Upsonic 这个仓库有点分裂。GitHub 简介写的是 “Build autonomous AI agents in Python”,官网首页第一句是 “Upsonic builds and runs AI agents for enterprises”,PyPI 上的包描述更直接:Agent Framework For Fintech。一个 2024 年 5 月建仓、7,965 星的 MIT 项目,两年时间把自己从”又一个 Python Agent 框架”挪到了金融行业的外包队门口。
这篇按老规矩三件事:它是什么、代码怎么跑、哪些话别信。
它到底在解决什么问题
大部分 Agent 框架卖的是”能搭”,Upsonic 卖的是”敢信”。它官网的口号是 reliability first,落到 API 上就两个原语:
- AutonomousAgent:给一句开放目标,它自己规划、自己敲 shell、自己读写文件;
- Agent + Task:结构化任务,工具和 response schema 由你定,按契约返回。
两个原语共用一套能力块:Memory(session 记忆,InMemoryStorage 起步)、KnowledgeBase(文档加载、切分、7 家以上 embedding、Qdrant/Pinecone/Chroma/pgvector/Weaviate 五种向量库)、Team(sequential / coordinate / route 三种协作)、Skills(从本地路径、URL、GitHub 装载能力包)、HITL(要人确认、要人补输入、可持久化暂停)、Tracing(Langfuse、PromptLayer 原生接)。
拿它跟 CrewAI 那种”角色分工开会”的路子比,Upsonic 更像”一个 Agent 把活干完,人在关键节点签字”;跟 Dify 这种画布平台比,它干脆没有画布,一切都在 Python 里。取舍很清楚:能进代码评审、能塞进现成后端,但没给非程序员留入口。
硬数据
- 仓库:7,965 星、744 fork、36 个 open issue,MIT,2024-05-26 建仓,最后一次 push 是 2026-06-18。
- 发行:PyPI 上 0.77.3,2026-05-19 发布,累计 447 个版本,要求 Python ≥ 3.10。包描述就一句 “Agent Framework For Fintech”。
- 官网口径:100 万+ 下载、8,000 星——跟 GitHub 实际对得上,这个没吹。
- 商业侧:AgentOS(跑、观测、评估、部署)加 AI Factory,后者摆了 30+ 个”生产级” Agent,主打银行、金融、保险、快消;FinTech 方案覆盖 KYB、AML 筛查、风险评分、对账,官网给的数字是自动开户率 80%、操作提速 6 倍、740 小时人力节省——厂商自测,没有第三方复核。
上手:两段代码,一下午
装:uv pip install upsonic,Python 3.10 起步。模型侧要么填 ANTHROPIC_API_KEY,要么起本地 Ollama 指过去:
OLLAMA_BASE_URL="http://localhost:11434/v1/"
本地模型能直连这点,对自托管的人是加分项。
第一段是自主模式,跑在你自己机器上:
from upsonic import AutonomousAgent, Task
agent = AutonomousAgent(
model="anthropic/claude-sonnet-4-5",
workspace="/var/log/myapp",
)
agent.print_do(Task("扫一遍日志,找出反复出现的异常模式"))
文件与 shell 操作被限制在 workspace 里,路径穿越和危险命令会被拦。要多租户、要真隔离,文档自己写明白了:接 E2B 沙箱。
第二段是团队模式:
from upsonic import Agent, Task, Team
r = Agent(model="anthropic/claude-sonnet-4-5", name="Researcher", role="研究员", goal="找准确资料")
w = Agent(model="anthropic/claude-sonnet-4-5", name="Writer", role="写手", goal="写清楚")
team = Team(agents=[r, w], mode="sequential")
team.print_do([
Task("查 Upsonic 最近三个版本改了什么"),
Task("写成一段给同事看的说明"),
])
要上 RAG 得单独装依赖:uv pip install "upsonic[loaders]" "upsonic[qdrant]",然后用 KnowledgeBase 挂 Markdown/PDF,向量库选 Qdrant 嵌入式模式,不起服务也能跑。它还塞了个 UCP(Universal Commerce Protocol)的实验目录,让 Agent 替用户找商品、管购物车、下单——这属于尝鲜区,别放进生产路径。
实话:三件事得先说
一,四个月没动了。 PyPI 最后一次发版 2026-05-19,GitHub 主干最后 push 2026-06-18,到今天就是四个月。0.x 的版本号加 447 个历史版本,说明迭代凶,也说明破坏性变更是常态。要用就锁死版本号,别跟 latest。
二,定位一直在漂。 仓库简介是通用 Python Agent 框架,官网首页是”给企业造并运行 Agent”,PyPI 写的是金融。开源框架是漏斗口,AgentOS 和 AI Factory 才是收钱的那层。这不丢人,但你要清楚自己用的是哪一层,也要接受哪天它把开源这层收窄。
三,营销话术打七折。 官网说自己是”第一个支持 MCP 的 Agent 框架”,这说法没法考证;能确认的是 MCP 在文档里是一等公民,工具直接挂上去用——这点我们之前在十个平台的 MCP 实测里见过太多次”支持”和”能用”是两回事。至于”7000+ MCP 工具”,那是它自家 tool server 目录的收录量,不是协议层的标准实现。还有 8 千星放在 2026 年的 Agent 赛道里真不算大:社区规模、第三方教程、踩坑记录,比 Dify、Langflow 那种十几万星的项目少一个量级,遇到怪问题基本靠读源码。
谁该用,谁别碰
会 Python、要在真机器上跑 Agent(读日志、处理文档、跑对账),而且每一步都要 trace、关键动作要人签字——这是 Upsonic 的甜区。它代码量不大,一个下午能读完核心,想改框架行为的人会觉得舒服。
想拖拽搭工作流的,去看 Dify 或者 Coze;想要大社区兜底的,再掂量 CrewAI;想先把”Agent 平台”这三条路线搞清楚的,之前那篇十家平台横评更省时间。
8 千星不值得追热点,但”可靠性优先”这个切入点是真的。它把幻觉检查、HITL、trace 当骨架而不是插件,这一点比多接几个模型值钱。