跳转到内容
AmeowAmeow

开发者指南

Ameow 的开发者文档——如何启动开发环境、找到主要开发入口、运行基本验证。

Ameow 的开发者文档面向希望参与开发或维护的贡献者。它只解释如何开发、调试和验证,不承担架构权威职责。

开发者文档只解释如何开发、调试和验证,不承担以下职责:

  • 架构契约与不变量:由仓库内权威文件承担——Electron Runtime Foundation(运行时边界契约)和 Electron Parity Verification(迁移校验)。开发者文档不复制这些不变量,只链接到它们。
  • 维护者操作手册(打包、发布、诊断、能力验证):见仓库 docs/maintainer/ 目录下的 runbook。
  • 用户使用指南:见本站其他章节。
  • 开发代理工具链(Trellis / Codex / AI agent workflow):属于维护者内部工具,不默认写入面向人类贡献者的文档。

以下工具的文档状态基于当前 main 分支的实际情况:

工具 状态 文档策略
UI Lab 已从 main 移除(原 DEV-only 路由 /ui-lab 与场景注入机制,随 30e0e5459 移除) 不建立长期文档
Browser Presentation Lab 已进入 main(lab.html + vite.lab.config.ts + src/lab/),DEV-only 纯浏览器开发页面,仍在活跃演进 不作为 stable 能力发布;不建立长期文档

UI Lab 已从当前 main 移除,其场景注入机制(dev_ui_lab_apply_scenario)不再存在;文档截图改由 Electron 主进程通过环境变量协议直接完成(见维护者 runbook docs/maintainer/docs-screenshots.md)。Browser Presentation Lab 通过 npm run dev:lab 启动,是一个不加载 Electron bridge、不含下载运行时的纯浏览器页面,用于在不启动桌面的情况下预览共享呈现组件;它仍在活跃开发中,不建议围绕它构建长期工作流。