🛡️ Dev-Guardian-Omni: 你的万亿参数"东北老哥"守护神
不仅能看懂你的 IDE 报错视频,还能用东北话(或粤语)吐槽你的 Bug。
基于小米 MiMo-V2-Pro (1T) 与 Omni 混合架构,Dev-Guardian 是全球首款实现 RAR (路由增强检索) 的 VS Code 插件。
✨ 核心黑科技
- 👁️ 全模态监工:录制 10s IDE 报错视频,Omni 瞬间定位红线、堆栈与环境音。
- 🧠 万亿级大脑 (1M Context):基于 MoE 稀疏架构,100 万行代码项目重构信手拈来,逻辑一致性远超稠密模型。
- 🚀 神经调控路由 (RAR):通过代码图谱直接干预模型专家选择,跨文件依赖解决率高达 94%。
- 💰 降维打击的计价:分段计价模式($1-$2/M tokens),成本仅为 Claude 4.6 的 1/8。
- 🗣️ 趣味方言诊断:内置 MiMo-V2-TTS。当你叹气时,它会说:"哎呀妈呀,这 ThreadLocal 你又整漏了?"
🛠️ 快速上手
- 在 Marketplace 搜索
Dev-Guardian-Omni 并安装。
- 配置你的小米 MiMo API Key。
- 按下
Cmd+Shift+D 启动视频守护,剩下的交给万亿专家。
"自从装了这个插件,我再也不觉得 Debug 枯燥了,就是东北老哥有点吵。" —— 某匿名架构师
📦 安装
从 VS Code Marketplace 安装
code --install-extension devguardian.dev-guardian-omni
手动安装
git clone https://github.com/devguardian-omni/dev-guardian-omni.git
cd dev-guardian-omni
npm install
npm run compile
code --install-extension dev-guardian-omni-1.0.0.vsix
⚙️ 配置
打开 VS Code 设置 (Cmd+,),搜索 devguardian:
| 配置项 |
说明 |
默认值 |
devguardian.apiKey |
小米 MiMo API Key |
必填 |
devguardian.model.primary |
主要模型 |
mimo-v2-pro |
devguardian.model.perception |
感知模型 |
mimo-v2-omni |
devguardian.tts.enabled |
启用语音诊断 |
true |
devguardian.tts.style |
TTS 风格 |
NATURAL_PRO |
devguardian.rar.enabled |
启用 RAR 路由增强 |
true |
devguardian.mtp.enabled |
启用 Multi-Token Prediction |
true |
TTS 风格选择
NATURAL_PRO - 自然专业
NE_CHINA_BROTHER - 东北老哥吐槽
CANTONESE_DISS - 粤语 diss
CHUAN_YU_MOCK - 川渝调侃
🎯 使用方法
1. 启动视频守护
快捷键:Cmd+Shift+D (Mac) / Ctrl+Shift+D (Windows/Linux)
命令面板:Dev-Guardian: 启动 Omni 视频守护
2. 分析当前错误
命令面板:Dev-Guardian: 分析当前错误
3. 查看成本统计
命令面板:Dev-Guardian: 查看今日支出
或点击状态栏的 $(shield) Dev-Guardian 图标。
🔧 开发
项目结构
dev-guardian-omni/
├── src/
│ ├── extension.ts # VS Code 扩展主入口
│ ├── core/
│ │ ├── memory-router.ts # 跨模型状态对齐
│ │ └── rar-adapter.ts # RAR 路由增强
│ └── utils/
│ ├── api-clients.ts # API 客户端封装
│ └── tts-handler.ts # TTS 语音处理
├── openclaw-config.yaml # 生产环境配置
├── package.json
└── tsconfig.json
构建命令
# 安装依赖
npm install
# 编译 TypeScript
npm run compile
# 监听模式
npm run watch
# 运行测试
npm test
# 打包扩展
npm run package
运行测试
# 启动扩展开发主机
npm run compile
code --extensionDevelopmentPath=$PWD
🎨 工作原理
Memory-Router (记忆路由器)
动态决策使用 Omni(快速感知)还是 Pro(深度重构):
感知输入 (视频/音频/文本)
↓
Omni 快速分析 (262K, <150ms)
↓
Memory-Router 决策
├─ 熵值 > 4.5 → Pro 万亿专家
├─ 跨文件引用 > 5 → Pro 万亿专家
└─ 严重/安全问题 → Pro 万亿专家
↓
生成代码 Patch + 语音诊断
RAR (路由增强检索)
通过代码图谱干预 MoE 专家选择:
代码图谱
↓
RAR Adapter 生成偏置向量
↓
注入到 Router Logits
↓
精准命中相关专家组
7:1 混合注意力
- 7 层滑动窗口 (SWA):局部关注
- 每 8 层插入全局注意力 (GA):长程关联
- KV Cache 压缩 70%:支撑 1M 上下文
📊 性能对比
| 指标 |
MiMo-V2-Pro |
Claude 4.6 Opus |
优势 |
| SWE-bench Verified |
71.7% |
74.2% |
差距仅 2.5% |
| API 成本 (输入) |
~$2/M |
~$15/M |
便宜 7.5 倍 |
| API 成本 (输出) |
~$6/M |
~$75/M |
便宜 12.5 倍 |
| 上下文长度 |
1M Token |
200K Token |
5 倍 |
| 首字延迟 |
<120ms |
~200ms |
快 40% |
🤝 贡献
欢迎贡献代码、报告问题或提出建议!
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/AmazingFeature)
- 提交更改 (
git commit -m 'Add some AmazingFeature')
- 推送到分支 (
git push origin feature/AmazingFeature)
- 开启 Pull Request
📄 许可证
MIT License - 详见 LICENSE 文件
🔗 相关链接
⚠️ 注意事项
- API Key 安全:请妥善保管你的 API Key,不要将其提交到公共仓库。
- 网络要求:插件需要稳定的网络连接调用 MiMo API。
- 隐私保护:所有代码分析都在服务端完成,插件不会存储你的代码。
🎉 致谢
- 小米 MiMo 团队提供的强大 AI 模型
- OpenClaw 和 KiloCode 社区的技术支持
- 所有贡献者和测试者
让 Debug 不再孤单,让万亿专家成为你的编程伙伴! 🚀