Skip to main content

Overview

Forge configuration is managed through a combination of:
  • Configuration file: .forge/config.json
  • Environment variables: Runtime settings
  • Web UI settings: Visual configuration interface

Configuration File

Location: .forge/config.json

Environment Variables

Configure Forge behavior via environment variables:

Server Configuration

GitHub OAuth

AI Agent API Keys

Analytics (Optional)

Debug Options


Configuration via Web UI

Access settings at http://localhost:3000/settings

General Settings

  • Project Name
  • Project ID (read-only)
  • Repository URL
  • Default Branch

Executor Configuration

Configure each AI agent in .forge/config.json:

Claude Code

Cursor CLI

Gemini

OpenAI Codex

Open Source Agents


Worktree Configuration

Fine-tune git worktree behavior:

GitHub OAuth Configuration

Create GitHub OAuth App

1

Go to GitHub Settings

2

New OAuth App

Click “New OAuth App”Settings:
  • Application name: “Automagik Forge”
  • Homepage URL: http://localhost:3000
  • Authorization callback URL: http://localhost:3000/auth/callback
3

Get Client ID

Copy the Client ID from the OAuth app page
4

Set Environment Variable

5

Restart Forge

GitHub authentication will now be available in Settings → GitHub

Configuration Validation

Validate your configuration:

Configuration Backup

Manual Backup

Export via API


Configuration Migration

From v0.3.x to v0.4.x

Key changes:
  • Added preferences section
  • New executor configuration format
  • Enhanced worktree settings

Advanced Configuration

Custom Executor

Add a custom AI agent executor:

Proxy Configuration

Route executor requests through a proxy:

Rate Limiting

Configure executor rate limits:

Security Best Practices

Never commit these files:
  • .forge/config.json (may contain tokens)
  • .env (contains API keys)
  • .forge/db.sqlite (project data)
Add to .gitignore:

Secure API Keys

File Permissions


Troubleshooting Configuration


Next Steps

Environment Variables

Complete environment variable reference

GitHub OAuth

Detailed GitHub integration setup

LLM Configuration

Configure AI agents and models

Troubleshooting

Common configuration issues