把零散脚本收成一个运行面
把本地 compose、调度规则、runtime 和运行状态放到同一套控制面里,不再靠分散脚本和临时命令串起来。
把本地 compose、调度规则、runtime 和运行状态放到同一套控制面里,不再靠分散脚本和临时命令串起来。
同一套入口下统一管理执行、日志、sandbox 和历史状态,让团队能稳定复现、排查和持续运行 agent 工作流。
CLI 负责读取和规范化本地 compose,daemon 负责长期状态和运行期能力,两者配合形成稳定的 up、run、logs 主路径。
定义 project、workspace、variables、agents、network,以及 scheduler triggers 或 scheduler script。
负责本地解析、规范化、环境变量插值,然后调用 daemon 的 project / run / exec / image 主路径。
状态管理、scheduler、runtime 生命周期、Connect API、workspace 路由和 Jupyter proxy
通过 `boxlite`、`docker`、`microsandbox` 拉起 guest,准备 workspace,并维持 sandbox 生命周期。
当前 Web/UI 继续使用现有兼容接口;sandbox、logs、workspace、proxy 路由和运行历史都由 daemon 统一协调。
先启动长期运行的 daemon。CLI、Web/UI 和自动化调度都以它为状态来源。
agent-compose daemon
定义最小 project,声明 agent、image 和 provider。
name: demo
agents:
reviewer:
provider: codex
model: gpt-test
image: guest:v1
先用 `up` 把 compose 应用到 daemon,再执行一次 `run` 并查看日志。
agent-compose up
agent-compose run reviewer --prompt "review this change"
agent-compose logs --agent reviewer
agent-compose ps
用 hourly/daily trigger 让 reviewer agent 周期性检查仓库、工作区或运行状态。
Git push、工单事件或业务 topic 可以直接触发 loader 和 agent 任务,也适合配合独立前端做多人共享的 playground。