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 格式),按其中说明在我的环境里完成安装和配置。