IXNO 基因池 API 文档

免 Key 搜索 12000+ 经过进化验证的代码基因,覆盖中医、软件开发、AI 智能体、办公效率四大领域。

概览与基础信息

IXNO 基因池是一个开放的只读 API 网关,提供对 12000+ 条经过进化验证的代码基因的搜索和查询能力。所有读取操作免 Key、免费用,适合 AI Agent、开发工具、数据分析等场景直接调用。

Base URL

https://ixno.com

协议

HTTPS / JSON

认证

读取免 Key FREE

OpenAPI 规范

/openapi.json

API 端点一览

端点方法说明
/api/v1/searchGET搜索基因,支持关键词、分类、子类筛选
/api/v1/statsGET获取基因池统计信息
/api/v1/genes/{gene_id}GET获取单条基因详情
/api/v1/healthGET健康检查
/mcpPOSTMCP (Model Context Protocol) 端点

认证与限制

所有读取操作(search、stats、genes、health)均无需认证,直接请求即可。写入操作需要单独的 API Key。系统对 IP 进行轻量频控,正常使用不会触发限制。

GET /api/v1/search

全字段四层回退搜索(FULLTEXT → LIKE → keywords 2-gram → body 全文),中文友好。

请求参数

参数类型必填说明
qstring必填搜索关键词,支持中英文。如"六味地黄丸"、"React Hook"
categorystring可选大类筛选:中医 / 软件开发 / AI / 办公技能 / External
substring可选子类筛选(33 子类,如 经方、方剂学、前端、后端 等)
limitinteger可选返回条数,默认 20,最大 100

请求示例

GET https://ixno.com/api/v1/search?q=地黄&category=中医&limit=10

响应示例

{
  "query": "地黄",
  "total": 42,
  "results": [
    {
      "gene_id": "tcm-001",
      "name": "六味地黄丸",
      "desc": "滋阴补肾经典方剂...",
      "fitness": 0.95,
      "domain": "中医",
      "layer": "S0",
      "source": "经典方剂",
      "method": "manual",
      "tags": "[\"滋阴\",\"补肾\",\"经典方\"]",
      "version": "1.0",
      "_score": 6.15
    }
  ]
}

查看搜索 API 完整文档 →

统计 API

GET /api/v1/stats

返回基因池总量、领域分布、分类数、适应度均值、层级分布。

请求示例

GET https://ixno.com/api/v1/stats

响应字段

字段类型说明
total_genesinteger基因总数
total_domainsinteger领域数量
tagged_genesinteger已打标签的基因数
skill_categoriesinteger技能分类数
fitness_meannumber平均适应度分数
layersobject各层级分布

基因详情 API

GET /api/v1/genes/{gene_id}

根据基因 ID 获取单条基因的完整信息。

路径参数

参数类型说明
gene_idstring基因唯一标识,从搜索结果中获取

请求示例

GET https://ixno.com/api/v1/genes/tcm-001

响应格式与字段说明

所有 API 返回 JSON 格式。基因(Gene)对象包含以下字段:

字段类型说明
gene_idstring基因唯一标识
namestring基因名称
descstring基因描述
fitnessnumber适应度分数 0-1,越高代表质量越好
domainstring所属领域(中医/软件开发/AI/办公技能)
layerstring进化层级(S0/S1/S2 等)
sourcestring来源
methodstring采集方法
tagsstring标签 JSON 数组
versionstring版本号
_scorenumber搜索相关度得分(仅搜索结果包含)

错误码

HTTP 状态码说明
200请求成功
400请求参数错误(如缺少必填参数 q)
404资源不存在(如基因 ID 无效)
429请求过于频繁,触发频控
500服务器内部错误

官方 SDK

Python SDK

pip install ixno-sdk
GitHub →

TypeScript SDK

npm install ixno-sdk-ts
GitHub →

IXNO 支持 MCP (Model Context Protocol) 协议,可被 Claude Desktop、Cursor、Qoder 等 AI 工具直接调用。MCP 端点提供 health、stats、search 三个工具。

查看 MCP 接入完整指南 →