Textualize/textual

Python TUIフレームワーク。エージェントの思考ループ、ツールステータス、実行ストリームを表示するターミナルインターフェースの構築に使用されます。

textual とは?

Textualize/textualは、Pythonでリッチなターミナルユーザーインターフェース(TUI)を構築するためのフレームワークです。このスキルは、AIエージェントの内部処理(思考ループ、ツールの呼び出し状況、実行ログのストリーム)を視覚的にデバッグ・監視するためのターミナルベースのダッシュボードを簡単に作成できるようにします。Windows、macOS、Linuxを含む主要なプラットフォームで動作し、非同期処理とCSSライクなスタイリングをサポートしているため、開発者はリッチなレイアウトとインタラクティブ性を備えたデバッグツールやモニタリングツールを効率的に開発できます。エージェントの開発やデバッグにおいて、従来のテキストログに頼るよりも直感的で強力な可視化手段を提供します。

対応~Claude Code~Codex CLI~Cursor
npx skills add Textualize/textual

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

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

参考リンク

関連スキル