v0.4.0: 第一个自我进化的 AI 编码守护者 🚀
🎉 Moat v0.4.0 — 第一个自我进化的 AI 编码守护者
Moat 不再是一个静态代码校验工具,而是进化成了"具身智能神经系统"。
✨ 核心新功能
🧬 进化指标系统(防止"神经衰弱")
-
六大进化指标:
- ✅ 重构成功率(Refactor Success Rate)
- ✅ 性能提升率(Performance Improvement Rate)
- ✅ Bug 修复时效(Bug Fix Time)
- ✅ 误报率(False Positive Rate,负向指标)
- ✅ 开发效率(Dev Velocity)
- ✅ Pain Score 趋势
-
神经衰弱检测机制:
- 🔴 Critical(负向占比 ≥ 50%)→ 降低 Pain Score 阈值
- 🟡 Warning(30-50%)→ 轻微调整权重
- 🟢 Encourage(≤ 15%)→ 鼓励创新
-
智能调整策略: 自动推荐配置变更,防止系统过度保守
-
CLI 命令:
moat evolution report/adjust/record
🔧 AI 辅助修复
- 修复策略库(12+ 种策略)
- 修复建议生成: 基于策略库的智能建议 + 代码示例 + 置信度评分
- 支持演练模式和自动修复
- CLI 命令:
moat fix [--no-dry-run] [--copy] [--format json]
⚡ Sidecar 守护进程
- 守护进程管理: PID/日志/状态文件 + start/stop/restart/status
- 实时文件监控: watchdog + 防抖 + 自动排除
- 增量检查自动化: 文件变更时自动运行检查 + Pain Score 实时评估
- FastAPI REST API(8 个端点)
- CLI 命令:
moat sidecar start/stop/restart/status
🎨 VS Code 插件
- 集成命令(8 个): moat.check, moat.fix, moat.sidecar.*, moat.init, moat.report
- 编辑器集成: 右键菜单 + 诊断显示 + Webview 修复详情 + 保存时自动检查
- Sidecar API 集成: 优先 API + 优雅降级
🔄 改进
- README 开篇: 全新定位"第一个自我进化的 AI 编码守护者"
- License: MIT → Apache 2.0(更好的专利保护和品牌保护)
📦 安装
# 从 PyPI
pip install moat-ai
# 从 GitHub
pip install git+https://github.com/wang-jie-git/moat.git@v0.4.0🚀 快速开始
# 1. 安装
pip install moat-ai
# 2. 初始化
moat init
# 3. 运行检查
moat check
# 4. 查看进化报告
moat evolution report
# 5. 获取 AI 修复建议
moat fix📊 测试
✅ 45/45 测试通过(100%)
- 新增
tests/test_evolution_metrics.py(10 个测试) - 新增
tests/test_fixer.py(5 个测试)
📚 文档
🤝 社区
Moat 是一个由 AI 驱动、开发者治理的实验性项目。
Star 我们: https://github.com/wang-jie-git/moat
贡献: https://github.com/wang-jie-git/moat/blob/main/CONTRIBUTING.md
Issues: https://github.com/wang-jie-git/moat/issues
📜 License
Apache 2.0 — 详见 LICENSE
灵感来源: Gemini 的深度洞察
"不用担心被抄袭,你应该担心的是'没有人来抄袭'。
当你的项目被大规模 Fork 和修改时,那证明你的架构已经成为了这个领域的'公认范式'。"
🚀 Moat 的目标: 成为"AI 编码护城河"的公认范式