Lives in Telegram and WhatsApp. Understands voice. Sees photos. No app to install.
Multi-Provider
Claude Code, Anthropic API, OpenAI, Ollama, OpenRouter. Pick your engine. Switch anytime. Your keys, your choice.
Algo Trading
Binance Futures via TWAP/VP. Testnet by default. Hardcoded risk limits. Human confirms every trade. Not vibes — algorithms.
Messaging-native
$ omega status
============================================================
OMEGA Agent v0.4.0 — Channels
============================================================
[OK] Telegram: connected (@your_omega_bot)
[OK] WhatsApp: ready
[OK] Voice: Whisper (openai/whisper-1) active
→ voice messages transcribed before reaching provider
[OK] Photos: inbox enabled
→ saved to ~/.omega/workspace/inbox/
→ path injected into prompt for Claude Code Read tool
→ auto-cleaned after response
[OK] Workspace: ~/.omega/workspace/
============================================================
Non-blocking: each message spawns a concurrent task.
Same-sender messages are serialized automatically.
If a provider call is active, new messages are buffered
with "Got it, I'll get to this next." and processed in order.
============================================================
Active conversations: 1 | Total messages: 2,847
Multi-Provider
$ omega status --providers
============================================================
OMEGA Agent — Provider Configuration
============================================================
Active: claude-code-cli
→ invokes: claude -p --output-format json
→ workspace: ~/.omega/workspace/
→ auto-resume on max_turns (up to 5 attempts)
→ uses your local Claude auth — no extra API key
Available providers:
claude-code-cli ← current Claude Max ($200/mo flat)
anthropic-api api.anthropic.com, pay per token
openai api.openai.com, pay per token
ollama stub localhost:11434, free (local GPU)
openrouter stub proxy to 200+ models
Switch in config.toml:
[provider]
name = "ollama" # free — runs entirely on your hardware
Pre-flight planning: messages >15 words trigger a dedicated
planning call first → DIRECT or step list. If steps returned
→ autonomous execution with progress updates + retry logic.
============================================================
Your keys. Your choice. Your cost.
SQLite. Conversation history, user facts, scheduled tasks, and summaries — all local.
Sandbox
OS-level write enforcement. Seatbelt on macOS, Landlock on Linux. Three isolation levels.
Memory
User profile:
name Ivan
timezone America/Los_Angeles
preferred_lang en
active_project coding-assistant
Recent context (last 5 messages):
Ivan: what's the weather in SF today?
OMEGA: It's 62°F and partly cloudy in San Francisco...
Ivan: set a reminder for standup at 9am tomorrow
OMEGA: Done! Reminder set for 9:00 AM.
Ivan: can you summarize yesterday's git commits?
Memory stats:
Facts stored: 14
Summaries: 4 (auto-generated when history grows long)
Scheduled tasks: 2 pending
Audit entries: 891
Storage: ~/.omega/memory.db
→ SQLite, fully local, no sync, no cloud.
→ Facts extracted automatically from conversations.
→ Summaries replace raw history to keep context lean.
→ Scheduler polls every 60s and delivers due reminders.
Sandbox
$ omega status --sandbox
============================================================
OMEGA Agent — Sandbox
============================================================
Mode: sandbox
Platform: macOS — Seatbelt (sandbox-exec) active
────────────────────────────────────────────────────────────
Write scope:
✓ ~/.omega/ (workspace, skills, projects, memory)
✓ /tmp (temporary files)
✓ ~/.claude (provider session state)
✗ /etc DENIED
✗ ~/Documents DENIED
✗ anywhere else DENIED
────────────────────────────────────────────────────────────
Isolation levels:
sandbox OS-enforced + prompt rules ← current
rx OS-enforced, reads unrestricted
rwx Unrestricted (full trust mode)
────────────────────────────────────────────────────────────
Linux equivalent: Landlock LSM (kernel 5.13+)
============================================================
Your agent cannot write outside its data directory.
No data leaves your machine without your explicit action.
============================================================
AUTH Allowed users list checked per-channel. Unknown senders dropped.
SANITIZE Prompt injection patterns neutralized before they reach the provider.
MEMORY Conversation history + user facts + active project loaded into context.
PROVIDER Claude Code CLI invoked as subprocess. Planning for complex tasks.
Pre-flight: messages >15 words trigger a dedicated planning call first.
If steps returned → autonomous execution with progress updates + retry.
STORE Assistant reply + any new facts extracted and saved to SQLite.
AUDIT Every event written to the audit log with timestamp and sender.
RESPOND Reply delivered. Workspace image diff: any new images auto-sent.
Background loops (always running):
Summarizer — condenses old history when context grows long
Scheduler — polls every 60s, delivers due reminders via channel
Heartbeat — periodic context-aware check-in (default 30min), skips if no HEARTBEAT.md
Algo Trading
Institutional execution algorithms. Not vibes.
Trade execution · Binance Futures TestnetTESTNET BY DEFAULT