Agents Universe

开源企业级 AI Agent 平台:智能体像人一样入职、干活、沉淀经验,团队共享项目上下文协同工作。

Star 数
★ 825
最近更新
1 天前
License
Apache-2.0
主语言
Python

30 秒速览

运行形态
自托管服务网页应用
可在哪里用
通用 · 跨平台OpenAI API · Claude API
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
Docker & Docker ComposePython 3.12+Node.js 20+SQL Server ODBC Driver 17(仅本地开发直连 SQL Server 时)Redis 7Shell / 命令行网络访问本地文件系统
典型场景
软件团队把产品需求聊成故事卡,@Tech Lead 直接交付代码并创建 PR,QA 智能体做 Playwright 回归验证
不适合
  • 需要嵌入现有 IM(Slack/飞书等)做机器人的团队——本平台未提供此类集成
  • 必须使用向量检索知识库方案的团队——本项目明确采用全量加载、无嵌入检索

这个 Agent 能做什么,适合哪些场景?

Agents Universe 是一个 Apache-2.0 开源的企业级 AI Agent 平台,后端为 Python 3.12 + FastAPI,前端为 Vue 3 的 Codex 式三栏界面,通过 Docker Compose 一键自托管,也提供 agents-universe.com 在线体验。它内置 10 个开箱即用的智能体,其中 Product Owner、Tech Lead、QA 组成需求→实现→验证的完整交付链路,可直接对接 Jira、GitHub(含 Enterprise)完成故事卡、编码、测试与 PR。区别于聊天机器人,它让智能体以个人身份与最小权限执行任务:plan_task 先规划、双层沙箱内执行命令与代码、全程 WebSocket 可见可审计。知识系统不使用向量检索,项目选中即全量加载知识条目,工作中通过 knowledge_rw 工具持续写回经验,沉淀为可共享的技能、工作流与知识资产。支持 Anthropic / OpenAI / Azure OpenAI / Gemini 多提供商统一接入,用户自配 API 密钥(AES-256-GCM 加密),并提供 Agent-as-a-Service 发布与 cron 定时任务。

选中项目后由 knowledge/loader 全量加载 primary 知识文件(无向量检索),detail 文件经 knowledge_rw 按需加载与释放;plan_task 工具将任务拆解为任务树并入库 agent_tasks,思考与工具调用经 WebSocket 实时推送。Tech Lead 可从一张 Jira 卡完成克隆仓库→读代码→写实现→跑测试→commit→创建 PR 的完整交付,脏工作区、main 非快进、测试失败为硬性门禁;QA 生成 Playwright 脚本(tests/generated/)并可挂 cron 定时回归,运行不消耗 token。办公助手产出 PPT/Excel/Word/reveal.js 网页/ZIP 等交付物;渗透测试专家在授权范围内执行 sqlmap/semgrep/bandit 等白盒审计并产出 PTES 报告。全部命令与代码在双层沙箱(命令白名单 + CPython audit hook 文件守卫)中执行,密钥经 env_refs 注入子进程环境、明文不进入 LLM 上下文。

  1. 软件团队把产品需求聊成故事卡,@Tech Lead 直接交付代码并创建 PR,QA 智能体做 Playwright 回归验证
  2. 数据分析师让数据分析专家对齐项目指标口径取数,解释指标异动并生成图表看板
  3. 运营或行政人员用办公助手把项目知识整理成 PPT、Excel 清单或网页演示,每个数字可溯源
  4. 安全团队对已授权项目执行白盒渗透测试,获得 PTES 结构报告与修复建议
  5. 客服团队部署智能客服,严格依据项目知识回答政策咨询并自动转人工
  6. 非技术成员通过对话向 Product Owner 提需求,零代码为本项目本身提交 PR

如何安装或部署这个 Agent?

Docker 一键自托管(需 Docker & Docker Compose):

cp .env.example .env
cp docker-compose.example.yml docker-compose.yml
echo "SECRET_KEY=$(openssl rand -hex 32)" >> .env
docker compose up --build

服务地址:Web UI / API 为 http://localhost:8000(健康检查 /health)。.env 不需要 LLM API Key,启动后在 Settings → AI Models 按用户配置(AES-256-GCM 加密存库)。默认 AUTH_BYPASS_ENABLED=true 免登录开箱即用,仅供本地体验,生产部署应关闭并配置 OAuth SSO。首次构建含 Playwright 与渗透测试工具链,约 10-30 分钟;网络不通时可用官方源构建:

docker compose build \
  --build-arg NPM_REGISTRY=https://registry.npmjs.org \
  --build-arg PIP_INDEX_URL=https://pypi.org/simple \
  --build-arg APT_MIRROR_HOST=deb.debian.org \
  --build-arg NODE_BASE_URL=https://nodejs.org/dist \
  --build-arg PLAYWRIGHT_DOWNLOAD_HOST=https://cdn.playwright.dev
docker compose up

本地开发需 Node.js 20+、Python 3.12+,先启动依赖服务:

docker compose up -d sqlserver redis
cd packages/api
python -m venv .venv
source .venv/bin/activate
pip install -e ../agent-core -e .
PYTHONPATH=src python -m uvicorn api.main:app --port 8000 --reload
cd ../web && npm install && npm run dev

数据库支持 SQL Server(默认)/ PostgreSQL / MySQL / SQLite,经 DATABASE_URL 切换,迁移用 alembic upgrade head。

如何使用这个 Agent?

  1. 打开 http://localhost:8000 或 agents-universe.com,注册账号;2. 在 Settings → AI Models 填入你自己的 LLM API Key(Anthropic / OpenAI / Azure OpenAI / Gemini),并在 Settings 添加 Git Token(支持 GitHub Enterprise 自定义端点);3. 创建项目并选择分类(软件项目 / 旧系统改造 / 数据分析 / 智能客服 / 文档知识库),平台自动初始化对应知识条目骨架;4. 把 Confluence 页面、Swagger 文档、PRD 等发给智能体完成"入职"学习;5. 在对话中和 Product Owner 聊需求,敲定故事卡后 @Tech Lead 让它实现、@Quality Assurance 验证、@办公助手 产出交付物;6. 在「定时任务」页签按 cron 周期运行脚本、Playwright 测试或智能体提示词。API 形态示例:
curl -N -X POST "$BASE/api/p/{publish_id}/stream" \
  -H "Authorization: Bearer $PUBLISH_KEY" \
  -H "Content-Type: application/json" \
  -d '{"message": "你好", "thread_id": "any-caller-thread-id"}'

这个 Agent 有哪些优点和局限?

优点
  • 智能体有个人身份、最小权限与可审计轨迹,命令与代码在双层沙箱(命令白名单 + CPython audit hook)中执行,密钥 AES-256-GCM 加密且明文不进 LLM 上下文
  • 知识采用全量加载 + [[slug]] 显式交叉引用而非向量检索,上下文完整且经验可沉淀为可复制、可开源的技能/工作流/知识文件
  • 十种角色开箱即用,PO→Tech Lead→QA 交付链路可直接对接 Jira 与 GitHub(含 Enterprise)跑通卡片到 PR 的闭环,QA 定时回归运行不消耗 token
  • Agent-as-a-Service 可把任意智能体发布为 SSE 流式 API 或系统内嵌页面,密钥仅存 SHA-256 哈希
局限
  • 自托管部署较重:Docker 构建含 Playwright 与渗透测试工具链,首次构建 10-30 分钟,需 SQL Server/Redis 等服务与数据库迁移
  • 放弃向量检索意味着超大知识库下全量加载可能触及上下文预算,detail 文件只列目录需按需读取
  • 沙箱存在 README 明示的边界:os.stat/os.access 不产生 audit 事件、Node.js 无运行时 hook、严格模式外 Python 派生的非 Python 子进程不受文件守卫覆盖
  • 无 Slack/IM 机器人等第三方集成形态,使用方式以 Web UI 与自建 API 发布为主

这个 Agent 与同类方案有什么区别?

README 自述定位:开发者框架(Claude Code、VS Code AI)上限高但门槛极高、上下文锁在个人会话里;低代码平台(Dify)上手简单但把自主规划与任务执行简化成配置节点,缺乏个人身份、最小权限与可审计轨迹。Agents Universe 的差异化在于:团队共享项目上下文、智能体以个人身份在沙箱中执行可审计任务、经验沉淀为组织资产。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Agents Universe 当前 68 · 存在缺口 自托管服务免费 + 模型费 ★ 825 1 天前 Python OpenAI API · Claude API
Jumping Agent 跳一跳式 Agent 构建平台 43 · 缺口较多 网页应用免费 + 模型费 ★ 767 1 个月前 TypeScript OpenAI API
DevAll 多智能体编排平台 41 · 缺口较多 命令行工具免费 + 模型费 ★ 35k 6 天前 Python —
Warren 76 · 表现良好 自托管服务免费 + 模型费 ★ 513 19 天前 TypeScript Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
存在缺口
68/ 100 五分制 3.4 / 5
信任安全 17/29
可靠稳定 9/14
适用触发 14/18
规范维护 14/18
有效结果 9/13
证据核验 5/8
查看各维度的扣分理由
信任安全17 / 29 · 2.9/5

README 与 SECURITY.md 详述了最小权限(个人身份执行、项目隔离)、user_confirm 授权流(渗透测试先授权后动手)、AES-256-GCM 密钥加密、双层沙箱与命令白名单。扣分点:本次证据只含 README/测试脚手架,沙箱、加密等核心安全代码未在证据中出现,多数安全声明无法在源码层面核实;dependency_security 弱——提到 pip-audit 但无锁文件或依赖清单证据,且默认构建使用境内镜像源;rollback 仅有知识条目版本留档(knowledge_versions),部署与执行层面的回滚机制未说明。

可靠稳定9 / 14 · 3.2/5

文档内部一致性好:多数据库优先级、回退链(用户模型→系统默认、镜像源回退官方源)描述清晰;错误消息设计有具体约定([agent-guard] 前缀、非交互模式返回可读错误、429/409 语义)。扣分点:所有断言均为文档声明,CI 配置存在但测试通过情况无法在静态评审中确认。

适用触发14 / 18 · 3.9/5

受众与场景覆盖充分:10 个内置角色、五类项目分类模板、开发者与非技术用户双路径。扣分点:能力边界仅对沙箱披露了已知限制,对智能体本身的失效模式(如全量加载知识在超大项目下的上下文溢出)着墨有限;触发精度(@提及、user_confirm)描述合理但无源码佐证。

规范维护14 / 18 · 3.9/5

信息架构优秀(目录、monorepo 结构图、锚点导航完整),安装说明详尽(含 PowerShell 变体、SECRET_KEY 生成、镜像源回退)。known_limitations 诚实列出沙箱三条已知边界,值得肯定。扣分点:无 CHANGELOG 或版本号约定(versioning_changelog=1);命名稳定性与示例/FAQ 仅靠 README 单文件支撑;维护责任描述独特(宣称项目由自身智能体维护)但发布者未经验证,更新路径依赖 GitHub 私有漏洞报告流程,属中等证据。

有效结果9 / 13 · 3.5/5

输出可用性有具体机制(JWT 鉴权媒体端点、SSE 事件帧、Excel 公式校验),边际价值主张清晰(经验沉淀为可共享资产、无 token 定时回归)。扣分点:所有效果声明(如'每个数字可溯源'、'绝不编造')无法执行验证,成本收益分析(构建 10-30 分钟、并发槽限制)为文档自述。

证据核验5 / 8 · 3.1/5

claim_traceability 中等:README 给出了大量代码路径锚点(sandbox.py、token_vault.py 等),但本次证据中对应实现文件缺失,仅 CI 配置与 SECURITY.md 可交叉印证部分声明(CI 任务结构、测试分层与 README 测试章节一致)。fact_inference_separation 尚可:已知边界与'纵深防御非绝对隔离'的措辞区分了事实与推断,但整体证据面不足以高置信核实。

风险与缓解建议
  • 本评审为静态评审、置信度低:沙箱、加密、user_confirm 等核心安全机制的实现源码未在证据中出现,相关声明未经代码级核实,请勿据此认定安全声明已验证。
  • 默认 AUTH_BYPASS_ENABLED=true 免登录,属开箱即用的宽松默认;生产部署前必须关闭并启用 SSO,否则等于公开暴露一个可执行命令、可写文件、可推送代码的平台。
  • 渗透测试智能体内置 sqlmap、dirsearch 等攻击工具链,即使有授权确认流程,也应仅在合法授权、隔离环境中部署使用。
  • 无 CHANGELOG/版本号约定,升级时难以评估变更影响;依赖锁定信息缺失,构建产物不可复现性风险需自行评估。
  • 文档宣称'贡献不需要会写代码、由智能体自行维护仓库',属激进自述;实际贡献质量与代码审查流程需使用者自行验证。
证据充分度:低 评估于 2026年10月31日 审查版本 28ddbb9045c0 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

常见问题

一定要付费才能用吗?
软件本身 Apache-2.0 开源、Docker 自托管免费,但需要你在 Settings 中配置自己的 LLM API Key(Anthropic / OpenAI / Azure OpenAI / Gemini),按用量向模型提供商付费。QA 生成的 Playwright 定时回归运行时不消耗 token。
智能体能访问我的整个系统吗?
不能。所有查询强制 project_id 隔离,命令与代码运行在双层沙箱内:Shell 层做命令白名单与逐 token 路径校验,Python 层通过 CPython audit hook 把写操作限定在项目工作区、系统临时目录与用户工具缓存内;渗透测试专家还需 user_confirm 范围确认才会执行主动测试。
知识系统不用向量检索,大项目会崩吗?
采用两级加载缓解:primary 文件全量载入,detail 文件只索引元数据与摘要,由 Agent 按需 load、任务完成自动 unload;超出 token 预算时列出未加载文件供按需读取。API 文档超阈值会被强制拆成"索引 + 按服务 detail"两级结构。
没有推送权限的开源仓库也能贡献吗?
可以。Tech Lead 在无推送权限时自动走 fork → push → 创建 PR 的兜底流程,Git Token 支持 GitHub Enterprise 自定义端点。
定时任务错过的周期会补跑吗?
不会。服务停机期间错过的周期跳过不补跑,只排下一个未来时间点;同一任务上次未结束时本次记为"已跳过",不叠加运行。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents