Skip to content

ArchForge为 AI 时代设计的企业级开发平台

契约先行的四仓架构 · Spring Boot 4.1 + Java 25 · 让 AI Agent 和人共用同一份事实源

ArchForge

为什么是四个仓库? ​

ArchForge 由 四个独立 Git 仓库 组成,并列克隆,没有 git submodule。后端仓拥有契约(spec/openapi.yaml,由代码生成)和 AI 上下文(repos.yaml、AGENTS.md、.agents/),AI Agent 最先读它。原来的 ArchForgeSpec 仓已并入后端仓(ADR-0012)。

仓库职责本地端口
ArchForge后端。archforge-server-admin + archforge-server-web:8080 / :8081
ArchForgeAdmin管理端 UI(vue-pure-admin):8848 → :8080
ArchForgeWebC 端(Next.js):3000 → :8081
ArchForgeDocs本 VitePress 站点npm run docs:dev

GitHub stars

先读 契约先行,再读 AI 协作。开发者 CLI 在后端仓:./archforge。

本地跑起来 ​

bash
git clone https://github.com/sofn/ArchForge.git
git clone https://github.com/sofn/ArchForgeAdmin.git
git clone https://github.com/sofn/ArchForgeWeb.git
git clone https://github.com/sofn/ArchForgeDocs.git

cd ArchForge
./archforge init --write
./archforge infra up
FILE_STORAGE_TYPE=local ./gradlew :archforge-server-admin:bootRun

默认管理员 admin / admin123(dev 开验证码)。目前没有公开托管 Demo,请本地或 Docker Compose 启动。

Released under the MIT License.