Skip to content

v0.4.0: 第一个自我进化的 AI 编码守护者 🚀

Choose a tag to compare

@wang-jie-git wang-jie-git released this 07 Jul 11:32

🎉 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 编码护城河"的公认范式