XLI: Claude Code風ターミナルUIのためのオープンソースPythonライブラリ

✍️ OpenClawRadar📅 公開日: June 21, 2026🔗 Source
XLI: Claude Code風ターミナルUIのためのオープンソースPythonライブラリ
Ad

独自のコーディングエージェントを構築しようとしたことがあるなら、ターミナルUXが作業の半分を占めていることに気づいたでしょう。Claude Codeスタイルのトランスクリプト——メッセージがストリーミング表示され、ツール呼び出しがその場で実行中から完了に変わり、承認がインラインでポップアップする——を再現するのは本当に難しいものです。XLIのチームは、この同じレイヤーを毎回書き直していました。TextualのようなフルTUIフレームワーク(そしてRustベースのRatatuiバインディングも)は、独自のウィジェットツリーで画面全体を占拠し、通常のターミナルスクロールバックを殺してしまいます。低レベルのツールキットでは、ストリーミングマークダウン、可変ツールカード、インライン承認、そして実際の入力ボックスをゼロから再構築する必要があります。

そこで彼らは独自のレンダリングエンジンを構築し、XLIというライブラリに切り出しました。

得られるもの

  • ストリーミングマークダウン応答
  • スラッシュコマンド
  • u/fileメンション
  • その場で更新されるツールカード
  • インライン承認とピッカー
  • ESCで中断
  • ステータスバー

重要な設計上の選択:それはインラインでレンダリングされるため、トランスクリプトはターミナルの通常のスクロールバックに流れ込み、選択可能、スクロール可能、検索可能なままです。画面を乗っ取ることはありません。

フレームワーク非依存

XLIは、エージェントループがClaude、OpenAI、または独自のものであるか気にしません。フレームワーク非依存なので、任意のPythonベースのエージェントアーキテクチャにドロップインできます。

インストール

pip install python-xli

GitHub: vitalops/xli

📖 全文を読む: r/ClaudeAI

Ad

👀 See Also

harshal-mcp-proxy がnpmに登場:1つのデーモンで12のMCPサーバー設定を置き換え
Tools

harshal-mcp-proxy がnpmに登場:1つのデーモンで12のMCPサーバー設定を置き換え

harshal-mcp-proxyが54kBのnpmパッケージとして利用可能になりました。グローバルインストールしてデーモンとして実行し、12個の個別MCPサーバー設定を6つのツールに置き換え、セッションあたり約2.7GBのRAMと約50Kトークンを節約できます。

OpenClawRadar
Omnicoder-9B パフォーマンスレビュー:速度 vs. ツール呼び出しの問題
Tools

Omnicoder-9B パフォーマンスレビュー:速度 vs. ツール呼び出しの問題

Omnicoder-9Bは、Qwen3.5 9BをベースにOpus 4.6、GPT 5.4、GPT 5.3 Codex、Gemini 3.1 Proの出力でファインチューニングされたコード生成特化モデルで、中級ハードウェアで強力な性能を示しますが、IDEでのツール呼び出しに問題があります。

OpenClawRadar
リポジトリトークン:GitHubアクションがLLMコンテキストウィンドウ認識のためのトークン数バッジを追加
Tools

リポジトリトークン:GitHubアクションがLLMコンテキストウィンドウ認識のためのトークン数バッジを追加

Repo Tokensは、tiktokenを使用してコードベースのサイズをトークン数でカウントし、READMEにバッジを表示してLLMのコンテキストウィンドウの何パーセントを占めるかを示すGitHub Actionです。バッジは30%未満を緑、50-70%を黄、70%以上を赤で表示します。

OpenClawRadar
AI知識作業のためのオープンソースSDK
Tools

AI知識作業のためのオープンソースSDK

ClioAIのkw-sdkは、AIエージェントが知識作業を実行するための構造化フレームワークを提供し、タスクブリーフィング、ルーブリック作成、検証を含む自己検証ループを実装しています。

OpenClawRadar