了解 / 编程智能体
一个会证明
自己改动的编程智能体。
EvoForge 用真实的工具在真实的仓库里工作;在测试证明改动确实做到了它声称的事之前,它不认为这件事已经完成。
从内核开始自己做。
EvoForge 的智能体内核是自研的。工具层、上下文引擎、记忆、审批、沙箱和编排都用 Rust 作为一个整体实现,模型从顶层接入。它不是套在别家命令行智能体外面的窗口,所以每一层都能按智能体真实的工作方式去改进。
上下文按预算主动压缩,而不是等会话溢出才处理;附件按大小分级,超出预算的工具输出写入临时文件,长流程、多步骤的工作因此保持连贯。
尊重代码结构的修改。
EvoForge 读仓库、搜仓库,在比替换文本更安全的地方按语法树修改代码,让重命名和重构落在该落的位置。它在常驻终端里运行项目自己的构建、测试和检查工具,并读懂结果。
变异闸门
修 bug 时,改动先在隔离的工作区里运行。它的回归测试必须在改动前失败、改动后通过;本来就是绿的测试证明不了任何东西,会被拒绝。每修好一个 bug 都会留下守护测试,代码库只会往前走。
协同工作的专家。
大的工作可以有两种拆法。主控智能体做计划,把各部分交给专家,每个专家有自己的工具、技能和任务说明;或者让蜂群从共享任务板上认领任务,靠租约和互相留言协作。长目标和定时任务可以无人值守运行,通过邮件、推送或桌面通知汇报。
开放的生态。
基础版自带的技能包括:四个视角的代码审查、PR 流程、iOS 与 Android 应用调试、应用商店上架、网站复刻、架构图、深度研究、自然的写作,以及用来做你自己技能的技能创建器。插件和 MCP 服务器(stdio 与 Streamable HTTP,支持 OAuth)带来更多工具;每个工具都按所属服务器命名,名字永远不会冲突。
这一切都跑在你选的模型上:Claude、OpenAI、Gemini、DeepSeek、通义千问、Kimi、OpenRouter 或本地模型。