{
  "projectId": "binkos",
  "title": "BinkOS 的规划、插件与钱包层",
  "summary": "@binkai/core 发行包可见规划 Agent、插件工具注册和多链钱包的分层。执行可靠性仍取决于具体插件、配置和链上终态检查。",
  "scope": "npm @binkai/core@0.3.6-alpha.0 的选定发布文件；REA 解析 3 个 JS 文件，静态分析。",
  "status": "partial",
  "analyzedAt": "2026-10-13T10:35:21.916998+00:00",
  "tool": {
    "name": "REA",
    "version": "6.4.0"
  },
  "findings": [
    {
      "title": "规划器与插件执行器分开组合",
      "detail": "Agent 通过 registerPlugin/registerListPlugins 装配工具；PlanningAgent 在 supervisor 与 executor 之间选择工具，并提供询问用户的配置接口。",
      "evidenceType": "code_inference",
      "evidenceIds": [
        "ev_c74c17340c4cb6f4db769ab13026d1b7acab5e84fc4a80dc491d0e3717b05e2a"
      ],
      "sourceUrls": [
        "https://registry.npmjs.org/@binkai/core/-/core-0.3.6-alpha.0.tgz"
      ]
    },
    {
      "title": "钱包层负责签名、发送与等待交易",
      "detail": "Wallet 包含 signMessage、signTransaction、sendTransaction 及 Solana 等待/重试路径。仅看到这些方法不能证明所有上层插件都先做交易预览或取得人工确认。",
      "evidenceType": "code_inference",
      "evidenceIds": [
        "ev_c74c17340c4cb6f4db769ab13026d1b7acab5e84fc4a80dc491d0e3717b05e2a"
      ],
      "sourceUrls": [
        "https://registry.npmjs.org/@binkai/core/-/core-0.3.6-alpha.0.tgz"
      ]
    }
  ],
  "limitations": [
    "分析的是固定版本 @binkai/core 三个实现文件，不代表所有 BinkOS 插件和部署。",
    "未使用真实钱包、私钥或 API key。",
    "静态代码不证明运行行为、完整风控、成交或收益；未审计服务端。",
    "没有登录、读取账户、连接钱包、签名、交易或执行目标代码。"
  ],
  "artifacts": [
    {
      "label": "@binkai/core@0.3.6-alpha.0",
      "url": "https://registry.npmjs.org/@binkai/core/-/core-0.3.6-alpha.0.tgz",
      "sha256": "4766591bfc8c50f333fce695fa9c0e38662e06446d6931d70eecb3a64347b1f0"
    },
    {
      "label": "dist--agent--Agent.js",
      "url": "https://registry.npmjs.org/@binkai/core/-/core-0.3.6-alpha.0.tgz",
      "sha256": "1faada4df70c3d7fc4ef02fdd3c345e656a1c1a0d18052e96a00c83a816a3b0a"
    },
    {
      "label": "dist--wallet--Wallet.js",
      "url": "https://registry.npmjs.org/@binkai/core/-/core-0.3.6-alpha.0.tgz",
      "sha256": "b133a14d526b37ddd4eb06ba778cf0b1c3107f9e2502e0dcf2cf5455f07ef49b"
    },
    {
      "label": "dist--agent--planner--PlanningAgent.js",
      "url": "https://registry.npmjs.org/@binkai/core/-/core-0.3.6-alpha.0.tgz",
      "sha256": "8451e026f2cdf6b6f7f89ab4382a9506b7a74814eadf1b215e641476e6d47fac"
    }
  ],
  "evidenceIds": [
    "ev_c74c17340c4cb6f4db769ab13026d1b7acab5e84fc4a80dc491d0e3717b05e2a"
  ],
  "reportUrl": "/research/rea/binkos.json",
  "coverage": {
    "parsedFiles": 3,
    "parseFailures": 0,
    "semanticCoverage": "unknown",
    "rootArtifactSha256": "ea036985c4712d0c3231d86394ebc29dd761eab39c81dc235230c8d9cecd9c1d",
    "inputFileCount": 3,
    "inputBytes": 47956,
    "npmIntegrityVerified": true,
    "analysisResult": "completed"
  }
}
