Skip to main content

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)
OrcBot requires API keys for LLM providers. Have your OpenAI, Google Gemini, or other API key ready.

Installation

1

Install with one command

Choose your platform:
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
For a minimal setup, you only need an OpenAI API key. Other channels can be configured later.
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:
  1. SIMULATE: Create a pre-execution plan
  2. THINK: Reason about the task
  3. ACT: Execute skills (web_search, browser_navigate, etc.)
  4. OBSERVE: Process results
  5. FINALIZE: Complete the task
Example output:
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):
OrcBot TUI Dashboard
The TUI provides:
  • 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

Or start with the agent loop:
2

Test the API

3

Connect via WebSocket

For remote access, use Tailscale or another VPN instead of exposing the gateway port publicly. Always set an API key.

Setting Up Communication Channels

  1. Create a bot with @BotFather
  2. Get your bot token
  3. Configure OrcBot:
  4. Restart OrcBot
  5. 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

Check for existing instances:
If a stale instance is detected:
Then try starting again:
Verify your API key is set:
Set it if missing:
Or use environment variables:
If the gateway port is in use:
Or set it in config:
Reset memory if corrupted:
View memory stats:

Getting Help

Run orcbot --help or orcbot <command> --help for detailed command information.