当 84% 的开发者都在用 AI Coding,CKB 开发者体验的下一步怎么走?(附完整调研与路线图)

摘要: AI 辅助编程现已成为软件开发的主流,84% 的开发者已将 AI 工具融入工作流。本报告系统性地审视了这一趋势下 CKB 生态在 AI 覆盖上的现状与差距——从开发者工具选择、AI 检索机制、到 Solana/Ethereum 的 AI First 最佳实践对标分析。核心发现包括:CKB 在 AI 可消费性上存在严重缺口(无 llms.txt、无官方 MCP、无 Skills等),Context7 代码片段量仅为竞品链 SDK 的 1/22–1/41;同时 Bolt.new 上的实测也表明,AI 工具已具备基础 CKB 编程能力,但在高级场景中仍会出现幻觉或功能性错误 。这不是一个可行性问题,而是一个准确性和丰富度的问题。结合以上信息最终给出我们认为最有价值的改进建议。

以下是完整报告。


目录

1. 开发者 AI 编程习惯现状

1.1 宏观数据

  • 84% 的开发者 使用或计划使用 AI 编程工具(2025 Stack Overflow 开发者调研)。其中,51% 的专业开发者每天使用 AI 工具,另有 17.7% 每周使用。
  • 41% 的代码 由 AI 生成或辅助完成。
  • GitHub Copilot 活跃用户中,46% 的代码 由 AI 贡献(2022 年发布时仅为 27%)

1.2 主流工具分类与市场格局

开发者使用的 AI 编程工具可归为四大类:

类型 代表工具 特点 市场地位
AI 原生 IDE Cursor, Windsurf, Google Antigravity 从零构建,AI 作为核心交互层;全项目上下文感知;深度 Agent 能力 增长最快,Cursor 估值约 $50B
IDE 插件/扩展 GitHub Copilot, Cline, Augment Code, Amazon Q 集成到现有编辑器(VS Code / JetBrains);尽可能延续开发者现有工作流 用户量最大,Copilot 用户超 2000 万
终端/CLI Agent Claude Code, Aider 命令行操作,无 GUI;自主性最强;适合复杂架构任务 技术深度型开发者偏好
Web 平台 Bolt.new, Replit 浏览器内运行,无需本地环境;适合快速原型和非开发者 入门级 / 原型场景

1.3 开发者工具选择的关键趋势

  1. Agent 模式成为标配 :到 2026 年初,所有主流工具都已具备某种程度的 Agent 能力(自主推理、拆分子任务、执行代码、运行测试、自我纠错)。
  2. 全项目上下文是核心竞争力 :开发者最看重的技术标准是,工具能否理解整个项目,而非仅当前打开的文件。Cursor 与 Windsurf 的全代码库索引能力正是其核心卖点。
  3. 多工具并用是常态 :开发者可能用 Claude Code 处理复杂架构,用 Cursor 进行日常编码,再用 Copilot 完成快速补全。这意味着需要适配多种工具。
  4. MCP(Model Context Protocol)快速普及 :MCP 是连接 AI 助手与外部数据源的开放标准,由 Anthropic 于 2024 年 11 月发布,已被 OpenAI、Google、Microsoft 等主流厂商采纳。截至 2025 年底,MCP 服务器累计下载量已超过 800 万,生态内服务器数量超过 5800 个。

1.4 开发者评估 AI 工具的六大标准

  1. 上下文窗口与代码库理解能力 ——能否理解整个项目。
  2. Agent 深度 ——是只能建议代码片段,还是能自主编写、测试、修复并提交。
  3. 模型灵活性 ——是否绑定单一 AI 服务商。
  4. 定价模型 ——订阅制 / 按量付费 / 自有密钥付费。
  5. 编辑器集成 ——是否需要迁移现有工作流。
  6. 企业合规 ——SOC 2、数据驻留等。

1.5 对 CKB 目标开发者的启示

CKB 的目标开发者群体(Web3 原生 + Web2 转型)在使用 AI 工具时呈现出不同的特点:

  • Web3 原生开发者 :倾向使用 Cursor / Windsurf 等 AI 原生 IDE,重度依赖 Agent 模式处理复杂的链上逻辑;也会使用 Claude Code 等终端工具来应对底层架构。
  • Web2 转型开发者 :更多使用 GitHub Copilot(学习成本低),依赖 AI 来弥补区块链知识差距;对文档检索和代码示例的依赖度极高。

2. AI 处理开发者问题的检索习惯与流程

2.1 AI 编程助手的分层检索机制

当开发者向 AI 提问时(如"如何在 CKB 上创建一个转账交易?"),AI 按以下优先级检索信息:

第 1 层:项目本地上下文(最高优先级)
  ├── 项目配置文件(CLAUDE.md / .cursorrules / AGENTS.md 等)
  ├── 当前打开的文件 & 最近编辑的文件
  ├── 项目依赖(package.json / Cargo.toml 等)
  └── 全代码库向量索引(语义搜索)
        ↓
第 2 层:MCP 服务器(外部结构化数据源)
  ├── Context7 MCP — 9000+ 库的实时文档检索
  ├── DeepWiki MCP — GitHub 仓库的 AI 文档
  └── 自定义 MCP 服务器
        ↓
第 3 层:AI 模型训练数据(内置知识)
  ├── 公开文档、教程、Stack Overflow 等
  └── GitHub 公开仓库代码
        ↓
第 4 层:Web 搜索(实时补充)
  ├── 搜索引擎结果
  └── llms.txt / llms-full.txt 文件

2.2 各检索层的详细工作原理

第 1 层:项目本地上下文
AI 编程助手会首先索引开发者的整个项目:

  • 向量化索引 :Cursor 将整个项目编码为向量存储,Windsurf 的远程索引引擎可处理超大代码库。
  • 项目规则文件 :这是开发者向 AI 注入项目特定知识的关键入口。
配置文件 适用工具 格式
CLAUDE.md Claude Code Markdown,支持 5 层继承
.cursorrules Cursor 纯文本/Markdown
copilot-instructions.md GitHub Copilot Markdown
.windsurfrules Windsurf 纯文本/Markdown
AGENTS.md OpenAI Codex/ChatGPT Markdown

第 2 层:MCP 服务器

MCP 的工作流程如下:

  1. 请求检测 :AI 分析开发者的 prompt,识别涉及的库或框架。
  2. 文档检索 :MCP 服务器查询其索引的文档数据库。
  3. 智能排序 :通过排名算法筛选最相关的文档片段。
  4. 上下文注入 :将检索到的文档注入 prompt 的上下文窗口中。
  5. 生成响应 :LLM 基于最新、准确的文档生成代码。

Context7 的工作方式

  • 为超过 9000 个库的文档和代码示例建立索引。
  • 通过 resolve-library-idget-library-docs 两个工具向 AI 客户端暴露数据。
  • CKB CCC 库已收录于 Context7,包含 141 个代码片段,基准分 85.1。

DeepWiki 的工作方式

  • 为 GitHub 仓库自动生成 AI 驱动的交互式文档。
  • 通过 MCP 提供 read_wiki_structureread_wiki_contentsask_question 等工具。
  • CKB CCC 已有完整的 Wiki 结构(六大章节,覆盖核心层、集成层、钱包集成、协议扩展等)。

第 3 层:训练数据

AI 模型的训练数据有时效性问题。对于 CKB 这样的小众链,训练数据中的 CKB 信息量远少于 Ethereum/Solana。这使得第 1、2 层的信息供给尤为关键——如果这两层没有足够准确的信息,AI 就会用训练数据里有限且可能过时的知识来"推断"答案。

第 4 层:llms.txt 标准

  • llms.txt 是一个新兴标准(类似 robots.txt),以 Markdown 格式提供网站内容的结构化摘要。
  • llms-full.txt 则包含完整内容,供 AI 模型直接消费。
  • 已被 Vercel、Anthropic、Windsurf(Mintlify)等采用。
  • 可将 AI 获取文档时的 token 消耗降至十分之一。

2.3 AI 处理开发者问题的典型流程

开发者提问:"如何用 CCC 在 CKB 上创建一个 UDT 转账?"
  ↓
[1] 分析意图:识别关键词 CCC / CKB / UDT / 转账
  ↓
[2] 搜索本地上下文:检查项目依赖与现有代码
  ↓
[3] 查询 MCP 服务器:Context7 获取 CCC 文档 / DeepWiki 获取仓库架构
  ↓
[4] 补充训练数据中的 CKB 知识
  ↓
[5] 信息仍不足 → 触发 Web 搜索
  ↓
[6] 综合上下文,生成代码答案
  ↓
[7] 验证与迭代:自动运行 / 检查错误 / 修复

关键痛点 :如果在第 2–4 层都找不到足够准确的 CKB 信息,AI 极易产生“幻觉”——生成看似合理但实际错误的代码,这将严重损害开发者对工具的信任和开发效率。


3. Solana 与 Ethereum 的 AI First 实践与成效

Solana 和 Ethereum 是目前在 AI First 开发者体验方面投入最大、成效最显著的两条链。

3.1 Solana:AI First 的标杆

Solana 基金会已将 AI 辅助开发确立为一等战略 ,构建了业内最为完整的 AI 开发者工具链。

3.1.1 官方 Solana Developer MCP(mcp.solana.com

Solana 基金会维护的官方 MCP 服务器,可直接集成到 Cursor、Windsurf、Claude Code 等 AI IDE 中:

  • 实时文档检索 :自动查询 Solana 和 Anchor Framework 最新文档。
  • 账户查询 :直接查询链上账户信息。
  • 交易分析 :解析交易详情。
  • CPI 语句生成 :自动生成跨程序调用代码。
  • 部署方式 :公共服务,地址为 mcp.solana.com/mcp,开发者仅需一行配置即可使用。

3.1.2 AI Coding Skills 生态

Solana 提出了 “Skills”模式 ——一套精心编写的指令集,旨在教会 AI 如何成为 Solana 专家开发者。这是极具创新性的做法:

Skill 名称 维护方 覆盖领域
solana-dev-skill Solana Foundation 端到端 Solana 开发:钱包连接、Anchor 程序、测试、安全
helius-phantom-skill Helius Labs 前端 dApp 开发:React/RN + Phantom Connect SDK
metaplex-skill Metaplex Foundation NFT 开发:Core NFTs、Candy Machine、Umi/Kit SDK
solana-anchor-claude-skill QuickNode Labs Anchor 合约开发 + 测试(LiteSVM)
solana-game-skill 社区 游戏开发:C#、React Native、Unity SDK
solana-skills-plugin 社区 安全审计 + ZK Compression + 漏洞检测
pinocchio-skill SendAI 高性能 Solana 程序(可减少 88-95% 计算单元)
vulnhunter-skill SendAI 安全漏洞检测与变体分析

Skills 的关键特点

  • 模型无关 :兼容 OpenAI API、Claude API、Cursor Rules、ChatGPT 自定义指令。
  • 可组合 :Skills 可以叠加使用。
  • 社区贡献机制 :通过 TypeForm 提交新 Skill,形成开放生态。
  • SKILL.md 标准 :便携式技能文件,可被任何 Agent 框架加载。

3.1.3 Helius 生态工具链(基础设施商的典范)

Helius 作为 Solana 的基础设施商,构建了完整的 AI 开发者工具套件:

工具 功能 规模
Helius MCP Server 结构化 API 调用(getBalance、parseTransaction 等) 60+ 工具
Helius Skills 专家指令集(Build / DFlow / Phantom / SVM) 4 大领域
Helius CLI 命令行工具,支持 --json 输出 95+ 命令
Claude Code Plugin 一键安装,集成 MCP + Skills + 参考文件 全家桶

安装仅需一行命令:

claude mcp add helius npx helius-mcp@latest

3.1.4 awesome-solana-ai 策展仓库

Solana Foundation 维护的 awesome-solana-ai 仓库,系统性收录了:

  • AI Coding Skills :10+ 官方/社区 Skills(通用、DeFi、基础设施)。
  • AI Agents :12+ 链上 AI Agent 框架(Solana Agent Kit、Eliza、GOAT 等)。
  • Developer Tools :15+ 款 AI 增强开发工具(MCP 服务器、审计工具、IDE 等)。
  • Learning Resources :学习资源汇总。

3.1.5 官方 AI 开发指南

Solana 官方文档站(solana.com)设有专门 AI 开发入门指南,涵盖:

  • 如何在 IDE 中配置 Solana MCP。
  • 如何利用 AI 工具构建 Solana 应用。
  • AI Agent 开发框架介绍。
  • 最佳实践。

3.2 Ethereum:生态驱动的 AI 友好化

Ethereum 虽未像 Solana 那样由基金会统一推动 AI First 战略,但凭借庞大的生态和社区,其 AI 可消费性已相当成熟。

3.2.1 llms.txt 标准的先行者

Ethereum 核心库已全面采用 llms.txt 标准:

wagmi 在首页醒目位置展示了 AI 友好标识:"Are you an LLM? View /llms.txt for optimized Markdown documentation, or /llms-full.txt for full documentation bundle "。

3.2.2 Context7 上的压倒性覆盖

以 viem(Ethereum TypeScript 接口库,在 CKB 生态中可与 CCC 类比)为例:

指标 viem (Ethereum) CCC (CKB) 差距倍数
Context7 代码片段数 3,090 - 5,827 141 22x - 41x
基准分 90.35 85.1 1.06x
来源信誉 High Medium
llms.txt 独立索引 :white_check_mark:(单独条目) :cross_mark:

viem 在 Context7 上拥有多个索引条目(GitHub 仓库 + llms-full.txt + 文档站),总代码片段数超过 10,000 ,而 CCC 仅有 141 个。这意味着 AI 在生成 Ethereum 代码时拥有 70 倍以上 的参考素材。

3.2.3 专属 MCP 服务器

Ethereum 生态已有多个专属 MCP 服务器:

  • ViemCP :专为 viem & wagmi 构建的 MCP 服务器
    • 内嵌代码模式(零延迟,离线可用)。
    • 链上数据查询(余额、交易、合约状态)。
    • wagmi React hooks 代码生成。
    • 实时文档访问。
  • OnChains Dev MCP :聚焦 viem 与 wagmi 文档的轻量级 MCP。
  • EVM MCP Tools :通用 EVM 链交互工具。
  • Remix IDE RemixAI :Solidity 智能合约的内置 AI 助手与 Copilot。

3.2.4 丰富的 AI 配置模板

Ethereum 社区在 GitHub 上已有大量 Solidity/.cursorrules 模板流传,覆盖:

  • Solidity + Hardhat 开发。
  • Solidity + Foundry 开发。
  • React + wagmi + viem 前端开发。
  • OpenZeppelin 合约模式。

3.2.5 AI Agent 生态

Ethereum 在生态构建方面更进一步,其开发者门户(ethereum.org)已设有两个专门的策展页面:

  • “Build onchain with agents” 专区,为 AI 代理堆栈提供结构化的以太坊知识。
  • AI Agents 专题策展页面 ,系统性地介绍链上 AI Agent 生态。

同时,社区还维护着 ETH Skills,这是一个专门为 AI Agent 提供实时以太坊开发文档的知识库,内容涵盖 Gas 成本、Solidity 模式、Layer 2、DeFi 组合性、安全、测试与生产部署等关键领域。

3.3 其他链的 AI First 速览

除了 Solana 和 Ethereum 的深度布局,越来越多的公链已直接将“Ask AI”或类似的文档查询助手内建至开发者门户。纵观它们的实践,将文档对内对外全面“打开”,已成为一种无需言明的新标配 。以下列举了其中一些链的主要动作:

核心工具/功能 亮点 / 当前状态
BNB Chain MCPAsk AI MCP (IDE 内文档查询) 推出了以 MCP(模型上下文协议)为基础的专门服务。
Polkadot Docs MCPllms.txtSKILL.mdPolkadot AI Chatbot 一套AI resource,全面启用 MCP 集成,遵循新兴的 llms.txt 行业标准并提供分卷文档,并包含 Substrate MCP 及适用于智能合约开发的 Skill
Sui Network MCP 、** Ask Sui AI**
NEAR Protocol llms.txtDocs MCPAgent Skills/Kit 提供指向全文档的快链,专供 AI 编程助手使用,并为 Agent 开发提供了全栈组件(Near API JS、合约开发等技能)
Cosmos Ask AI 由mintlify提供的AI机器人
Aptos AskAptos(聊天机器人)Agent Skillsllms.txt 在官方文档站显著位置内嵌 GPT 聊天机器人,并配合 Azure OpenAI 服务为开发者提供引导;同时全面发布 llms.txt

4. CKB 在 AI 平台上的现有覆盖评估

4.1 已有覆盖

共同问题: 未及时同步代码到这两个平台,会导致 AI 拿到过时的信息。

4.2 实测结果

测试过程 :分别在 bolt.newreplit.com 上使用相同的指令生成应用:

编写一个 CKB 转账的 dApp 应用。

二者的表现

  • bolt.new 一次性成功,交易可上链,并支持切换 testnet 与 mainnet,功能较完备 :+1:
  • Replit 未实现 testnet/mainnet 切换,首次发起交易时报 signer.client.addCellDepsOfKnownScripts is not a function 错误,将错误信息反馈给它后,它重新阅读 CCC 信息并修改代码,交易发送成功。

Demo 链接:warning:仅用于演示,请勿用它进行主网资产的交易) :

共同短板:两个平台对 MAX(最大可用金额)和 MIN(最小转账金额)的计算均出错——这类边界场景在现有 AI 训练数据和文档示例中覆盖不足。

初步判断:AI 工具已经可以完成基础的 CKB 开发任务;但在涉及 CKB 特有概念(capacity 计算、cell 占用逻辑等)的高级场景下,AI 的知识明显不足,且难以自我纠正。

4.3 缺口分析

4.3.1 严重缺口(直接影响开发者体验)

  1. 无 llms.txt / llms-full.txtdocs.nervos.org 未提供 llms.txt,AI 工具无法高效获取官方文档。
  2. 无项目规则文件模板 :没有为 CKB 项目提供 .cursorrules / CLAUDE.md 等模板,开发者的 AI 助手缺少 CKB 特定上下文。
  3. 无自定义 MCP 服务器 :没有专门的 CKB MCP 服务器来提供 RPC 文档、Script 模板、错误码解释等结构化信息。
  4. Script 开发文档在 AI 平台上极度匮乏ckb-std 仅 2 个代码片段,Rust/C Script 开发几乎无可供 AI 消费的结构化知识。
  5. 参考示例不足 :不仅需要提供正常情况下的代码示例,边界场景、高级用法的示例代码会显得尤为重要。

4.3.2 中等缺口

  1. 缺少 AI 友好的错误信息映射 :CKB 的错误码与常见错误尚无结构化的解释文档可供 AI 检索。
  2. 缺少端到端教程的 AI 友好版本 :现有教程以 HTML 页面为主,而非 Markdown 或结构化格式。
  3. 多语言 SDK 覆盖不均 :Java SDK、Go SDK 等在 AI 平台上的覆盖较弱。

4.3.3 轻度缺口

  1. 社群问答未结构化 :Discord/Telegram 中的高价值问答未被收集与结构化。
  2. 缺少 CKB 特定的 AI 提示词工程指南 :开发者不清楚如何更好地向 AI 描述 CKB 相关需求。

4.4 对比总结:CKB vs Solana vs Ethereum

AI First 维度 Solana Ethereum CKB
官方 MCP 服务器 :white_check_mark: mcp.solana.com(基金会维护) :white_check_mark: 多个社区 MCP(ViemCP 等) :cross_mark:
llms.txt :warning: 文档站未确认 :white_check_mark: wagmi/viem 全面支持 :cross_mark:
AI Coding Skills :white_check_mark: 10+ 官方/社区 Skills :white_check_mark: 多个 Skills,分门别类:ethskills.comgithub.com/austintgriffith/ethskills :cross_mark:
AI 配置文件模板 :white_check_mark: 官方提供系统提示词示例 :white_check_mark: 社区分享 .cursorrules :cross_mark:
Context7 代码片段 丰富(多个 SDK) 极丰富(viem 5800+) 较少(CCC 141)
AI 开发者指南 :white_check_mark: 官方文档站专页 :white_check_mark: 开发者页面设有 “Build onchain with agents” 专区:ethereum.org/developers/ :cross_mark:
AI Agent 生态 :white_check_mark: Solana Agent Kit,12+ Agent :white_check_mark: 专题页面策展:ethereum.org/ai-agents/ :cross_mark:
awesome-*-ai 策展 :white_check_mark: awesome-solana-ai :white_check_mark: 首页专区策展:ethereum.org/ai-agents/ :cross_mark:
基础设施商 AI 工具 :white_check_mark: Helius 全家桶 :white_check_mark: QuickNode MCP 等 :cross_mark:
Claude Code Plugin :white_check_mark: Helius 官方插件 :white_check_mark: 社区提供多个,例如 github.com/0xGval/evm-mcp-tools :cross_mark:

4.5 从 Solana/Ethereum 等链的经验中 CKB 可借鉴的关键启示

  1. 官方 MCP 服务器是基础中的基础 :Solana 基金会亲自维护 mcp.solana.com,这是 AI First 战略的核心锚点。CKB 应将类似官方 MCP 服务器作为优先构建项。
  2. Skills/配置文件模板是成本效益比最高的投入 :Solana 的 Skills 生态证明,精心编写的指令集能显著提升 AI 生成代码的准确性。CKB 应当立即着手创建等效的 .cursorrules / CLAUDE.md / SKILL.md
  3. 通用标准达成共识,文档生产力彻底解放 :越来越多的链开始兼容 MCP 协议,并发布自己的 llms.txt 。wagmi 在首页提示 “Are you an LLM?” 的做法值得借鉴,这让所有 AI 工具都能自动发现和消费文档。CKB 必须加速追赶这种基建潮流,否则我们精心撰写的文档在这些链面前就如同未被索引的孤岛,完全无法进入 AI 的“检索视野”。
  4. 策展仓库建立生态认知 :awesome-solana-ai 不仅是资源列表,更向开发者传递了“Solana 认真对待 AI 开发”的信号。CKB 可考虑在补齐相关AI toolkits 后建立类似的 awesome-ckb-ai 仓库。
  5. 基础设施商协同是力量放大器 :Helius 为 Solana 构建的 AI 工具链展示了基础设施商如何参与 AI First 生态。CKB 可鼓励生态伙伴构建类似工具。
  6. 代码片段数量决定 AI 代码质量 :viem 的 5800+ 代码片段 vs CCC 的 141 个,直接决定了 AI 生成代码的准确性与多样性。CKB 需要大幅增加文档中可运行的代码示例。
  7. “Ask AI”成为顶级生态的通用语言 :BNB Chain、Polkadot、Aptos 和 Near 都在官网或 IDE 中内建了“Ask AI”或“Docs”助手。这意味着开发者遇到问题时,无需在不同的 Google 标签页间大海捞针,直接在开发者体验闭环内就能找到答案。对 CKB 而言,这极大地降低了新开发者的入门门槛。

这些发现进一步印证:CKB 必须快速补齐我们在文档 AI 友好度和“开发者即时问答”等体验上的短板。接下来将在下一章节列出详细的行动建议。

5. 改进建议与行动计划

5.1 【P0】确保所有关键仓库已提交至 DeepWiki 与 Context7

目标 :让所有 AI 工具能高效、准确地获取到CKB相关的知识。

具体行动

  • 提交:比对目前DeepWiki、Context7上已有的CKB仓库,查缺补漏
  • 更新:有的仓库虽然已上传到这两个平台,但信息已过时,需做更新处理。
    • DeepWiki目前不支持github action的方式更新,智能人工手动处理;
    • Context7上的仓库可以添加github action来实时更新

预期效果 :开发者在 AI 编程工具里配置上 DeepWiki 与 Context7 两个 MCP 之后,在开发过程中询问到 AI 关于 CKB 的问题,AI 可以通过查询 MCP 服务器拿到更准确的答案。

5.2 【P0】为 docs.nervos.org 添加 llms.txt

目标 :让所有 AI 工具能高效、准确地获取 CKB 官方文档。

具体行动

  • docs.nervos.org 根目录添加 llms.txt (结构化目录 + 关键链接)。
  • 添加 llms-full.txt (完整文档的 Markdown 版本)。
  • 内容应覆盖:
    • CKB 核心概念(Cell 模型、Script、Transaction)。
    • 开发入门指南。
    • SDK 使用指南(CCC / Rust SDK / Go SDK / Java SDK…)。
    • RPC 参考。
    • 常见错误与解决方案。
    • 部署指南。

参考实现

  • Vercel docs: https://vercel.com/docs/llms-full.txt
  • Anthropic docs 使用 Mintlify 生成 llms.txt
  • github 仓库提交到context7 之后,Context7 会自动生成llms.txt文档,可将其复制放入docs.nervos.org站点中。

预期效果 :所有 AI 编程工具在搜索 CKB 相关信息时,均可通过 llms.txt 快速获取最新、准确的官方文档,大幅减少幻觉。

5.3 【P0】创建 AI 配置文件模板(.cursorrules / CLAUDE.md / SKILL.md)

目标 : 让使用任何 AI 工具的开发者在创建 CKB 项目时即获得 CKB 特定上下文

具体行动 :创建一套标准的 AI 配置文件模板,覆盖所有主流工具::

ckb-project-template/
├── .cursorrules              # Cursor
├── .windsurfrules            # Windsurf
├── .github/
│   └── copilot-instructions.md  # GitHub Copilot
├── CLAUDE.md                 # Claude Code
├── AGENTS.md                 # OpenAI Codex
└── .cursor/
    └── rules/                # Cursor Rules (新版)

配置文件核心内容应包括:CKB Cell 模型说明(强调与 EVM 的区别)、CCC SDK 推荐用法、Transaction 构建模式、常见错误及解决方案、重要参考链接等。

分发渠道:内置到 create-ccc-app 模板和 offckb create 命令,在官方文档站提供下载,在 GitHub 仓库 README 中醒目引导。

5.4 【P0】构建 CKB 专属 MCP 服务器

目标 :提供 CKB 生态的结构化、实时、可查询的文档服务,并使 AI Agent 能够查询 CKB 链上数据。

现状

  • 目前由 @jm9k 牵头实施的项目:github.com/sonami-tech/ckb-mcp
  • 使用 Rust 编写,master 分支(主分支)最近一次更新在 8 个月前,develop 分支最近一次更新在两个月前。
  • README 推荐搭配 Claude 使用,但使用 Windsurf 实测时发现兼容性不佳,会报授权错误:

具体行动

  • 大而全路线 :基于 @modelcontextprotocol/sdk (TypeScript)构建 CKB MCP 服务器,内容方面参考 Jordan 的 ckb-mcp 项目实现,使用 TypeScript 语言可以降低贡献者的门槛。优点:开发者仅需安装一个 MCP;难点:MCP 开发人员需具备多面手能力,或需多团队协同。
  • 小而专路线 :针对特定领域创建专门的 MCP,如 docs、rpc、ccc、script 等。优点:MCP server 职责明确,可由特定团队/人员负责编写与维护;缺点:对开发者不够友好,需安装多个 MCP 服务。

技术实现参考

  • 基于 @modelcontextprotocol/sdk 构建 TypeScript MCP 服务器。
  • 后端使用 RAG 管道,向量化所有 CKB 文档。
  • 部署为公共服务,开发者只需在 IDE 配置中添加 MCP 服务器地址即可。

参考案例

5.5 【P1】增强 Script 开发在 AI 平台上的覆盖

目标 :让 AI 能准确指导 CKB Script(智能合约)开发。

具体行动

  • 充实 ckb-std 文档 :当前在 Context7 上仅有 2 个代码片段,需大幅扩充:
    • 常用 syscall 使用示例(load_cell_data、load_script 等)。
    • 完整的 Script 开发从零到部署教程。
    • 常见 Script 模式(lock script / type script / 多签等)。
  • 创建 Script 示例仓库 :专门存放各类 Script 示例,提交至 DeepWiki 与 Context7。
  • 提升 ckb-std 的 README 与文档质量 :AI 平台会从 GitHub 仓库的 README、docs 目录、代码注释中提取信息,需确保这些内容丰富且结构化。

5.6 【P1】优化现有仓库的 AI 可消费性

目标 :让 DeepWiki 和 Context7 能提取更多、更高质量的信息。

具体行动

  1. 增强 README 文档
  • 每个仓库的 README 应包含“Quick Start”章节,提供可复制粘贴的代码示例。
  • 添加常见用例的代码片段。
  • 确保所有公共 API 均配有文档注释。
  1. 增加代码示例文件
  • 在仓库中创建 /examples/docs/examples 目录。
  • 每个示例都应独立可运行。
  • 覆盖最常见的开发场景。
  1. 规范化代码注释
  • 使用 JSDoc/TSDoc(TypeScript)或 rustdoc(Rust)格式。
  • 确保所有公共方法均包含参数说明与返回值说明。
  • AI 平台会从代码注释中提取 API 用法信息。
  1. 确保重要仓库均已提交 DeepWiki 和 Context7
  2. 提升 Context7 上的每个Library的benchmark分数
  • benchmark 分数越高,AI获取到的内容越准确

5.7 【P1】创建 awesome-ckb-ai 策展仓库(参考 awesome-solana-ai)

目标 :建立 CKB AI 开发者生态的统一入口,向开发者传达 CKB 认真对待 AI First 战略的信号。

具体行动

  • 在 GitHub 上创建 ckb-devrel/awesome-ckb-ai 仓库。
  • 分类收录:
    • AI Coding Skills :CKB 开发的 .cursorrules / CLAUDE.md / SKILL.md
    • MCP Servers :CKB 官方 MCP + 社区 MCP。
    • Developer Tools :AI 增强的 CKB 开发工具。
    • Learning Resources :AI 友好的教程与文档。
    • AI Agents :基于 CKB 的 AI Agent 项目。
  • 设立社区贡献机制,鼓励生态开发者提交 PR。

参考awesome-solana-ai

:此项虽重要,但考虑到目前 CKB 上 AI 相关资源尚少,建议待资源丰富一些后再行实施。

5.8 【P2】建立 AI 友好的错误信息知识库

目标 :当开发者遇到 CKB 错误并向 AI 求助时,AI 能给出准确的诊断与解决方案。

具体行动

  • 收集 CKB 开发中最常见的 50+ 条错误信息。
  • 为每条错误创建结构化文档(错误码 → 原因 → 解决方案 → 代码示例)。
  • 格式化为 Markdown,便于 AI 消费。
  • 集成至 MCP 服务器的 explain-error-code 工具中。
  • 同步至 docs.nervos.org 的 llms.txt 中。

示例格式

## Error: TransactionFailedToVerify - ValidationFailure(-31)

**含义**: Script 验证失败,group index 指向的 Script 执行返回非零退出码。

**常见原因**:
1. Lock Script 签名验证失败 — 使用了错误的私钥或地址。
2. Type Script 逻辑错误 — 自定义 type script 的业务逻辑未满足。
3. 容量不足 — 输出 Cell 的 capacity 不足以覆盖其占用空间。

**调试步骤**:
1. 使用 `ckb-debugger` 本地运行 Script 进行调试。
2. 检查 `tx.witnesses` 是否已正确设置。
3. 确认所有输入 Cell 的 lock script 对应的签名均已提供。

**代码修复示例**:
...

5.9 【P2】创建 AI 友好的端到端教程

目标 :提供完整的、AI 可消费的教程内容。

具体行动

  • 将现有教程转换为 Markdown 格式,存放于专门的 GitHub 仓库中。
  • 教程应覆盖:
    • CKB 基础:创建钱包、CKB 转账。
    • 进阶:部署 Script、创建 UDT、使用 Spore Protocol。
    • 集成:连接各类钱包(MetaMask/JoyID/UniSat 等)。
    • 高级:DAO 操作、跨链桥接。
  • 每个教程均应提供可直接运行的完整代码。
  • 提交至 DeepWiki 与 Context7。

参考示例dob-cookbook

5.10 【P2】结构化社群 FAQ

目标 :将 Discord/Telegram 中反复出现的问题转化为 AI 可检索的知识。

具体行动

  • 定期从社区中收集高频问题。
  • 创建结构化 FAQ 文档(GitHub 仓库)。
  • 格式化为 Q&A 对,便于 AI RAG 检索。
  • 可考虑借助 AI 自动从社群消息中提取与归类问题。

5.11 【P2】创建 CKB AI 开发者指南(参考 Solana 官方 AI 指南)

目标 :教会开发者如何更好地利用 AI 进行 CKB 开发。

具体行动

  • 撰写“如何用 AI 高效开发 CKB 应用”指南。
  • 内容包括:
    • 推荐的 AI 工具配置(如何配置 Context7 MCP、DeepWiki MCP)。
    • 如何写好 CKB 相关的 AI 提示词。
    • CKB 项目的 AI 配置文件模板使用指南。
    • 常见 AI 幻觉陷阱及如何避免。

6. 实施路线图

6.1 Phase 1 — 低成本高收益(追平基线)

# 行动项 参考对标 预期影响
1 确保所有关键仓库已提交至 DeepWiki 与 Context7 :star::star::star::star::star:
2 docs.nervos.org 添加 llms.txt / llms-full.txt wagmi.sh / viem.sh :star::star::star::star::star:
3 创建 AI 配置文件模板(.cursorrules / CLAUDE.md / SKILL.md Solana Skills 生态 :star::star::star::star::star:
4 创建 awesome-ckb-ai 策展仓库 awesome-solana-ai :star::star::star::star: 目前 AI 相关资源有限(可先收集素材后期进行)

6.2 Phase 2 — 内容增强(缩小差距)

# 行动项 参考对标 预期影响
5 充实重要仓库文档与示例 viem 5800+ 片段 :star::star::star::star:
6 优化各仓库 README 与代码注释 viem/wagmi 文档质量 :star::star::star::star:
7 创建错误信息知识库 :star::star::star::star:

Phase 3(1–2 月)— 基础设施建设(建立竞争力)

# 行动项 参考对标 预期影响
8 构建 CKB 官方 MCP 服务器(mcp.ckb.dev mcp.solana.com :star::star::star::star::star:
9 创建 AI 友好的端到端教程 Solana AI 开发指南 :star::star::star::star:
10 编写 CKB AI 开发者指南 solana.com/developers/guides/getstarted/intro-to-ai :star::star::star::star:
11 结构化开发者社区 FAQ :star::star::star:

Phase 4(持续)— 生态维护与扩展

# 行动项 参考对标 预期影响
12 定期更新所有 AI 平台上的内容 :star::star::star::star:
13 监控 AI 工具对 CKB 信息的回答质量 :star::star::star:
14 鼓励生态伙伴构建 AI 工具(类似 Helius 之于 Solana) Helius AI 全家桶 :star::star::star::star:
15 探索 CKB Agent Kit(连接 AI Agent 到 CKB 协议) Solana Agent Kit :star::star::star::star::star:

写在最后

这份报告的逻辑起点其实很朴素: AI 已悄然成为开发者与陌生技术之间最重要的那层中介。如果 AI 不理解 CKB,开发者也就很难顺畅地上手 CKB。

好在,这是一个可以被系统性解决的问题。Solana 在一年多前面临着几乎一样的处境,他们通过官方 MCP、Skills 生态和 llms.txt 等一系列投入,明显改善了 AI 对 Solana 的理解质量。CKB 完全可以走同样的路径,而且起点并不低——DeepWiki 和 Context7 的基础覆盖已经到位,bolt.new 上的实测也验证了基础场景已能跑通。

Phase 1 的三件事(补全仓库索引、AI 配置文件模板、llms.txt)的工作量预计不到两周,但能让每一个用 Cursor 或 Claude Code 开发 CKB 的人立即受益。这里是一个很不错的开始。

值得一提的是,这份调研报告本身就是与 AI 协同完成的:我们让 Gemini Pro 和 Claude Sonnet 两个模型交叉验证了 CKB 在 AI 编程方面的缺口与行动计划,因为 AI 天然更清楚自己还“缺什么”。在整个过程中,@Hanssen@RetricSu 以及几位来自 DevRel 团队的小伙伴为报告提供了不可或缺的校准与反馈,在此深表感谢。

最后,想邀请你一起参与两件事:

  • 如果你正在用 AI 开发 CKB 应用 ,欢迎在评论区分享你遇到的 AI 幻觉案例——那些 AI 一本正经地胡说八道的真实瞬间。每一个例子都会直接帮助我们把 CKB 的 AI 开发体验打磨得更准确。
  • 如果你发现报告中还有遗漏的 AI 相关实践或方向 ,也欢迎在评论区留言斧正,我们会持续跟踪迭代。

感谢每一位读到这里的你。


附录

A. Solana AI First 生态关键链接

B. Ethereum AI First 生态部分链接

C. 参考资料

  1. 2025 Stack Overflow Developer Survey
  2. Best AI Coding Agents: 9 Tools Compared
  3. Cursor vs GitHub Copilot Deep Comparison
  4. AI Coding Config Files Compared
  5. Why MCP Servers Are Essential for Documentation Sites
  6. What is llms.txt? Breaking Down the Skepticism
  7. Context7 MCP Server Guide
  8. How to Use AI to Build Solana Apps (Helius)
  9. awesome-solana-ai (Solana Foundation)
  10. Solana Developer MCP
14 Likes

Hi @yixiu.ckbfans.bit, thanks for taking the initiative to put this together. AI adoption is only going to increase over time, so it is important that our offerings continue to improve.

Context7

My personal experience is that Context7 is a good idea with mediocre results at best. This is seen not just in CKB development but in any development. Documentation quality on the platform varies wildly since there is no curation control, and stale or low-quality content gets surfaced as easily as anything good. Our docs should be improved regardless, and better docs would lead to better Context7 results. However, Context7 itself is a tool I would recommend against using because of its unpredictable results.

llms.txt

llms.txt is an emerging standard, but most tools bypass it entirely unless specifically directed to access it. Its impact and benefit are not as great as we would hope. Google has rejected the proposal. We should still adopt it, along with any similar standards mentioned in the report, since they are easy enough to support. However, in the grand scheme of what will make AI successful for CKB development, this is ultimately a minor issue.

Ask AI for documentation

This has been raised several times with no good excuse for it not existing. This is absolutely needed.

AI config templates

Yes, we should make every effort to make CKB development more AI consumable. However, this alone must go hand-in-hand with documentation and tooling improvements as a whole.

Insufficient reference examples

This is the single largest deficiency in the ecosystem. One example: there is no production-grade DEX implementation anywhere. Everyone who wants to build one starts from scratch. The same pattern repeats for other core primitives. The barrier to entry is significantly higher than it should be, and that is highly discouraging to incoming developers.

CKB AI (Sonami)

This is my initial effort, which has shown promising improvements, but a larger ecosystem-wide collaborative effort would be very welcome and is exactly what is needed to make CKB truly AI native.

I saw no reference to ckb-ai.ckbdev.com in the report, which is the intended entry point. This is unsurprising because CKB AI has been primarily geared toward the CKBuilders and has never been pushed publicly.

CKB AI is still pre-1.0, so the develop branch is unstable, but simultaneously the only recommended version. Windsurf is not officially supported, but I have tested it and have never seen any compatibility issues using the newest version.

On the proposed TypeScript rewrite

Rust has been the most admired language on Stack Overflow’s developer survey for 10 years running, and it continues to grow. Rust consistently leads to better applications. Switching the MCP server to TypeScript trades long-term quality for a short-term contributor-barrier gain. The benefit of the language used for the MCP server itself is negligible. The factors noted above are substantially more important to the total success of the effort.

4 Likes