General Questions
What is Forge?
What is Forge?
Is Forge open source?
Is Forge open source?
What programming languages does Forge support?
What programming languages does Forge support?
Does my code stay on my machine?
Does my code stay on my machine?
What's the difference between Forge and GitHub Copilot?
What's the difference between Forge and GitHub Copilot?
Installation & Setup
How do I install Forge?
How do I install Forge?
What are the system requirements?
What are the system requirements?
- Rust: 1.75+ (for building from source)
- Operating System: macOS, Linux, or Windows (WSL recommended)
- Node.js: 16+ (for npm installation)
- Git: For version control operations
- Optional: GitHub CLI (
gh) for GitHub integration
Do I need an API key?
Do I need an API key?
- OpenAI
- Anthropic
- OpenRouter
- Google Vertex AI
- Amazon Bedrock
- Cerebras
- x-ai
- z.ai
- Requesty
- IO Intelligence
- Groq
- OpenAI-compatible providers
forge provider login to configure your credentials interactively.How do I update Forge?
How do I update Forge?
- You’ll see a notification
- Run the same installation command to update:
Configuration
Where are configuration files stored?
Where are configuration files stored?
forge.yaml: Project-specific configuration in your project root.mcp.json: MCP server configuration (local or user-level)- Provider credentials: Stored securely in your system’s config directory
- macOS/Linux:
~/.config/forge/ - Windows:
%APPDATA%\forge\
How do I configure multiple AI providers?
How do I configure multiple AI providers?
forge provider login and switch between them:forge.yaml:What are custom rules?
What are custom rules?
forge.yaml that all AI agents follow when generating responses:Can I use Forge offline?
Can I use Forge offline?
- Use a local AI model with an OpenAI-compatible API server
- Configure a self-hosted AI provider
- Use on-premises AI services like Amazon Bedrock in your VPC
Usage
How do I start an interactive session?
How do I start an interactive session?
Can I use Forge for one-off commands?
Can I use Forge for one-off commands?
--prompt flag:What are slash commands?
What are slash commands?
/model- Switch AI models/clear- Clear conversation history/save- Save current conversation/load- Load a conversation/exit- Exit Forge:copy- Copy last assistant message to clipboard
/help in an interactive session to see all available commands.How do conversations work?
How do conversations work?
- Conversations persist automatically
- Each project can have multiple conversations
- Use
forge conversation listto view all conversations - Resume conversations with
forge conversation load <id> - Export conversations with
forge conversation export <id>
What is restricted mode?
What is restricted mode?
forge --restricted) enables enhanced security by limiting shell and file system operations. Use this in untrusted environments or when working with sensitive codebases.Can Forge execute commands automatically?
Can Forge execute commands automatically?
- Forge will show you commands before executing them
- You can review and approve each command
- Some tools have built-in safety measures
- Use
--restrictedmode for additional control
forge.yaml:Model Context Protocol (MCP)
What is MCP?
What is MCP?
- Web browsers for automation
- External APIs
- Custom development tools
- Third-party services
How do I add an MCP server?
How do I add an MCP server?
.mcp.json:Where can I find MCP servers?
Where can I find MCP servers?
- Anthropic’s MCP Server List
- Community-contributed servers on GitHub
- Build your own following the MCP specification
Integration
How do I set up the ZSH plugin?
How do I set up the ZSH plugin?
.zshrc:Can I use Forge with VS Code?
Can I use Forge with VS Code?
- Use Forge alongside VS Code
- Open files in VS Code from Forge
- Use VS Code’s integrated terminal to run Forge
Can I use Forge in CI/CD pipelines?
Can I use Forge in CI/CD pipelines?
- Automated code reviews
- Test generation
- Documentation updates
- Code analysis
Troubleshooting
Forge is hanging or slow, what should I do?
Forge is hanging or slow, what should I do?
- Check if a tool operation timed out (default: 300s)
- Run with verbose logging:
forge --verbose - Reduce search limits in environment variables
- Adjust timeout:
export FORGE_TOOL_TIMEOUT=600 - Check your internet connection
- Verify the AI provider service status
How do I debug issues?
How do I debug issues?
I'm getting SSL/TLS certificate errors
I'm getting SSL/TLS certificate errors
- Add custom root certificates:
- (Not recommended) Disable certificate validation:
Provider login fails with authentication error
Provider login fails with authentication error
- Verify your API key is correct and active
- Check the provider’s service status
- Ensure your API key has the necessary permissions
- Try logging out and back in:
Costs & Pricing
How much does Forge cost?
How much does Forge cost?
- AI provider API usage (pay-as-you-go)
- Optional: Forge Services subscription for managed AI access
How can I control API costs?
How can I control API costs?
- Setting request limits in
forge.yaml:
- Using less expensive models:
- Limiting conversation history
- Using semantic search efficiently
- Monitoring usage through your provider’s dashboard
Can I see cost estimates?
Can I see cost estimates?
Contributing
How can I contribute to Forge?
How can I contribute to Forge?
- Report bugs on GitHub Issues
- Submit feature requests
- Contribute code via pull requests
- Improve documentation
- Help others on Discord
Do I need to sign a CLA?
Do I need to sign a CLA?
How do I report security vulnerabilities?
How do I report security vulnerabilities?
Community & Support
Where can I get help?
Where can I get help?
- Discord: Join our community at discord.gg/kRZBPpkgwq
- GitHub Issues: Report bugs and request features
- Documentation: Browse comprehensive guides
- Discussions: Ask questions on GitHub Discussions
Is there a forum or community?
Is there a forum or community?
How do I stay updated on new releases?
How do I stay updated on new releases?
- Star the GitHub repository to get notifications
- Join the Discord server for announcements
- Follow release notes in the changelog
- Forge automatically checks for updates
Still have questions?
If your question isn’t answered here:- Check the troubleshooting guide
- Visit our Discord community
- Search GitHub Issues
- Review the full documentation