Open Agent Harness¶
它是什么¶
Open Agent Harness 是一个可部署的 Agent 后端运行时。它管理 Workspace 的生命周期、Agent 执行循环、工具调用和状态持久化。它不提供产品界面——你接自己的前端,它负责把 Agent 跑起来。
核心能力¶
- 多 Workspace 并行 — PostgreSQL 持久化 + Redis 队列调度,支撑大量 Workspace 同时运行
- 声明式 Agent 配置 — 用 YAML frontmatter 的 Markdown 文件定义 Agent,热加载生效
- 能力自由组合 — agent / skill / action / tool / hook / context 按 Workspace 独立配置
- 两种 Workspace 模式 —
project(完整执行)和chat(只读对话) - REST + SSE API — 全部能力通过
/api/v1暴露,前端无关 - 灵活部署 — 本地一体运行或 API + Worker 拆分部署
快速开始¶
pnpm install # 安装依赖
pnpm infra:up # 启动 PostgreSQL + Redis
pnpm dev:server -- --config ./server.example.yaml # 启动后端
pnpm dev:web # 启动调试控制台
启动后访问:
- 调试控制台 — http://localhost:5174
- 后端 API — http://localhost:8787