rcarmo/piclaw
pi coding agent in a technicolor web trenchcoat
解決的問題
PiClaw 為 AI 編程代理提供了一個自託管的一站式工作區。透過將聊天介面、程式碼編輯器、終端機和檔案檢視器整合到單個可在本地或容器中運行的有狀態 Web 環境中,消除了在不同工具之間切換的需求。
工作原理
它將 Pi Coding Agent 打包進一個工作區,其中包含三語串流 Web UI 和使用 SQLite 的持久化狀態後端。它支援多種 LLM 提供商(包括相容 OpenAI 的端點和 llama.cpp),並提供模組化系統,可以透過選用的外掛程式為核心執行階段擴展額外的工具、技能和 UI 面板。
適用對象
想要擁有整合開發工具和持久工作階段紀錄的私有、自託管 AI 代理環境的開發者和進階使用者。
亮點
- 整合工作區:在單一 UI 中結合了聊天、CodeMirror 6 編輯器、xterm.js 終端機以及各種檢視器(PDF、CSV、圖像、影片、VNC)。
- 持久化狀態:使用 SQLite 追蹤訊息、任務、Token 使用情況和加密的金鑰庫。
- 廣泛的工具集:內建對瀏覽器自動化、圖像處理、MCP 的支援,並為 Windows 桌面自動化和 Proxmox 提供選用整合。
- 靈活的部署:支援 Docker、Bun 以及選用的 Electrobun 桌面封裝器。
- 代理工作流:具備引導(steering)、隊列後續任務、排程任務和視覺化產物生成功能。