open-managed-agents
Open-source Claude Managed Agents API implementation and self-hosted Claude Tag-style agent runtime. Drop-in compatible; runs on Cloudflare Workers/Durable Objects or Node.js. Apache 2.0.
Stars 248 +1Forks 33许可证 Apache-2.0更新 2026/8/25
Open Managed Agents 是开源的 Claude Managed Agents API 兼容实现,为自托管智能体提供会话、沙箱、工具、记忆、加密凭据库、外部集成和崩溃恢复。业务 Harness 可通过相同 v1 API 与控制台运行。
项目支持两种部署面,Node 版本可使用 Docker、SQLite 或 Postgres 和多种沙箱,Cloudflare 版本则组合 Workers、Durable Objects、D1、KV、R2 与容器。两端共享 SDK、事件日志和恢复语义,可通过环境配置切换。
核心能力
- 提供与 Claude Managed Agents 兼容的 /v1/agents 与 /v1/sessions 等 API,可自托管会话、沙箱、工具、记忆、加密凭据库和崩溃恢复
- 同一套 SDK、事件日志和恢复语义可部署到 Node(Docker、SQLite 或 Postgres 与多种沙箱)或 Cloudflare Workers、Durable Objects、D1、KV、R2 与容器
- 可用 SDK 编写自定义 harness,构建时打包进 agent worker 并访问事件日志、沙箱和 WebSocket 广播
- Console UI 与 REST API 共用同一服务端口或部署面
如何开始
- 1克隆并准备环境文件
克隆仓库后复制示例环境文件,启动前必须设置 BETTER_AUTH_SECRET 和 PLATFORM_ROOT_SECRET。
git clone https://github.com/openma-ai/open-managed-agents.git cd open-managed-agents cp .env.example .env - 2用 Docker 启动自部署
默认使用 SQLite 与 LocalSubprocess 沙箱。
docker compose up -d - 3检查健康并打开控制台
健康检查通过后,Console UI 跑在同一端口。
curl localhost:8787/health
使用前确认
首次启动前必须设置 BETTER_AUTH_SECRET 与 PLATFORM_ROOT_SECRET,丢失后所有加密行将无法解密。Cloudflare 部署需要 Workers 付费计划。两种部署之间只改环境变量,不改代码。
Star 增长
数据来源:定期同步保存的 Star 快照;增长不构成质量、安全或官方背书。
GitHub Topics
相关项目
收录或清单确认都不等于本站验证。该项目因仓库添加了 dsh-plugin Topic 而自动进入目录。相关度与排查提示由公开信息自动生成,不构成质量、安全或官方背书;本站没有替你安装、运行或审核其兼容性和安全性。第三方项目可能在 Harness 进程中运行。请自行审查源代码、依赖、许可证、安装方式和权限;Star 数量不构成质量、安全或官方背书。