Skip to main content
Glama
README.md
# 关系网络

硬核后端 + iOS 交互面 + Cursor MCP。网里每个存在都是结构,结构下面还是结构。关系场只索引进场关系。学习只读仓库索引,写回符号置信。

持久化文件:`relation-net.v1.json`(铲子)。不是内存临时图。盘上已有爬虫前十和计算机基础扫仓。

MCP 工具读网、连关系、跑六维、铲子写回、元超认知、火爬、计算机基础 `learn_fund`。

## 在本机 Cursor 里用(stdio)

项目里已经有 `.cursor/mcp.json`。用 Cursor 打开这个项目后,在 **Customize → MCP** 打开 `relation-net`。

需要 GitHub 火爬时,本机环境变量加 `GITHUB_TOKEN`。

命令:

```bash
npm install
npm test
npm run mcp
```

## 在手机 Cursor / Cloud Agent 上用

手机版 Cursor 是远程云主机,**读不到电脑上的 `~/.cursor/mcp.json`**,也读不到手机相册/本地文件夹。

要让手机任务用上这个 MCP,二选一:

1. **stdio(推荐,跟项目走)**  
   把这个仓库挂到 Cloud Agent 的项目上,启动任务时勾选 `relation-net`。云主机在项目目录执行 `node --experimental-strip-types src/mcp/stdio.ts`。

2. **HTTP(给多端共用)**  
   在一台能被 Cursor 访问的机器上:

   ```bash
   MCP_BIND=0.0.0.0 MCP_PORT=3847 npm run mcp:http
   ```

   然后在 [cursor.com/agents](https://cursor.com/agents) 或 Dashboard → Integrations & MCP 加远程服务器:

   ```json
   {
     "mcpServers": {
       "relation-net": {
         "url": "https://你的域名/mcp"
       }
     }
   }
   ```

   本机调试默认绑 `127.0.0.1`,防止被局域网误连。

## 工具

| 工具 | 作用 |
| --- | --- |
| `net_status` | 看当前网和焦点层 |
| `add_structure` / `add_bond` | 加结构、连双向关系 |
| `run_model` | 六维:比对 共通 拟合 厚度 肌肉 分裂 |
| `write_confidence` | 铲子:只给已有边写 R 商 / 置信 |
| `discover` | 发现共通、补缺失组成、逻辑自洽 |
| `run_meta` / `enter_meta` | 元超认知(意图→任务→状态→回答面→置信) |
| `map_interface` | 万用映射语言 |
| `learn_github` / `learn_hot` / `learn_fund` | 只读 GitHub 索引;火爬;计算机基础狂扫 |
| `settle_net` | 去重压缩再写回 |

R 商是 Jeffreys 1961 默认因子的单侧形式,不是自制 0.25/0.72。