rcarmo/piclaw

pi coding agent in a technicolor web trenchcoat

解決的問題

PiClaw 為 AI 編碼代理提供一個全面的自托管工作區。它透過將聊天、程式碼編輯器、終端機與檔案檢視器等工具整合至單一具狀態保持的網頁介面中,解決了使用 AI 代理時需在不同工具間切換的問題。

作用方式

將 Pi 編碼代理打包成容器化環境,並提供串流式 Web UI。系統使用 SQLite 來維持聊天紀錄、任務與 Token 使用量等持久化狀態。支援多種 LLM 提供者(包括 OpenAI 相容端點與本地的 llama.cpp 預設設定),並採用模組化架構,可透過可選外掛程式擴充額外工具、技能與 UI 面板功能。

適用對象

希望擁有私密、自托管的 AI 代理工作區,能與本地檔案互動、執行終端指令並管理複雜程式碼專案的開發者與進階使用者。

主要特色

  • 整合式工作區:於單一 UI 中整合聊天、CodeMirror 6 編輯器、xterm.js 終端機,以及多種檔案檢視器(PDF、CSV、影片)。
  • 持久化狀態:透過本地資料庫維持會話歷史、加密金鑰庫與 SSH 配置檔。
  • 內建自動化:包含瀏覽器自動化(CDP)、影像處理與 Model Context Protocol(MCP)支援等工具。
  • 可擴展設計:支援可選外掛程式,以實現進階功能,如 Windows 桌面自動化、Proxmox 整合與 Office 文件渲染。
  • 多提供者支援:相容多種 LLM 後端,包括透過 llama.cpp 執行的本地模型。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案