Home Pricing Changelog
GET STARTED

BlueForge documentation

Create and ship production-ready applications with AI. BlueForge generates a complete blueprint — frontend, backend, database, auth — and deploys it. No setup. No DevOps.

Key Features

FeatureDescription
Blueprint SystemVisualize your entire app architecture before a single line of code. 5 layers: Screens, Features, Architecture, Workflows, DB/API.
Smart LLM RouterClaude, Gemini, GPT — automatically picks the best model for each task.
Multi-Agent AI20+ specialized agents (Frontend, Backend, Security, DevOps) collaborate on complex tasks.
Build StudioAI coding workspace with Monaco Editor, integrated terminal, and real-time code generation.
Device LabTest across 30+ device viewports simultaneously — iPhone, Android, Desktop.
9-Phase DashboardPlan, Design, Source, Infra, Build, Test, Docs, Deploy, Monitor.
Project ImportAuto-detect tech stack from Cursor, Replit, Lovable, VS Code projects.
One-Click DeployCloudflare, Vercel, Railway — SSL and database provisioned automatically.

Platforms

Last updated 1 day ago
GET STARTED > Quickstart

Quickstart

Create your first project with BlueForge in under 2 minutes.

Sign In

Open BlueForge and sign in with Google. Your account includes free credits.

Create New Project

Click "New Project" on the Home screen. Enter a name and description.

Describe Your App

Tell BlueForge what you want to build in plain language: "Build a job board with Stripe payments."

Review the Blueprint

BlueForge generates screens, features, architecture, database schema. Review and approve.

Build

Go to Build Studio. The AI agent generates production-ready code in real-time.

Deploy

Click Deploy. Your app goes live with URL, SSL, and database — all provisioned automatically.

You can also import an existing project instead of starting from scratch. See Import existing project.

GET STARTED > Installation

Installation

BlueForge is available as a desktop app (macOS/Windows), an npm CLI, and Docker image.

Desktop App

Download for the full IDE experience with integrated terminal, file browser, and live preview.

PlatformArchitectureFormat
macOSApple Silicon (M1–M4).dmg
macOSIntel (x64).dmg
Windowsx64.exe

Auto-updates are built in. Download from blueforge.space.

CLI (npm)

Requires Node.js 18+.

npm install -g blueforge-cli

Docker

bash
# One-shot mode
docker run --rm -v $(pwd):/workspace \
  -e ANTHROPIC_API_KEY=sk-... \
  blueforge-cli "Build a landing page"

# HTTP server mode
docker run -d -p 3202:3202 \
  -v $(pwd):/workspace \
  blueforge-cli --serve

System Requirements

RequirementDesktopCLI
OSmacOS 12+ / Windows 10+Linux, macOS, Windows
Node.jsBundled18+
RAM4GB min2GB min
GET STARTED > Import

Import existing project

Bring your existing project into BlueForge. Auto-detect your tech stack, scan for databases, and continue building with AI assistance.

No lock-in. Import does not modify your existing code. A single project.json is added. Git history is fully preserved.

Steps

Click "Import Project"

On the Home screen, click the Import card.

Select Folder

Pick any project directory on your machine.

Review Scan

BlueForge auto-detects framework, language, package manager, and database.

Choose DB Option

Keep your existing database or optionally switch to ForgeDB.

Start Building

A Blueprint is generated from your code. Use Build Studio for AI-assisted development.

Supported Stacks 40+

BlueForge auto-detects 13 ecosystems (incl. embedded firmware — PlatformIO & Arduino) and 40+ frameworks. Import any project and continue development with AI assistance.

Node.js / JavaScript / TypeScript

FrameworkDetectionDev Server
Next.jsnext in depsnpx next dev
Vitevite in devDepsnpx vite dev
Nuxtnuxtnpm run dev
Remix@remix-run/reactnpm run dev
SvelteKit@sveltejs/kitnpm run dev
Angular@angular/corenpm run dev
Astroastronpm run dev
Gatsbygatsbynpm run dev
Expo / React Nativeexpo or react-nativenpx expo start
Electronelectronnpm run dev
Express / Fastify / Hono / Koa / NestJSIn dependenciesnpm run dev
CRAreact-scriptsnpx react-scripts start

Python

FrameworkDetectionDev Server
Djangomanage.pypython manage.py runserver
FastAPIfastapi in requirementsuvicorn main:app --reload
Flaskflask in requirementsflask run --debug
Streamlitstreamlit in requirementsstreamlit run app.py
Gradiogradio in requirementspython app.py

Package managers: pip, poetry, pipenv, uv, conda

Go

FrameworkDetectionDev Server
Gingin-gonic/gin in go.modgo run .
Echolabstack/echo
Fibergofiber/fiber
Chigo-chi/chi
Standard net/httpgo.mod exists

Rust

FrameworkDetectionDev Server
Actix Webactix-web in Cargo.tomlcargo run
Axumaxum
Rocketrocket
Tauritauri
Leptos / Yew / DioxusIn dependencies
Bevy (Game)bevy

Java / Kotlin (JVM)

FrameworkDetectionDev Server
Spring Bootspring-boot in pom.xml / build.gradle./mvnw spring-boot:run
Quarkusquarkus./mvnw quarkus:dev
Ktorktor./gradlew run
Micronautmicronaut./gradlew run

Dart / Flutter

FrameworkDetectionDev Server
Flutterpubspec.yaml with sdk: flutterflutter run -d chrome
Pure Dartpubspec.yamldart run

PHP

FrameworkDetectionDev Server
Laravellaravel/framework in composer.jsonphp artisan serve
Symfonysymfony/framework-bundlesymfony server:start
WordPresswp-config.phpphp -S localhost:8000

Ruby

FrameworkDetectionDev Server
Ruby on Railsrails in Gemfilebundle exec rails server
Sinatrasinatraruby app.rb
Jekyll_config.yml + _posts/bundle exec jekyll serve

C# / .NET

FrameworkDetectionDev Server
ASP.NET.csproj with Microsoft.NET.Sdk.Webdotnet run
BlazorMicrosoft.AspNetCore.Components
.NET MAUIMicrosoft.Maui

Deno

FrameworkDetectionDev Server
Freshfresh in importsdeno task dev
Oakoak in importsdeno task dev

Static Sites & Docker

TypeDetectionDev Server
Hugohugo.tomlhugo server -D
Plain HTMLindex.html (no package.json)npx serve .
Dockerdocker-compose.ymldocker compose up

Embedded / Firmware New

ToolchainDetectionBuild
PlatformIOplatformio.inipio run
Arduino*.ino sketcharduino-cli compile

Embedded projects compile to firmware — there's no dev server or browser preview. BlueForge auto-detects the toolchain, compiles, and parses gcc/PlatformIO compiler errors (file:line:col) so the AI can self-fix. Flash with pio run -t upload / arduino-cli upload when a board is connected. ESP32 & Arduino first. Requires pio / arduino-cli installed locally.

Database & BaaS Detection

ProviderDetectionForgeDB Convert
Supabase@supabase/supabase-jsSupported
FirebasefirebaseDetect only
Prisma@prisma/clientDetect only
Drizzledrizzle-ormDetect only
MongoDBmongoose / mongodb / pymongoDetect only
PlanetScale@planetscale/databaseDetect only
Neon@neondatabase/serverlessDetect only
ConvexconvexDetect only
Turso / libSQL@libsql/clientDetect only
Upstash Redis@upstash/redisDetect only
SQLAlchemy (Python)sqlalchemyDetect only
PostgreSQL (Go)pgx / lib/pqDetect only
Diesel / SQLx (Rust)diesel / sqlxDetect only
JPA / Hibernate (Java)spring-data-jpaDetect only
ActiveRecord (Ruby)activerecordDetect only
Eloquent (PHP)Laravel artisanDetect only
Clerk (Auth)@clerk/nextjsDetect only
Auth.jsnext-auth / @auth/coreDetect only

All original files are backed up to .blueforge-backup/ for easy rollback.

USER GUIDE > Home

Home

Your project hub. Create, import, and manage all projects from here.

Project Cards

Each project is a card with name, description, tech stack, and last modified date. Click to open.

Sidebar Navigation

  • Home — Project list
  • Settings — API keys, preferences
  • MCP Servers — Manage MCP connections
  • Commands — Slash command management
  • Agent Skills — Passive behavioral skills
  • Extensions — Marketplace
USER GUIDE > Discovery

Discovery

The Discovery wizard guides you through defining your project. Describe what you want, and BlueForge generates a complete architecture blueprint.

Project Basics

Enter project name and description in natural language.

AI Analysis

BlueForge generates follow-up questions to clarify requirements.

Blueprint Generation

A complete blueprint is generated: screens, features, architecture, workflows, DB schema.

Review & Approve

Edit any layer in the Blueprint Workspace before proceeding.

USER GUIDE > Blueprint

Blueprint

A visual representation of your entire app architecture, organized into 5 layers.

5-Layer Structure

LayerCodeDescription
ScreensSAll UI screens with layout and component specs.
FeaturesFFeature modules with user stories.
ArchitectureASystem architecture and tech stack.
ProcessesPWorkflows and business logic.
DB / APIDDatabase schema and API endpoints.

Implementation Tiers

TierPhaseDescription
T1FoundationCore layout, navigation, auth.
T2CorePrimary screens and CRUD.
T3AdvancedSearch, notifications, integrations.
T4PolishAnimations, dark mode, SEO.
USER GUIDE > Dashboard

Project Dashboard

A 9-phase lifecycle view from planning to production monitoring.

Layout

Header shows project name and progress gauge. The Phase Timeline displays 9 circular stages below.

Phases

#PhasePurpose
1PlanDiscovery data summary, radar chart
2DesignTheme, color palette, typography
3Source ControlGitHub integration
4InfrastructureBackend, hosting, database selection
5BuildTask generation, Build Studio access
6TestTest strategy configuration
7DocsDocumentation scope selection
8DeployDomain provider, CDN
9MonitorMonitoring and analytics tools

Data Persistence

All settings are auto-saved to project.json. Tokens are stored in OS secure keychain.

DASHBOARD > Phase 1

Phase 1 — Plan

Summarizes project requirements from Discovery.

Radar Chart

Displays 5 axes — Screens, Features, Architecture, Processes, DB/API — showing project scope. This phase is read-only. Edit the Blueprint directly.

DASHBOARD > Phase 2

Phase 2 — Design

Configure your project's visual design system.

Design Theme

8 AI-recommended themes. Click a card to apply. "Browse All" for the full preset library.

Color Palette

6 colors: Primary, Secondary, Accent, Background, Surface, Text.

Live Preview

Preview in Login, Landing, and Dashboard layouts.

Typography

Heading, Body, and Mono fonts from Google Fonts with live preview.

Theme & Shape

Mode (Light/Dark/System) and Radius (None/Small/Medium/Large).

DASHBOARD > Phase 3

Phase 3 — Source Control

Connect GitHub for version control.

Generate PAT

Create a Personal Access Token at github.com/settings/tokens with repo scope.

Connect

Paste and click "Connect". Green check confirms success.

Configure

Repository name, visibility (Public/Private), branch strategy (main-only/git-flow).

Token is encrypted in OS secure keychain, never stored in plain text.

DASHBOARD > Phase 4

Phase 4 — Infrastructure

Choose backend, hosting, and database stack.

Recommended Combos

7 pre-configured stacks (ForgeDB Native, Vercel+Supabase, AWS Full Stack). Each shows price tier.

Custom Stack

LayerOptions
BackendForgeDB API, Supabase, Firebase, Custom Express
FrontendCloudflare Pages, Vercel, Netlify, AWS Amplify
DatabaseForgeDB Postgres, Supabase Postgres, PlanetScale
DASHBOARD > Phase 5

Phase 5 — Build

Code generation, task management, and quality verification.

Generate Tasks

AI analyzes your blueprint and generates development tasks by tier.

Build History

Recent 5 builds with success/failure, task count, errors, and deploy status.

Quality Gate

Automatic lint, type checking, and build verification.

DASHBOARD > Phase 6

Phase 6 — Test

Configure and run tests across multiple categories.

Test Types

Toggle: Unit, Integration, E2E, Component, A/B, Load, Security.

Modes

  • Auto — Detects Jest/Vitest and runs automatically.
  • Manual — Record Pass/Fail/Skip manually.

AI Test Generation

"Generate Tests" creates test items per category from code analysis.

DASHBOARD > Phase 7

Phase 7 — Docs

Select documentation types to generate.

Toggle: README, API Docs, Storybook, ADR, User Guide, Changelog. Generated after first deployment.

DASHBOARD > Phase 8

Phase 8 — Deploy

Configure deployment infrastructure.

Domain Provider

Cloudflare, Namecheap, GoDaddy, Route53, or None.

CDN

Cloudflare, Vercel Edge, AWS CloudFront, or None.

DASHBOARD > Phase 9

Phase 9 — Monitor

Monitoring and analytics setup.

Monitoring

Sentry, Datadog, or None.

Analytics

Google Analytics 4, PostHog, Mixpanel, or None.

USER GUIDE > Build Studio

Build Studio

AI-powered coding workspace. The agent reads your blueprint and generates production-ready code in real-time.

Interface

  • Chat Panel — Communicate with the AI agent
  • Code Editor — Monaco Editor with syntax highlighting
  • File Explorer — Browse project files
  • Terminal — Integrated xterm.js
  • Preview — Live preview of your running app

AI Agent Workflow

Understand

Reads project context, blueprint, existing code.

Plan

Generates step-by-step implementation plan.

Implement

Writes code, creates files, installs dependencies.

Verify

Runs app, checks errors, fixes issues.

Commit

Stages and commits with descriptive messages.

LLM Selection

ProviderModels
AnthropicClaude Sonnet, Opus, Haiku
GoogleGemini 2.5 Pro, Flash
OpenAIGPT-4o, o1, o3
DeepSeekV3, R1
xAIGrok
USER GUIDE > Device Lab

Device Lab

Test across multiple devices simultaneously. Compare iOS, Android, and desktop viewports in real-time.

Supported Devices

iOS

iPhone SE, 14/14 Pro, 15/15 Pro, 16/16 Pro and Plus/Max variants.

Android

Pixel 7–9 Pro, Galaxy S23–S25 Ultra, Z Flip/Fold 6, Galaxy A54, OnePlus 12.

Web

Desktop 1920x1080, 1440x900, 1280x720, iPad, iPad Pro 12.9", Galaxy Tab S9.

Usage

Enter URL

Type your app URL and click "Apply All".

Select Devices

Pick from sidebar, filter by platform.

Multi-Slot Compare

Up to 4 slots side by side.

Rotate & Zoom

Toggle portrait/landscape, zoom, show/hide frames.

USER GUIDE > Settings

Settings

Configure API keys, LLM preferences, and account settings.

API Keys (BYOK)

ANTHROPIC_API_KEYClaude models
GEMINI_API_KEYGoogle Gemini
OPENAI_API_KEYGPT-4o, o1, o3
DEEPSEEK_API_KEYDeepSeek models

Key Priority

Priority
1. Explicit selection   (manual model picker)
2. Environment vars     (ANTHROPIC_API_KEY, etc.)
3. App settings         (Settings page BYOK)
4. BlueForge credits    (default fallback)
USER GUIDE > Local AI Models

Local AI Models

Run AI tasks on your own machine using Google Gemma 4 via Ollama. Zero cloud costs, full privacy, no internet required.

Paid Tier Feature. Local AI routing is available on Starter, Pro, and Max plans. Free tier users can still download and test models, but routing to local models requires an active paid subscription.

Setup

Install Ollama

Download from ollama.com or click "Install Ollama" in Settings > LLM Models > Local AI Models. BlueForge auto-detects if Ollama is already installed.

Auto-Scan

When you open Settings, BlueForge automatically scans your system: detects Ollama status, starts it if needed, discovers downloaded models, and runs health diagnostics.

Download a Model

Choose from the Gemma 4 catalog and click Download. Progress is shown in real-time. Start with E2B (2GB) for basic tasks.

Configure Task Routing

In the Local AI Task Routing table, choose which tasks run locally vs cloud. Use presets (Cost Saver / Balanced / Quality First) or configure individually.

Model Catalog

Google Gemma 4 models, optimized for code generation and analysis.

ModelParamsRAMContextBest For
Gemma 4 E2B2B2 GB128KChat, summaries, terminal commands
Gemma 4 E4B4B3 GB128KData analysis, web search, vision
Gemma 4 26B MoE26B (3.8B active)16 GB256KCode implementation, debugging
Gemma 4 31B31B20 GB256KArchitecture, full system refactoring

Smart Downgrade. If a task requires a 26B model but only E4B is downloaded, BlueForge automatically selects the best available model. If no suitable model exists, the task falls back to cloud.

Task Routing

Choose which AI tasks run on your local machine vs cloud APIs. Tasks are grouped into 9 categories. BlueForge auto-detects your downloaded models and optimizes routing automatically — if you have 26B+ models, Code and Review tasks route locally too.

GroupTasksDefault (with all models)
GeneralChat, Document Summary, Terminal, Docs, WalkthroughLocal
CodeImplementation, UI, Translation, API, TestsLocal (26B+ required)
Review & DebugCode Review, Bug Analysis, Debugging, PerformanceLocal (26B+ required)
PlanningImplementation Plan, Architecture DesignLocal (31B required)
Data & SearchWeb Search, Data AnalysisLocal (E4B+ required)
DatabaseDatabase MigrationLocal (31B required)
Image & VisionVision Analysis, Image Gen, Image Edit Cloud (locked)
CriticalFull Refactor, Production Incident, Multi-Service Cloud (locked)
SecuritySecurity Audit Cloud (locked)

Cloud-Locked Tasks

These tasks always run on cloud and cannot be routed to local models:

  • Image & Vision — No local image generation models are available
  • Critical — Full system refactoring and production incidents require premium reasoning capabilities
  • Security — Security audits require the highest-quality models for accurate vulnerability detection

Presets

PresetBehavior
Cost SaverRoutes as many tasks as possible to local models. Best when you have 26B+ downloaded.
BalancedLow-complexity tasks (chat, docs, terminal) local; everything else cloud. Default.
Quality FirstAll tasks use cloud APIs. Local models not used. Maximum quality.

Credits & Pricing

Local model usage is always free — no credits are deducted. This applies regardless of which model you use (E2B through 31B). Only cloud-routed tasks consume credits.

Credit Cost per Call
Local (Gemma 4 E2B/E4B/26B/31B)   FREE  # 0 credits
Cloud (Gemini 2.0 Flash)           10    # credits per call
Cloud (Claude Sonnet 4)            20    # credits per call
Cloud (GPT-4o)                     20    # credits per call

System Requirements

ModelMin RAMRecommendedApple Silicon
E2B4 GB8 GBM1 or later
E4B6 GB8 GBM1 or later
26B MoE16 GB32 GBM2 Pro or later
31B Dense20 GB64 GBM2 Max or later

Fallback Safety. If Ollama goes offline mid-request, BlueForge automatically falls back to gemini-2.0-flash so your work is never interrupted.

Last updated today
USER GUIDE > AI Memory

AI Memory

A 3-tier memory system that prevents the AI from forgetting context — Short-term · Project State · Long-term Semantic Memory.

Since v0.7.27, the AI no longer keeps re-asking for GitHub tokens, deploy targets, or account info that you already shared. v0.7.28 adds opt-in semantic long-term memory for Pro+ users.

3-Tier Memory Architecture

Tier Scope Audience Storage Cost
Tier A — Short-term Last 20 messages, full text (user 3000ch / AI 5000ch) All users (incl. Free) In-memory ~5-15K tokens / call
Tier B — Project State + Spine GitHub repo, deploy target, active model + Context Spine decision summary All users (incl. Free) {projectDir}/.blueforge/spine.json ~750 tokens / call
Tier C — Long-term Semantic PRO+ Auto-retrieves top-5 semantically similar past messages Pro / Max plan + toggle ON {projectDir}/.blueforge/long-term-memory.json Reuses your BYOK Gemini embedding key (~$0.04 / 1000 messages)

Tier A — Short-term Memory

Every LLM call now carries the last 20 messages as full text in the system prompt. Before v0.7.26 only 3 messages were sent, so anything older than message 4 was instantly forgotten.

  • User messages: up to 3000 characters (long GitHub PATs or deploy configs pasted at once are not truncated)
  • AI responses: up to 5000 characters
  • Short follow-ups like "continue": window expands to last 30 messages

Applied automatically for all users. No setup required.

Tier B — Project State Header + Context Spine

Two blocks are automatically prepended to the system prompt on every LLM call.

Project State Header (~150 tokens)

Sample
## Project State (current configuration — do not re-ask)
- GitHub: jays-visionAI/blueforge
- Deploy target: vercel
- Active model: claude-sonnet-4-6 (anthropic)

Context Spine Summary (~600 token budget)

An auto-summarised view of decisions, completed work, and recent agent activity from previous sessions. Spine read was disabled in v0.7.18 and revived in v0.7.27.

Tier C — Long-term Semantic Memory PRO+

Pro / Max plan only. The toggle is disabled for Free and Starter users.

How to activate

Open Settings → Approval Settings

Find the "Long-term Memory" section (PRO+ badge)

If you are on the Pro or Max plan the toggle is enabled. Click to turn it on.

Confirm a Gemini API key is registered

Embeddings reuse your existing BYOK Gemini key. No new key needed.

How it works

  1. Each message you send → embedded with Gemini embedding-001 (768-dim) → stored in a local JSON file
  2. Each new message → embedded → cosine-similarity scored against every past entry → top-5 picked (similarity ≥ 0.55)
  3. Those 5 snippets are auto-injected into the system prompt under ## Relevant Past Context (semantic recall — Pro+)
  4. The AI can then accurately quote details from messages 50+ turns ago

Storage & Cost

ItemDetail
Storage location{projectDir}/.blueforge/long-term-memory.json (local file)
FormatJSON: { version: 1, entries: [{ id, role, text, embedding[], createdAt }] }
Approximate size~6 KB per message. 1,000 messages ≈ 6 MB
Max entries5,000 per project (oldest entries auto-pruned)
Embedding costGemini embedding-001 — $0.025 / 1M tokens (≈ $0.04 per 1,000 messages on your BYOK key)
External SaaSNone — no vector DB, no extra signup

Privacy

  • Embedding requests go directly from your machine to Google using your registered Gemini API key (never via Blueforge servers)
  • Both vectors and original text live only on your local disk
  • Backing up the project folder backs up memory too (.blueforge/ is included)
  • Deleting the project automatically deletes its memory

Disable / Reset

  • Toggle OFF in Settings → new messages stop being embedded (existing data is preserved)
  • Full wipe → delete {projectDir}/.blueforge/long-term-memory.json

FAQ

Q. Can Tier A/B and Tier C run together?Yes. A and B apply to everyone; C is added on top for Pro+ users who toggle it on.
Q. Are existing chat logs embedded?No. Only new messages from the moment you turn the toggle on are indexed.
Q. Will Free plan ever get this?Tier A and B already apply automatically. Only Tier C is Pro+ exclusive.
Q. Can other LLM provider keys be used?Currently Gemini embeddings only. OpenAI text-embedding-3-small support is under consideration.
Last updated v0.7.28
REFERENCE

CLI Reference

Run BlueForge AI agent from the terminal — Linux, macOS, CI/CD, Docker. No GUI required.

Installation

npm install -g blueforge-cli

Three Modes

One-shot

bash
blueforge "Add a login page with email/password"
blueforge -m claude-sonnet-4-20250514 "Refactor auth.ts"
blueforge -p gemini "Generate unit tests for src/utils/"

Interactive

bash
blueforge              # Start interactive session
blueforge -p anthropic # With specific provider

HTTP Server

bash
blueforge --serve
blueforge --serve --port 8080 --api-key my-secret-key

API Endpoints

MethodPathDescription
GET/healthHealth check
POST/api/agent/runExecute prompt (SSE)
POST/api/agent/approveApprove tool call
GET/api/project/filesList project files
GET/api/project/file?path=Read file
GET/api/screenshotBrowser screenshot

Environment Variables

ANTHROPIC_API_KEYClaude models
GEMINI_API_KEYGoogle Gemini
OPENAI_API_KEYGPT-4o, o1, o3
BLUEFORGE_API_KEYHTTP server auth
REFERENCE

MCP Server

Connect your AI agents to BlueForge via Model Context Protocol. Access file operations, terminal, git, and project context.

Architecture

Architecture
Your Agent  (LLM)
    |
MCP Client  (BlueforgeConnector)
    |  MCP Protocol (stdio / SSE)
BlueForge MCP Server
    +-- file_read / file_write / file_edit
    +-- file_delete / file_list / file_search
    +-- terminal_exec / npm_install
    +-- git_status / git_diff / git_commit
    +-- project_info

Setup

JSON
{
  "mcpServers": {
    "blueforge": {
      "command": "node",
      "args": ["dist/index.js"],
      "env": {
        "BLUEFORGE_PROJECT_DIR": "/path/to/project"
      }
    }
  }
}

Available Tools

file_read
Read file contents.
Read-only
file_write
Create or overwrite file.
Write
file_edit
Search-and-replace in file.
Write
file_delete
Delete a project file.
Destructive
file_list
List directory tree.
Read-only
file_search
Grep pattern search.
Read-only
terminal_exec
Execute shell commands.
Execution
npm_install
Install npm packages.
Write
git_status
Short git status.
Read-only
git_diff
View staged changes.
Read-only
git_commit
Stage all and commit.
Write
project_info
Project metadata.
Read-only

Security

ProtectionDescription
Path SandboxingAll paths resolved relative to project dir. Traversal blocked.
Command ScopeShell commands in project directory only.
TimeoutTerminal commands max 120s.
Output Bufferstdout capped at 5MB.

CredentialVault (API Key Encryption)

MCP server API keys are encrypted at rest using OS-level keychain via Electron safeStorage. Keys are never stored as plaintext in config files.

ItemDetail
EncryptionElectron safeStorage (macOS Keychain / Windows DPAPI / Linux libsecret)
Config Filemcp-servers.json stores __vault__ markers only — no actual key values
DecryptionOnly at connect() time — injected into process.env for child process, then discarded
DeletionKeys are purged from Keychain when MCP server is uninstalled
Data Flow
[Install]
User API Key  ->  CredentialVault.store()  ->  OS Keychain (encrypted)
              ->  mcp-servers.json: { "API_KEY": "__vault__" }

[Connect]
mcp:connect   ->  retrieveCredentials()  ->  OS Keychain decrypt
              ->  process.env injection   ->  child_process.spawn()
              ->  MCP handshake           ->  connected

[Uninstall]
mcp:remove    ->  removeCredentials()   ->  OS Keychain purge

Existing MCP servers with plaintext env values continue to work. The vault system is backward compatible — only __vault__ markers trigger keychain lookups.

.bfx Bundle Format

Blueforge Extension (.bfx) is a self-contained bundle format for MCP servers. It eliminates npx dependencies and enables offline, one-click installation.

Featurenpx.bfx
NetworkRequired every timeOffline capable
Versionlatest (unstable)Pinned in bundle
StartupPackage download waitInstant
DependenciesGlobal npm conflicts possibleIsolated node_modules
SecuritySupply-chain attack surfaceSnapshot frozen

manifest.json

manifest.json
{
  "name": "my-mcp-server",
  "version": "1.0.0",
  "description": "Server description",
  "transport": "stdio",
  "command": "node",
  "entrypoint": "index.js",
  "env_keys": ["API_KEY"],
  "category": "Development"
}

Installation

Import

Click "Import .bfx" in the MCP Servers page header and select a .bfx file.

Extract

BlueForge extracts the bundle to userData/mcp-extensions/{bundle-id}/.

Register

The server is auto-registered with the MCP client using manifest metadata.

Connect

Enter required API keys (stored in Vault), then toggle the connection.

AI SYSTEM

Multi-Agent System

20+ specialized AI agents collaborate on complex tasks. An intelligent router selects the best agent for each request.

Master Agents

AgentRole
OrchestratorCoordinates multiple agents for complex tasks.
Project Planner4-phase: Analyze, Plan, Design, Implement.

Domain Specialists

AgentRole
Frontend SpecialistWeb UI/UX, React, Next.js, CSS.
Backend SpecialistAPI design, server architecture.
Mobile DeveloperiOS, Android, React Native, Flutter.
Database ArchitectSchema design, indexing, ORM.
Game Developer2D/3D, Canvas/WebGL.

Quality & Security

AgentRole
DebuggerSystematic 4-phase debugging.
Security AuditorOWASP, vulnerability scanning.
Test EngineerTesting patterns, TDD.
Performance OptimizerCore Web Vitals, profiling.
DevOps EngineerCI/CD, deployment.

Routing

RequestAgent
"Build a dashboard"Frontend + Backend
"Fix login error"Debugger
"Audit this API"Security Auditor
"Deploy to production"DevOps
"Build a full SaaS"Orchestrator
AI SYSTEM

Commands & Agent Skills

BlueForge provides two complementary systems for extending AI behavior: Commands (active, slash-invoked) and Agent Skills (passive, auto-injected).

Commands

Commands are slash-triggered workflows you invoke in the chat with /command-name. They provide specialized behavior for common tasks.

How to use

Open Chat

In Build Studio or any project view, open the chat panel.

Type slash

Type / to see autocomplete suggestions for all available commands.

Select & send

Pick a command and add your prompt. The AI applies the command's specialized behavior to your request.

Built-in Command Categories

CategoryCommands
Planning/plan, /brainstorm, /create
Development/enhance, /debug, /test
DevOps/deploy, /preview
Workflow/orchestrate, /status, /ui-ux-pro-max

Managing Commands

Navigate to Commands in the sidebar to browse, enable, or disable commands. Commands are project-independent and available across all projects.

Agent Skills

Agent Skills are passive behavioral instructions housed in .agent/skills/ directories within your project. They are automatically injected into the AI system prompt for every LLM call, shaping how the AI writes code, reviews, and responds.

Claude Code compatible. Agent Skills use the same SKILL.md format as Claude Code's skill system. You can copy skills directly from any Claude Code project.

Directory structure

Directory Layout
my-project/
  .agent/
    skills/
      clean-code/
        SKILL.md              // Main instruction file
      testing-patterns/
        SKILL.md
        scripts/
          test_runner.py      // Optional helper scripts
      frontend-design/
        SKILL.md
        examples/
          card-component.tsx  // Reference implementations

SKILL.md format

Each SKILL.md file has YAML frontmatter followed by markdown instructions.

SKILL.md
---
name: Clean Code Standards
description: Pragmatic coding standards for concise, readable code
trigger: always_on
---

# Instructions body (markdown)

All code must follow these rules:
- Use meaningful variable names
- Keep functions under 30 lines
- No unnecessary comments
- Self-documenting code preferred
...

Frontmatter fields

FieldRequiredDescription
nameYesDisplay name for the skill
descriptionNoBrief description shown in the UI
triggerNoalways_on (default) — injected on every call
skillsNoComma-separated list of dependent skills

How it works

Scan

BlueForge scans .agent/skills/ (or .blueforge/skills/) when a project is opened.

Parse

Each SKILL.md is parsed for frontmatter metadata and instruction body.

Inject

Enabled skills with trigger: always_on are injected into the system prompt as Layer 14.

Apply

The AI follows these behavioral instructions for every code generation, review, and response.

Managing Agent Skills

Navigate to Agent Skills in the sidebar to view all detected skills, toggle them on/off, and see estimated token usage per skill.

ActionHow
Enable/DisableToggle switch on each skill card
PreviewClick "Preview Instructions" to see parsed content
RescanClick "Rescan" after adding new SKILL.md files
Token budgetMonitor total token estimate in the stats bar

Built-in Skill Categories

BlueForge's .agent/skills/ directory includes 30+ pre-built skills:

CategorySkills
Frontendfrontend-design, react-best-practices, tailwind-patterns, web-design-guidelines
Backendapi-patterns, database-design, nodejs-best-practices, python-patterns, rust-pro
Mobilemobile-design
Securityvulnerability-scanner, red-team-tactics
Testingtesting-patterns, tdd-workflow, webapp-testing
DevOpsdeployment-procedures, server-management
SEOseo-fundamentals, geo-fundamentals
Qualityclean-code, code-review-checklist, performance-profiling

Commands vs Agent Skills

CommandsAgent Skills
ActivationManual — /slash-commandAutomatic — always active
ScopeGlobal (all projects)Per-project (.agent/skills/)
InjectionOnly when invokedEvery LLM call (Layer 14)
FormatBuilt-in catalogSKILL.md files
Use caseSpecific workflows (debug, deploy, plan)Coding standards, design rules, best practices
CompatibilityBlueForge-specificClaude Code compatible

Extensions

Access the Extension Marketplace from the sidebar to browse, install, and manage extensions that add new capabilities to BlueForge.

AI SYSTEM

Custom AI Rules

Control how the AI behaves across all your projects or for a specific project. BlueForge provides two rule layers: BlueforgeRule (global system rules via Settings) that always apply as a baseline, and ProjectRule.md (per-project file) that adds project-specific overrides. Both layers are active simultaneously.

Two-Tier Rule System

BlueForge uses a two-tier rule system. BlueforgeRule provides a global baseline for all projects, while ProjectRule.md lets you customize behavior for a specific project.

BlueforgeRule (Settings)

BlueforgeRule defines global system rules that apply across all projects. Managed directly in the Settings UI. Perfect for personal coding standards, naming conventions, and universal preferences.

Open Settings

Navigate to Settings > General tab.

Find BlueforgeRule

Scroll down to the BlueforgeRule section. You'll see a text editor.

Write your rules

Write rules in plain markdown. The AI will follow them for every project.

Save

Click Save Rules. Changes apply to the next AI request automatically.

PropertyValue
PriorityLayer 1 — Always active as global baseline
Max size12,000 characters (auto-truncated if exceeded)
StorageLocal to your machine (persists across app restarts)
ScopeAll projects (applied alongside ProjectRule.md if both exist)

ProjectRule.md (Per-Project)

For project-specific rules, create a ProjectRule.md file in the project root directory. When this file exists, it is applied alongside BlueforgeRule. On any conflict, ProjectRule.md takes precedence.

Create the file

Create a file named ProjectRule.md in your project root directory.

Write your rules

Add project-specific rules in plain markdown.

Start coding

BlueForge automatically detects and loads the file on every AI request.

PropertyValue
PriorityLayer 0 — Highest (overrides BlueforgeRule on conflict)
Max size16,000 characters (auto-truncated if exceeded)
LocationProject root directory
ScopeCurrent project only

Directory Structure

Project Layout
my-project/
  ProjectRule.md      // Project-specific AI rules (overrides BlueforgeRule on conflict)
  .agent/
    skills/           // Agent Skills (Layer 14)
  src/
  package.json

Example: BlueforgeRule (Settings)

Settings > General > BlueforgeRule
# My Global Coding Rules

## Code Style
- Use TypeScript strict mode for all files
- Prefer functional components with hooks
- Use Zustand for state management, no Redux

## Naming Conventions
- Components: PascalCase (UserCard.tsx)
- Hooks: camelCase with use prefix (useAuth.ts)
- Constants: SCREAMING_SNAKE_CASE

## Forbidden
- No `any` type usage
- No console.log in production code
- No hardcoded API URLs (use env variables)

Example: ProjectRule.md

ProjectRule.md
# E-Commerce Project Rules

## Tech Stack
- Next.js 15 with App Router
- Supabase for database and auth
- Tailwind CSS v4 for styling

## Architecture
- Feature-based folder structure: src/features/{name}/
- All API calls must go through src/services/
- Use Row Level Security (RLS) on all tables

## API Design
- RESTful endpoints under /api/v1/
- Always return { data, error, meta } response shape

## Deployment
- Target: Vercel
- Preview deployments on every PR

How Priority Works

Both BlueforgeRule and ProjectRule.md are always injected into the AI's context simultaneously. When rules from different layers conflict, the higher-priority layer wins:

PrioritySourceBehavior
1 (Highest)ProjectRule.mdAlways active when file exists. Wins on conflict with BlueforgeRule.
2Settings > BlueforgeRuleAlways active as global baseline. Applied alongside ProjectRule.
3Agent Skills (.agent/skills/)Always active alongside rules
4Built-in agent behaviorAlways active as default

Merge, not replace. Both rule layers are always active. BlueforgeRule provides your global baseline, and ProjectRule.md adds or overrides project-specific behavior. Non-conflicting rules from both layers apply together.

Comparison with Other Tools

ToolGlobal RulesProject Rules
BlueForgeSettings > BlueforgeRuleProjectRule.md
CursorSettings > Rules for AI.cursorrules
Gemini Code AssistGEMINI.md
Claude Code~/.claude/CLAUDE.mdCLAUDE.md
WindsurfSettings > Global Rules.windsurfrules

Portable. If you're migrating from Cursor, you can copy the contents of .cursorrules directly into ProjectRule.md. The markdown format is compatible.

Token budget. BlueforgeRule is truncated at 12,000 characters, ProjectRule.md at 16,000 characters. Keep your rules concise for best results.

Last updated today
AI SYSTEM > Integrations

Integrations & Workflows

BlueForge's Platform Workflow Engine (PWE) provides pre-built browser automation workflows for 56+ platforms across 14 categories. The AI Agent uses these workflows to navigate external services, extract credentials, and configure integrations automatically.

Workflow Studio. Admins can manage, customize, and create new workflows via the Workflow Studio in the Admin Console. Workflows support OTA updates without app releases.

Overview

MetricValue
Total Platforms56
Total Workflows82
Categories14 (Payment, Auth, BaaS, Hosting, AI, Email, SMS, Messaging, Maps, Database, Storage, DNS, SEO, CDN)
RegionsGlobal, Korea, Japan, Thailand, Southeast Asia, Philippines, Vietnam
Version2026-Q2-v4

Global Services

BaaS & Database

PlatformWorkflowsCategory
SupabaseCreate Project, Get API Keys, Storage Bucket, Enable AuthBaaS
FirebaseCreate Project, Web Config, Firestore, AuthBaaS
ForgeDBCreate Project, Get Connection, Enable Realtime, AuthBaaS
NeonCreate DatabaseDatabase

Auth

PlatformWorkflows
ClerkSetup Project (publishable + secret keys)

AI

PlatformWorkflowsEnv Variable
OpenAIGet API KeyOPENAI_API_KEY
AnthropicGet API KeyANTHROPIC_API_KEY
Gemini APIGet API KeyGEMINI_API_KEY

Hosting & Compute

PlatformWorkflows
VercelNew Project, Connect Git, Environment Variables
NetlifyNew Site, Deploy, Environment Variables
CloudflareCreate Pages, Workers
GitHub PagesEnable Pages, Custom Domain

AWS (8 Services)

ServiceWorkflowsCategory
S3Create BucketStorage
EC2Launch InstanceCompute
LambdaCreate Function, Add API Gateway TriggerCompute
RDSCreate Database (PostgreSQL/MySQL)Database
CloudFrontCreate DistributionCDN
DynamoDBCreate TableDatabase
SESVerify Email IdentityEmail
Route 53Create Hosted Zone, DNS RecordsDNS

Payment

PlatformWorkflows
StripeGet API Keys, Create Product, Create Webhook

Email & SMS

PlatformWorkflows
ResendSetup & Get API Key
SendGridGet API Key
TwilioGet Account Credentials (SID + Auth Token + Phone)

Messaging

PlatformWorkflows
SlackCreate Incoming Webhook
DiscordCreate Bot & Webhook

Maps & SEO

PlatformWorkflows
Google MapsGet API Key
Google Search ConsoleAdd Property, Submit Sitemap
Google Analytics 4Get Measurement ID, Setup Data Stream

DNS & SCM

PlatformWorkflows
GitHubCreate Repo, PAT Setup, Deploy Key
SpaceshipConfigure DNS
NamecheapConfigure DNS
GoDaddyConfigure DNS
Google CloudCreate Project, Enable APIs
Apple DeveloperRegister App ID, Signing Certificate

Korea

PlatformWorkflowsCategory
Toss PaymentsGet API Keys, Setup WebhookPayment
Kakao PaySetup & Get CIDPayment
Naver PaySetup & Get Client IDPayment
Kakao LoginSetup OAuthAuth
Naver LoginSetup OAuthAuth
Kakao MapsGet JavaScript KeyMaps
SolapiGet API KeySMS

Japan

PlatformWorkflowsCategory
PayPayGet API CredentialsPayment
LINE PayGet Channel CredentialsPayment
LINE LoginSetup OAuthAuth
LINE BotCreate Messaging APIMessaging

Southeast Asia

PlatformWorkflowsRegion
PromptPayGenerate QR CodeThailand
SCB Open APIGet API CredentialsThailand
GrabPayGet API CredentialsSEA (6 countries)
iPay88Get Merchant CredentialsMalaysia
GCashGet API CredentialsPhilippines
MayaGet API CredentialsPhilippines
DragonPayGet Merchant CredentialsPhilippines
MoMoGet Partner CredentialsVietnam
VNPayGet Merchant CredentialsVietnam
ZaloPayGet App CredentialsVietnam

Security Model

Workflows enforce a human-in-the-loop security model. Each step has an agentCanDo flag:

FlagBehaviorExample
agentCanDo: trueAgent executes automatically via browser automationNavigate to URL, click buttons, fill forms
agentCanDo: falseAgent pauses and instructs the user to complete manuallyCopy API secrets, confirm billing, reveal tokens

Sensitive Operations. Secret keys, API tokens, and billing-related actions are never automated. The agent will always ask the user to complete these steps manually.

3-Layer Merge Strategy

Workflows are resolved in a 3-layer priority system:

LayerSourcePriority
BundledBuilt into the app binaryLowest (base)
OTADownloaded from ForgeDB serverMedium (overrides bundled)
CustomCreated by admin in Workflow StudioHighest (overrides all)
Last updated today