Skip to content

用户即开发者

在 AI 编程工具的时代,"用户"和"开发者"之间的界限正在消失。如果你能描述一个 bug,你就能修复它。如果你能想象一个功能,你就能构建它——借助一个已经理解代码库的 AI 助手。

VMark 拥抱这一理念。代码库预装了供 AI 编程工具使用的项目规则、架构文档和约定。克隆仓库,打开你的 AI 助手,开始贡献——AI 已经知道 VMark 是如何工作的。

快速开始

  1. 克隆仓库——AI 配置已就位。
  2. 安装你的 AI 工具——Claude CodeCodex CLIGemini CLI
  3. 打开会话——工具会自动读取 AGENTS.md 和规则。
  4. 开始编码——AI 知道项目约定、测试要求和架构模式。

无需额外设置。直接让 AI 来帮你。

阅读指南

不熟悉 AI 辅助开发?这些页面相互关联:

  1. 我为什么要构建 VMark——一个非程序员从脚本到桌面应用的旅程
  2. 五项让 AI 如虎添翼的基本人类技能——Git、TDD、终端素养、英语和品味——一切的基础
  3. 为什么贵的模型反而更便宜——每 token 的价格是虚荣指标;每任务成本才是关键
  4. 订阅制与按量计费的对比——为什么固定费率订阅在编程会话中胜过按 token 付费
  5. 英文提示词效果更好——翻译、优化和 :: 钩子
  6. 跨模型验证——使用 Claude + Codex 相互审计,获得更好的代码
  7. 为什么是 Issue 而不是 PR——为什么在 AI 维护的代码库中我们接受 Issue 而非 Pull Request
  8. 成本与工作量评估——人工团队构建 VMark 的成本 vs. AI 辅助开发的实际花费

已经熟悉基础知识了?直接跳到跨模型验证了解高级工作流,或继续阅读 VMark AI 设置的底层原理。

一个文件,所有工具

AI 编程工具各自读取自己的配置文件:

工具配置文件
Claude CodeCLAUDE.md
Codex CLIAGENTS.md
Gemini CLIGEMINI.md

在三处维护相同的说明容易出错。VMark 通过单一事实来源解决这个问题:

  • AGENTS.md——包含所有项目规则、约定和架构说明。
  • CLAUDE.md——只有一行:@AGENTS.md(Claude Code 指令,内联该文件)。
  • Codex CLI——直接读取 AGENTS.md
  • Gemini CLI——在 GEMINI.md 中使用 @AGENTS.md 内联同一文件。

更新 AGENTS.md 一次,所有工具都会获取变更。

什么是 @AGENTS.md

@ 前缀是 Claude Code 指令,用于内联另一个文件的内容。类似于 C 中的 #include——AGENTS.md 的内容会被插入到 CLAUDE.md 的该位置。了解更多请访问 agents.md

使用 Codex 作为第二意见

VMark 使用跨模型验证——Claude 编写代码,然后 Codex(OpenAI 的另一个 AI 模型)独立审计。这可以发现单一模型可能忽视的盲点。完整细节和设置说明请参见跨模型验证

AI 知道什么

当 AI 编程工具打开 VMark 仓库时,它会自动获得:

项目规则(.claude/rules/

这些文件会自动加载到每个 Claude Code 会话中,涵盖:

规则执行内容
TDD 工作流测试优先是强制要求;覆盖率阈值会阻止构建
设计 Token禁止硬编码颜色——包含完整的 CSS token 参考
组件模式弹窗、工具栏、上下文菜单模式及代码示例
焦点指示器无障碍性:键盘焦点必须始终可见
深色主题.dark-theme 选择器规则,token 对等要求
键盘快捷键三文件同步程序(Rust、TypeScript、文档)
版本升级五文件更新程序
代码库约定Store、Hook、插件、测试和导入模式

自定义技能

斜杠命令赋予 AI 专项能力:

命令功能
/fix正确修复问题——根因分析、TDD、不打补丁
/fix-issue端到端 GitHub Issue 解决器(获取、分支、修复、审计、PR)
/codex-audit完整 9 维代码审计(安全性、正确性、合规性等)
/codex-audit-mini针对小变更的快速 5 维检查
/codex-verify验证上次审计的修复结果
/codex-commit从变更分析生成智能提交消息
/audit-fix审计、修复所有发现、验证——循环直至清洁
/feature-workflow带专项 Agent 的端到端门控工作流
/release-gate运行完整质量门控并生成报告
/merge-prs依次审查并合并开放 PR
/bump在所有 5 个文件中升级版本、提交、打标签、推送

专项 Agent

对于复杂任务,Claude Code 可以委派给专注的子 Agent:

Agent职责
规划师研究最佳实践,头脑风暴边界情况,生成模块化计划
实施者TDD 驱动的实现,附带预检调查
审计师审查 diff 的正确性和规则违反情况
测试运行者运行门控,通过 Tauri MCP 协调 E2E 测试
验证者发布前的最终检查清单

私有覆盖

并非所有内容都属于共享配置。对于个人偏好:

文件是否共享用途
AGENTS.md所有 AI 工具的项目规则
CLAUDE.mdClaude Code 入口点
.claude/settings.json团队共享权限
CLAUDE.local.md你的个人说明(已 gitignore)
.claude/settings.local.json你的个人设置(已 gitignore)

在项目根目录创建 CLAUDE.local.md,用于只适用于你的说明——偏好语言、工作流习惯、工具偏好。