Prerequisites
Before you begin, ensure you have:- Node.js 18+ installed
- An OpenAI API key or other supported LLM provider
- Terminal access (Linux, macOS, or Windows with PowerShell)
Installation
1
Install with one command
Choose your platform:
- Linux / macOS
- Windows PowerShell
- Docker
- Manual
2
Run the setup wizard
Launch the interactive configuration:The wizard will guide you through:
- Setting your AI model (OpenAI, Google Gemini, etc.)
- Configuring API keys
- Setting up communication channels (optional)
- Choosing autonomy settings
3
Start OrcBot
Launch the agent loop:
OrcBot includes conflict detection. Only one instance can run at a time to prevent duplicate operations.
Your First Task
1
Push a manual task
While OrcBot is running, open a new terminal and push a task:You can also specify priority (1-10, default 5):
2
Watch the reasoning process
OrcBot will:
- SIMULATE: Create a pre-execution plan
- THINK: Reason about the task
- ACT: Execute skills (web_search, browser_navigate, etc.)
- OBSERVE: Process results
- FINALIZE: Complete the task
3
Check the results
View recent memory and task status:This shows:
- Running instance status
- Action queue state
- Memory statistics
- Recent activities
Interactive TUI Dashboard
For a visual interface, launch the TUI (Terminal User Interface):
- Real-time Dashboard: Agent status, queue, memory stats
- Model Management: Configure OpenAI, Gemini, and other providers
- Connection Setup: Telegram, WhatsApp, Discord, Slack
- Skill Management: Install, activate, and configure skills
- Worker Management: Monitor multi-agent orchestration
- Token Usage: View API consumption and costs
- Security Settings: Configure admin permissions and safe mode
Common Commands
Example Workflows
Daily News Briefing
System Monitoring
Code Review Helper
Research Assistant
Web Gateway (Optional)
The web gateway provides REST API and WebSocket access:1
Start the gateway
2
Test the API
3
Connect via WebSocket
Setting Up Communication Channels
- Telegram
- Discord
- WhatsApp
- Create a bot with @BotFather
- Get your bot token
- Configure OrcBot:
- Restart OrcBot
- Start a chat with your bot on Telegram
Next Steps
Installation Guide
Detailed setup instructions for all platforms
Configuration
Learn about all configuration options
Skills System
Extend OrcBot with custom skills
API Reference
Complete API documentation
Troubleshooting
OrcBot won't start
OrcBot won't start
Check for existing instances:If a stale instance is detected:Then try starting again:
API key errors
API key errors
Verify your API key is set:Set it if missing:Or use environment variables:
Port conflicts
Port conflicts
If the gateway port is in use:Or set it in config:
Memory issues
Memory issues
Reset memory if corrupted:View memory stats:
Getting Help
- GitHub Issues: Report bugs or request features
- Documentation: Full documentation
- Discord Community: Join the OrcBot Discord server