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
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

