开源项目› 项目体检台› 手册
手册 · 03

安装与数据接入

约 2 分钟阅读 Apache-2.0 本文基于 v0.1.0(2026-11-01)

RecoScan 是「零联网、零第三方依赖」的本地工具:体检引擎只用 Node.js 内置模块,克隆仓库即用。先克隆:

bash
git clone https://github.com/wusongwwss-collab/recoscan.git
cd recoscan
GitHub 国内访问可能不稳定;若打不开,可用加速代理或稍后重试,Gitee 镜像筹备中。

01跑起来需要什么

需要版本说明
Node.js18 或更高stdio MCP 服务器与体检引擎(core/js/)都是纯 Node 内置模块,无需 npm 装包

以下都不是必需的:任何 API key、任何云账号、任何大模型、数据库服务。

02唯一的接法:stdio MCP

json
{
  "mcpServers": {
    "recoscan-project": {
      "command": "node",
      "args": ["/你的路径/recoscan/hosts/mcp/project_server.mjs"]
    }
  }
}

重启宿主后确认三个工具真实可见:

工具输入 → 输出
check.analyze项目台账(JSON/CSV 文本)→ 体检卡:风险等级 / 归因理由 / 证据行 / 下一步建议(逐条带证据引用)
plan.suggest台账状态 / 截止 / 依赖 → 排期建议(完成殿后、阻塞前置、临期优先,每条必挂证据行)
rules.validate规则包结构校验,每次改规则后先跑它

apply 类的写动作刻意没有——RecoScan 只读你的台账、只出报告,不动你的任何项目文件。

03台账输入格式

JSON 数组或 CSV 文本,字段五列:

字段含义缺了会怎样
name项目名缺了整行跳过
status状态(进行中 / 阻塞中 / 已完成 …)按「无状态」处理,权重降档
deadline截止日(如 2026-11-03)不参与临期优先
depends前置依赖(其他项目名)依赖未闭合指标不计
evidence证据或说明该行结论不带证据引用

最小可用数据集就是这三列:name + status + evidence 就能出第一张体检卡。数据从哪来它不管——人工维护的台账表、项目管理工具导出的 CSV、会议纪要里整理的几行,喂进来就体检。

04配置在哪

packs/project/rules.example.yaml:五个指标的权重(默认 3/2/1/1/2)、风险阈值、护栏 300/450/600、抽取参数,字段全中文注释,示例权重即引擎默认口径。改完先跑 rules.validate。

05接进你现有的流程

周会前自动跑一次:把导出的台账 CSV 喂给 check.analyze,结果 findings.json 可直接进 CI 或周报——按一下出一张表,剩下的讨论时间还给项目本身。