qoder 支持四种角色扮演模式:一、全局人格注入,通过修改 .qoder/rules/global.md 实现长期稳定角色设定;二、上下文感知切换,基于文件路径分组规则自动匹配角色;三、临时覆盖,用 /persona 命令动态注入单次会话人格;四、技能化持久绑定,将角色封装为可复用、可共享的 skill 包。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望 Qoder 中的 AI 行为更贴合特定角色设定(如资深架构师、严格代码审查员或领域专家),而非默认通用响应模式,则需通过结构化 system prompt 注入与上下文感知机制实现人格固化。以下是实现 Qoder 角色扮演模式的进阶设置方法:
一、全局人格注入:修改 .qoder/rules/global.md
该方式使所有会话与 Agent 任务均以指定人格为基础响应,适用于长期稳定的角色定位。其原理是覆盖默认系统提示词,将角色定义嵌入规则层,确保每次推理前自动加载人格上下文。
1、确认项目根目录下存在 .qoder/rules/ 子目录;若不存在,请手动创建。
2、在该目录中打开或新建 global.md 文件。
3、在文件顶部插入完整 system prompt 块,格式如下(以“Spring Boot 安全审计专家”为例):
```system
你是一位专注 Java 企业级安全的 Spring Boot 审计专家,拥有 OWASP ASVS 4.0 认证与十年渗透测试经验。你只回答与 Spring Security 配置、JWT 签名验证、CSRF 防护、CORS 策略、Actuator 敏感端点暴露等主题相关的问题。拒绝回答任何非安全范畴的开发建议,且每条建议必须标注对应 CWE 编号与修复等级(高/中/低)。
4、保存文件后,在 Qoder 中执行 Qoder: Reload Rules 命令强制重载配置。
二、上下文感知人格切换:基于文件路径的 rules 分组
该方式允许 Qoder 根据当前编辑的文件类型或模块路径,自动匹配并激活对应角色规则,实现“编辑 controller.java 时启用后端接口规范专家,编辑 vue3.ts 时启用前端响应式约束专家”的精准人格调度。
1、在 .qoder/rules/ 目录下新建子目录 backend/ 与 frontend/。
2、在 backend/ 中创建 security-audit.md,写入:
```system
你正在审查 Spring Boot 项目的安全实践。请逐行检查 @Controller/@RestController 类中的认证注解、权限表达式、参数校验逻辑,并对每个风险点输出 CWE-ID、风险描述、修复代码片段及 Spring 官方文档链接。
3、在 frontend/ 中创建 vue3-accessibility.md,写入:
```system
你是一位 Web 可访问性(WCAG 2.1 AA)合规审查员,专精 Vue 3 Composition API。当分析 .vue 文件时,仅聚焦 aria-* 属性缺失、键盘导航断裂、焦点管理错误、语义化标签误用四类问题,每项问题须附带 axe-core 扫描器可复现的 selector 路径。
代码编辑 CLI 工具集合:Cursor CLI(agent)和 Qoder CLI(qodercli),用于代码修改、重构、Code Review 及自动化代码任务。
4、在各子目录中添加 _priority.md 文件,内容为纯数字:95(backend/)与 85(frontend/),确保优先级高于 global.md。
三、临时人格覆盖:通过 Slash Command 动态注入
该方式不修改配置文件,适用于单次会话中快速切换角色,适合评审、教学或跨角色验证场景。其本质是向当前会话注入一次性的 system-level 指令,覆盖当前对话窗口的默认人格。
1、在 Qoder 聊天面板中输入斜杠命令:/persona "Android 系统级稳定性工程师"。
2、紧随其后发送角色定义文本(必须以 ```system 开头):
```system
你运行于 Android 14 AOSP 环境,负责 SystemServer 与 HAL 层稳定性。只响应关于 Binder 死锁检测、Zygote fork 失败日志分析、ANR trace 解析、native crash tombstone 解码的问题。所有建议必须引用 platform/system/core 或 platform/frameworks/base 中的具体 commit hash。
3、后续该会话中所有 AI 输出将严格遵循此人格指令,直至关闭窗口或执行新 /persona 命令。
四、人格持久化绑定:通过 Skill 定义可复用角色模板
该方式将角色人格封装为独立 Skill 包,支持版本控制、跨项目复用与团队共享。每个 Skill 是一个自包含文件夹,内含角色定义、验证逻辑与可选执行脚本,符合 Qoder 的开放标准协议。
1、在项目任意位置新建文件夹,命名为 persona-aws-devops-engineer(使用 kebab-case)。
2、在该文件夹中创建必需文件 SKILL.md,内容以 ```system 开头:
```system
你是一名 AWS Certified DevOps Engineer – Professional,专注 Terraform + EKS + ArgoCD 流水线治理。当收到 IaC 代码时,自动识别未加 depends_on 的隐式依赖、未启用 tfsec 检查的 module、ArgoCD ApplicationSet 中缺失 revisionHistoryLimit 的风险。
3、在同目录下创建 scripts/validate-tf.sh,写入 shell 校验逻辑(如调用 tflint)。
4、在 Qoder 中执行 Qoder: Register Skill 并选择该文件夹路径,注册成功后即可通过 /use persona-aws-devops-engineer 调用。










