
forall
写规格,AI 生成代码并附机器可验证的证明
Forall(∀)是 Astrio 推出的编码智能体,目标不是单纯生成能跑的代码,而是帮助开发者构建可验证正确的软件。它把形式化验证的思路引入日常开发流程:开发者用规格说明描述需求,智能体据此生成代码,同时产出机器可检查的证明,让代码行为与规格之间建立可验证的对应关系。项目用 Rust 编写,技术栈覆盖 agent 框架与编排,并支持 C、Java、Rust、TypeScript 等多种目标语言。它解决的核心问题是 AI 生成代码难以信任:普通编码助手只保证代码看起来对,却无法证明它满足需求;Forall 试图让每一步生成都带有可被机器复核的证据,适用于对正确性要求高的系统、协议、算法与关键基础设施开发。目前项目处于早期阶段,星标约 597,适合愿意尝试形式化方法与智能体结合的技术团队。
项目数据
使用教程
核心亮点
- 生成代码的同时产出机器可检查的证明,把正确性从口头承诺变成可验证证据
- 用规格驱动开发,需求、代码与证明三者对齐,减少 AI 生成代码的隐性偏差
- Rust 实现且覆盖 C、Java、Rust、TypeScript 多语言目标,适合异构代码库
不足之处
- 形式化规格编写门槛高,普通业务开发者上手成本大
- 项目处于早期,生态、文档与真实案例积累有限
适用场景
- 开发加密协议或共识算法,需要证明实现与规格一致
- 为关键基础设施代码生成带验证证据的实现
- 在 AI 编码流程中引入规格与证明,降低生成代码的信任成本
替代项目
Dafny、Lean 4、Kani
项目介绍
上一篇:headroom-desktop
下一篇:llmdoc
同类项目推荐
bolt.new
开源
想到啥说啥,网页应用当场生成直接能用
Prompt, run, edit, and deploy full-stack web applications. -- bolt.new -- Help Cente···
fuzz4all
开源
用大模型自动生成测试输入,发现各种软件漏洞
️Fuzz4All: Universal Fuzzing with Large Language Models
superpowers-zh
开源
全套 AI 编程神技汉化好了,照着用就行。
AI 编程超能力 · 中文增强版 — superpowers(250k+ ⭐)完整汉化 + 4 个中国原创 skills···
Gitea 代码托管
开源
轻量 Git 代码托管平台
Git with a cup of tea! Painless self-hosted all-in-one software development service,···