# 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` | 本地扩展的网页对话入口 | ## 常用命令 ```bash npm install npm run build npm run check ./test.sh ./pi-test.sh ``` 运行本地源码版 Agent: ```bash ./pi-test.sh ``` 启动 WebUI 时,在 TUI 中执行: ```text /webui on 19133 ``` 关闭 WebUI: ```text /webui off ``` ## 说明 这个仓库是自用分支,默认会围绕树萌芽的服务器环境、部署规范和日常开发习惯进行调整。上游能力来自 pi-mono,后续会继续精简、增强并沉淀适合服务器运维开发场景的 Agent 工作流。 ## License MIT