产品概述
Solo 是一款为 Agentic 开发打造的原生桌面终端工作区。无需在 Claude Code、Codex、Gemini CLI 和其他编程 Agent 与开发服务器、队列和数据库之间切换多个终端标签页,Solo 将一切整合到一个基于项目的仪表盘中。它充当任何基于终端的 Agent 的元控制层 — 提供进程可见性、自动崩溃恢复、通过 solo.yml 共享团队配置,以及让 Agent 读取日志、检查端口和管理开发栈的 MCP 工具,无需人工干预。仅 25MB,基于 Tauri 构建而非 Electron,不会替代你的编辑器,也不会将你锁定在任何 Agent 供应商。
主要功能
| Agent 无关执行 | 运行任何基于终端的编程 Agent — Claude Code、Codex、Gemini CLI、Amp、OpenCode、Aider 或自定义脚本 — 无供应商锁定,使用你现有的 API 密钥和订阅。 |
| 统一进程仪表盘 | 所有 Agent、开发服务器、队列工作进程和数据库在一个窗口中运行,配有实时状态指示器,让你随时了解哪些在运行、崩溃或需要关注。 |
| MCP 集成实现上下文感知 Agent | 提供 40 多个 MCP 工具,涵盖日志、端口状态、进程输出、便签、待办事项、计时器和协调功能 — 让 Agent 实时感知周围的开发环境。 |
| 自动重启与文件监听 | 崩溃的进程自动重启;文件监听器可在代码变更时触发重启,确保 Agent 不会在服务已静默宕机的情况下继续运行。 |
| Agent 编排原语 | Agent 可以派生子 Agent、获取基于租约的锁、写入共享便签和待办事项、设置计时器并传递上下文 — 无需专有云平台即可实现多 Agent 工作流。 |
| 团队共享配置 | 将 solo.yml 提交到仓库,每位队友都能启动相同的技术栈(包括 Agent)。本地专用进程除非被提升,否则不会进入版本控制。 |
使用场景
- 多 Agent 开发:在同一项目中并行运行多个编程 Agent,通过锁和便签防止冲突并协调任务交接。
- 全栈本地开发:开发者将应用服务器、队列工作进程、数据库和 CLI Agent 集中在一个仪表盘中,而不必在多个终端标签页之间来回切换查看状态。
- 团队入职:新队友只需拉取仓库并启动 Solo,即可获得完全相同的 Agent 设置和开发栈 — 无需手动阅读 README 或在 Slack 中排查问题。
- 自动化栈恢复:Agent 可以通过 MCP 检测崩溃、触发重启并自主继续工作,而不是因为后台服务悄然宕机而停滞。
