Local-First AI Workbench · formerly Thoth
Row-Bot is a local-first desktop AI workbench with Developer Studio, Skills Hub, Custom Tools, Buddy, memory, voice, workflows, design, messaging, MCP tools, and provider-aware routing across local, self-hosted, hosted, and subscription-backed models. Agent Profiles, Goal Mode, and multi-agent delegation add durable roles, tracked objectives, and coordinated long-running work. Your durable data stays on your machine.
Row-Bot is built for personal AI sovereignty: your compute, your data, your model routes, and your automation under your control.
OpenAI, Anthropic, Google AI, xAI API keys, xAI Grok OAuth, OpenRouter, Atlas Cloud, MiniMax live discovery, OpenCode providers, custom endpoints, Ollama, Ollama Cloud, configurable embeddings, ChatGPT / Codex, and Claude Subscription all flow through provider-qualified catalogs, capability mapping, readiness routing, token health checks, context policies, and chat-only fallbacks.
Provider-readyMemories 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 recallGive each thread a durable role with profile instructions, handoff contracts, usage guidance, tool and skill policy, workspace policy, approval policy, and enabled state. Goal Mode keeps the objective, progress, evidence, blockers, next step, and completion status beside the work.
Durable intentDelegate focused child-agent runs with profile snapshots, parent thread linkage, live status, event logs, wait and stop controls, and promotion paths into reusable profiles or reviewable workflows. Tool allowlists, write locks, queues, and approvals keep parallel work coordinated.
Coordinated runsThe 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 toolsInstall and pin Smart Skills from Skills Hub, use slash commands, activate channel skills more reliably, connect external MCP servers, load plugins, promote tested Custom Tools, and coordinate Claude Code CLI through an approval-gated skill. Profile policies can narrow the active surface when a run needs less power.
Pinned skillsRun 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 controlsTurn a GitHub repo, local folder, or current workspace into a reusable Row-Bot tool through a hardened Source -> Inspect -> Test -> Enable flow with safer Git setup, virtualenv handling, command checks, and optional promotion into normal chat.
Hardened builderConnect 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 workspacesCreate decks, documents, landing pages, app mockups, and storyboards with live preview, surgical AI edits, media generation, chart insertion, export, and shareable interactive links.
Five modesTelegram, WhatsApp, Discord, Slack, and SMS share streaming, media intake, reactions, approvals, health checks, local speech-to-text, realtime voice options, Kokoro TTS, Buddy state updates, and the agent or goal context needed for channel-driven work.
5 channelsGenerate or edit images through OpenAI, Google, xAI API-key models, or xAI Grok OAuth, then create video clips through Google Veo or Grok Imagine Video. Curated Grok Imagine image, quality, video, and image-to-video options stay scoped to compatible media surfaces.
Provider mediaProvider settings, setup guidance, OAuth status, session-only secret fallback, Row-Bot Status, Home performance, and the macOS tray path report readiness and runtime issues more clearly while Buddy and heavier app panels stay lighter during long sessions.
More reliableStructured self-reflection produces bounded improvement proposals with reviewable execution boundaries, persistence, Dream Cycle integration, memory-policy hooks, and Command Center visibility.
Reviewable proposalsCreate campaign pages, decks, documents, app mockups, and storyboards with mode-aware canvases, live preview, surgical AI edits, media generation, chart insertion, and shareable HTML output.
Critique and repair loops, brand controls, export paths, and the sandboxed interactive runtime keep generated work editable without turning the page into a fragile script dump.
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.
Ollama, custom OpenAI-compatible runtimes, hosted APIs, xAI API keys, xAI Grok OAuth, Atlas Cloud, Ollama Cloud, OpenCode, MiniMax, ChatGPT / Codex, and Claude Subscription stay provider-qualified from setup to runtime
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.
Add OpenAI, Anthropic, Google AI, xAI API-key access, xAI Grok OAuth, OpenRouter, Atlas Cloud, MiniMax, OpenCode Zen or Go, Ollama Cloud, ChatGPT / Codex, or Claude Subscription when you need frontier reasoning, hosted media, realtime voice, or no local model download.
Ask a question in natural language and Row-Bot decides which tools to chain together. Search the web, read your inbox, draft follow-ups, run a shell command, inspect provider and insight status, build a deck in Designer, delegate a focused child agent, and chart the results in a single conversation turn.
Connected channels add send tools automatically, external MCP servers add dynamic tools, Agent Profiles narrow the available surface when needed, and every risky action stays behind Row-Bot's approval gates.
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.
Connect repositories, set Agent Profiles, track goals, delegate child agents, configure xAI Grok OAuth, Atlas Cloud, or other 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, xAI Grok OAuth, ChatGPT / Codex, and Claude Subscription sign-ins stay separate from API keys, and provider diagnostics surface readiness problems before they derail work.
Cloud AI rents you access. Row-Bot gives you ownership.
| Cloud AI | Row-Bot | |
|---|---|---|
| Your data | Stays on your machine, always. Provider models receive only the current conversation plus model-visible tool context | |
| Conversations | Local SQLite, fully yours, exportable anytime | |
| Cost | Free with local runtimes. Hosted providers use upstream API billing, self-hosted infrastructure, or your xAI Grok OAuth, ChatGPT / Codex, or Claude Subscription access | |
| Memory | Knowledge graph with 10 entity types, 67 relation types, visual explorer, FAISS semantic search | |
| Tools | 30+ built-in tools + Agent Profiles + Goal Mode + Skills Hub + channels + plugins + MCP tools + opt-in Custom Tools | |
| Customisation | Swap models per thread, mix local + providers, configure identity, choose Agent Profiles, set goals, delegate child agents, build workflows, connect repos, install plugins and skills | |
| Voice | Local Whisper STT + Kokoro TTS, plus opt in realtime voice providers | |
| Messaging | 5 channels: Telegram, WhatsApp, Discord, Slack, and SMS, with streaming and media | |
| Availability | Local runtimes and self-hosted endpoints can work offline; hosted providers remain optional |
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.
First-launch onboarding starts with model/provider setup: use local runtimes, xAI Grok OAuth, Atlas Cloud, Ollama Cloud, API-key providers, custom OpenAI-compatible endpoints, or ChatGPT / Codex and Claude Subscription sign-in, then continue setup from the resumable Setup Center.
Ask anything in natural language. Choose a profile, set a goal, delegate focused work, search the web, check email, analyze your screen, connect a repo, create a Custom Tool, or schedule a workflow.
Installs the published v4.2.0 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.2.0/installer/install-linux.sh | bash -s -- 4.2.0
Row-Bot has no account system, server, or telemetry pipeline. Conversations, memory, Agent Profiles, goals, child-agent run records, Designer projects, documents, code workspace context, and local model runs stay on your machine. Provider models, cloud embeddings, xAI Grok OAuth, ChatGPT / Codex, Claude Subscription, and online tools are opt-in, with secrets stored in the OS credential store when available and never written to local metadata files as plain secrets.
Free, open source, and yours to keep. Direct agents with profiles, goals, approvals, and local records instead of surrendering the work to a black box.