openma-ai

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. 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. 2
    用 Docker 启动自部署

    默认使用 SQLite 与 LocalSubprocess 沙箱。

    docker compose up -d
  3. 3
    检查健康并打开控制台

    健康检查通过后,Console UI 跑在同一端口。

    curl localhost:8787/health

使用前确认

首次启动前必须设置 BETTER_AUTH_SECRET 与 PLATFORM_ROOT_SECRET,丢失后所有加密行将无法解密。Cloudflare 部署需要 Workers 付费计划。两种部署之间只改环境变量,不改代码。

Star 增长

237 → 248 Stars跨度 7 天 · 7 个快照点

数据来源:定期同步保存的 Star 快照;增长不构成质量、安全或官方背书。

GitHub Topics

agent-frameworkagent-infrastructureagent-platformai-agentsanthropic-apianthropic-managed-agentsbyokclaude-apiclaude-codeclaude-managed-agentsclaude-tagclaude-tag-alternativecloudflaredsh-plugindsh-pluginsdurable-objectsmanaged-agentsopen-managed-agentsopen-source-agentsself-hosted-agents

相关项目

使用方式

该仓库不是已验证的可安装插件;请查看仓库 README 了解使用方式。

收录或清单确认都不等于本站验证。该项目因仓库添加了 dsh-plugin Topic 而自动进入目录。相关度与排查提示由公开信息自动生成,不构成质量、安全或官方背书;本站没有替你安装、运行或审核其兼容性和安全性。第三方项目可能在 Harness 进程中运行。请自行审查源代码、依赖、许可证、安装方式和权限;Star 数量不构成质量、安全或官方背书。