1.7 KiB
1.7 KiB
sproutclaw
sproutclaw 是一个面向服务器运维与开发工作的 Agent 助手,基于 pi-mono 改造,重点服务于日常服务器管理、Docker 部署、项目开发、故障排查和自动化工作流。
定位
- 服务器运维助手:协助 SSH 登录、服务状态检查、日志分析、配置调整和部署排障。
- 开发协作助手:理解本地项目结构,执行代码修改、测试验证和 Git 工作流。
- Docker 部署助手:按项目目录组织
docker compose服务,关注数据持久化、端口规划和资源限制。 - 内网服务助手:适配 smallmengya、bigmengya、alycd 等内网服务器使用习惯。
- WebUI/TUI 双入口:保留控制台 TUI,同时扩展网页前端,方便在浏览器里管理会话和模型。
项目结构
| 路径 | 说明 |
|---|---|
packages/coding-agent |
交互式 Agent CLI 与 TUI 主体 |
packages/agent |
Agent 运行时、工具调用和状态管理 |
packages/ai |
多模型、多 provider 的 LLM 接入层 |
packages/tui |
终端 UI 渲染库 |
packages/web-ui |
Web UI 组件 |
.pi/extensions/webui |
本地扩展的网页对话入口 |
常用命令
npm install
npm run build
npm run check
./test.sh
./pi-test.sh
运行本地源码版 Agent:
./pi-test.sh
启动 WebUI 时,在 TUI 中执行:
/webui on 19133
关闭 WebUI:
/webui off
说明
这个仓库是自用分支,默认会围绕树萌芽的服务器环境、部署规范和日常开发习惯进行调整。上游能力来自 pi-mono,后续会继续精简、增强并沉淀适合服务器运维开发场景的 Agent 工作流。
License
MIT