Your super agent for work: local- first, learn your working context in mins and never forget it ⭐ Help us reach more developers and grow the holaOS community. Star this…
Your super agent for work: local- first, learn your working context in mins and never forget it
⭐ Help us reach more developers and grow the holaOS community. Star this repo!
Website ·
Docs ·
Sign in ·
Quick Start
HolaOS (What is HolaOS):
<!--
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.
-->
HolaOS is your super agent for work: local-first, learn your working context in mins and never forget it, below are the key features:
- With 100+ Integration and Auto-fetch, Agent know your state of work in mins
- Memory Management system that let your Agent never forget your working memory
- Session Context compression that keep your working context fresh and token efficiency
- Simple UI & User friendly
- Memory never out of you control
Working Agent Memory mechanism
The agent creates a local-first knowledge base from the files, browser state, integrations, and work activity connected to your workspace. Information from tools like Gmail, Slack, Notion, GitHub, and Jira (one - click OAuth) is summarized and compressed before becoming memory, so the agent does not need to search through every raw email, message, document, or ticket from scratch.
Memory is stored locally as Markdown files and embedded with SQLite vec on your machine. This gives the agent a durable structure it can retrieve from through RAG, while keeping the underlying workspace state under your control. Inspired by Karpathy’s LLM wiki workflow, the system turns connected work data into browsable, compressed memory that both you and the agent can use.
This compression layer preserves the important working facts, relationships, and context from the original data while making memory faster to retrieve and easier for the agent to select from. Instead of manually bringing every detail back into the conversation, your workspace maintains a living memory of what has happened, what matters, and where the agent should look next.
HolaOS vs Other Agents
A high level overview over core dimensions that impacts agent usage:
| | OpenClaw | Hermes Agent | Openhuman | HolaOS |
| --- | --- | --- | --- | --- |
| Agent Position | ✅General Agent | ✅General Agent | ✅Personal Agent | 🔥Working Agent |
| Simple to start | ⚠️ Terminal-first | ⚠️ Terminal-first | ⚠️ Basic UI | ✅Production Grade UI |
| Memory | ⚠️ Plugin-reliant | ⚠️ Self-learning | ✅Memory Tree + Obsidian vault, optional agentmemory backend | 🔥Business level Memory Mechanism: Memory Tree + Semantic Embedding + RAG |
| Integrations | 🚫BYOK | 🚫BYOK | ✅118+ via OAuth | 🔥1000 + via OAuth + Stable for Working |
| Cost | 🚫BYO Model | 🚫BYO Model | ✅Token Juicy | 🔥Per Native Tool token optimizer |
| API sprawl | 🚫BYOK | ⚠️ Multi-vendor | ✅one-account, single account per integration | ✅one-account + multi account per integrations |
| Auto-fetch | 🚫None | 🚫None | ✅20-min sync into memory | ✅30-min sync into memory |
| Native tools | ✅Code-only | ✅Code-only | ✅Code + search + scraper + voice | 🔥Code + Web Search + Browser Use + Wide Search |
| Model selection | 🚫BYOK | 🚫BYOK | ⚠️only one | 🔥one-account all SOTA models |
| Workspace | 🚫None | 🚫None | 🚫None | 🔥Workspace build for Digital Work |
Table of Contents
- [Quick Start](#quick-start)
- [Documentation](#documentation)
- [Manual Install](#manual-install)
- [Contributing](#contributing)
- [OSS Release Notes](#oss-release-notes)
Quick Start
One-Line Install
For a fresh-machine bootstrap on macOS, Linux, or WSL, use the repository installer:
bash
curl -fsSL https://raw.githubusercontent.com/holaboss-ai/holaOS/refs/heads/main/scripts/install.sh | bash -s -- --launch
You can also follow the manual path if you want to control each setup step.
Star the Repository
If holaOS is useful or interesting, a GitHub Star would be greatly appreciated.
Documentation
All deeper technical and product documentation lives at holaos.ai/docs:
| Section | What's Covered |
| --- | --- |
| Overview | The merged entry page for the environment-engineering thesis and system model |
| Quick Start | The fastest path to a working local desktop environment |
| Workspaces | How workspaces are created, switched, managed, and represented on disk |
| Environment Engineering | The core thesis behind holaOS and why the environment defines the system |
| Concepts | Core system vocabulary for workspaces, runtime, memory, and outputs |
| Workspace Model | Workspace contract, authored surfaces, and runtime-owned state |
| Memory and Continuity | Durable memory, continuity artifacts, and long-horizon resume behavior |
| Agent Harness | The stable harness boundary inside the runtime and how executors fit into it |
| Independent Deploy | Running the portable runtime without the desktop app |
| Build on holaOS | The code-true developer map for desktop, runtime, apps, templates, and validation paths |
| Start Developing | The local developer path for desktop and runtime validation |
| Runtime APIs | The runtime operational surface for workspaces, runs, streaming, and app lifecycle |
| Build Your First App | Building workspace apps on top of holaOS |
| Reference | Environment variables and supporting reference material |
Manual Install
You likely will not need this section because One-Line Install runs the same setup. Use Manual Install when you want to inspect or control each step. If you use the manual path, verify the usual prerequisites first:
bash
git --version
node --version
npm --version
One-Line Agent Setup
If you use Codex, Claude Code, Cursor, Windsurf, or another coding agent, you can hand it the setup instructions in one sentence:
text
Run the holaOS install script from https://raw.githubusercontent.com/holaboss-ai/holaOS/refs/heads/main/scripts/install.sh. It should install git and Node.js 24.14.1/npm if they are missing, clone or update the repo into ~/holaboss-ai unless I specify another --dir, run desktop:install, create apps/desktop/.env from apps/desktop/.env.example if needed, run desktop:prepare-runtime:local and desktop:typecheck, and only run desktop:dev if I ask for --launch. If Electron cannot open, stop after verification and tell me the next manual step.
That handoff keeps the installation flow self-contained while leaving the detailed bootstrap steps in the repo-local [INSTALL.md](INSTALL.md) runbook.
This is the baseline installation flow for local desktop development.
1. Install the desktop dependencies from the repository root:
bash
npm run desktop:install
2. Create your local environment file:
bash
cp apps/desktop/.env.example apps/desktop/.env
If you are following the repo exactly, keep the file close to the template and only change the values that your provider or machine needs.
The canonical path is apps/desktop/.env. Existing legacy desktop/.env files are still accepted for now, but new setups should use apps/desktop/.env.
3. Prepare the local runtime bundle:
bash
npm run desktop:prepare-runtime:local
4. If you want a quick validation pass before launching Electron, run:
bash
npm run desktop:typecheck
5. Start the desktop app in development mode:
bash
npm run desktop:dev
The predev hook will validate the environment, rebuild native modules, and make sure a staged runtime bundle exists.
If you want to stage the runtime before opening the desktop app, there are two common paths:
Build from local runtime:
bash
npm run desktop:prepare-runtime:local
Fetch the latest published runtime:
bash
npm run desktop:prepare-runtime
Use the local path when you are actively changing runtime code. Use the published bundle when you want to verify the desktop against a known release artifact.
Use One-Line Install when you want the fastest path to a working local desktop environment. Use Manual Install when you need to inspect or control each setup step yourself.
Contributing
If you want to contribute, start with Start Developing to get the local desktop and runtime loop working, then use Contributing for validation, commit, and review expectations.
OSS Release Notes
- License: modified Apache 2.0 with additional commercial-distribution and branding conditions. See [LICENSE](LICENSE).
- Security issues: report privately to
[email protected]. See [SECURITY.md](SECURITY.md).
Members
-
holaOS ★ PINNED
Your super agent for work: local-first, learn your working context in mins and never forget it.
TypeScript ★ 5.5k 7d agoExplain → -
holaOS-releases
No description.
★ 3 5h agoExplain → -
holaboss-apps
Holaboss workspace modules — self-contained TanStack Start apps with MCP server and SQLite job queue
TypeScript ★ 3 1mo agoExplain → -
hola-os
No description.
★ 0 2mo agoExplain → -
holaposter
HolaPoster app template
TypeScript ★ 0 3mo agoExplain →
No repos match these filters.