Files
registry/entries/rea-mcp/review.md
mashagua 70f3132ec4 feat: add pinned REA MCP service entry (#11)
Register rea-agents 6.4.0 with bilingual catalog metadata, package integrity,
license and independent listing evidence, and installation/usage guidance.
Update catalog statistics and the existing entry-count assertion.
2026-10-11 20:44:50 +08:00

36 lines
4.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# REA MCP 收录证据 / Listing evidence
审核日期:2026-10-11;收录维护者:mashagua。独立社区收录,未获得上游背书,维护者身份不标记为 verified。REA 名称仅用于指称上游产品,使用通用 `terminal` 图标,不复制上游商标图形。此记录是来源、许可和有限连接检查,不是完整安全审计。
Reviewed on 2026-10-11 by mashagua. Independent community listing, without upstream endorsement or verified maintainer claims. The name identifies the upstream product; the icon is generic. This is a provenance/license review and a limited connection check, not a complete security audit.
## 来源与许可 / Provenance and license
- [上游发布 rea-agents 6.4.0](https://github.com/morluto/rea/releases/tag/rea-agents-6.4.0):发布时间 `2026-10-11T03:58:03Z`。
- 发布 tag 指向 `a56f7bb668ab23fec8d33f7af353ac7ed2fe1895`;npm 元数据的 `gitHead` 相同。未使用浮动 `main` 或 `latest`。
- [npm 固定版本元数据](https://registry.npmjs.org/rea-agents/6.4.0)和[固定 tarball](https://registry.npmjs.org/rea-agents/-/rea-agents-6.4.0.tgz)已读取;实际下载 `1825761` 字节。
- 实测 SHA-256:`59eb1604b8db75f522d4a975c36ce6b4a2ad465e43bad165f9a8f728391db9b8`。同时核对 npm `dist.shasum` 的 SHA-1 与 `dist.integrity` 的 SHA-512,均匹配下载字节。未验证 npm 签名或 SLSA provenance,不宣称完成该层认证。
- 内容根为 tarball 的 `package/`。Sidecar 的 `ref`/`reviewedRef` 都是包版本 `6.4.0`;许可证证据 `LICENSE` 相对于该内容根,已核对包内实际文本与[发布代码的 LICENSE](https://github.com/morluto/rea/blob/a56f7bb668ab23fec8d33f7af353ac7ed2fe1895/LICENSE),均为 MIT。
- Sidecar 的 `kind: package` URL 标识 npm 包 `rea-agents`;`ref` 固定版本,SHA-256 固定该版本的 tarball 字节,不是包主页 HTML 的摘要。实际下载 URL 见上文与 install.md。以客户端真实包身份、一致性和获取准入函数复查通过;直接把 tarball URL 当作包身份会被该客户端拒绝,因此未采用这种形态。
- 保留 REA 版权和许可声明,以及包内 `third_party/evmole/LICENSE`、`third_party/pwndbg/LICENSE.md` 和 `licenses/nativeaot-parser-MIT.txt` 等适用声明。外部 Python 包、分析引擎和 npm 依赖仍遵循其各自许可;REA 的 MIT 不授予商业引擎许可。
- registry 只收 manifest、sidecar 和说明,不复制源码、发布包、引擎、原始验收日志或本机配置。
The release tag and npm `gitHead` match the pinned commit. The downloaded tarball matched the recorded SHA-256 and npm SHA-1/SHA-512 integrity values. npm signatures and SLSA provenance were not verified. License evidence paths refer to the tarball's `package/` content root; preserve bundled notices and review external dependencies separately. No upstream source or runtime artifact is vendored here.
## 运行检查 / Runtime check
macOS、Node.js `24.18.0`。在独立临时工作目录安装已核验 tarball,关闭安装生命周期脚本;未执行上游构建或全量测试。
- `--version`:输出 `6.4.0`,退出码 0。
- 生产入口 `--mcp`:完成 MCP `initialize`,返回 `serverInfo.name: rea`、`version: 6.4.0`;协议协商为 `2025-11-25`。
- `tools/list`:170 项,名称唯一,每项含 `inputSchema`。只验证目录声明,没有调用分析工具。
- 关闭 stdin:服务正常退出,退出码 0;检查使用的临时资源目录没有残留条目。
- 默认 `npx --yes --ignore-scripts rea-agents@6.4.0 --mcp` 也完成同样的检查;使用临时目录内已安装的核验包,未覆盖首次远程获取场景。npx 的 Node 编译缓存仍存在,这不同于 REA provider 资源泄漏。
- 未调用 `rea setup`,未打开目标、启动分析引擎、附加浏览器/调试器、操作设备或修改用户 MCP 配置。
The target-free macOS smoke check verified version, production MCP initialization and a unique 170-tool inventory, with clean EOF shutdown. No analysis tool, setup operation or target was invoked. Windows/Linux, provider-specific analyses and DesireCore desktop installation were not exercised. Listing availability is not a ready connection or client upgrade.
`compatibility.platforms` 表示上游公布的服务适用平台,不代表本轮做过三平台验收。`availability: installable` 表示具备目录要求的固定来源、许可和治理证据,不代表运行时及全部 provider 已就绪。客户端必须按自己支持的 registry/schema 与服务连接契约读取;目录 PR 不会升级客户端,也不能补齐缺失依赖。
Platform metadata records upstream applicability, not three-platform acceptance. Installable catalog evidence does not establish runtime/provider readiness. Clients must support the relevant Registry and connection contracts; publishing this entry neither upgrades them nor provisions missing analysis dependencies.