最近公司在推动使用Qoder作为ai coding工具,因此本文记录一下Qoder的学习笔记。
主要功能
- Editor模式:
- Quest模式:
- Repo Wiki: Repo Wiki 会为你的项目自动生成结构化文档,并持续跟踪代码与文档的变更
上下文
@Mention
- @file: 用于引用项目中的某个文件,如
@file README.md,也可以用于引用规则 - @folder: 用于引用项目文件夹,如
@folder docs - @attachments: 用于引用项目附件,支持的附件格式有
- 图片: jpg,png
- 文档: md,pdf
- 表格: xlsx
- 思维导图: xmind
- @rule: 用于引用某个项目规则,如
@rule code-style
索引
打开项目时,qoder会自动生成索引,生成嵌入向量。 项目文件小于10万行时会自动生成,超过需要手动开启。
以下文件中包含的目录或文件,在创建索引时会忽略:
- .gitignore
- .qoderignore
还可以通过Qoder的配置,添加自定义忽略文件
规则
规则放置于项目的.qoder/rules目录下,也兼容AGENT.md,如果有冲突,则以规则优先。规则有以下类型,在创建规则时可以指定。
- 手动引入: 按需使用,通过智能会话面板或行间会话使用 @rule 手动应用。
- 模型决策: 场景化任务(例如生成单元测试或代码注释),模型在智能体模式下评估规则描述并决定何时应用。
- 始终生效: 项目级强制标准,适用于所有智能会话和行间会话请求。
- 指定文件生效: 适用于匹配通配符模式的所有文件(例如 .js 或 src/**/.ts)。
扩展能力
Agents
Qoder内置了两个智能体,browser和planning。 browser使用浏览器处理任务,planning用于处理规划请求。
MCP
Skills & Commands
Skills 是 Qoder 中将专业知识打包成可复用功能的机制。每个 Skill 包含一个 SKILL.md 文件,定义技能的描述、指令和可选的辅助文件
自定义指令功能允许您将常用的提示词(Prompts)和工作流封装为可复用的命令。只需在 Agent 对话框中输入 /,即可快速调用这些指令,显著提升日常开发效率。
Skill 与 Command 的区别
核心区别:Skill 支持命令加载和自动触发,Command 需显式输入 /command-name。
| 特性 | Skill | Command |
|---|---|---|
| 触发方式 | 模型自动判断或输入 /skill-name | 输入 /command-name |
| 主要用途 | 专业领域知识、复杂工作流 | 快速执行预设任务 |
| 存储位置 | skills/ 目录 | commands/ 目录 |
| 权限确认 | 需要确认 | 不需要 |