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 athttp://localhost:3000/settings
General Settings
- Project Info
- Executors
- Worktrees
- GitHub
- 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
Navigate to: https://github.com/settings/developers
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
Configuration Validation
Validate your configuration:Configuration Backup
Manual Backup
Export via API
Configuration Migration
From v0.3.x to v0.4.x
- Added
preferencessection - 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)
.gitignore:Secure API Keys
File Permissions
Troubleshooting Configuration
Configuration not loading
Configuration not loading
Executor not working
Executor not working
GitHub OAuth failing
GitHub OAuth failing
Port conflicts
Port conflicts

