Easydict 是一款 macOS 词典和翻译应用,支持查词、文本翻译、划词翻译和 OCR 截图翻译。
AGENTS.md 是 Agent 的唯一任务入口;详细规则只在对应专题文档维护。
- 用户要求方案、分析、解释或评估时,只读取和检查现状并给出答复,不修改文件、Git 或外部服务。
用户要求修改、修复、更新、实现或执行时,按以下顺序完成任务:
- 执行前:首次写入前读取任务路由要求的专题规则;任何可能产生仓库差异的任务都必须读取
exec-plans/README.md与histories/README.md,并按其规则判断 plan 和 history。 - 实现与验证:完成范围内的修改并运行风险匹配的验证;失败时修复并重新验证。
- Review:生产代码、复杂逻辑、跨模块或高风险变更在验证通过后使用
review技能审查;修复有效 finding 后重新验证和审查。 纯文档及简单低风险变更除外。 - 交付:更新 history,完成并归档已有 plan;必要验证和适用的 Review 通过后自动创建本地 提交,用户明确要求不提交或没有差异时除外。
- 用户可能会出错;发现用户有明显错误或决策冲突时,应明确指出并说明原因。
- 无法确认修改授权时保持只读;从计划模式转入执行模式后,从“执行前”开始。
- 用户的禁止、范围和顺序要求优先;push、创建 Pull Request、发布及其他外部写入仅在用户明确 要求时执行。
- 回复使用用户当前请求的语言;已有文档保持原语言;代码标识、API 名称、命令、路径、品牌名称 和固定输出契约保留原文。
- 现行规则文档单一职责,跨职责使用链接,不复制条款;文档使用相对仓库路径, 不提交机器本地绝对路径。
- 历史记录与设计文档只在被当前任务明确采用时才构成约束。
- 只读取当前任务需要的专题规则。
- Git 分支命名:统一遵循
git-commit分支命名规范。 - 构建、测试、工程文件与资源、Xcode 验证:
build-and-test.md。 - 跨语言代码质量、Swift、Objective-C、SwiftUI、API 和本地化:
coding-guidelines.md。 - 计划与 history 记录:
exec-plans/README.md与histories/README.md。 - 参考资料与外部证据:
references/README.md。 - 外部 Skills 和同步边界:
skills.md。 - 产品代码、跨功能行为或模块边界:
application-architecture.md。 - 公共使用或贡献者文档:
en/zh。