为AI助手提供专业角色扮演能力,支持创建、管理和切换不同专业角色,实现多角色协同对话。
- 预设专业角色:前端工程师、后端工程师、产品经理、测试工程师、DevOps工程师、UI设计师等
- 自定义角色:创建符合需求的专属AI角色
- 角色市场:从社区下载其他用户分享的角色
- 一键切换AI角色
- 状态栏显示当前角色
- 支持取消角色恢复通用模式
- 导出角色为JSON文件
- 导入他人分享的角色配置
- 批量管理角色
从VS Code市场安装(暂未上传)
- 打开VS Code
- 进入扩展面板(Ctrl+Shift+X)
- 搜索 "AI Role Master"
- 点击安装
从VSIX文件安装
code --install-extension ai-role-master-1.0.0.vsix- 安装插件后,会提示安装预设角色
- 点击状态栏的角色图标选择一个角色
- 开始与AI对话,AI将以选定角色的身份回答
命令面板
- 按
Ctrl+Shift+P - 输入 "选择AI角色"
- 从列表中选择角色
状态栏
- 点击右下角的角色图标
- 选择想要的角色
侧边栏
- 打开AI Role Master侧边栏
- 点击角色列表中的角色
- 打开命令面板(Ctrl+Shift+P)
- 输入 "创建自定义角色"
- 按提示填写角色信息:角色名称、显示名称、角色描述、分类、系统提示词、专业技能、标签
- 命令面板 → "管理角色"
- 选择要管理的角色
- 可以编辑提示词、收藏/取消收藏、导出、删除
导出角色:
- 命令面板 → "导出角色"
- 选择要导出的角色(可多选)
- 选择保存位置
导入角色:
- 命令面板 → "导入角色"
- 选择JSON文件
- 角色将自动添加到列表
- 命令面板 → "浏览角色市场"
- 浏览社区分享的角色
- 选择并安装喜欢的角色
- 命令面板 → "启动一人公司群聊模式"
- 在可视化界面中选择3-6个角色
- 点击启动群聊
- 选择如何应用:新窗口打开、复制内容或直接使用
插件内置了6个精心设计的专业角色:
| 角色 | 专业领域 | 适用场景 |
|---|---|---|
| React 前端工程师 | React, TypeScript, 前端工程化 | 前端开发、组件设计、性能优化 |
| Node.js 后端工程师 | Node.js, 微服务, 数据库 | API设计、服务端开发、架构设计 |
| 产品经理 | 需求分析, 用户体验, 产品设计 | 功能规划、需求文档、原型设计 |
| 测试工程师 | 自动化测试, 质量保证 | 测试用例、自动化脚本、质量优化 |
| DevOps 工程师 | CI/CD, Docker, Kubernetes | 部署流程、容器化、运维自动化 |
| UI/UX 设计师 | 界面设计, 交互设计, 用户体验 | 设计规范、交互优化、视觉设计 |
在VS Code设置中可以配置:
aiRoleMaster.currentRole: 当前激活的角色IDaiRoleMaster.autoApplyRole: 自动应用角色到AI对话(默认:true)aiRoleMaster.marketUrl: 角色市场URLaiRoleMaster.groupChatMode: 启用群聊模式aiRoleMaster.groupChatRoles: 群聊中的角色ID列表
如果创建了优秀的角色,欢迎分享:
- 导出角色为JSON文件
- 在Issues中提交角色
- 审核通过后将加入官方市场
你是一位资深的[角色名称],拥有[X]年的[领域]经验。
你的专业领域包括:
- 专业技能1
- 专业技能2
- 专业技能3
请以专业、客观的态度提供:
1. 清晰的代码示例和最佳实践
2. 详细的解释和原理说明
3. 性能和安全性考虑
4. 常见问题的解决方案
5. 相关技术趋势和建议
- 具体化:明确角色的专业领域和技能范围
- 结构化:使用列表清晰组织角色能力
- 指导性:说明角色应该如何回答问题
- 专业性:保持专业但清晰的语气
- 实用性:强调提供可执行的建议
- 角色评分和评论系统暂未实现
- 市场角色下载依赖网络连接
- 首次发布
- 支持角色创建、导入、导出
- 6个预设专业角色
- 角色市场系统
- 侧边栏视图和分组显示
- 一键切换角色
- 多角色群聊模式
- 自动注入功能
MIT License - 详见 LICENSE 文件
- Issues: GitHub Issues
- Email: 2465217194@qq.com
