← 返回列表

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

GitHub原文发布 未知首次收录 2026-10-03上架 2026-10-06 07:05

☆ 收藏查看项目 ↗

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

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。