新项目
通过 Initializr 生成的 Spring Boot 项目,带蓝图、可执行的边界和绿色构建。没有业务代码。项目自带 .claude/。
面向 Claude Code 上 Spring Boot 的智能体 harness。
guides · sensors · blueprints
32 skills·7 agents在 harness 中,截至发布版本 v0.44.0 →它不是编码助手:不带模型,也不带编辑器。它不是智能体框架:那些框架用来构建智能体,而它约束一个智能体。它也不是模板:它在运行时通过 Spring Initializr 生成项目,并在之后的每个功能中持续发挥作用。
各团队很快就用上了编码智能体,而且各有各的做法。几个月后,每个代码库里都冒出同样的问题。
每个团队各写各的 prompt、skill 和约定。公司在用 AI,却没有统一的用法,结果也无从比较。
从 YAML 蓝图出发,把同一个 harness 导出到每个项目。
写一个 skill 只要几分钟,可让它范围清晰、命名得当、持续更新却没有尽头;frontmatter 字段拼错了,也会被悄无声息地忽略。
schema 在 CI 中校验;/arch-adopt 更新时不丢失本地修改。
哪个智能体可以写哪个目录?设计由谁批准?规则不写进代码,就由智能体自己决定,而且每次运行的答案都不一样。
按类别划定写入领地,由 hook 强制执行,默认拒绝。
token 按环节、按模型、按每次运行消耗。没人说得清是哪个 skill 花的、改了哪些文件、哪里失败了。
/audit-usage:每个环节的 token、模型、文件与失败,生成报告 0 token。
模型读了 skill 的描述,再决定是否使用。这次加载了,下次却跳过,同一个请求生成的代码大不相同。
命令由人输入,规范按路径加载,hook 在每个事件上运行。
构建是绿的,领域类却导入了框架。几周后的 code review 才可能发现,甚至根本发现不了。
forbidden_imports 只声明一次,在写入时即被拒绝。
这台机器上的强制约束是否生效?
✅ operationalInitializr、蓝图,harness 导出到项目中。
20 分钟简短访谈,每层一个 skill,规格冻结。
10 分钟受限的执行器,在干净的会话中运行。
310 个测试 · 0 失败每个环节的耗时、token 与失败。
生成报告 0 tokenJDK 21+、git 和 curl。无需 Python、Node 或 shell 脚本。
通过 Initializr 生成的 Spring Boot 项目,带蓝图、可执行的边界和绿色构建。没有业务代码。项目自带 .claude/。
把 harness 安装到并非在此生成的项目中,或升级落后的项目。拒绝不干净的工作区,并为写入的每个文件记录哈希。
指南 · /arch-adopt →/arch-adopt 会拒绝这样的项目。/platform-upgrade 把构建带到 Initializr 今天提供的那条线:
test-diff 区分哪些是升级弄坏的,哪些本来就是坏的GENESIS.md @ f5eaf3b ↗build.yml @ a3cc28a ↗SonarQube Cloud @ 948c8dc ↗.arch-provenance.json @ a3cc28a ↗$ git clone https://github.com/nerviz-ai/bank-app$ cd bank-app$ ./mvnw verify
需要 JDK 21 和 Docker。没有 Docker 时,集成测试会被跳过。 main 最近一次构建输出:
[INFO] Tests run: 287, Failures: 0, Errors: 0, Skipped: 0[INFO] Tests run: 80, Failures: 0, Errors: 0, Skipped: 0[INFO] All coverage checks have been met.[INFO] BUILD SUCCESS