Rakazo: Open-Source Grok Bot Alternative With Persistent AI Bots

A persistent bot can return to the same browser sessions, files, routines, and task history across later runs, with Team and Private Computer options.

Rakazo is an open-source Grok Bot alternative for running persistent AI teammates. Each bot combines a long-lived thread, memory, routines, and history with access to a working computer.

A Rakazo bot uses a live desktop for websites and graphical applications, shell commands, and file operations. It can return to the same work later with its history and workspace intact.

For example, an inbox bot can keep a recurring cleanup routine and browser session. A bug-triage bot can keep a different thread, files, and task history. Bots can also create persistent peers or start short-lived subagents for work inside the current turn.

How a Rakazo Bot Works

A bot combines conversation state with a computer it can return to later.

  • Thread: stores the bot’s conversation history.
  • Computer: supplies the desktop, browser sessions, shell, applications, and files used for work.
  • Memory: keeps information that should persist across interactions.
  • Routines: store recurring instructions in readable Markdown.
  • History: records earlier work associated with the bot.
  • Peer bots: create another persistent bot with its own thread and computer context.
  • Subagents: handle temporary work inside the current turn.

A Rakazo workspace starts with a Team Computer. Team bots use the same computer workspace and begin in their own bots/<bot-id>/ directories. Shared files belong in shared/. These folders organize work; every Team bot can access the full Team workspace.

A bot can use a Private Computer when it needs its own workspace. This is the relevant isolation choice for files and browser state inside a Rakazo workspace.

Human input can share the live computer session. Take control makes the embedded viewer accept your mouse and keyboard input. The agent run continues unless the workflow explicitly pauses or requests protected human input.

What Rakazo Bots Can Do on a Computer

Rakazo connects the model to a desktop through its computer tools. A bot can:

  • observe the current screen;
  • click, type, scroll, and interact with graphical applications;
  • open websites and work through browser sessions;
  • launch applications;
  • run shell commands;
  • list, read, write, and organize files;
  • keep workspace data for later runs;
  • execute recurring routines;
  • create peer bots for longer-lived delegated work;
  • start temporary subagents for a single turn.

Note that screen-based work requires an AI model that can accept image tool results and reason about screenshots.

Rakazo also supports approvals and an audit log for agent actions. These controls matter when a bot has access to accounts, files, shell commands, or connected applications.

Model Access and Plugins

Rakazo uses Pi as its agent runtime and exposes models available through Pi. You can connect a deployment-level model key or choose a supported account login during onboarding.

Model or ServiceRakazo Access
OpenRouterOPENROUTER_API_KEY or a key entered during onboarding
ChatGPT Plus or ProOpenAI Codex device-code sign-in
GitHub CopilotGitHub Copilot device-code sign-in
SuperGrok / X PremiumxAI device-code sign-in
Claude Pro subscriptionNo Rakazo Web UI login path at present
ComposioOptional COMPOSIO_API_KEY for connected-app plugins

Choose Where the Bot Computer Runs

The client you open and the computer provider are independent settings. Web, Electron, and mobile can connect to the same Rakazo server. The computer provider determines where browser, shell, and desktop actions execute.

ProviderWhere the Bot RunsBest Use
dockerDocker computer on the Rakazo hostLocal and trusted single-machine self-hosting
e2bRemote E2B desktopPublic or multi-user deployments
desktop / This MacAPI/worker hostTrusted single-user desktop use
fakeIn-process emulatorTests

How to Run Rakazo Locally

The standard local setup requires:

  • Node.js 22 or newer;
  • pnpm 9;
  • Docker Desktop.

Create the environment file from the repository root:

cp .env.example .env

Set BETTER_AUTH_SECRET and ENCRYPTION_KEY to long random values before exposing the installation to a network. Add OPENROUTER_API_KEY if you want a deployment-level OpenRouter key. You can also enter a model key or use a supported account sign-in during onboarding.

Add COMPOSIO_API_KEY only when you want plugins to connect to live applications.

Start Postgres, install the project, prepare the database and sandbox image, then launch the development stack:

docker compose --env-file .env -f infra/compose/docker-compose.yml up postgres -d
pnpm install
pnpm db:generate
pnpm db:migrate
pnpm sandbox:build
pnpm dev

pnpm dev starts:

  • the API on port 3100;
  • Graphile Worker;
  • the Vite web app on port 5173;
  • the sandbox supervisor on port 7091.

Open:

http://127.0.0.1:5173

Create an account, connect a model, create a bot, and give it a task. The Computer panel opens the bot’s Linux desktop.

You can confirm the standard runtime path with:

curl -s http://127.0.0.1:3100/health

Desktop and Mobile Access

Rakazo includes an Electron desktop client that uses the same application and backend.

Leave the development stack running, then start Electron with:

pnpm --filter @rakazo/desktop dev

The first desktop launch asks the deployment owner to choose Docker or This Mac for bot computers. Docker stays as the standard computer provider. Choosing This Mac runs bot commands on that machine under the Rakazo process user’s permissions.

Packaged desktop builds can be created with:

pnpm --filter @rakazo/desktop pack

Rakazo generates macOS DMG/ZIP, Windows NSIS, and Linux AppImage output under apps/desktop/out/. A packaged desktop client connects to a running Rakazo API and web origin.

Rakazo Use Cases

Recurring Browser and Account Work

An inbox, sales, recruiting, or account-management bot can keep a routine, browser context, task history, and working files across repeated runs. Human review can enter through the same computer session when a task reaches an approval point.

Bug Triage and Technical Investigation

A bot can reproduce a report in a browser, run diagnostic commands, inspect files, and keep investigation artifacts in its workspace. A persistent bot can continue the same issue history across later sessions.

Research and Content Operations

A research bot can maintain a dedicated set of files, browser sessions, notes, and recurring instructions. Another bot can keep a different subject area or publishing task with its own history.

Multi-Bot Work

One bot can create a peer for another ongoing responsibility. Peer bots are full Rakazo bots with independent threads and the same Team or Private Computer choices. Subagents handle temporary work that belongs to one turn.

Alternatives & Related Resources

FAQs

Do Team bots have isolated files?

No. Team bots start in their own bots/<bot-id>/ directories. Those folders organize files; every Team bot can access the full Team Computer workspace. Use a Private Computer when the bot needs its own workspace.

What happens to an E2B computer when Rakazo replaces it?

Rakazo restores the latest checkpointed portable workspace and browser-profile data from its own DATA_DIR. System packages installed outside that portable workspace do not move with it. Reproducible images or setup scripts are the safer way to preserve machine-level customization.

Does Take Control pause the AI agent?

No. Take Control makes the embedded computer viewer accept your input. It does not automatically pause the active agent run. Rakazo has a takeover request mechanism for work that needs protected human input or judgment.

Leave a Reply

Your email address will not be published. Required fields are marked *

Get the latest & top AI tools sent directly to your email.

Subscribe now to explore the latest & top AI tools and resources, all in one convenient newsletter. No spam, we promise!