Agents Universe
开源企业级 AI Agent 平台:智能体像人一样入职、干活、沉淀经验,团队共享项目上下文协同工作。
- Star 数
- ★ 825
- 最近更新
- 1 天前
- License
- Apache-2.0
- 主语言
- Python
- FA 评分
- 68/100 · 存在缺口
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台OpenAI API · Claude API
- 费用
- 软件免费,模型调用费用自付
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 软件团队把产品需求聊成故事卡,@Tech Lead 直接交付代码并创建 PR,QA 智能体做 Playwright 回归验证
- 不适合
- 需要嵌入现有 IM(Slack/飞书等)做机器人的团队——本平台未提供此类集成
- 必须使用向量检索知识库方案的团队——本项目明确采用全量加载、无嵌入检索
- 源码审查
- 68/100 · 存在缺口
这个 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 上下文。
- 软件团队把产品需求聊成故事卡,@Tech Lead 直接交付代码并创建 PR,QA 智能体做 Playwright 回归验证
- 数据分析师让数据分析专家对齐项目指标口径取数,解释指标异动并生成图表看板
- 运营或行政人员用办公助手把项目知识整理成 PPT、Excel 清单或网页演示,每个数字可溯源
- 安全团队对已授权项目执行白盒渗透测试,获得 PTES 结构报告与修复建议
- 客服团队部署智能客服,严格依据项目知识回答政策咨询并自动转人工
- 非技术成员通过对话向 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?
- 打开 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?
查看各维度的扣分理由
README 与 SECURITY.md 详述了最小权限(个人身份执行、项目隔离)、user_confirm 授权流(渗透测试先授权后动手)、AES-256-GCM 密钥加密、双层沙箱与命令白名单。扣分点:本次证据只含 README/测试脚手架,沙箱、加密等核心安全代码未在证据中出现,多数安全声明无法在源码层面核实;dependency_security 弱——提到 pip-audit 但无锁文件或依赖清单证据,且默认构建使用境内镜像源;rollback 仅有知识条目版本留档(knowledge_versions),部署与执行层面的回滚机制未说明。
文档内部一致性好:多数据库优先级、回退链(用户模型→系统默认、镜像源回退官方源)描述清晰;错误消息设计有具体约定([agent-guard] 前缀、非交互模式返回可读错误、429/409 语义)。扣分点:所有断言均为文档声明,CI 配置存在但测试通过情况无法在静态评审中确认。
受众与场景覆盖充分:10 个内置角色、五类项目分类模板、开发者与非技术用户双路径。扣分点:能力边界仅对沙箱披露了已知限制,对智能体本身的失效模式(如全量加载知识在超大项目下的上下文溢出)着墨有限;触发精度(@提及、user_confirm)描述合理但无源码佐证。
信息架构优秀(目录、monorepo 结构图、锚点导航完整),安装说明详尽(含 PowerShell 变体、SECRET_KEY 生成、镜像源回退)。known_limitations 诚实列出沙箱三条已知边界,值得肯定。扣分点:无 CHANGELOG 或版本号约定(versioning_changelog=1);命名稳定性与示例/FAQ 仅靠 README 单文件支撑;维护责任描述独特(宣称项目由自身智能体维护)但发布者未经验证,更新路径依赖 GitHub 私有漏洞报告流程,属中等证据。
输出可用性有具体机制(JWT 鉴权媒体端点、SSE 事件帧、Excel 公式校验),边际价值主张清晰(经验沉淀为可共享资产、无 token 定时回归)。扣分点:所有效果声明(如'每个数字可溯源'、'绝不编造')无法执行验证,成本收益分析(构建 10-30 分钟、并发槽限制)为文档自述。
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/版本号约定,升级时难以评估变更影响;依赖锁定信息缺失,构建产物不可复现性风险需自行评估。
- 文档宣称'贡献不需要会写代码、由智能体自行维护仓库',属激进自述;实际贡献质量与代码审查流程需使用者自行验证。