大角几何
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_839cf8f8/dino-algeo
技能介绍
解决的问题
几何作图自动化长期卡在两步:建模和渲染分离。脚本生成 SVG/Canvas 代码要么手写样式要么后期修补,现成的几何软件(GeoGebra 等)有界面但没法被 agent 调度。大角几何把「构造几何对象 → 样式调整 → 渲染导出」压成一次远程 MCP 调用,适合在对话式 agent 里做可复现的几何演示、或者把几何图当中间产物而非最终交付物的工程师。
工作机制
核心是 6 个工具,围绕一个服务端会话运转:
create_session无参调用,返回一次性签发的sessionId。其余 5 个工具都要求显式传入它,服务端 schema 强制校验,漏传直接被拒。repl接收一个有序命令数组,逐行执行def/label/style/ 画板管理等指令。会话初始自带 1 个画板,新绘图指令前先用list或list_slides确认画板状态,避免在旧内容上叠加。export_image渲染 PNG,可调viewBound、scale、pixelRatio和临时template;export导出.algeo项目文件(链接 1 天有效)。import从 JSON 或 HTTPS URL 载入项目(≤1 MiB);load_template持久应用母版样式,三种应用范围(指定画板 / 全部 / 新建默认)可组合。
样式走属性链:color、dash、arrow、regionOpacity、hidden 等,unset 清除属性,#ID:label 只改单个标签。直线、射线、曲线这类无限元素可用 displayMinX/MaxX/MinY/MaxY 限制显示范围,防止导出时画板被撑爆。
几何校验用 eval decide:typeof A = Point、A ∈ c、a ⊥ b、Segment(A,B).length = 4 这类判定都能跑,适合在绘图后做断言式验证。
注意点
- 计费按次扣点:基础调用 3 点/次,图片导出 300 点/次,LaTeX 180 点/次。批量渲染前先算成本。
- 会话丢失不可逆:
sessionId只在create_session返回里出现一次,后续工具返回不再携带;丢失只能重新开新会话,原项目找不回。长对话里建议把sessionId写进笔记。 - 工具名随平台变:WorkBuddy / OpenClaw 等 agent 里工具名可能显示为
Mcp Dino Algeo Repl而非原始的mcp__dino-algeo__repl,找不到时先列出当前环境可用工具确认实际名称。 - 画板切换用编号:含
-的画板 ID 传给switch_slide会触发语法错误,用序号最稳。画板编号会变、ID 不变,跨步骤定位优先用 ID。 - 401 排查:多半是 API Key 没正确作为 Bearer Token 传入,或账号 / 应用未在开放平台注册。前置步骤是注册账号、创建应用、添加 API Key 并复制。
- 删除分两种:删画板用
del_slide,删对象 / 定义用undef,别混。
使用场景
- 在教程或文档中需要一张带标注的几何插图,用 repl 构造对象、调样式后用 export_image 导出 PNG
- 有一份 GeoGebra 或旧项目的几何数据,需要通过 import 载入并继续修改或重新渲染
- 教程需要多种配色和背景,用 load_template 持久应用母版,再用 export_image 的 template 临时替换导出
- 在自动化流程中生成多个独立几何图,每个 create_session 开新会话,用不同 sessionId 隔离项目
适合人员
- 编写技术教程或讲义的工程师,需要快速生成可复现的几何示意图
- 做 AI 工具链集成的开发者,想把几何渲染作为 agent 的可调用能力接入
- 需要批量产出带统一样式几何插图的内容创作者或讲师
- 用自动化脚本生成教学图表并做几何关系校验的教研人员