4-page layout (Home, Recipes, Settings, Doctor) with sidebar nav and integrated Chat panel powered by OpenClaw agent (--local). - Home: status, agents overview, recommended recipes, recent activity - Recipes: browse, preview diff, apply with params - Settings: model profiles CRUD, chat model selection, provider catalog - Doctor: diagnostics with auto-fix - Chat: OpenClaw agent integration with session persistence, agent selector, read-only advisory context injection - Progressive data loading to avoid UI blocking - API key resolution from OpenClaw agent auth-profiles - Model catalog from openclaw CLI with cache Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1.7 KiB
1.7 KiB
ClawPal 开发规范(agents.md)
1. 仓库约定
- 使用 Git 进行所有变更追踪
- 统一采用 UTF-8 编码
- 变更以原子提交为粒度,避免一次提交包含多个互不相关需求
2. 分支与 PR
main: 受保护主线feat/*: 新功能(示例:feat/recipe-preview)fix/*: 缺陷修复(示例:fix/rollback-edge-case)chore/*: 工具/流程/文档维护
提交前确保:
- 运行相关的类型检查/构建脚本(如有)
- 更新相关文档(需要时)
3. 提交规范
使用 Conventional Commits:
feat:新功能fix:Bug 修复docs:文档refactor:重构chore:维护
示例:
feat: add recipe preview diff panelfix: avoid duplicate snapshot id collisions
4. 开发流程
每次变更建议按以下顺序执行:
- 明确需求和验收标准
- 先做最小实现
- 自检关键流程(读取配置、预览、应用、回滚、Doctor)
- 同步更新文档
- 提交并标记未完成项
5. 代码质量要求
- 函数尽量短、职责单一
- 对外行为需具备错误返回,不抛出未处理异常
- 新增参数/结构体需有默认值或向后兼容路径
- 优先保持最小可运行状态再逐步演进
6. 任务追踪
建议在每轮开发前补充:
- 当前任务目标
- 预期验收项
- 完成后状态(完成 / 待验收)
可用文件:
docs/mvp-checklist.md(验收)docs/plans/2026-02-15-clawpal-mvp-design.md(设计)docs/plans/2026-02-15-clawpal-mvp-implementation-plan.md(计划)
7. 安全与风险
- 禁止提交明文密钥/配置路径泄露
- 避免大文件和自动生成产物直接提交
- 对
~/.openclaw的读写逻辑需包含异常回退和用户可见提示