认识奕图:为 AI 智能体打造的几何工作空间
- Metaphor Projects
- 应用
- 21 Aug, 2026
让 AI 模型解释一个定理很容易,让它真正构造出定理中的图形却要困难得多。
一个实用的几何智能体不能只返回一张看起来合理的图片。它需要创建精确对象、保留依赖关系、发现无效命令、修正自己的工作,并留下可供人检查和继续编辑的构造。
奕图 是一款围绕这套流程设计的全新动态几何工作空间。可视化画布与纯文本构造语言是同一图形的两种视图,因此人工编辑与智能体编辑会汇入同一个可重现的模型,而不是产生逐渐偏离的两份图稿。

智能体操作的是几何,而不是像素
在奕图中,脚本是图形的唯一事实来源。点、圆、交点、变换、参数或曲面都由易读的构造命令表示。画布根据脚本渲染图形,拖动可编辑对象也会更新脚本中的对应数值。
这让智能体拥有比截图更可靠的操作对象。它可以:
- 创建平面或立体图形;
- 读取当前构造,或检查另一个已开放的图形;
- 查询可用命令及其签名;
- 追加新几何对象或修改现有脚本;
- 检查求值后的对象与编译诊断;
- 在可见画布上选中并高亮对象;
- 将完成的图形导出为 SVG 或 PNG。
智能体创建的结果仍然是普通的奕图内容。你可以选择对象、拖动自由点或受约束点、更改样式、编辑脚本、为参数制作动画、撤销某次工具调用,或将完整项目保存为 .eido 文件。
从一句要求到通过检查的构造
以上图中的请求为例:构造一个泰勒斯定理的动画演示。
智能体可以先创建平面图形,然后定义圆、直径、被约束在半圆上的点,以及组成圆周角的两条线段。因为这些是带依赖关系的几何对象,而不是画上去的线条,所以移动圆上的点会重新计算整个构造,同时保持圆周角为直角。
关键之处在于第一次尝试不完美时会发生什么。奕图会先编译智能体通过 append_commands 或 set_script 提交的候选编辑,再决定是否应用。如果候选内容包含错误或某条命令会被跳过,当前构造将保持不变,工具结果会返回诊断与提示。智能体可以检查最早出现的问题,修正命令,然后重试。
图形通过检查后,智能体可以添加参数、为点制作动画、检查最终对象并导出自动适配内容的图形。由此形成一个实用的循环:
- 检查图形和可用命令。
- 添加或修改一小部分构造。
- 读取诊断和对象状态。
- 必要时修正构造。
- 只在几何有效后制作动画或导出。
这是一种状态可见、能够获得反馈,并且结果可从源代码重现的智能体工作方式。
应用内外使用同一套工具
奕图提供两种方式将智能体引入这套流程。
内置“智能体”面板连接到由你配置的模型服务,支持 OpenAI 兼容服务、Anthropic,以及 Google Gemini 或 Vertex AI。使用支持视觉的模型时,你可以在提示中附上教材照片或草图;对话会显示每一次工具调用,通过检查的编辑也会立即出现在画布上。
Windows 安装版还可以运行本地 Model Context Protocol 服务器和 JSON REST API。兼容 MCP 的编程或桌面智能体可以发现奕图内置的语言参考与示例、列出已启用工具、创建或检查图形、根据诊断修正构造,并请求导出 SVG 或 PNG。
两种接入方式使用相同的工具定义、编译器、持久化、渲染和撤销历史。应用内助手没有隐藏的特权编辑通道,外部智能体也不需要模拟鼠标点击。
智能体编辑始终可见、可撤销
自动化只有在不夺走人的控制权时才真正有用。
每次通过检查的智能体工具调用都会成为普通的撤销步骤。对话会显示工具名称、参数和结果,而不是把整个过程藏在最终回答之后。你还可以还原一次对话:如果此后又进行了人工编辑,奕图会尝试撤回智能体的改动,同时保留你的改动。
外部工具的访问也需要明确授权。MCP 与 REST 服务默认关闭,并默认只监听本机地址。你可以决定启用哪些工具、开放哪些图形,以及是否允许服务器监听可信局域网。设置面板还会保留近期活动记录,显示哪个客户端调用了哪个工具。
这种方式可以做什么
当最终成果不能只是一张生成图片时,奕图的智能体工具尤其有用:
- 将几何题变成可编辑的课堂演示;
- 为笔记或文档生成风格一致的技术插图;
- 探索不同构造方式,同时保持所有依赖关系可见;
- 根据文字要求创建 2D 函数图像或 3D 曲面;
- 让编程智能体在更大的工作流中创建并导出图表;
- 通过多轮交互检查和修改确定性的几何构造。
画布仍可用于直接操作,源代码仍可确保精确,而智能体为这两种方式增加了新的入口。