apowerb 智能体平台

自托管生产级智能体,连接业务系统、知识库与自动化触发器。

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

30 秒速览

运行形态
自托管服务网页应用命令行工具
可在哪里用
通用 · 跨平台OpenAI API · Claude API
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
DockerDocker ComposePostgreSQLPython 3.10+UVShell / 命令行网络访问本地文件系统MCP Server
典型场景
运营团队收到 Gmail 或 Outlook 新邮件时,让智能体分类邮件、查询 CRM 客户信息并草拟回复。
不适合
  • 需要免配置托管服务的团队
  • 希望所有高级功能都包含在开源核心中的团队

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

apowerb 是基于 FastAPI、Google ADK 和 LiteLLM 的开源平台,用于构建、运行和管理生产环境中的 AI 智能体。用户可通过网页界面或 REST API 定义智能体、配置模型与工具,并组合顺序、并行、循环和子智能体执行。平台提供 RAG、Text-to-SQL、MCP 接入、业务系统工具、邮件触发和定时运行,并以会话轨迹、令牌配额、权限和加密密钥支持日常运营。可用 Docker Compose 自托管,也可从源码运行;源码安装需要 PostgreSQL、Python 3.10+ 和 UV。核心采用 Apache-2.0 许可,计费、身份提供商登录、MFA、评估等部分功能由 thaink² 作为商业模块单独提供。

管理员或用户在网页界面或 REST API 中创建智能体,填写指令、模型、工具和知识库配置;Google ADK 负责执行,LiteLLM 可连接 Anthropic、OpenAI、Mistral、Gemini、Azure AI Foundry、OVHcloud 等模型服务。智能体可调用 MCP 服务器及 Google Workspace、Microsoft 365、GitHub、CRM、数据库、S3、网页搜索、OCR 和受限 Python 等工具,也可通过 RAG 检索文件、URL、数据库或 S3 内容,并用 Text-to-SQL 将自然语言问题转成数据库查询。用户可手动发起运行,也可设置由 Gmail 或 Outlook 新邮件触发,或通过外部编排器安排定时运行。运行结果可流式返回,也会形成可审计会话轨迹;平台还提供 BI 图表和仪表板、通知及令牌用量记录。

  1. 运营团队收到 Gmail 或 Outlook 新邮件时,让智能体分类邮件、查询 CRM 客户信息并草拟回复。
  2. 管理人员安排每日数据库报告,让智能体用 Text-to-SQL 查询数据、生成图表并发送摘要邮件。
  3. 法务或人事团队将合同、流程文档或 SharePoint 文件建成知识库,供员工通过 RAG 提问。
  4. 销售团队在对话或自动化流程中查询客户,并创建 HubSpot、Pipedrive 交易或更新 Odoo 记录。
  5. 需要集中管理内部智能体的 IT 团队,通过用户、群组、权限、令牌配额和会话审计运营自托管服务。

如何安装或部署这个 Agent?

快速启动使用独立的 apowerb-hosting 仓库;需要 Docker 和 Docker Compose。命令会复制环境变量模板、生成所需密钥并启动包含 PostgreSQL 的 Compose 服务。启动后网页界面位于 localhost:3000,API 位于 8000 端口。首次使用模型时,需在界面中添加自己的模型密钥,或在 .env 中配置共享模型。源码安装则需要 PostgreSQL、Python 3.10+ 和 UV;配置所需数据库字段及 ENCRYPT_KEY。

如何使用这个 Agent?

服务启动后,在网页界面创建智能体,配置指令、模型、工具和知识库,再从界面运行。也可使用 CLI 管理智能体和工具,或调用 REST API;API 文档默认不随服务公开,发布 schema 需显式配置。运行智能体需要提供 LiteLLM 支持的模型及相应凭据。下面是 README 中给出的 CLI 操作:

apowerb serve --host 0.0.0.0 --port 8000
apowerb agents list
apowerb agents create
apowerb tools list
apowerb runs list

源码安装的 Uvicorn 启动方式:

uv run uvicorn apowerb.main:app --reload

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

优点
  • 可通过网页界面和 REST API 定义智能体,并支持顺序、并行、循环及子智能体组合。
  • 核心通过 LiteLLM 支持多个模型提供方,也能连接自定义 MCP 服务器。
  • 将 RAG、Text-to-SQL、邮件触发、定时运行和会话审计纳入同一自托管平台。
  • 核心包含用户、群组、权限、每用户令牌配额、可撤销会话和加密密钥等运营控制。
局限
  • 快速启动需要 Docker 和 Docker Compose;从源码运行还需自行提供 PostgreSQL、Python 3.10+ 和 UV。
  • 智能体必须配置模型及其密钥;模型调用费用取决于所用提供方和密钥。
  • 定时运行依赖外部编排器,需配置 Mage 或 th2etl。
  • 计费、身份提供商登录、MFA、智能体评估和监督界面等能力属于单独销售的商业模块。

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

README 将其描述为基于网页界面或 REST API 定义、存储于 PostgreSQL 并通过 Google ADK 运行的系统,而非画布式构建器。它强调业务系统内置工具和无需聊天用户在场的邮件及定时触发;未提供与具名竞品的直接比较。

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

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
apowerb 智能体平台 当前 61 · 存在缺口 自托管服务免费 + 模型费 ★ 148 2 天前 Python OpenAI API · Claude API
EDDI 对话式 AI 编排平台 68 · 存在缺口 自托管服务免费 + 模型费 ★ 386 1 天前 Java OpenAI API
SwarmClaw 48 · 缺口较多 桌面应用免费 + 模型费 ★ 692 3 个月前 TypeScript Codex · Claude Code · OpenAI API · Claude API
Manifold 60 · 存在缺口 自托管服务免费 ★ 502 2 个月前 Go OpenAI API · Claude API

FollowAgents 如何评估这个 Agent?

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

README 說明了資料庫、OAuth、模型金鑰、RAG、MCP 與外部排程等資料或服務流向,也指出 stdio MCP 會在主機執行命令且需明確啟用;設定文件說明密鑰加密、權限、配額、可撤銷工作階段及 API schema 預設關閉。這些支持資料流與敏感資料處理各得 2 分。扣分原因是代理可執行工具、觸發器與工件程式碼,外部副作用範圍很廣,但沒有清楚說明每次副作用的使用者確認或回復機制;權限與來源歸屬也僅有概述,未見逐工具最小權限或完整來源引用流程,因此相關項目為 1 分。依賴安全有 Safety 工作流程和選擇可更新依賴的理由,但沒有提供掃描結果或完整緩解證據,得 2 分。

可靠稳定8 / 14 · 2.9/5

README、設定表與 pyproject.toml 對 Python 版本、安裝方式及元件大致一致,亦解釋部分商業 brick 缺席時的 404 與特定設定行為,因此自洽性得 2 分。CI 建置與匯入流程及少量測試文件提供支持,但靜態材料未證明外部服務、資料庫或模型依賴可用性,依賴可用性得 1 分。Onedrive 測試列出多種 HTTP 錯誤與可辨識訊息,得 2 分;未見全面錯誤契約,故未給滿分。

适用触发14 / 18 · 3.9/5

文件明確面向開發者與自架部署,並以郵件分類、排程報告、文件助理及後台自動化說明情境,情境覆蓋充分,得 3 分。它列出工具、觸發器、部署選項及商業功能邊界,也揭露 stdio opt-in 與未載入 brick 的行為;但未提供全面能力限制或適用/不適用情境,能力邊界與觸發精確度各得 2 分。Docker Compose、Helm、Python/PostgreSQL、自帶模型金鑰等環境需求交代明確,但平台與執行環境支持仍有限,環境適配得 2 分。

规范维护14 / 18 · 3.9/5

README 有目錄、分區架構、安裝、設定、執行、CLI、部署與故障排除章節,安裝命令和必要設定也具體,資訊架構與安裝說明各得 3 分。範例與常見問題材料充足但並非完整 FAQ;已披露商業 brick、預設 URL、特定設定限制,仍缺少更完整的限制清單,相關項目得 2 分。名稱與版本資訊可從套件設定及安全政策追溯,但變更紀錄與發布維護政策有限;維護責任有安全通報流程和承諾,但發布者身分未經策展登記驗證,不能據此推定可信,相關項目得 2 分。LICENSE 明確提供 Apache-2.0,得 3 分。

有效结果7 / 13 · 2.7/5

框架提供 API、CLI、編排、RAG、工具整合、排程與稽核等可用輸出,說明了相對於單純代理函式庫的整合價值,兩項各得 2 分。成本效益得 1 分,因為材料未量化部署、維護、模型或託管整合的成本,也未證明效益;大量整合和依賴可能提高運維負擔。

证据核验5 / 8 · 3.1/5

多項主張可在 README、pyproject.toml、安全政策、CI 工作流程及測試文件中找到對應線索,故可追溯性與跨來源佐證各得 2 分。文件通常把具體設定或測試描述與產品主張分開,但生產適用、安全與功能廣度的多項主張仍屬文件陳述,沒有由此處材料充分驗證,事實與推論分離得 2 分。

风险与缓解建议
  • 此為低信心靜態審查;CI 與測試檔案僅作為文件證據,未在本審查中執行或獨立驗證。
  • 啟用代理、排程、郵件觸發器、MCP 或工件執行前,應核對工具權限、憑證範圍及外部副作用的確認與復原方式。
  • Publisher provenance 未經策展企業登記驗證;發布者身分保持未知。
证据充分度:低 评估于 2026年10月17日 审查版本 004fe0908edf
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v0.2.86
    发布说明摘录
    What's Changed * perf(llm): cache the stable prompt prefix on Claude models by @dgnaglo in https://github.com/apowerb/apowerb/pull/394 * chore: drop the S3 log banners and the undefined names ruff flags by @dgnaglo in https://github.com/apowerb/apowerb/pull/397 * test: make a plain local pytest run match CI by @dgnaglo in https://github.com/apowerb/apowerb/pull/399 * fix(identity): bind the agent identity per voice session, stop writing it to os.environ by @dgnaglo in https://github.com/apowerb/apowerb/pull/398 …
    在 GitHub 查看 ↗
  2. v0.2.85
    发布说明摘录
    What's Changed * fix(agents): propagate a guardrail's LlmResponse through the before_model chain by @dgnaglo in https://github.com/apowerb/apowerb/pull/386 * perf(tools): cut the tokens tools cost the model on every call by @dgnaglo in https://github.com/apowerb/apowerb/pull/387 * docs(bench): BI token costs measured in DEV on core 0.2.84 by @dgnaglo in https://github.com/apowerb/apowerb/pull/389 * fix(bi): let group_by run over a period filter's presets by @dgnaglo in https://github.com/apowerb/apowerb/pull/390 …
    在 GitHub 查看 ↗
  3. v0.2.84
    发布说明摘录
    What's changed Fewer tokens per BI conversation (offline replay bench, input tokens, quality checks 8/8 passing): creation −16.6 %, dashboard question −13.8 %, dashboard chat −35 %, multi-turn −31.3 %, forecast −44.9 %, main-chat question −13 %. - perf(bi): BI templates stop auto-adding 10 unused chat tools (#379) - perf(bi): BI agents read a large CSV as header + sample + row count (#380) - perf(bi): group_by in tool_bi_query_dashboard, one call per comparison (#381) - perf(bi): shorten earlier-turn tool results in BI chats (#382) …
    在 GitHub 查看 ↗

常见问题

使用 apowerb 是否需要付费模型账户?
软件核心采用 Apache-2.0 许可,但智能体需要模型才能回答。你需提供自己的模型密钥,并承担相应提供方的模型调用费用。
需要哪些基础设施?
快速启动需要 Docker 和 Docker Compose,PostgreSQL 已包含在其 Compose 栈中。从源码运行需要自备 PostgreSQL、Python 3.10+ 和 UV。
哪些功能不包含在开源核心中?
计费、消费分析、监督界面、智能体评估、身份提供商登录、MFA、客户拓展和组织管理作为单独销售的商业模块提供。
定时运行会由 apowerb 自己执行吗?
核心会向外部编排器注册计划任务;可选 th2etl 或历史默认的 Mage。
能否接入现有业务系统和数据?
README 列出 MCP、Google Workspace、Microsoft 365、GitHub、CRM、SQL 数据库、Oracle、MongoDB 和 S3 等工具,并支持对文件、URL、数据库及 S3 内容建立 RAG。具体连接需要配置相应集成凭据。
在 GitHub 查看 ↗ 安装 ↓

相关 Agents