声明能力 · 解析依赖 · 按需接入模型

让能力有据可查。

用 JSON 描述框架、SDK 和项目已有的能力。让应用与 AI 宿主按需发现能力,读取使用说明,检查适用条件与显式依赖。

在你的应用项目中安装
npm install @devcodex/capability-graph

Capability Graph v2.1.1 · Node.js 20.19+(20.x)或 ≥22.12.0 · ESM。通过 npm 安装,按需选择静态 SDK、宿主模型或独立模型匹配。查看安装步骤

查看完整解析结果
完整解析结果
{
  "selected": [
    "acme::route"
  ],
  "nodes": [
    {
      "capability": {
        "id": "acme::route",
        "providerId": "acme",
        "name": "Validated HTTP endpoint",
        "description": "Create an HTTP endpoint with request validation.",
        "whenToUse": "The application needs an HTTP endpoint with validated input.",
        "usage": {
          "instructions": "Declare the request schema, then register the endpoint."
        },
        "relations": {
          "parents": [],
          "specializes": [],
          "related": [],
          "requires": [
            "acme::schema"
          ]
        },
        "documents": []
      },
      "origin": "selected",
      "applicability": {
        "status": "applicable",
        "missingFacts": [],
        "invalidFacts": [],
        "failedConditions": []
      }
    },
    {
      "capability": {
        "id": "acme::schema",
        "providerId": "acme",
        "name": "Request schema",
        "description": "Declare a schema to validate request input.",
        "relations": {
          "parents": [],
          "specializes": [],
          "related": [],
          "requires": []
        },
        "documents": []
      },
      "origin": "dependency",
      "applicability": {
        "status": "applicable",
        "missingFacts": [],
        "invalidFacts": [],
        "failedConditions": []
      }
    }
  ],
  "edges": [
    {
      "from": "acme::route",
      "type": "requires",
      "to": "acme::schema"
    }
  ],
  "unresolved": [],
  "meta": {
    "revision": "sha256:be714d7dc37a706d72862ee2d485c7c127a9f684d8124796f4fc65e786a5285a",
    "completeness": "complete",
    "warnings": []
  }
}

按你已有的环境接入

同一份声明,同一套权限与解析语义。选择适合你的模型来源和运行方式。

从声明到可解释的结果

Graph 验证真实 ID、授权范围、结构化 Context 和四类固定关系。结果保留未知条件、不可用依赖和 Revision,供调用方判断下一步。