Repository navigation
v0.3.3
v0.3.3 - 2025-12-09
🎉 新特性
AI Rules Adapter 系统
实现了全新的 AI Rules Adapter 系统,支持为多个 AI 编程助手生成定制化的规则文档。
支持的 AI 助手:
- Kiro - 输出到
.kiro/steering/*.md - CodeBuddy - 输出到
.codebuddy/rules/*.mdc - Cursor - 输出到
.cursor/rules/*.mdc
新增命令:
# 列出支持的 AI 助手
devgen rules --list-agents
# 预览规则内容(不写入文件)
devgen rules --agent kiro
# 生成规则文件
devgen rules --agent kiro -w
devgen rules --agent codebuddy -w
devgen rules --agent cursor -wVSCode 扩展增强
- 自动检测 Kiro IDE 并生成对应的 rules 文件
- 改进了 AI IDE 检测逻辑
📚 文档改进
Rules 文档大幅扩充
所有工具的 rules 文档都进行了全面改进和扩充:
- devgen.md - devgen 综合使用指南
- devgen-plugin.md - 插件开发完整指南
- devgen-genkit.md - genkit API 详细参考
- devgen-rules.md - AI Rules 系统文档
- devgen-tool-enumgen.md - enumgen 详细文档
- devgen-tool-validategen.md - validategen 详细文档
每个文档都包含:
- 详细的使用场景说明
- 完整的代码示例
- 常见错误和解决方案
- 最佳实践建议
新增文档
docs/rules-adapter.md- Adapter 系统中文文档docs/rules-adapter_EN.md- Adapter 系统英文文档.kiro/steering/release-workflow.md- 发布流程文档
🔧 改进
代码质量
- 修复测试中
os.Chdir的错误处理 - 添加了完整的 adapter 系统测试
- 改进了测试覆盖率
文档一致性
- 移除了不支持的 GitHub Copilot 相关文档
- 将 Windsurf 相关引用统一替换为 Kiro
- 更新了 README 中的 AI Rules 说明
🏗️ 架构改进
Adapter 注册表
实现了可扩展的 adapter 注册表系统:
type AgentAdapter interface {
Name() string
OutputDir() string
Transform(rule genkit.Rule) (filename string, content string, err error)
}内置 adapters:
KiroAdapter- 支持 YAML frontmatter 和 fileMatchPatternCodeBuddyAdapter- 支持 .mdc 格式和 globsCursorAdapter- 与 CodeBuddy 格式兼容
📦 技术细节
新增文件
genkit/adapter.go- Adapter 接口定义genkit/adapter_kiro.go- Kiro adapter 实现genkit/adapter_codebuddy.go- CodeBuddy adapter 实现genkit/adapter_cursor.go- Cursor adapter 实现genkit/adapter_registry.go- Adapter 注册表genkit/adapter_test.go- Adapter 测试cmd/devgen/rules_command.go- Rules 命令实现cmd/devgen/rules_command_test.go- Rules 命令测试
变更统计
52 files changed, 21,666 insertions(+), 3,690 deletions(-)
🚀 使用示例
为你的 AI 助手生成 rules
# 如果你使用 Kiro
devgen rules --agent kiro -w
# 如果你使用 CodeBuddy
devgen rules --agent codebuddy -w
# 如果你使用 Cursor
devgen rules --agent cursor -w生成后,AI 助手将能够:
- ✅ 理解 devgen 的注解语法
- ✅ 提供准确的代码补全建议
- ✅ 给出正确的使用示例
- ✅ 建议最佳实践
📝 升级说明
从 v0.3.2 升级到 v0.3.3:
go install github.com/tlipoca9/devgen/cmd/devgen@v0.3.3如果你使用 VSCode 扩展,它会自动更新。
🙏 致谢
感谢所有使用 devgen 并提供反馈的开发者!
完整变更日志: v0.3.2...v0.3.3