SIA Gemini Meta Agent 配置指南:3步搞定 openhands 下的模型规范写法 📅 发布时间:2026/9/18 3:11:46 👁 浏览次数: SIA Gemini Meta Agent 配置指南3步搞定 openhands 下的模型规范写法【免费下载链接】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 系统自主迭代提升的框架由 Meta Agent 生成目标 AgentFeedback Agent 逐代改进。想换用 Gemini 驱动 Meta Agent本文用 3 步带你完成 SIA Gemini Meta Agent 配置——重点是 openhands 实现下的模型规范写法provider/model并附完整配置清单新手照着做即可一次跑通。上图是 SIA 的自迭代闭环Meta Agent 读取任务描述生成初始 Target Agent执行日志再交给 Improvement Agent 产出下一代。Meta Agent 本身就是 SIA 里的发动机而它的发动机舱就是你即将配置的 openhands 实现。第1步安装 openhands 实现并配置 Gemini API KeySIA 内置 3 种 agent 实现claude、openhands、pydantic-ai。其中claude实现仅支持 Anthropic加载时就会拒绝非 anthropic 的组合见 sia/profiles.py 中的校验逻辑而openhands是多供应商通用实现Gemini、OpenAI、Nebius 等模型全靠它路由。安装与鉴权只需两条命令pip install sia-agent[openhands] export GEMINI_API_KEY你的密钥 # 或 GOOGLE_API_KEY密钥解析规则在 sia/api_keys.py模型名含gemini/google时优先读GOOGLE_API_KEY再回退GEMINI_API_KEY。第2步理解 openhands 的模型规范写法核心openhands 通过 litellm 路由模型模型名必须带供应商前缀这是新手最容易踩的坑。三种实现的规范各不相同完整参考 docs/configuration.md实现规范格式示例openhandsprovider/model全限定名gemini/gemini-3.1-pro-preview、openai/gpt-4pydantic-ai原生 spec冒号分隔google-gla:gemini-3.1-pro-previewclaude快捷名仅限 Anthropichaiku、sonnet、opusSIA 已内置 Gemini Meta Agent 配置直接查看即可学到规范配置文件sia/defaults/profiles/gemini-meta.json端点定义sia/defaults/providers/gemini.json// gemini-meta.json 的关键字段 { profile_id: gemini-meta, name: Gemini 3.1 Pro meta agent (OpenHands), agent_impl: openhands, model: gemini/gemini-3.1-pro-preview, // ← openhands 规范写法 provider_id: gemini }两个进阶细节写自定义 profile 时别忽略model_canonical_name可选网关侧模型 id 与厂商原生 id 不一致时才需要填典型如 OpenRouter 把claude-haiku-4-5卖作anthropic/claude-haiku-4.5。它只影响提示缓存、上下文窗口、成本等能力探测换model时务必同步更新或删除它否则会用错模型的能力表和定价。路由前缀对client_kind: openai且带base_url的兼容端点sia/agent_impls/openhands.py 会自动补上litellm_prefix默认openai前缀而 Gemini 这类原生端点base_url: null模型名会原样透传无需处理。第3步运行 SIA 并用 Gemini 驱动 Meta Agent配置就位后一条命令切换 Meta Agentsia run --task gpqa --meta-agent-profile gemini-meta --max_gen 5 --run_id 1不想每次敲参数设环境变量即可作为默认值CLI 参数优先级更高export SIA_META_AGENT_PROFILEgemini-meta想自定义一个 Gemini 档位在项目根目录放一个./profiles/your.json就能按名解析用户目录优先于内置默认无需改任何代码// ./profiles/gemini-flash-meta.json { profile_id: gemini-flash-meta, name: Gemini Flash meta agent, agent_impl: openhands, model: gemini/你的模型id, provider_id: gemini }sia run --task gpqa --meta-agent-profile gemini-flash-meta配置速查清单✅ openhands 下模型名必须写成provider/model如gemini/gemini-3.1-pro-preview✅agent_impl与provider_id匹配Gemini 用openhandsclaude实现只能配 anthropic✅provider_id指向的端点必须已定义内置列表含anthropic、gemini、openai、together、nebius、openrouter见 sia/defaults/providers/✅ 换model后同步维护model_canonical_name✅ 启动前确保GEMINI_API_KEY已导出否则 orchestrator 启动时会告警遇到报错先翻 docs/troubleshooting.md整体机制可看 docs/architecture.md——Meta Agent 的调度入口在 sia/orchestrator.py它按注册表把 prompt 派发给对应实现sia/agent_impls/base.py。配好 Gemini 后跑几代再用sia web打开本地仪表盘逐代对比 Meta Agent 的改进效果即可。【免费下载链接】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),仅供参考