Skip to content
/

holaOS

hola-os · holaboss-ai/holaOS · ★ 5.4k · last commit 2026-05-26

Primitive shape
No installable primitives
00

Summary

holaOS — Summary

holaOS is a macOS-first Electron desktop application that runs long-horizon AI work-streams in persistent "workspaces" — context-rich environments where agents have access to a shared browser, files, apps, tools, and runtime state. The "environment engineering" thesis: the environment an agent runs in defines its capabilities more than the prompts. Each workspace has goals, context, rules, sources, artifacts, history, and a control surface; corrections made during review become "visible rules" that the next run starts with. Sub-agents handle parallel subtask execution within a workspace.

holaOS distinguishes itself through the "workspace as a living entity" pattern: unlike Aperant's task-per-worktree or Multica's issue-per-agent, holaOS workspaces persist across runs with compounding improvements. The Modified Apache 2.0 license and macOS-only support (Windows/Linux in progress) limit adoption. Compared to claude-flow (closest seed), holaOS replaces the MCP toolserver with an Electron native runtime, and replaces SPARC phases with a "workspace + recurring run" model.

01

Overview

holaOS — Overview

Origin

Created by holaboss-ai organization. 5,418 stars, 8 contributors. Modified Apache 2.0 license. Node.js 24.14.1 runtime. Active as of 2026-05-26.

Philosophy

The core thesis is "environment engineering": "The difference in Beta 0.1 is the product loop. Instead of giving an agent one disposable session, you give each recurring work-stream a living workspace with its own memory, history, outputs, and control surface."

Key principles from README:

  • "Turn repeat work into running AI work-streams"
  • "When you review the output and correct it, those corrections become visible rules so the next run starts smarter than the last"
  • "holaOS is an open agent computer: a shared environment where agents can use the same browser, files, apps, tools, and runtime state you do"
  • Sub-agents help complex work move forward in parallel without manually juggling chats

Use Cases

Research Radar (weekly competitor tracking), Content Engine (founder notes → posts), Customer Voice (feedback aggregation), Launch/Campaign Workstream, Client Delivery Loop.

Architecture Thesis

"The environment defines the system" — workspace architecture (goals, context, rules, sources, artifacts, history) is the primary engineering primitive, not the prompt or the agent.

02

Architecture

holaOS — Architecture

Distribution

  • Type: Electron desktop application (macOS first; Windows/Linux in progress)
  • Install: curl -fsSL .../install.sh | bash -s -- --launch (one-line macOS install)
  • Runtime: Node.js 24.14.1 bundled

Directory Structure

holaOS/
├── apps/
│   └── desktop/          # Electron desktop app
│       ├── src/           # TypeScript UI + runtime client
│       ├── electron/      # Electron main process
│       ├── electron-builder.config.cjs
│       ├── vite.config.ts
│       └── CLAUDE.md
├── runtime/              # Portable runtime (can run without desktop app)
├── sdk/                  # holaOS app SDK
├── scripts/              # Build + install scripts
├── website/              # Documentation
├── AGENTS.md
└── bun.lock

Required Runtime

  • macOS (primary; Windows/Linux in progress)
  • Node.js 24.14.1 (or bun)
  • No external dependencies for standard install

Config Files

  • apps/desktop/.env (from .env.example)
  • AGENTS.md, CLAUDE.md

Key Dependencies

  • Electron (desktop app)
  • React (UI, via @base-ui/react)
  • better-sqlite3 (local workspace state)
  • better-auth (authentication)
  • @holaboss/app-sdk, @holaboss/editor, @holaboss/runtime-client (internal packages)
  • Sentry (error reporting)

Target AI Tools

Not specified as wrapping Claude Code or Codex. holaOS appears to be its own agent runtime with model API access.

03

Components

holaOS — Components

Workspace Model

Each workspace contains:

  • Goals — what the work-stream aims to achieve
  • Context — background information
  • Rules — visible constraints (including corrections from previous reviews)
  • Sources — data inputs
  • Artifacts — outputs produced by runs
  • History — log of all previous runs
  • Control Surface — dashboard maintained by agent + human

Desktop UI Views

View Purpose
Control Panel Overview of all workspaces and their status
Workspace View Goals, context, rules, sources, artifacts, history side by side with agent chat
Dashboards Active visualization maintained by both agent and user

Sub-Agents

holaOS uses sub-agents within workspaces to parallelize complex work. Sub-agents handle research, drafting, verification, synthesis in parallel.

Runtime APIs

REST API for:

  • Workspace CRUD
  • Run management
  • Streaming events
  • App lifecycle

App SDK

@holaboss/app-sdk — allows building custom workspace apps on top of holaOS.

Independent Runtime

The runtime can be deployed without the desktop app (for server deployments).

05

Prompts

holaOS — Prompts

holaOS's prompt system is built around workspace configuration files (goals, context, rules, sources) rather than explicit SKILL.md or CLAUDE.md prompts.

Verbatim excerpt 1 — Environment engineering thesis (from README)

holaOS is an open agent computer: a shared environment where agents can use the same
browser, files, apps, tools, and runtime state you do. The difference in Beta 0.1 is
the product loop. Instead of giving an agent one disposable session, you give each
recurring work-stream a living workspace with its own memory, history, outputs, and
control surface.

Prompting technique: Environment-as-prompt. The workspace's accumulated goals, context, and rules are the prompt, not a system instruction file. The environment engineering thesis holds that prompt quality is a function of context richness, not instruction cleverness.

Verbatim excerpt 2 — Corrections as rules

When you review the output and correct it, those corrections become visible rules so
the next run starts smarter than the last.

Prompting technique: Feedback-loop rule injection. User corrections are transformed into explicit rules that get prepended to future runs. This is RLHF-like but implemented through workspace rule files rather than model fine-tuning.

Verbatim excerpt 3 — Kickoff description (inferred from README)

Kickoff turns that work into goals, context, rules, sources, a first artifact, and the next run.

Prompting technique: Structured kickoff decomposition. A single natural language description becomes a structured workspace with separate goal/context/rule/source components — decomposing the user's intent into structured prompt components.

09

Uniqueness

holaOS — Uniqueness & Positioning

differs_from_seeds

holaOS's "environment engineering" thesis is distinct from all 11 seeds. The closest seeds are kiro (structured workspace files applied to every agent interaction) and claude-flow (persistent multi-agent environment), but holaOS combines both approaches in a novel way: workspace files accumulate user corrections as visible rules over multiple runs, creating an emergent per-workspace instruction set that grows more accurate over time. No seed in the corpus implements this feedback loop. Kiro uses static .kiro/steering/ YAML files set once; holaOS derives rules dynamically from user corrections. Claude-flow uses SQLite+vector memory for agent state; holaOS uses workspace rules as the memory layer. The "open agent computer" framing (agents use the same browser, files, and apps the user does) is also unique — no other seed positions the execution environment as a shared human-agent workspace.

Positioning

  • Environment-first philosophy: the environment defines agent quality, not the prompts.
  • macOS-native, Electron-first (unlike Multica which is web-first or TinyAGI which is daemon-first).
  • Recurring work-streams as the primary unit (not one-off tasks).
  • User corrections → visible rules → compounding improvement across runs.
  • App SDK for extensibility (third-party apps can run inside workspaces).

Observable Failure Modes

  1. macOS-only: Windows/Linux users cannot use holaOS yet.
  2. Modified Apache 2.0: Non-standard license modification may restrict commercial use.
  3. Beta 0.1 status: README explicitly describes this as Beta 0.1 — feature completeness and stability are limited.
  4. Rules accumulation: No documented mechanism for pruning contradictory or stale rules — workspace rules may accumulate noise over many runs.
  5. Unknown model support: No documentation on which LLMs are supported; may require specific API keys.
04

Workflow

holaOS — Workflow

Phase Flow

Phase Description Artifact
1. Workspace Create "Kickoff" — describe recurring work; system creates goals, context, rules, sources, first artifact Workspace
2. First Run Agent runs the work; produces first artifact + next run schedule Artifact + schedule
3. Human Review User reviews output; corrections become visible rules Rules update
4. Subsequent Runs Next run starts with all accumulated rules; smarter than previous Improved artifact
5. Parallel Sub-tasks Sub-agents handle research/drafting/verification/synthesis in parallel Sub-artifacts

Approval Gates

  • Human review after each run: "review the output and correct it" → corrections become rules
  • No explicit yes/no gate — corrections are the gate mechanism

The Compounding Model

This is holaOS's core differentiator: the feedback loop where review corrections become workspace rules. Over time, the workspace "learns" the user's preferences and requirements without retraining. This is similar to kiro's steering files (.kiro/steering/ applied to every interaction) but as an emergent per-workspace learned ruleset rather than static YAML files.

06

Memory Context

holaOS — Memory & Context

Memory Type

File-based + SQLite. better-sqlite3 stores workspace state locally. Workspace artifacts and history are file-based.

Memory Architecture

Each workspace contains: goals, context, rules (including accumulated corrections), sources, artifacts, history. All persist across runs.

Memory Persistence

Project/workspace level. Each workspace has its own persistent state.

Cross-Session Handoff

Built-in via workspace model. Each run starts with accumulated rules and history — explicit "resume from last run" capability.

Compaction / Long-Horizon

Workspace history represents long-horizon context management. The workspace memory index shows all accumulated runs, not just the current session.

State Files

  • SQLite (workspace state, per app/desktop data directory)
  • Workspace artifact files
  • Rules files (corrections from previous reviews)
07

Orchestration

holaOS — Orchestration

Multi-Agent Pattern

Hierarchical — a user-facing agent manager coordinates sub-agents within a workspace. "Inside the workspace: apps, files, a completely customizable dashboard, and agent chat live side by side while a single user-facing agent manager coordinates sub agents in the background."

Execution Mode

Scheduled / continuous. Workspaces have a "next run" schedule — recurring work-streams run automatically. Users can also trigger runs manually.

Multi-Model

Unknown from public README. holaOS appears to use its own agent runtime; model selection details not documented.

Isolation Mechanism

Workspace-level isolation. Each workspace has its own context, rules, sources, and artifacts. Not git-branch or container isolation.

Sub-Agents

Sub-agents parallelize complex work within a workspace: research, drafting, verification, synthesis. These are workspace-local agents, not cross-workspace.

Prompt Chaining

Yes. Each run builds on the previous run's artifacts and accumulated rules — the workspace state IS the prompt chain output.

08

Ui Cli Surface

holaOS — UI / CLI Surface

CLI Binary

  • Exists: No dedicated user-facing CLI (install script is not a CLI tool)
  • Binary name: null

Local UI Surface

Desktop Application (Primary)

  • Type: Electron desktop application
  • Platforms: macOS (primary), Windows/Linux in progress
  • Tech stack: Electron + React (@base-ui/react) + TypeScript; better-sqlite3 for state; @holaboss/runtime-client for runtime communication
  • Install: One-line curl install (--launch flag opens desktop immediately)

Desktop UI Features

Feature Description
Workspaces Create/switch/manage long-running work-streams
Control Panel Overview of all workspaces with status
Workspace Interior Apps, files, agent chat, dashboard side by side
Dashboards Customizable dashboards maintained by agent + human together
Sub-Agent Monitor User-facing agent manager coordinates sub-agents in background
History All previous run artifacts and outputs
Rules Manager Visible rules (accumulated corrections) for the workspace

Independent Runtime

The runtime (runtime/) can be deployed without the desktop app for server-side use. REST API for workspace management, run execution, and streaming events.

App SDK

@holaboss/app-sdk — allows third-party apps to be built on top of holaOS workspaces.

IDE Integration

None. holaOS is a standalone desktop environment.

Observability

  • Dashboard view: Agent and user co-maintain a live dashboard inside each workspace
  • Run history: All previous artifacts accessible
  • Rules transparency: Corrections are surfaced as visible rules, not invisible training
  • Streaming: Runtime APIs include streaming events

Comparison with CLAUDE-FLOW UI

Claude-flow has no local UI. holaOS is a desktop-first environment where the Electron app IS the primary product — not a wrapper around terminal sessions. The workspace-as-living-entity model (with compounding rules from user corrections) is the most novel UI pattern in this batch: no other framework tracks user corrections as explicit rules that persist across runs. This is closer to kiro's steering/ files (applied to every interaction) but emergent and per-workspace rather than static YAML.

Related frameworks

same archetype · same primary tool · same memory type

Goose (Block/AAIF) ★ 46k

General-purpose AI agent (not just code) with security-first tool inspection, recipe-based shareable configurations, and 15+ LLM…

Vibe Kanban ★ 27k

Eliminate the overhead of planning, switching between agent terminals, and reviewing diffs by providing a single web dashboard…

1Code ★ 5.5k

Cursor-like desktop experience for Claude Code and Codex with cloud background agents, event-driven automations, and a full…

Crystal (stravu) ★ 3.1k

Manage multiple parallel AI coding sessions in isolated git worktrees from a single desktop GUI.

Maestro (RunMaestro) ★ 3.0k

Orchestrate unlimited parallel AI agent sessions with a keyboard-first desktop app including Group Chat coordination and Auto Run…

AgentsMesh ★ 2.1k

Multi-tenant workforce platform that gives every team member a squad of AI coding agents coordinated through channels, pod…