Makepad 演化
从你的工作中学习的 Makepad 开发自我改进技能系统。
核心特性
- 自我演化:从发现中积累知识
- 自我纠正:自动修复技能错误
- 自我验证:根据实际验证技能准确性
- 使用反馈:跟踪模式健康状况和有效性
- 版本适应:支持不同 Makepad 版本的多分支
- 个性化:适应项目特定风格
何时演化
当发生以下任何情况时触发技能演化:
| 触发器 | 目标技能 | 优先级 |
|---|---|---|
| 发现新组件模式 | makepad-patterns | 高 |
| 学习着色器技术 | makepad-graphics | 高 |
| 解决编译错误 | makepad-reference | 高 |
| 找到布局解决方案 | makepad-reference | 中 |
| 解决构建/打包问题 | makepad-deployment | 中 |
| 新项目结构见解 | makepad-getting-started | 低 |
| 阐明核心概念 | makepad-core | 低 |
演化过程
1. 捕获学习内容
当你发现新东西时:
用户:"我找到了更好的处理异步状态加载的方法"
助手:"让我为 makepad-patterns 技能捕获这个模式..."
[记录模式包括:]
- 解决的问题
- 代码示例
- 何时使用
- 权衡
2. 根据实际验证
检查模式是否有效:
- 在真实项目中测试
- 验证是否编译
- 确认是否解决问题
- 检查性能影响
3. 集成到技能中
使用以下内容更新相关技能文件:
- 新模式文档
- 代码示例
- 使用指南
- 相关模式
自我纠正
当技能包含不正确的信息时:
- 检测 - 在开发过程中注意到错误
- 验证 - 根据官方文档或工作代码确认
- 修复 - 使用正确信息更新技能
- 注释 - 标记错误的内容和原因
使用反馈
跟踪哪些模式最有用:
| 模式 | 使用次数 | 成功率 | 最后使用 |
|---|---|---|---|
| 异步加载 | 15 | 100% | 2026-01-10 |
| 模态覆盖层 | 8 | 87.5% | 2026-01-09 |
| 主题切换 | 3 | 100% | 2026-01-05 |
版本适应
支持多个 Makepad 版本:
// Makepad rik 分支(当前)
makepad-widgets = { git = "https://github.com/makepad/makepad", branch = "rik" }
// Makepad main 分支(稳定)
makepad-widgets = { git = "https://github.com/makepad/makepad", branch = "main" }
技能可以包含版本特定说明:
[rik]- 仅在 rik 分支中可用[main]- 在稳定的 main 分支中可用[v0.4+]- 从版本 0.4 开始可用
贡献指南
贡献新模式时:
- 彻底测试 - 在真实项目中有效
- 清晰记录 - 问题、解决方案、权衡
- 提供示例 - 完整的、可运行的代码
- 引用来源 - 链接到参考实现
- 遵循结构 - 匹配现有技能格式
质量检查清单
添加到技能之前:
- 模式解决真实问题
- 代码示例可编译和运行
- 在类似生产的场景中测试
- 记录权衡和限制
- 遵循 Makepad 最佳实践
- 包含参考链接
演化指标
跟踪随时间推移的技能改进:
- 覆盖率:记录的 Makepad 功能百分比
- 准确性:首次尝试成功的模式百分比
- 实用性:实际开发中使用的模式
- 新鲜度:上次更新以来的时间
资源
- Makepad 仓库
- Robrix - 模式来源
- Moly - 模式来源
评论
还没有评论。成为第一个评论的人!

