logo
0
0
WeChat Login
docs: 更新 README 添加图标

CNB Chat - VSCode 插件

通过自然语言与 CNB OpenAPI 交互的 VSCode 插件。输入问题,AI 自动查阅 API 文档并执行操作。

功能

  • 侧栏对话面板,跟随 VSCode 主题
  • AI Agent 自动查阅 CNB OpenAPI 文档
  • 自动执行 API 调用并返回结果
  • 支持多轮对话,上下文保持
  • 命令面板清空对话历史

工作原理

用户输入问题 ↓ AI Agent(基于 cnb-openapi-skills) ↓ 循环执行 ├── 查阅 API 文档(get_api_doc) ├── 执行 API 调用(curl) └── 返回最终回答

配置

在 VSCode Settings 中搜索 cnbChat 进行配置:

配置项说明默认值
cnbChat.tokenCNB 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

依赖