clanker:用 Zig 编写的自改进 AI Agent 运行框架
maci0/clanker · Self-improving AI agent harness in Zig 0.16 — gated self-patch loop, sandboxed WASM tools, CLI + web UI
ELI5:它是什么,解决什么问题
clanker 是一个用 Zig 0.16 编写的自改进 AI Agent 运行框架(harness),通过 zwasm 以沙箱化 WebAssembly 模块方式执行工具,并采用受门控的自我修补循环改进自身源码:Agent 提出精确匹配补丁,应用到暂存副本,经 zig build、zig build test、zig build tools、zig fmt 和 lint 验证全部通过后才提升到正式代码树。项目强调“一切皆插件”,工具、模型供应商、Web UI 视图、技能与提示词、配置均以插件形式组织,插件边界同时是安全边界。提供 CLI 与 Web UI,支持 MCP 服务器、Peer 通知、Mesh 集群、A2A agent card、目标生命周期、流式 REPL、执行图谱、Arena 辩论与盲测模型对比等能力。
核心能力与快速开始
★ 4 · Zig
- 能做什么
- 自改进 Agent 运行框架:受门控的自我修补循环(提议补丁→暂存→zig build/test/tools/fmt/lint 验证→提升);基于 zwasm 的沙箱化 WASM 工具执行与显式 ABI;插件化设计覆盖工具、模型供应商、Web UI 视图、技能与提示词、配置(热加载);插件清单作为沙箱策略;提供 CLI 与 Web UI;支持 MCP 服务器、Peer 通知与 phonebook、Mesh 集群、A2A agent card;目标生命周期(/write-goal、/add-goal、/goal);带流式输出的 REPL 与斜杠命令;执行图谱记录与回放;Arena 辩论与盲测多模型对比;成本与上下文可见性;内联 shell escape;插件开关与清单 SDK;转换链;可调用模型的插件(ck_llm);运维报告与 RFC/ADR 管理。
- 适用场景
- 需要以沙箱化方式运行本地 AI 工具的开发场景;希望 Agent 在受门控验证下改进自身代码的自我迭代研究;需要多模型供应商接入与盲测对比的选型与评估;构建带 CLI 与 Web UI 的本地 Agent 工作站;在局域网内用 Mesh 组织多个 Agent 实例并互相通知;通过 MCP 或 A2A 与其他 Agent 生态集成。
- 项目形态
- 可直接使用的工具
- 部署方式
- 未说明(README 提供从发布页下载各平台二进制,或从源码构建;平台目标包括 x86_64-linux-musl、aarch64-linux-musl、aarch64-macos、x86_64-macos)
- 主要依赖
- 从源码构建需 Zig 0.16.0(精确固定补丁版本)、Git、Bash、patch;测试套件还需 Bun 和 Python 3;JS 开发依赖需 bun install;需为所选供应商设置对应 API key 环境变量(如 OPENAI_API_KEY、XAI_API_KEY、ANTHROPIC_API_KEY)或使用 OAuth 登录
- 使用限制
- 0.12.0 为最新已发布版本,1.0.0 之前 minor 版本可能含破坏性变更;配置仅支持 TOML 格式;API key 不存于配置而依赖环境变量;部分模块(mcp_client、acp、mesh)默认关闭;未说明具体 API 成本与硬件要求
- 许可证
- NOASSERTION
- 最近推送
- 2026-10-03 04:58
资料检查:2026-10-03 07:00 · 卡片整理:2026-10-06 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
作为自改进 AI Agent 运行框架,可用于代码编写与排错:Agent 提出精确匹配补丁,应用到暂存副本,经 zig build、zig build test、zig build tools、zig fmt 和 lint 验证全部通过后才提升到正式代码树;并提供 CLI 与 Web UI、流式 REPL、执行图谱等能力辅助开发工作。
查看内容依据
clanker is a self-improving AI agent harness written in Zig 0.16. It runs its tools as sandboxed WebAssembly modules via zwasm, and improves its own source code through a gated loop: the agent proposes an exact-match patch, applies it to a staging copy, verifies it with `zig build`, `zig build test`, `zig build tools`, `zig fmt`, and lint, and promotes it to the live tree only if all gates pass.
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。