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)、队列后续任务、计划任务和可视化产物生成功能。