SIMAP

人和 AI 共写的那一张图。任务拆到能编译,编译结果回写到图上。

未选 人
状态

粒度

任务 · 未分层
🔒 契约已批准冻结:要改形状就新建一个契约节点重新批,这里改不动。

依赖(类图上的边)

(还没有声明依赖)
结构边(继承 / 实现接口 / 组合成员)成环会被服务端当场拒;引用与调用允许成环。

代码槽

最近构建

(还没有构建记录)

开发流程

  1. 一张图就是一个 C++ 项目。左上角 + 建图,根节点写项目名。
  2. 拆到一格一个文件:选中节点 → 「节点」页填类型(契约 / 实现 / 测试 / 主程序)、分层、落点(比如 include/balance.h)。
  3. 代码由接了 /mcp 的那个模型写(或者你在「代码」格自己敲)。它写进来的都先进「待批准」。
  4. 你点通过才上图。契约一通过就冻结:要改签名就开一个新的,不动这一份。
  5. 复制下面那条命令在 Mac 终端里跑:它把文件写进你指定的目录,用 clang++ 编译并运行,结论回到图上。绿色是真编过的;代码一改,上次那个「通过」立刻作废。
光有 Ollama 还不够:它不会自己连过来。要么用一个会调工具的助手(「接口」页最下面有配置),要么在命令末尾加 --split,让本地模型替你拆任务。

写入闸门

已登记的本地端

(还没有 runner 连上来)

接上你的 Mac

1. 发一张令牌
2. 令牌只出现一次,当场复制
3. 在 Mac 上跑(这条命令已经带上地址与令牌)
本机不需要开任何端口:runner 只往外连。它领任务、过子集门、用 clang++ 编译运行,再把结果写回这张图。

已有令牌

(无)

这张图对 AI 暴露的样子

端点

op 与合法取值

(读取中)

导出

C++ 子集

(读取中)

接到你的模型

会调工具的助手(Qoder、Claude Code、OpenCode 这类)填这段,把 smap_… 换成「本地」页发的那串令牌
只会收字、不会调工具的(直接问 Ollama)走这个口:一条 curl 写一格

新建图

AI 写入待批准