zerolang
专为AI Agent设计的图原生编程语言,将语义图作为程序数据库。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:zerolang。 它的用途是:专为AI Agent设计的图原生编程语言,将语义图作为程序数据库。 完整的 Skill 内容见:https://321skill.com/skills/zerolang/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
“为Zerolang构建一个Hello World程序。” 它会使用zero init初始化项目,然后通过zero patch命令提交一个添加主函数的操作,并最终运行zero run输出结果。整个过程Agent操作的是语义图,而非直接编辑文本文件。
介绍
Zerolang旨在解决传统AI Agent在代码生成和迭代中,因依赖文本作为单一事实来源而导致的猜测、格式化和构建失败循环问题。它将程序的语义结构(符号、节点、类型、依赖关系)构建成一个可查询和编辑的图数据库(zero.graph),让Agent能够直接与编译器语义交互,通过提交经过检查的图补丁(zero patch)来修改程序,从而减少无效尝试。
使用Zerolang时,开发者或Agent通过对话提出需求(如“为zerolang构建hello world”),Agent会使用zero query查询程序图,理解现有结构,然后通过zero patch提交精准的、经过编译器预检查的编辑操作(如添加主函数),最后使用zero run运行验证。人类可以通过.0文件(图的文本投影)进行审查,但日常开发主要由Agent操作图数据库完成。
它主要适合AI Agent开发者、希望构建更可靠Agent工作流的工程师,以及对程序语义和形式化方法感兴趣的研究者。它让Agent成为编译器的“一等公民”,直接操作语义结构而非文本字符串。
与传统的、让Agent直接生成和编辑源代码文件(如.py, .js)的工具相比,Zerolang的核心区别在于其“图原生”范式。它不将文本文件视为权威来源,而是将经过编译器验证的语义图作为唯一事实来源。这使Agent的编辑操作(如添加函数、修改类型)是原子性的、类型安全的,并且能通过图哈希避免陈旧编辑,从根本上改变了Agent与代码的交互模式。
核心特点
核心区别在于将程序表示为可查询、可原子化编辑的语义图数据库(zero.graph),让AI Agent直接操作编译器理解的语义结构(如符号、节点、类型),而非猜测和修改文本行,从而大幅减少无效构建循环。
注意事项
目前是实验性项目,存在破坏性变更、粗糙边缘和潜在安全问题,不适合用于生产系统或处理敏感数据。
常见问题
Zerolang是什么?
一个专为AI Agent设计的图原生编程语言,程序以语义图形式存储,Agent直接查询和编辑图结构。
和普通编程语言(如Python)有什么区别?
普通语言以文本文件为源,Agent需猜测格式;Zerolang以语义图为源,Agent通过编译器接口精准编辑,减少错误。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/zerolang/raw/index.md 读取 zerolang 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/zerolang/raw/index.md(查看排版版本)