Local-First AI Workbench · formerly Thoth

Reason. Orchestrate. Work.
Your data stays here.

Row-Bot is a desktop AI workbench with Developer Studio for code, Skills Hub and Custom Tools for your own workflows, an animated Buddy companion, memory, realtime voice, workflows, design creation, messaging, MCP tools, and provider-aware model routing. Run local runtimes, self-hosted OpenAI-compatible endpoints, hosted APIs, Ollama Cloud, OpenCode providers, or ChatGPT / Codex subscription-backed models with explicit runtime readiness. Your durable data stays on your machine.

Download for Windows .exe Download for macOS .dmg Install on Linux curl View on GitHub
0 built-in tools 0 bundled skills Provider-qualified model paths Apache 2.0 · Free
Row-Bot desktop assistant with local-first tools, memory, workflows, and model routing
Row-Bot is built for personal AI sovereignty: your compute, your data, your model routes, and your automation under your control.

A complete local-first AI workspace

Personal Knowledge Graph

Memories become connected entities and typed relationships, with bounded semantic, lexical, and graph-expanded recall, audit metadata, review states, trace output, document extraction, and Obsidian-compatible wiki export.

Auditable recall

Controlled Self-Evolution

Dream Cycle refines knowledge during idle hours or on demand: merging duplicates, enriching thin memories, decaying stale confidence, inferring relationships, and turning recent system activity into reviewable insights.

Dream Cycle

Developer Studio

Connect local Git repositories, restore code threads from the sidebar, review diffs, run tests, manage todos, prepare PRs, and work through approval-gated coding tools inside a Codex-style workspace. Optional Docker Sandbox mode keeps command execution and edits in a shadow copy until you import them.

Code workspaces

Provider Runtime & Model Discovery

OpenAI, Anthropic, Google AI, xAI, OpenRouter, MiniMax live discovery, OpenCode providers, custom endpoints, Ollama, Ollama Cloud, configurable embeddings, and ChatGPT / Codex all flow through provider-qualified catalogs, capability mapping, readiness routing, context policies, and chat only fallbacks.

Live catalogs

Workflows & Approvals

Run scheduled pipelines with conditions, approvals, subtasks, webhooks, model/tool overrides, safety modes, run history, insight cards, workflow-level delivery defaults, task DB recovery diagnostics, and a collapsible console that shows attention states.

Delivery controls

Custom Tools

Turn a GitHub repo, local folder, or current workspace into a reusable Row-Bot tool through a guided Source -> Inspect -> Test -> Enable flow, with command safety checks and optional promotion into normal chat.

Tool builder

Designer Studio

Create decks, documents, landing pages, app mockups, and storyboards with live preview, surgical AI edits, media generation, chart insertion, export, and shareable interactive links.

Five modes

Real Computer Use

The agent can browse in Chromium, use the shell, manage files, search the web, read documents, send email, manage calendar events, inspect status, and create charts.

30 core tools

Skills Hub, MCP & Delegation

Install Smart Skills from Skills Hub, use slash commands, connect external MCP servers, promote tested Custom Tools, coordinate Claude Code CLI through an approval-gated skill, and migrate selected Hermes/OpenClaw data with backups.

Extensible

Channels, Voice & Media

Telegram, WhatsApp, Discord, Slack, and SMS share streaming, media intake, reactions, approvals, health checks, local speech-to-text, realtime voice options, Kokoro TTS, and Buddy state updates.

5 channels

Image & Video Generation

Generate or edit images through OpenAI, Google, and xAI, then create video clips through Google Veo or xAI Grok Imagine Video from the same provider-aware model catalog.

Provider media

Buddy Companion

Buddy adds a local-first animated presence that docks in the sidebar, moves through the workspace, or opens as a native desktop overlay where supported. Home status, workflow attention states, and heavier app panels now stay lighter during long sessions.

More reliable

System maps

Explore the architecture behind local-first control.

The visual architecture gallery shows how Row-Bot connects its agent orchestrator, context assembly, memory graph, Developer Studio, Docker Sandbox, Skills Hub, Custom Tools, background workflows, channels, Designer Studio, safety boundaries, and self-evolution layer without giving up user control.

10 subsystem diagrams
Local-first data boundaries
Tool, provider, and repo routing
Safety, sandbox, and approval flows
View architecture
Row-Bot core agent architecture preview
Core Agent Architecture plus nine subsystem maps

Memory that compounds

Row-Bot remembers people, projects, preferences, facts, events, and relationships as a graph, then retrieves relevant nodes and one-hop context before each response.

Document extraction, configurable local or cloud embeddings, FTS5 lexical search, recall traces, review queues, provider-aware insight snapshots, wiki export, and the interactive graph view keep that memory useful instead of turning it into a pile of notes.

Local, self-hosted, or hosted. One catalog.

Ollama, custom OpenAI-compatible runtimes, hosted APIs, Ollama Cloud, OpenCode, MiniMax, and ChatGPT / Codex stay provider-qualified from setup to runtime

Local and self-hosted, under your control

Private by default

Use models exposed by Ollama or OpenAI-compatible runtimes such as LM Studio, vLLM, llama.cpp, LocalAI, LiteLLM, SGLang, and oMLX. Row-Bot discovers catalogs, probes capability metadata, and keeps local or private endpoints distinct from hosted providers.

  • Works offline when the selected runtime and model are local
  • No Row-Bot account or subscription required
  • Custom endpoint profiles normalize tools, streaming, context, and reasoning behavior
Hosted providers and subscriptions, opt in

Frontier reasoning on demand

Add OpenAI, Anthropic, Google AI, xAI, OpenRouter, MiniMax, OpenCode Zen or Go, Ollama Cloud, or ChatGPT / Codex when you need frontier reasoning, hosted media, realtime voice, or no local model download.

  • Settings > Providers handles sign-in, health, and credential sources
  • Settings > Models handles catalogs, defaults, Quick Choices, and capability surfaces
  • Live discovery and stale cleanup keep provider catalogs current where APIs expose them
  • Readiness checks route models to agent mode, chat only mode, or setup guidance

30+ built-in tools, plus the ones you add

Ask a question in natural language and Row-Bot decides which tools to chain together. Search the web, check your email, run a shell command, inspect provider and insight status, build a deck in Designer, and chart the results in a single conversation turn.

Connected channels add send tools automatically, external MCP servers add dynamic tools, and every risky action stays behind Row-Bot's approval gates.

30+ Built-In Tools + Skills Hub + Custom Tools

Built-in tools ship with the app; Skills Hub, channels, MCP servers, plugins, and tested Custom Tools extend the tool belt when enabled. File tools read PDFs, spreadsheets, JSON, TSV, images, and more.

Search & Knowledge × 8
Web Search API
DuckDuckGo Free
Wikipedia Free
arXiv Free
YouTube Free
URL Reader Free
Documents Free
Wiki Vault Free
Productivity × 8
Gmail OAuth
Calendar OAuth
Filesystem Free
Shell Free
Browser Free
Workflows Free
Tracker Free
X (Twitter) OAuth
Computation, Memory & Media × 9
Calculator Free
Wolfram Alpha API
Weather Free
Vision Free
Memory Free
Conversation Search Free
Charts Free
Image Gen API
Video Gen API
Design, Developer & External Tools × 7
Designer Free
Developer Studio Free
Custom Tool Builder Free
Row-Bot Status Free
MCP Tools Free
Updater Free
System Info Free

Code, providers, workflows, channels, and external tools

Connect repositories, configure provider accounts, probe custom endpoints, pin model Quick Choices, install skills, build presentations and interactive pages, automate recurring work, route approvals to messaging channels, and connect MCP servers without making startup fragile.

Developer Studio keeps repo work under explicit approval modes, Skills Hub imports stay reviewable, Custom Tools stay testable and removable, ChatGPT / Codex sign-in is separate from OpenAI API keys, and migrations remain copy-first with backups and redacted reports.

Why not just use cloud chat?

Cloud AI rents you access. Row-Bot gives you ownership.

Cloud AI Row-Bot
Your data Stored on provider servers, subject to their policies Stays on your machine, always. Provider models receive only the current conversation plus model-visible tool context
Conversations Provider owned, and can be deleted, leaked, or used for training Local SQLite, fully yours, exportable anytime
Cost $20+/month subscription Free with local runtimes. Hosted providers use upstream API billing, self-hosted infrastructure, or your ChatGPT subscription
Memory Limited, opaque, provider-controlled Knowledge graph with 10 entity types, 67 relation types, visual explorer, FAISS semantic search
Tools Sandboxed plugins, limited integrations 30+ built-in tools + Skills Hub + channels + plugins + MCP tools + opt-in Custom Tools
Customisation Pick a model, write a system prompt Swap models per thread, mix local + providers, configure identity, enable skills and guides, build workflows, connect repos, install plugins and skills
Voice Cloud-processed speech Local Whisper STT + Kokoro TTS, plus opt in realtime voice providers
Messaging No messaging integrations 5 channels: Telegram, WhatsApp, Discord, Slack, and SMS, with streaming and media
Availability Requires internet, subject to outages Local runtimes and self-hosted endpoints can work offline; hosted providers remain optional

Up and running in minutes

↓ 01

Download & install

Use the one-click Windows installer, macOS DMG, or verified Linux one-line installer. Each release ships self-contained runtime assets for the supported platform.

↔ 02

Choose your provider

First-launch onboarding starts with model/provider setup: use local runtimes, Ollama Cloud, API-key providers, custom OpenAI-compatible endpoints, or ChatGPT / Codex sign-in, then continue setup from the resumable Setup Center.

▶ 03

Start talking

Ask anything in natural language. The agent handles the rest. Search the web, check email, analyze your screen, connect a repo, create a Custom Tool, or schedule a workflow.

Linux install

Installs the published v4.0.1 XDG user tarball, creates ~/.local/bin/row-bot, and verifies the matching Row-Bot release manifest. Manual tarballs remain available from GitHub Releases.

curl -fsSL https://raw.githubusercontent.com/siddsachar/row-bot/v4.0.1/installer/install-linux.sh | bash -s -- 4.0.1

Privacy by architecture

Row-Bot has no account system, server, or telemetry pipeline. Conversations, memory, Designer projects, documents, code workspace context, and local model runs stay on your machine. Provider models, cloud embeddings, ChatGPT / Codex, and online tools are opt-in, with secrets stored in the OS credential store when available.

◈ Local data first ☁ Providers opt-in only ■ Local storage ◯ Local voice ✕ No app telemetry → Opt in APIs ◊ Injection defence ⚖ Apache 2.0

Take back your AI sovereignty

Free, open source, and yours to keep. No Row-Bot account. No Row-Bot subscription. No data harvesting.

Built with
NiceGUILangGraphLangChain OllamaFAISSKokoro TTS pywebviewfaster-whisper