Platform Overview

AgileBuilder

A project generation platform composed of templates, engine, variables, automation, and AI integration.

It not only generates files, but also consolidates team engineering standards into reusable patterns.
Same template + same parameters = same project scaffold (reproducible).

Template Library
Variable Compiler
Generation Engine
Hooks
MCP (AI)

Template Library

Turn engineering patterns into assets

Project structure, dependency choices, directory conventions, configs, and common code can all be expressed through templates. Templates are Git-driven for versioning, reuse, and evolution.

Categories & Tags

Make templates manageable and searchable

Metadata Description

Make templates understandable for humans and AI

Git-Driven

Keep best practices in version control for continuous iteration

Multi-Source

Quickly derive templates from existing projects

Variable System

Give templates shape

Templates should not be static. Variables let the same engineering pattern adapt to different scenarios and constraints.

String variables (naming/package/port etc.)

Toggle variables (enable/disable modules)

Conditional rendering (generate or skip files/configs)

Extensible compilation (room for complex scenarios)

Generation Engine

Turn templates into runnable scaffolds

From template fetching to variable compilation to project output, the entire process is standardizable and reproducible.

Generate standard project scaffolds from templates

Unified naming and structure output

Ready for development workflow immediately

Hooks

Ready to use upon generation

Generating a project is not just about files, but also completing initialization and engineering configuration.

Install dependencies (npm/pnpm)

Initialize Git

Initialize environment config (.env / config)

Code quality (lint/format)

Run validation/tests (optional)

MCP

Let AI create projects by unified standards

Provide structured tool interfaces for AI, letting it generate project scaffolds based on your template system instead of guessing from prompts. More consistent, controllable, less alignment cost.

listTemplates()
getTemplateInfo()
generateProject()

Consolidate engineering patterns, make them the default starting point