Python 開源 XLI 函式庫:打造 Claude Code 風格終端機 UI

分享了如何用 Python 建立類似 Claude Code 的終端 UI 函式庫,解決了終端 UX 的重複開發問題,這對開發者建構 AI 互動介面有實際指導意義。

開發程式碼代理時,終端使用者介面(UX) 佔據大量工作,尤其重現 Claude Code 風格 的即時串流訊息、工具呼叫狀態更新及內嵌審批極具挑戰。現有的全螢幕終端機 UI 框架會佔用整個畫面,導致正常的終端機捲軸回溯功能失效;而較低階的工具則要求從頭構建串流 Markdown 和互動組件。為解決此痛點,開發者推出了一個 開源渲染引擎,並將其提煉成名為 XLI 的 Python 函式庫。

XLI 提供: • 串流 Markdown 回應、斜線指令、u/file 檔案提及。 • 原地更新的工具卡片、內嵌審批及選擇器、ESC 中斷功能與狀態列。

其關鍵設計在於「內嵌渲染」,讓文字內容能自然地融入終端機的正常捲軸回溯區域,保持內容的 可選取、可捲動與可搜尋性

「它不會佔用(hijack)螢幕。」 XLI 具備 框架無關性,無論代理迴圈基於 Claude、OpenAI 還是自定義,都能順暢整合應用。


來源:r/ClaudeAI

閱讀原文 ↗

標籤:#claude-code

← 回首頁