codebuddy 支持通过四种方式学习新框架:一、craft 对话注入临时上下文;二、配置项目级规则绑定规范;三、上传本地文档或源码增强理解;四、用 mcp 协议注册 cli 工具链实现执行与编辑。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望 CodeBuddy 能够理解并生成特定编程框架(如 NestJS、Quarkus、Tauri 等)的代码,但当前其响应不准确或缺乏上下文支持,则说明该框架尚未被内置知识充分覆盖。以下是让 CodeBuddy 学习新框架的多种可行方法:
一、通过 Craft 对话注入框架知识
该方法利用 CodeBuddy 的 Craft 功能,在自然语言交互中实时注入框架特有概念,使其在本次会话中建立临时上下文。
1、点击左侧 CodeBuddy 图标,进入 Craft 界面。
2、输入类似以下结构的提示词:“我正在使用 Tauri 1.6 构建桌面应用。主进程使用 Rust 编写,前端通过 invoke 调用后端函数,前端需使用 @tauri-apps/api 包。请根据此上下文生成一个安全调用系统信息的 Rust 后端函数和对应的前端 TypeScript 调用示例。”
3、确认生成结果是否符合框架规范;若偏差较大,追加补充说明,例如:“注意:Tauri 中不允许直接返回 std::process::Command 输出,请改用 async fn 并通过 tauri::command 宏导出。”
二、配置项目级规则绑定框架规范
该方法将框架的编码约定持久化为项目专属规则,使 CodeBuddy 在后续所有生成、补全、审查操作中自动遵循。
1、打开 CodeBuddy 主界面,点击左侧 规则管理。
2、点击 新增规则,选择 项目规则(仅对当前打开文件夹生效)。
3、在规则内容框中粘贴结构化描述:framework: "NestJS 10"; decorators: ["@Controller", "@Get", "@Post"]; requiredImports: ["from '@nestjs/common'"]; forbiddenPatterns: ["export class AppController {"];
4、启用该规则并保存。此后在该项目中生成控制器时,CodeBuddy 将强制使用装饰器语法且避免类声明错误格式。
CodeBuddy Code CLI 的安装、配置与使用指南。CodeBuddy Code 是腾讯推出的 AI 驱动 CLI 编程助手,支持自然语言驱动开发。 - 必备触发词:CodeBuddy, codebuddy, AI CLI, Tencent AI coding, @tencent-ai/codebuddy-code, terminal AI assistant - 适用场景:安装 CodeBuddy CLI、配置 CodeBuddy、使用 CodeBuddy 命令、排查 CodeBuddy 问题
三、加载本地框架文档与源码作为上下文
该方法通过上传权威材料,增强 CodeBuddy 对框架底层机制的理解能力,适用于深度定制或私有框架。
1、在 Craft 窗口右上角点击 + 按钮,选择 添加上下文文件。
2、上传目标框架的官方文档 PDF(如 Quarkus 官网下载的 quarkus-3.15-reference.pdf)或核心模块源码(如 node_modules/@angular/core/src 的压缩包)。
3、上传完成后,在对话中明确引用:“参考我上传的 Quarkus 3.15 文档第 87 页,使用 @Transactional 和 PanacheEntity 实现带乐观锁的用户更新。”
4、CodeBuddy 将基于所传文件内容进行推理,而非依赖通用训练数据。
四、使用 MCP 协议注册自定义工具链
该方法面向高级用户,通过 Model Context Protocol 接入框架专属 CLI 工具,使 CodeBuddy 具备执行、验证、调试框架代码的能力。
1、确保本地已安装框架 CLI,例如:npm install -g create-react-app 或 cargo install cargo-generate。
2、在 CodeBuddy 设置中搜索 MCP,进入 Model Context Protocol 配置 页面。
3、点击 添加工具,填写名称 create-react-app,命令路径为 which create-react-app(macOS/Linux)或 where create-react-app(Windows),参数模板设为 --template typescript。
4、在 Craft 中输入:“用 create-react-app 初始化一个 TypeScript 项目,跳过 git 初始化,并在 src/App.tsx 中插入一个使用 React Query 获取 GitHub 用户的 hook。”,CodeBuddy 将自动调用 CLI 创建项目并编辑文件。










