Build. Sync. Automate.
Forja 将 Qt / SDK 项目的构建、环境同步与开发流程收拢到统一入口,让 VSCode、命令行与 AI 助手使用同一套项目能力。 Forja unifies build, environment synchronization, and project automation for Qt / SDK projects across VSCode, CLI, and AI assistants.
Forja 基于 agent-harness 流程开发 Forja is developed with the agent-harness workflow
项目开发过程参考并实践了 agent-harness 中的 AI 编程流程:通过明确需求、约束、构建验证与自动化检查,让 AI 辅助开发更可控、更容易复现。 The project follows the AI-assisted development workflow from agent-harness, using explicit requirements, constraints, build verification, and automated checks to make AI-assisted development more controllable and reproducible.
真实工作流命令 Real workflow commands
Qt 与 SDK 项目的常用流程,来自 Forja CLI 文档。 Common Qt and SDK workflows from the Forja CLI documentation.
# check environment $ forja qt status # initialize project config $ forja qt init # switch build mode $ forja qt use --mode release # build and run $ forja qt build $ forja qt run
# check SDK configuration $ forja sdk status # initialize SDK project $ forja sdk init # build SDK project $ forja sdk build # inspect available projects $ forja qt projects
核心模块 Core modules
围绕项目构建与开发流程打造。 Designed around project build and development workflows.
VSCode Extension
图形化构建、调试与环境同步,让常用流程可以在编辑器里完成。 Graphical build, debugging, and environment synchronization directly inside the editor.
CLI
提供统一命令入口,适合自动化构建、脚本集成与批量操作。 A unified command entry for automated builds, script integration, and batch operations.
AI Skill
为 AI 助手提供统一的项目操作说明,减少构建流程里的猜测。 Provides consistent project instructions for AI assistants and reduces guesswork in build workflows.