Reve AI
Tool개발무료

rakazo

Open-source Grok Bot alternative. Choose your own model and sandbox.

2.1k

Rakazo

Rakazo — AI teammates you actually own

Rakazo is an open-source platform for running persistent AI teammates. It is available on the web, as an Electron desktop app, and through an Expo mobile app. Bring your own model and computer provider, or run the complete stack locally.

Rakazo is in beta. Learn more at rakazo.com.

Features

  • Persistent bots with their own conversations, memory, routines, and history
  • Voice mode: speak replies, dictate, and call a bot. Bring your own ElevenLabs, OpenAI, or Cartesia key
  • Shared Team Computers and isolated Private computers
  • Browser, terminal, file, and graphical desktop access
  • Bots that can delegate to peer bots or short-lived subagents
  • Bring-your-own model credentials through Pi
  • App integrations through Composio or Pipedream Connect, plus user-installed Treg, remote MCP, and OpenAPI tool sources
  • Docker, E2B, Daytona, and trusted local-computer support

Demo

https://github.com/user-attachments/assets/dccdeddb-2134-4a56-8eed-b2e591736b1c

Stack

  • TypeScript
  • React 19, Vite, and Tailwind CSS
  • Electron and Expo
  • Hono and oRPC
  • PostgreSQL and Prisma
  • Better Auth
  • Graphile Worker
  • Pi
  • Docker, E2B, and Daytona
  • Composio, Pipedream Connect, MCP, and OpenAPI integrations

Quick start

You need Node.js 22+, pnpm 9, and Docker Desktop.

git clone https://github.com/elie222/rakazo.git
cd rakazo
cp .env.example .env

Set BETTER_AUTH_SECRET and ENCRYPTION_KEY in .env to independent, long random values. You can also set OPENROUTER_API_KEY, or connect a supported model provider during onboarding.

Managed app catalogs are optional. Set COMPOSIO_API_KEY for Composio, or the PIPEDREAM_CLIENT_ID, PIPEDREAM_CLIENT_SECRET, and PIPEDREAM_PROJECT_ID trio for Pipedream Connect. Users can add an HTTPS MCP server, Treg endpoint, or OpenAPI JSON document from Integrations without enabling either managed catalog. Connector credentials are encrypted on the server and are never returned by the API.

Treg is usage-metered. Self-hosters supply their own Treg token; operators embedding Treg in a hosted product should review Treg's integration terms, which require a written agreement for hosted resale.

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

Open http://127.0.0.1:5173, create an account, connect a model, and create your first bot.

For an agent-assisted installation, use SETUP_PROMPT.md. For deployment, provider selection, backups, and upgrades, see the self-hosting guide.

Desktop and mobile

The Electron and Expo apps are clients of the same Rakazo API used by the web app.

With the development stack running, launch Electron with:

pnpm --filter @rakazo/desktop dev

Mobile build and release instructions live in docs/mobile-release.md.

Development

Rakazo is a TypeScript monorepo built with React, Electron, Expo, Hono, Postgres, Prisma, Graphile Worker, and Pi.

apps/       web, api, worker, desktop, mobile, and public website
packages/   domain, contracts, persistence, adapters, UI, and test tooling
infra/      local services and computer images
docs/       architecture, operations, and release guides

Common checks:

pnpm lint
pnpm check
pnpm test
pnpm test:integration
pnpm test:e2e

See CONTRIBUTING.md for the development workflow and test matrix.

Documentation


GitHub에서 전체 내용 보기