跳到正文
ChimeraAgent

一个住在你终端里、真的把活干完的智能体——不是一个描述工作的聊天窗口。

它做什么

  • 端到端解决一个任务

    它规划、编辑文件、运行验证命令,并在检查失败时回滚整次尝试。一次没有改动磁盘上任何东西的运行会被报告为失败而不是成功——而且每张回执都写明是谁批准的:一个测试、一个 diff、一个复核模型,或者没有。

  • 拆分工作并加以隔离

    多个任务同时进行,各自在独立的 git worktree 中,这样并行的智能体不会在彼此背后改同一个文件。安全的改动会被合并,冲突会被报告而不是猜测。

  • 记得,也会排期

    短期、近期、事实性以及关于你的记忆,配有关系图谱和全文存储,再加上用 cron 表达式设定的排期——任务本身用日常语言写——让它不必被催就会运行。

  • 触及外部世界

    文件、shell、真正渲染的浏览器、任意 MCP 服务器、网页搜索、图像生成、语音、媒体下载、数据分析与图表。支持 Discord、Telegram、Slack、Signal 和 WhatsApp,另有 HTTP 端点。

  • 会学习,而且只留下通过检验的

    当同一类任务成功不止一次时,它就会变成一张可复用的技能卡。若这张卡诞生于一次读入了不可信内容的运行,它会被挂起、排除在检索之外,直到有人用 chimera skills-approve 批准它。

安装

核心只要一条命令和一把密钥。读文档、转写音频、画图表、下载媒体、与 MCP 服务器对话,都在 [full] 这个可选依赖里;网页搜索、图像生成和语音则各自需要一把自己的密钥。chimera features 会实时列出哪些已经就绪。

pip install chimera-agent
pip install 'chimera-agent[full]'
chimera init
chimera solve "add a --json flag to the report command" --verify "pytest -q"

围栏默认是关着的。--guard 让每一次工具调用都经过治理内核,--taint 标记来自外部的内容;两者都不是默认值。默认沙箱是 local,并不隔离——做自主工作,或者跑不是你写的代码时,请设置 CHIMERA_SANDBOX=docker。没有交互式终端时(cron、CI),在宿主机上执行命令默认会被拒绝,而调度器至今仍是不追踪污点的面之一。

安全与防护

全部命令

自带模型

一把 OpenRouter 密钥即可触及上百个模型。OpenAI、Anthropic、Gemini 和 DeepSeek 的原生密钥可直接使用,同一供应商的多把密钥会在限流时轮换,而通过 Ollama 运行的本地模型完全不需要密钥。任何兼容 OpenAI 的端点,只要把一项设置指过去就能用。

export CHIMERA_MODEL=ollama/llama3.1

如何接上一个模型