最近公司在推动使用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内置了两个智能体,browserplanningbrowser使用浏览器处理任务,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/ 目录
权限确认 需要确认 不需要