Status: Public Beta Candidate

Elitza

The AI Enablement operator. Scout local clients, qualify them in a CRM, run the outreach cadence, and deliver implementation sprints from your terminal. Everything runs on your machine. Nothing sends without your approval.

By Dario Cositore · Last updated November 2026

26
Tools Exposed
3
Clients (TUI, Web, Desktop)
MIT
License
0
Keys Shipped or Embedded

What Elitza Is

Elitza is a local agentic operator for selling and delivering AI enablement work to local businesses. You give her a town and a trade. She scouts the businesses, scores them, writes the first touch for your approval, runs the four-touch cadence, and once a client says yes, drives the job through proposal, call, payment and handover. She does the scoping paperwork you would otherwise do by hand.

Elitza is a fork of the OpenCode terminal agent, rebranded and reworked end to end for one job: operating an AI enablement practice. New brain plugin, new CRM and outreach engine, new identity system, new defaults, new installer and a rebuilt command surface. The software is MIT licensed and costs nothing. Inference runs on your own Xiaomi MiMo key.

Elitza AI is available as elitza-code on GitHub and as a one-line install from elitza.life. The repo is public, MIT licensed, and built with Bun and TypeScript. Clone it, run bun install, and you are in the codebase.

The product thesis is simple: a personal AI agent should feel like a reliable desktop utility, not a weekend of terminal archaeology. Elitza keeps the installation path calm, visible, and repairable. Everything runs locally. Keys, config, sessions, memory and client records stay under ~/.elitza. There is no analytics or telemetry client in the tree.

Core Product Layers

Setup Wizard

Guides the user through profile creation, provider setup, engine installation, local gateway checks, and final readiness without pretending unfinished steps are complete. First boot opens a popup wizard that walks you through the MiMo account (invite code HFSR94, 10% off the first paid Token Plan order), the endpoint for your region, and your key. Masked as you type, stored mode 600, never echoed.

Provider Setup

Helps users configure their own model provider keys safely. Secrets are written to local configuration paths and are never displayed back in the interface. No provider sprawl, no fallback to debug, no key sprawl to manage.

Agent Engine

Installs and launches the local runtime in user space, then checks whether the gateway, profile files, and command-line tools are reachable. Everything runs locally. The only outbound traffic is to the model provider you configured, Places searches you run, Resend posts you approved, and release metadata.

Diagnostics and Repair

Surfaces gateway, service, provider, and workspace problems in plain language. Advanced repair paths explain exactly what will happen before anything sensitive runs. No fake green: if a probe fails, the UI says exactly what is known and what is unverified.

Native Channel Guidance

Guides Telegram and WhatsApp setup through native channels instead of rebuilding fragile custom messaging protocols.

Playbooks

Curated knowledge covering diagnosis, proposal, workbook library, call script, payment terms and handover. Seeded on load, never overwriting your edits, registered as skills so she pulls the right one in herself. Your own markdown files dropped in the procedural folder join the library.

Technical Architecture

System Design

Elitza is a terminal-first agentic operator. Three clients (terminal, browser, desktop) talk to one server. The server owns sessions, tools, providers and configuration. Plugins hang off the same host. The brain plugin adds the CRM house, memory system, identity and 26 tools.

# Elitza Core Loop while True: # 1. Perceive input = await get_input() context = memory.retrieve_relevant(input) # 2. Plan plan = llm.plan(input, context, tools.available()) # 3. Execute for step in plan.steps: if step.requires_tool: result = tools.call(step.tool, step.params) else: result = llm.generate(step.prompt) # 4. Update State memory.store(result, context=input) # 5. Reflect if step.completed: continue else: plan.replan() # 6. Respond await send_response(result)

Installer Architecture

Why Elitza Exists

Power users can tolerate broken setup instructions, mystery config files, and CLI repair rituals. Most people cannot. That is the gap Elitza targets: the trust layer between a powerful local agent and a user who just wants their computer to become more capable.

Elitza does not try to hide complexity. It makes it approachable by wrapping the operational surface area: installation, credentials, profile files, native channel setup, diagnostics, and recovery. Every step is visible, every failure is explained, and nothing is faked.

Design Principles

Current Status

Elitza is in public beta. The setup path is testable and honest: system check, runtime detection, profile source generation, provider setup, gateway diagnostics, diagnostics export, and release readiness checks. The installer downloads a prebuilt binary plus the brain plugin, installs them at ~/.elitza/agent, writes the elitza launcher into ~/.local/bin and seeds your config, SOUL.md and personas. It is safe to re-run.

Production blockers remain explicit: signed installers, native installers for Windows, production auto-update, restore flows, and provider probe verification across runtime versions. Linux x64/arm64 and Darwin x64/arm64 prebuilt binaries are available today. Windows is next.

Real Capabilities

Elitza currently focuses on the installer and control surface around the local agent:

The long-term goal is bigger than setup: every serious operator should have a personal AI agent that follows them across contexts and massively increases what they can execute alone. Elitza is the trust layer that makes that possible.

How it works under the hood

# Elitza setup loop 1. System check (OS, disk, network) 2. Runtime install (user-space, no sudo) 3. Provider key setup (local only, never echoed) 4. Profile generation (identity, preferences, boundaries) 5. Gateway launch (loopback, high port) 6. Diagnostics (plain-language, no fake green) 7. Readiness check (honest pass/fail)

Frequently asked

Do I need to be technical to use it?

No. The wizard guides you through profile creation, provider setup and gateway checks. Advanced repair paths exist for power users, but the default path is calm and visible.

Are my API keys safe?

Yes. Keys are written to local configuration paths and are never displayed back in the interface. Nothing leaves your machine. Provider keys are stored mode 600 and never echoed.

What is the current status?

Public beta candidate. Linux and source installs work today. Windows installer and signed production builds are in progress.

Related projects

Gapfeed → Workflow Repair Intake → Personal Agent Infrastructure →

The AI Enablement loop

Every step is a tool she calls. Exactly one step reaches a human being, and it only goes out after you approve the batch.

ScoutLocation + query into name, address, phone, website, rating, category.client_scout
QualifyScore 0-100, dedupe, find a public email on their own site, enrich from their own website.crm, enrich_client
First touchA draft file with the opt-out footer, waiting for your read.outreach draft
Approve, sendBatch approval, then Resend posts it. Stage, last_contact and next touch are set.outreach approve, outreach send
Cadence+3, +7, +14 days. The heartbeat drafts each follow-up in the same thread. You approve again.outreach due, outreach queue
DispositionYes goes to production. No or silence goes to the stale list for nurture.outreach dispose, outreach sweep
ProductionDiagnose, proposal, workbook, scheduled, payment, done.production
HandoverCLIENT_SOP_HANDOVER.md written from git evidence and live gates.handover

Playbooks for all of it (diagnosis, proposal, workbook library, call script, payment terms, handover) ship as skills she pulls in on her own.

Highlights

The brain

The brain plugin gives Elitza a persistent self:

Full reference: docs/reference/brain.md in the elitza-code repo.

Architecture

Three clients (terminal, browser, desktop) talk to one server. The server owns sessions, tools, providers and configuration. Plugins hang off the same host. The brain plugin adds the CRM house, memory system, identity and 26 tools.

# Stack Runtime: Bun 1.4+ Language: TypeScript Storage: SQLite (memory + CRM) Model: Xiaomi MiMo (guided setup) Install: curl -fsSL https://elitza.life/install.sh | bash Binary: ~/.elitza/agent (prebuilt + brain plugin) Config: ~/.elitza/home/config (opencode.json) Data: ~/.elitza/home/data/elitza.db

Elitza is a fork of OpenCode, rebranded and reworked end to end for one job: operating an AI enablement practice. New brain plugin, new CRM and outreach engine, new identity system, new defaults, new installer and a rebuilt command surface. Upstream credit stays in the license.

Frequently asked

Do I have to live in the terminal?

No. elitza serve or elitza service start runs everything in the background and opens the CRM house in your browser: the pipeline board, the approval queue, the scout screen and every client record with clickable contact details. The CLI is the power surface and stays optional until you want it.

What does it cost?

The software is MIT licensed and costs nothing. Inference runs on your own Xiaomi MiMo key. The guided setup signs you up through invite code HFSR94, which takes 10% off your first paid Token Plan order. Google Places and Resend also run on your own keys.

Where does my data go?

Nowhere but your machine. Keys, config, sessions, memory and the CRM live under ~/.elitza. The only outbound connections are the model provider you configured, Places searches you run, Resend posts you approved, and release metadata.

Will it email people without me?

No. Every message is a file under ~/.elitza/pipeline/ first. Only drafts you approve in a batch can be sent. An unapproved row is refused with a reason. The compliance footer is written in before you review.

What is Elitza built on?

Elitza is a fork of OpenCode, rebranded and reworked end to end for one job: operating an AI enablement practice. New brain plugin, new CRM and outreach engine, new identity system, new defaults, new installer and a rebuilt command surface.

Can I use it with my own models?

The guided setup deliberately wires one provider, Xiaomi MiMo, so there is no fallback to debug and no key sprawl to manage. Underneath, the engine reads a standard OpenAI-compatible provider block. Elitza supports MiMo only, and that is the product decision.

Related projects

Gapfeed → Workflow Repair Intake → Personal Agent Infrastructure →

Follow the Beta

Elitza is moving from local beta candidate toward packaged installers and a clearer public onboarding path.

Visit Elitza →

Stay in the loop.

Technical breakdowns, new system builds, and lessons from deploying autonomous AI. One email a week, direct to your inbox.

One email a week. Leave with one click.