MathCode, 数学编码代理
摘要
MathCode是一款AI驱动的编码助手,它能将数学问题转换为Lean 4定理并尝试进行形式化证明,具有持久化的REPL、定理库以及代理模式证明功能。
暂无内容
查看缓存全文
缓存时间: 2026/08/16 21:46
# MathCode — 前沿数学编程代理
来源:https://math-ai-org.github.io/mathcode/
## 概述
MathCode 是一个终端 AI 编程助手,内置数学形式化引擎。向它提出自然语言描述的数学问题,它将自动转换为 **Lean 4** 定理并尝试形式化证明——具备持久化 Lean REPL、可复用定理与公理库、代理式证明能力,并集成 Obsidian 知识图谱。
MathCode 演示
## 快速开始
需要 macOS(arm64)或 Linux(x86_64)系统,并需安装默认后端对应的 `codex` 命令行工具。
```bash
git clone https://github.com/math-ai-org/mathcode.git
cd mathcode
bash setup.sh
codex auth login
mathcode
```
`setup.sh` 脚本将准备发布版本目录、下载捆绑的运行时环境和 Lean 工具链,并安装用户本地的 `mathcode` 启动器。可通过以下命令试用:
```bash
mathcode -p "prove that the square of an even number is even"
```
输出结果保存至 `LeanFormalizations/` 目录。可通过 `\./run webui` 启动浏览器界面。
## 功能特性
**持久化 Lean REPL**
通过持久化 Lean 语言服务器,单次预热后编译检查时间缩短至约 **0.4 秒**(原需约 30 秒)。
**定理库**
每个已证明的定理会自动命名、存储并支持导入,供证明器和规划器重复使用。
**公理库**
将对话中产生的假设存储为持久化、经过编译检查与一致性审查的 Lean 声明。
**Lean LSP 集成**
搜索 leansearch.net 和 Loogle 中经过验证的 Mathlib 引理,并利用结构化 LSP 诊断信息进行修正。
**Obsidian 定理图谱**
生成 Obsidian 知识库,将定理与引理的依赖关系可视化呈现为知识图谱。
**代理式证明**
每次证明过程转化为交互式会话,代理程序将编写候选证明、读取错误信息并重新编译。
**子目标树**
将复杂定理分解为独立的子目标并行证明,最后整合完整证明。
**多规划器**
并行运行多个规划器以生成多样化证明策略;证明器将选择最佳方案。
## 引用说明
若在研究中使用 MathCode,请引用:
```bibtex
@misc{mathcode2026,
title = {MathCode: A Frontier Mathematical Coding Agent},
author = {Team Math-AI},
journal = {math-ai-org.github.io},
year = {2026},
month = {April},
url = {https://github.com/math-ai-org/mathcode}
}
```
数学形式化与证明流程基于 [AUTOLEAN](https://github.com/T3S1AMAX/autolean.git) 项目构建。
相似文章
我构建了 Codemate——一个具有记忆和错误学习的多智能体编码助手
Codemate 是一个开源的多智能体编码助手,具有记忆、错误学习和漂移检测功能,旨在改善 AI 编码工作流程,适用于长任务和重构。
AI 协作者数学家:利用代理式 AI 加速数学家的研究
本文介绍了 AI 协作者数学家(AI Co-Mathematician),这是一个利用代理式 AI 支持数学家进行构思和定理证明等开放式研究任务的工作台。早期测试表明,该系统在困难的问题解决基准测试中取得了最先进的结果,包括在 FrontierMath Tier 4 中获得了 48% 的得分。
Math-to-Manim
Math-to-Manim是一个开源工具,利用AI代理将数学和物理提示词转换为Manim解说视频,生成课程计划、故事板和场景说明等成果物。
@ChrisHayduk: https://x.com/ChrisHayduk/status/2076196217109746095
本文比较了两种用于数学问题求解的AI方法:DeepMind的AlphaProof,它在Lean证明语言中使用强化学习;以及OpenAI的原始大型语言模型,该模型在没有正式方法的情况下在2025年国际数学奥林匹克竞赛中获得金牌。
ProofCouncil: 一个解决开放数学问题的LLM智能体
介绍了ProofCouncil,一个基于LLM的智能体,采用作者-评论家架构,能够自主解决开放数学问题。它在FirstProof挑战中取得了最佳表现,正确解决了10个问题中的6个,并在更广泛的30个开放问题集上显示出潜力。