如何为 SIA 选对 agent impl:claude、openhands、pydantic-ai 选择决策树指南
如何为 SIA 选对 agent implclaude、openhands、pydantic-ai 选择决策树指南【免费下载链接】siaSIA is a Self Improving AI framework to autonomously improve the performance of any AI system (Model / Agent) on a benchmark task.项目地址: https://gitcode.com/GitHub_Trending/sia4/siaSIASelf Improving AI是一个让 AI 系统自主迭代的自改进框架。很多新手在跑sia run时卡在第一道选择题meta agent 的agent impl到底该选claude、openhands还是pydantic-ai本文用一张决策树 快速对照表帮你在 3 分钟内选对实现避开“provider 不匹配被拒”“缺 SDK 报 ImportError”这两个最常见的坑。先搞懂agent impl 决定的是谁很多教程没讲清楚这一点导致选型混乱Target Agent目标 agent是 SIA生成出来的代码SIA 从不把它当引擎来跑它的模型/供应商由--target-agent-profile决定与 agent impl 无关。Meta / Feedback Agent才是运行在 SIA 内部、负责生成初始 agent 复盘改进的执行者它才需要选 agent impl。也就是说你在为改进者选执行引擎而不是为被改进的对象。上图右侧每代数的提升正是由 meta/feedback agent 驱动的。agent impl 的注册与调度逻辑在 sia/agent_impls/base.py——三个实现各用一次register(...)注册自己orchestrator 按名字分发。三种 agent impl 逐个拆解1.claudeAnthropic 专属最省心基于 Claude Agent SDKsia/agent_impls/claude.py只支持 Anthropic 供应商且只认haiku/sonnet/opus三个快捷名配非 Anthropic provider 会在加载 profile 时直接报错自带 Bash、Read、Write、Edit、Glob 工具bypassPermissions模式直接干活轨迹自动存在~/.claude/projects/默认 meta profiledefault-meta.json就是它 Haiku所以pip install sia-agent[claude]后零配置就能跑一句话你的 meta 模型是 Claude闭眼选它。2.openhands多供应商通吃灵活性最强基于 OpenHands SDKsia/agent_impls/openhands.py多供应商路由Gemini、OpenAI、Anthropic、Together、Nebius、OpenRouter 等都行模型名用provider/model全限定格式如moonshotai/Kimi-K2.6对接 OpenAI 兼容端点时会自动加 litellm 路由前缀provider 里配置litellm_prefix如openrouter还能保住prompt caching不被网关悄悄关掉——跑长循环时这直接影响 token 成本轨迹落在工作目录的openhands_trajectory/方便复盘内置的kimi-nebius-meta、openrouter-meta两个 profile 用的都是它。一句话跑非 Claude 模型、或走 OpenRouter 一把梭选它。3.pydantic-aiPython 原生 SDK轻量可控基于 PydanticAIsia/agent_impls/pydantic_ai.py模型用 PydanticAI 原生规格openai:gpt-4o、anthropic:claude-sonnet-4-5-20250929、google-gla:gemini-3.1-pro-preview工具是纯 Python 函数write_file、read_file、bash迭代次数用UsageLimits精确封顶路径解析严格限定在工作目录内行为最可控对供应商返回非 JSON 的 200 响应有专门的诊断报错排障信息最友好一句话你已经在 PydanticAI 生态里、或想要最轻量的工具循环选它。快速对照表维度claudeopenhandspydantic-ai底层 SDKClaude Agent SDKOpenHands SDK (litellm)PydanticAI供应商范围仅 Anthropic多供应商 / OpenAI 兼容端点多供应商原生规格模型写法haiku/sonnet/opusprovider/model全限定openai:gpt-4o等原生格式安装命令pip install sia-agent[claude]pip install sia-agent[openhands]pip install sia-agent[pydantic-ai]轨迹位置~/.claude/projects/工作目录/openhands_trajectory/日志输出适合谁只用 Claude 的人多模型/网关用户默认推荐PydanticAI 生态 / 测试场景选择决策树3 个问题定答案你的 meta agent 模型是 AnthropicClaude的吗 ├─ 是 ──► 选 claude │ · 装 [claude] extra配 ANTHROPIC_API_KEY │ · 直接用内置 default-meta profile零配置 │ └─ 否Gemini / OpenAI / Kimi / Qwen / OpenRouter... ├─ 需要 litellm 路由 / prompt caching / 自定义 base_url │ └─ 是 ──► 选 openhands │ · 装 [openhands] extra模型名写 provider/model │ · 参考内置 openrouter-meta / kimi-nebius-meta │ └─ 偏好 Python 原生 SDK、轻量工具循环 └─ 是 ──► 选 pydantic-ai · 装 [pydantic-ai] extra模型用原生规格两条容易踩的铁律claudeimpl 只配 Anthropic provider写错会在加载 profile 时直接拒绝见 docs/configuration.md 末尾 Notes。换 impl 要装对应 extra否则启动时抛ImportError并告诉你该pip install什么。最快上手一步切换 agent implagent impl 写在meta profile里命令行只用--meta-agent-profile引用不需要改任何代码# 默认claude impl Claude Haiku装 [claude] extra 即可 export ANTHROPIC_API_KEY... sia run --task gpqa --max_gen 5 --run_id 1 # 换 openhands impl OpenRouter 一把梭一个 key 管 400 模型 pip install sia-agent[openhands] export OPENROUTER_API_KEY... sia run --task gpqa --meta-agent-profile openrouter-meta \ --target-agent-profile openrouter-target --max_gen 5 --run_id 3想自定义在./profiles/放一个 JSON 即可无需改代码格式参考内置的 kimi-nebius-meta.json{ profile_id: gemini-meta, name: Gemini meta agent, agent_impl: openhands, model: gemini/gemini-3.1-pro-preview, provider_id: gemini }然后sia run --meta-agent-profile gemini-meta就生效了。内置 profile 全集与 provider 字段说明见 docs/configuration.md目录里还有 anthropic.json、openrouter.json 等现成 provider 配置可抄。选错了会报什么错症状原因解法加载 profile 时被拒claudeimpl 配了非 Anthropic provider改用openhands或pydantic-aiprofileImportError: OpenHands SDK not installed没装对应 extrapip install sia-agent[openhands]Unknown agent impl: xxxprofile 里拼错了 impl 名只能用claude/openhands/pydantic-ai三个注册名OpenRouter 上 prompt caching 失效未设litellm_prefixprovider 里加litellm_prefix: openrouter总结只用 Claude→claude默认最省心多供应商 / 网关 / 自定义端点→openhands灵活性最强内置 profile 最多的选择Python 原生生态 / 精细控制工具循环→pydantic-ai选错的成本很低改一行 profile JSON、重装一个 pip extra 就能切换三个实现共享同一套 CLI 与运行产物结构可以随时对比不同组合在同一任务上的表现。更多细节查阅 docs/configuration.md 与 docs/troubleshooting.md。【免费下载链接】siaSIA is a Self Improving AI framework to autonomously improve the performance of any AI system (Model / Agent) on a benchmark task.项目地址: https://gitcode.com/GitHub_Trending/sia4/sia创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

实现PC端便捷查找U盘文件的工具

实现PC端便捷查找U盘文件的工具

在日常使用 U 盘时,查找文件常常让人头疼。今天给大家介绍一款专为解决这个问题而生的软件——U盘浏览器1.0,它由吾爱大佬开发,不仅功能实用,大佬还慷慨地分享了源码,其本质是一个结合样式表和JS的网页。 U盘浏览器1.0…

2026/11/12 8:49:10 阅读更多 →
单证数字化:功能等同如何赋予电子单证法律效力

单证数字化:功能等同如何赋予电子单证法律效力

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/12 8:49:10 阅读更多 →
免费提供多样风格手机壁纸及自动更换功能的软件

免费提供多样风格手机壁纸及自动更换功能的软件

在寻找手机壁纸时,要是能有一款软件,既免费又资源丰富,操作还简单方便,那可就太棒了。今天就给大家介绍这样一款软件——壁纸喵,它能满足你对手机壁纸的各种需求。 壁纸喵是一款完全免费的手机壁纸软件,其…

2026/10/25 21:48:24 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/12 5:00:00 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/12 5:13:20 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/12 5:13:20 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/11 17:16:37 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/11 17:16:37 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/12 5:13:20 阅读更多 →

日新闻

周新闻

月新闻