rcarmo/piclaw

pi coding agent in a technicolor web trenchcoat

解决的问题

PiClaw 为 AI 编码代理提供了一个全面的自托管工作区。它通过将聊天、代码编辑器、终端和文件查看器等工具整合到一个具有状态保持的单一网页界面中,解决了在使用 AI 代理时需要在不同工具间频繁切换的问题。

工作原理

将 Pi 编码代理打包进容器化环境,并提供流式 Web UI。系统使用 SQLite 保持聊天记录、任务和令牌使用量等持久化状态。支持多种 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 运行的本地模型。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目