Operator is a personal AI assistant you run on your own devices.
VISION.md · THIRD_PARTY_NOTICES.md · DeepWiki · Getting Started · Updating · Showcase · FAQ · Onboarding · Nix · Docker · Discord · Core Extensions
Operator Onboard guides you step by step through setting up the gateway, workspace, channels, and skills. It is the recommended CLI setup path and works on macOS, Linux, and Windows.
OpenHands · Codex · Mantis · Kova
Operator connects you with AI through powerful, privacy-first tools:
- Execute: Code execution and system commands
- Browse: Web browsing and file reading
- Tools: Access to specialized capabilities through Skill plugins
- Agents: Intelligence units that coordinate tool usage and maintain context
Install and run Operator in minutes:
# Method 1: Use Onboard wizard (recommended)
operator onboard
# Method 2: Docker
docker run -d \
--name operator \
-v "$(pwd)/data:/opt/operator/data" \
-p 3000:3000 \
-e OPERATOR_AUTH_TOKEN=your-secret-token \
ghcr.io/gabrielvfonseca/operator:latest
# Method 3: Systemd (preferred for production)
sudo systemctl enable operator
sudo systemctl start operatorConnect your preferred communication channels:
# Discord channel setup (example)
operator configure channel install discord
# Configure Discord authentication
operator configure auth configure discordStart using AI through your channels:
# Access Control UI
# http://localhost:8080
# Send messages to AI through Discord
# Slack, Telegram, WhatsApp support available- Multiple model providers (OpenAI, Anthropic, Google, etc.)
- Advanced reasoning and tool use
- Memory management and context preservation
- Subagent coordination
- Safe code execution in sandboxed environments
- Web browsing and file access
- System command execution
- Custom plugins for specialized tasks
- Native support for popular messaging platforms
- Discord, Slack, Telegram, WhatsApp, and more
- Unified message interface across all channels
- Local processing (no data leaves your devices)
- Runs locally on your devices
- No data is sent to third-party services
- Local storage and processing
- Full control over your data
Operator follows a modular architecture:
┌─────────────────────────────────────────────────────────────┐
│ CONTROL UI │
│ (Web interface for management and monitoring) │
└─────────────────────────────────────────────────────────────┘
│
┌─────────────────────────────────────────────────────────────┐
│ GATEWAY RUNTIME │
│ • Agent orchestration │
│ • Tool execution │
│ • Message routing │
│ • Authentication & authorization │
└─────────────────────────────────────────────────────────────┘
│
┌─────────────────────────────────────────────────────────────┐
│ CHANNEL PLUGINS │
│ • Discord, Slack, Telegram, WhatsApp, etc. │
└─────────────────────────────────────────────────────────────┘
│
┌─────────────────────────────────────────────────────────────┐
│ PLUGIN ECOSYSTEM │
│ • Skills (extended capabilities) │
│ • Providers (model implementations) │
└─────────────────────────────────────────────────────────────┘
│
┌─────────────────────────────────────────────────────────────┐
│ LOCAL STORAGE │
│ • Agent memories │
│ • Tool usage history │
│ • Configuration choices │
└─────────────────────────────────────────────────────────────┘
- Start Here - Installation and basic setup
- Onboard Guide - Step-by-step setup wizard
- Docs - Comprehensive documentation
- Community - Discord for support and discussions
- Plugins - Available integrations
- CLI Reference - Command line interface
- Troubleshooting - Common issues and solutions
Operator is actively developed and maintained by a community of contributors.
Operator Documentation - Complete guides and reference material
GitHub Repository - Source code and development
Discord Support - Real-time help and discussions
See LICENSE.md for license information.
This repository has been updated to remove all references to the previous "Operator" branding:
- Repository Name:
operator(formerlyoperator) - Organization:
gabrielvfonseca(formerly maintained under different branding) - Documentation: All guides, docs, and references updated
- Community: Discord and social media channels updated
- Sponsors: Updated sponsor recognition
- CI/CD: GitHub Actions workflows modernized
- Docker Image:
ghcr.io/gabrielvfonseca/operator:latest(replacingoperator/operator:latest)
- DEVELOPERS.md - Developer guide
- DEPLOYERS.md - Deployment guide
- FAQ.md - Frequently asked questions
- OPERATIONS.md - Operations manual
- OPERATORS.md - Operator's manual
- VISION.md - Historical vision document (kept for context)
- THIRD_PARTY_NOTICES.md - Legal compliance documentation
- CONTRIBUTING.md - Contribution guidelines (unchanged)
- AGENTS.md - Agent internal documentation (unchanged)
- Discord: https://discord.gg/operator (updated community server)
- Sponsors: New sponsor recognition system
- Discussions: GitHub Discussions on the main repository
If you've used Operator before, here's what has changed:
- Installation:
operator onboard(replaces Operator setup) - Configuration:
operator.json(standard configuration) - Documentation: Use
/start/getting-startedin docs - Community: Join the new Discord server
- Plugins: Check
extensions/for available integrations - Docker Image:
ghcr.io/gabrielvfonseca/operator:latest
- Codebase: Modern TypeScript architecture
- Testing: Comprehensive test suite with CI/CD
- Plugin System: Extensible plugin ecosystem
- Documentation: Extensive, up-to-date guides
- Community: Active contributor base
- Privacy: All processing local to your devices
- Flexibility: Extensive plugin and skill system
- Performance: Optimized for local execution
- Security: Enhanced sandboxing and access control
- Developer: Modern tooling and documentation
- Community: Growing user and contributor base
Operator represents a complete evolution from Operator with a focus on privacy, performance, and developer experience.
All legacy branding and references have been removed in favor of a clean, modern identity that reflects the project's direction.
