通过自然语言与 CNB OpenAPI 交互的 VSCode 插件。输入问题,AI 自动查阅 API 文档并执行操作。
用户输入问题
↓
AI Agent(基于 cnb-openapi-skills)
↓ 循环执行
├── 查阅 API 文档(get_api_doc)
├── 执行 API 调用(curl)
└── 返回最终回答
在 VSCode Settings 中搜索 cnbChat 进行配置:
| 配置项 | 说明 | 默认值 |
|---|---|---|
cnbChat.token | CNB API Token(也可用环境变量 CNB_TOKEN) | "" |
cnbChat.repo | 调用 AI 接口的仓库路径 | cnb/cnb.cool |
src/
├── extension.ts # 插件入口
├── chatViewProvider.ts # Webview 视图管理
├── agent.ts # AI Agent 核心逻辑
├── webview.ts # 对话界面 UI
└── types/
└── cnb-openapi-skills.d.ts