59 lines
1.7 KiB
Markdown
59 lines
1.7 KiB
Markdown
# 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
|