agentverse-os/AgentVerse-OS

★ 947⑂ 24

Personal cloud OS for a developer and their AI agents on a single server. One-command install on Ubuntu, then everything in the browser: a windowed desktop, isolated workspaces with VS Code

About agentverse-os/AgentVerse-OS

agentverse-os/AgentVerse-OS is an open-source project on GitHub, mainly written in Rust. Personal cloud OS for a developer and their AI agents on a single server. One-command install on Ubuntu, then everything in the browser: a windowed desktop It currently holds 947 stars and 24 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the Today's Trending board.

GitHub Repository Details

Repository agentverse-os/AgentVerse-OS · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

https://github.com/agentverse-os/AgentVerse-OS/blob/HEAD/AgentVerse OS — One system. Many worlds.

https://github.com/agentverse-os/AgentVerse-OS/blob/HEAD/Ubuntu 22.04+ https://github.com/agentverse-os/AgentVerse-OS/blob/HEAD/Rust https://github.com/agentverse-os/AgentVerse-OS/blob/HEAD/Svelte 5 https://github.com/agentverse-os/AgentVerse-OS/blob/HEAD/944 apps https://github.com/agentverse-os/AgentVerse-OS/blob/HEAD/Apache-2.0 https://github.com/agentverse-os/AgentVerse-OS/blob/HEAD/status

AgentVerse OS is a personal cloud operating system for a developer and their AI agents: your own cloud running on a single server, used from any device through the browser. It is built as a cross-platform vibe coding flow: the same desktop, workspaces and agents open on a laptop, a tablet or a phone, the workspace and its agents stay on the server, and the work continues where you left it. One command installs it on a clean Ubuntu; everything after that happens in the browser: a windowed desktop, isolated workspaces with VS Code and agents (Claude Code, Codex), a store of 944 self-hosted apps, backups and updates. Nothing is exposed to the internet: access goes through Tailscale with real certificates, no root CAs to install on your devices.

The project is in alpha and lives on a single test box. It works as a personal server for one person; there are no user accounts or
permissions yet. See Status for what is done and what is not.

What it looks like

https://github.com/agentverse-os/AgentVerse-OS/blob/HEAD/Desktop: Store, the alpha project card with its workspace and capabilities, monitor and news widgets

Desktop on a computer: the Store catalog, a project card with its workspace and capabilities, widgets. Monolith theme, glass surfaces.

https://github.com/agentverse-os/AgentVerse-OS/blob/HEAD/Light theme: Projects window and Settings with theme presets

Light theme: projects and appearance settings. Seven presets, including OLED and high contrast.

https://github.com/agentverse-os/AgentVerse-OS/blob/HEAD/Tablet: icons, widgets and the Store window

Tablet: the same windows and widgets, portrait wallpaper.

https://github.com/agentverse-os/AgentVerse-OS/blob/HEAD/Phone: home screen with apps and projects, the Store window

Phone: a home screen instead of a desktop, full-screen windows, PWA. One Desktop adapts to the device.

What it does

Inside: VS Code in the browser, a terminal and agents; Claude Code and Codex log in with your subscriptions. Stop/start keeps the instance, resources are changed from the project card. credentials right in the card, logs, automatic repair of data-directory permissions, links between apps (e.g. n8n → LiteLLM), per-app snapshots and rollback. the provider's network and drops environment variables into the workspace. Swapping Garage for another S3 does not touch the project. System and app updates come from the Updates window: a package with automatic rollback if the new version does not come up. and workspace homes, Passwords & Access, themes and wallpapers, boot screen, offline overlay, screensaver. The UI speaks English, Russian, Ukrainian and Spanish; the language follows the browser or is set once for all devices. speech recognition and synthesis. Voice control of the system itself is on the roadmap.

Architecture

flowchart LR
  subgraph devices["Your devices (tailnet)"]
    B["Browser · Desktop PWA
laptop · tablet · phone"] end

subgraph host["Server · Ubuntu · ZFS"] E["edge Caddy
TLS from tailscaled
:443 Desktop · :8444 Coder · :8450+ apps"] C["cloudd (Rust)
API · CLI · Desktop embedded
projects · apps · capabilities · backups · updates"] subgraph ws["Project alpha"] G["gate-alpha (Caddy)
the only door into the workspace"] W["workspace · Incus
Docker inside · VS Code · Claude Code · Codex"] end K["Komodo · App Runtime
compose stacks of apps"] subgraph apps["Store apps · one network each"] S3["Garage · storage.s3"] LLM["LLM gateway · llm"] N["ntfy · notify"] X["Gitea · n8n · Nextcloud …"] end CO["Coder · workspace control plane"] end

B -- "https · MagicDNS" --> E E --> C E --> CO E --> X C -- "project.yaml" --> CO CO -- "Incus API" --> W C -- "grant storage.s3" --> G G --> S3 G --> LLM G --> N W -- "http://storage.s3.gate" --> G C -- "install / upgrade" --> K K --> apps

The core is small: seven entities (project, workspace, gate, app, capability, grant, route) and four contracts. Everything else is proven third-party software: Coder runs the workspaces, Incus isolates them, Komodo deploys compose stacks, Caddy holds the entry point, Tailscale provides the network and certificates.

Quick start

You need a clean Ubuntu 22.04+ (tested on 26.04), 8 GB of RAM or more, preferably a separate disk for ZFS, and a Tailscale account.

From the release package, nothing to build:

curl -LO https://github.com/agentverse-os/AgentVerse-OS/releases/download/v0.2.0/agentverse-os-0.2.0-x86_64.tar.gz
mkdir agentverse-os && tar xzf agentverse-os-0.2.0-x86_64.tar.gz -C agentverse-os && cd agentverse-os
sudo DISKS="/dev/disk/by-id/" bootstrap/install.sh

Or from source:

git clone https://github.com//agentverse-os && cd agentverse-os
cd desktop && npm install && npm run build && cd ..        # Desktop → cloudd/static
cd cloudd && cargo build --release && cd ..                # core with the Desktop embedded
sudo DISKS="/dev/disk/by-id/" bootstrap/install.sh

The installer goes step by step: host checks → ZFS → Docker and Incus → Tailscale (a link and QR code to authorize the node, waits for your confirmation, checks MagicDNS and HTTPS Certificates) → Coder → Komodo → edge → core → catalog → template → summary with addresses. A checkout can also install from a package instead of a locally built binary: PACKAGE=agentverse-os--.tar.gz (a file or an https URL); packages are built by scripts/release.sh.

When it finishes, open https://..ts.net/ and the first-run wizard completes the setup in the browser. Updates come from the Updates window or sudo agentverse-update; the update channel is the stable.json of the latest release, e.g. https://github.com/agentverse-os/AgentVerse-OS/releases/download/v0.2.0/stable.json.

Repository

| Directory | Contents | |---|---| | cloudd/ | the core in Rust (axum, rusqlite, bollard): the /api/* API (60 routes, OpenAPI at /api/openapi.json), CLI, embedded Desktop; adapters for Incus, Docker, Coder, Komodo, Caddy; backups, updates, first-run wizard | | desktop/ | the Desktop in Svelte 5 and Vite, PWA: windows, widgets, Store, Files, Passwords, Settings; dictionaries for four languages in src/lib/i18n/; npm run build outputs to cloudd/static/ | | store/ | app manifests: manifest.yaml + compose.yaml; 938 imported from Runtipi, Coolify and Umbrel, 6 hand-written; recommended.yaml | | bootstrap/ | install.sh, update.sh (installed as agentverse-update), compose files for edge / Coder / Komodo / docker-proxy, host scripts, systemd unit | | templates/incus/ | the Coder → Incus workspace template | | assets/ | the Monolith mark, lockups, PWA icons, wallpapers, font, screenshots; build.py assembles everything into desktop/public | | scripts/ | release.sh builds the update package and channel manifest; demo/ holds demo data and the screenshot pipeline for this README | | tests/ | end-to-end tests on the live test box, shell tests for the installer; Desktop e2e with Playwright lives in desktop/e2e/ |

Development

cd cloudd && cargo test                       # 40 unit tests: contracts, gate and edge rendering, storage, updates
cd desktop && npm run dev                     # Vite with /api proxied to cloudd (CLOUDD_URL)
cd desktop && npm run check                   # svelte-check, including dictionary keys across the four languages
tests/shell/install_functions_test.sh         # installer functions against a tailscale shim, no sudo needed
sudo tests/e2e-stand.sh                       # on the test box: full scenario against live Incus, Docker, Coder, Komodo

The Desktop is embedded into the core binary with rust-embed: after npm run build, rebuild cloudd. Desktop e2e tests run on the test box inside a Playwright container; see the headers of the tests in desktop/e2e/.

Status

| Done and verified on the test box | Partial | Not yet | |---|---|---| | core, projects, workspaces, capabilities, gate | voice: the assistant talks but does not control the system | user accounts and permissions, a second user | | Store, install, links, logs, permission repair, snapshots, app updates | backups: no remote repository, no whole-system restore | a Host section in the UI: reboot, disks, core logs | | Desktop on three devices and three browser engines, themes, wallpapers | a from-scratch install has been verified step by step, not in one run | | | Tailscale, first-run wizard, self-update with rollback, update channel on GitHub Releases | UI in four languages; messages from the core (events, API errors) are Russian only | |

License

Apache-2.0. The apps in the Store belong to their authors and ship under their own licenses; this repository only holds manifests and compose files imported from the open Runtipi, Coolify and Umbrel catalogs.

GitHub Stars & Activity

947Stars
24Forks
0Open issues
RustLanguage

GitHub Popularity

GitHub stars947
Forks24
Open issues0
Primary languageRust
License-
Stars gained today0
Created-
Last pushed-

Trending History

Weekly boardrank #97 · ▲ 0 stars

Related AI Projects

1

zeroclaw-labs / zeroclaw

Rust★ 32,842⑂ 4,953▲ 14 stars
2

dmtrKovalenko / fff

Rust★ 10,777⑂ 448▲ 21 stars
3

akitaonrails / ai-memory

Rust★ 7,242⑂ 500▲ 96 stars
4

HelixDB / helix-db

Rust★ 5,958⑂ 359▲ 14 stars
5

yynxxxxx / Codex-X

Rust★ 3,537⑂ 454▲ 32 stars
6

yyjeqhc / webcodex

Rust★ 1,475⑂ 189▲ 137 stars
7

lahfir / agent-desktop

Rust★ 1,323⑂ 87▲ 22 stars
8

Haleclipse / CometixCode

Rust★ 235⑂ 11

More AI Rankings