textual は何をしますか?
Python TUIフレームワーク。エージェントの思考ループ、ツールステータス、実行ストリームを表示するターミナルインターフェースの構築に使用されます。
概要
Textualize/textual は、Python で豊かなターミナルユーザーインターフェース(TUI)を構築するためのフレームワークです。このスキルは、AIエージェントの内部処理(思考ループ、ツールの呼び出し状況、実行ログのストリーム)を視覚的にデバッグ・監視するためのターミナルベースのダッシュボードを簡単に作成できるようにします。
主な機能
- エージェントの思考ループの可視化
- ツール呼び出しのステータス表示(実行中、成功、失敗)
- 実行ストリームのリアルタイム表示
- CSSライクなスタイリングによる柔軟なレイアウト
- 非同期イベントループによるスムーズなUI更新
- マウスとキーボードのインタラクションサポート
対応プラットフォーム
- Windows
- macOS
- Linux
使用方法
from textual.app import App, ComposeResult
from textual.widgets import Header, Footer, Log
class AgentMonitorApp(App):
"""エージェントモニタリングアプリ"""
def compose(self) -> ComposeResult:
yield Header()
yield Log()
yield Footer()
if __name__ == "__main__":
app = AgentMonitorApp()
app.run()
インストール
pip install textual