Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,15 @@ A full web desktop environment with 36 bundled apps, 108 catalog apps, 47 MCP pl
<p align="center">
<img src="docs/images/mobile-home.jpg" alt="taOS mobile home" width="30%">
&nbsp;
<img src="docs/images/mobile-search.png" alt="Global search on mobile" width="30%">
<img src="docs/images/mobile-search.jpg" alt="Global search on mobile" width="30%">
&nbsp;
<img src="docs/images/mobile-store.png" alt="App store on mobile" width="30%">
<img src="docs/images/mobile-store.jpg" alt="App store on mobile" width="30%">
</p>

<p align="center"><sub>Same platform, same session -- desktop, tablet, and phone.</sub></p>

<p align="center">
<img src="docs/images/agents-working.png" alt="Six agents on different frameworks chatting in a shared taOS channel" width="100%">
<img src="docs/images/agents-working.jpg" alt="Six agents on different frameworks chatting in a shared taOS channel" width="100%">
</p>

<p align="center"><sub>Six agents on six different frameworks (OpenClaw, Hermes, SmolAgents, Langroid, PocketFlow, OpenAI Agents SDK) talking in a single shared channel.</sub></p>
Expand Down Expand Up @@ -102,7 +102,7 @@ taOS ships with a full browser-based desktop environment. Open it at `http://you
The Activity app includes a Cluster overview panel showing live worker status and resource stats alongside the process monitor. The Model Browser surfaces cloud models (from configured providers) alongside local catalog models, with a provider badge per entry. The deploy wizard accepts cloud models as inference targets.

<p align="center">
<img src="docs/images/desktop-store.png" alt="App store -- 108 catalog apps, 16 agent frameworks, hardware-filtered" width="100%">
<img src="docs/images/desktop-store.jpg" alt="App store -- 108 catalog apps, 16 agent frameworks, hardware-filtered" width="100%">
</p>

<p align="center"><sub>The Store -- agent frameworks, models, plugins, services. One-click install, hardware-filtered.</sub></p>
Expand All @@ -116,11 +116,11 @@ Full browser-based desktop OS with window manager (float + snap), dock, launchpa
Auto-detects touch devices and swaps the desktop for a widget-first home screen with customisable multi-page layout (swipe or tap dots to navigate), a persistent dock with app launcher and app switcher, and desktop-style app windows with close/minimise title bars. The top bar features iOS 26-style frosted glass buttons for search and notifications, with a "taOS" home button. Installable as a fullscreen PWA on iOS and Android. A standalone Chat PWA is available at `/chat-pwa` and installs like a private Discord.

<p align="center">
<img src="docs/images/mobile-activity-system.png" alt="Mobile activity view -- per-core CPU, NPU, RAM" width="30%">
<img src="docs/images/mobile-activity-system.jpg" alt="Mobile activity view -- per-core CPU, NPU, RAM" width="30%">
&nbsp;
<img src="docs/images/mobile-activity-cluster.png" alt="Mobile cluster view -- worker hardware, thermals, network" width="30%">
<img src="docs/images/mobile-activity-cluster.jpg" alt="Mobile cluster view -- worker hardware, thermals, network" width="30%">
&nbsp;
<img src="docs/images/mobile-activity-scheduler.png" alt="Mobile scheduler view -- worker hardware and capabilities" width="30%">
<img src="docs/images/mobile-activity-scheduler.jpg" alt="Mobile scheduler view -- worker hardware and capabilities" width="30%">
</p>

<p align="center"><sub>Full system observability on your phone -- per-core stats, cluster health, and the hardware-aware scheduler.</sub></p>
Expand Down Expand Up @@ -197,7 +197,7 @@ One-click install for agent frameworks, AI models, and services. Hardware-aware,
> **Running taOS *inside* an LXC (e.g. Proxmox)?** Deploying an agent creates a *nested* container, which an **unprivileged** LXC cannot do -- the kernel can't remap the nested container's filesystem, so the deploy fails with an `idmapped storage / change ownership` error. Run the taOS LXC as **privileged with nesting enabled**. On Proxmox: untick *Unprivileged container* and set Options → Features → `nesting=1` (plus `keyctl=1`, `fuse=1`), then redeploy. Bare-metal and VM installs are unaffected. (taOS detects this and surfaces the fix in the deploy error.)

<p align="center">
<img src="docs/images/mobile-agents-empty.png" alt="Agents app empty state on mobile -- one tap to deploy" width="30%">
<img src="docs/images/mobile-agents-empty.jpg" alt="Agents app empty state on mobile -- one tap to deploy" width="30%">
</p>

<p align="center"><sub>The Agents app on mobile -- one tap from empty to your first deployed agent.</sub></p>
Expand Down Expand Up @@ -307,11 +307,11 @@ Search across agents, apps, messages, and files from a single endpoint. Finds an
### Monitoring & Management

<p align="center">
<img src="docs/images/desktop-activity-system.png" alt="Activity -- CPU, NPU, memory, disk, cluster" width="100%">
<img src="docs/images/desktop-activity-system.jpg" alt="Activity -- CPU, NPU, memory, disk, cluster" width="100%">
</p>

<p align="center">
<img src="docs/images/desktop-activity-scheduler.png" alt="Activity scheduler -- per-worker hardware and capabilities" width="100%">
<img src="docs/images/desktop-activity-scheduler.jpg" alt="Activity scheduler -- per-worker hardware and capabilities" width="100%">
</p>

<p align="center"><sub>Every core, every worker, every capability -- visible at a glance.</sub></p>
Expand Down
4 changes: 3 additions & 1 deletion docs/STATUS.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
SINGLE SOURCE OF TRUTH for cross-agent handoff.
Last updated: 2026-06-16 ~17:30 BST, @taOS (ACTIVE).
Last updated: 2026-06-16 ~18:10 BST, @taOS (ACTIVE).

▶▶ LATEST-14 2026-06-16 ~18:10 BST, master = dev content = fa4bd377 (dev tip 1587a933; master is dev + the #960 promote merge), RELEASE v1.0.0-beta.3 SHIPPED (tagged v1.0.0-beta.3 + GitHub Release on fa4bd377). Jay said "merge all to dev then master with a new version number." DONE: (1) folded ALL 5 gitar #959 findings on the #959 branch (31aba65f) -- installed apps show an honest role=status "Installed" indicator instead of a dead "Open" span (store services are managed, not launched from the storefront); failed installs flip the pill to "Retry" instead of swallowing the error; AppIcon resets its resolution stage when the candidate URL set changes; StoreCover clears its failed flag when coverImage changes; + a new MobileStore.test.tsx (47 Store tests pass). (2) merged #959 -> dev (6f6fda58). (3) bumped 1.0.0-beta.2 -> 1.0.0-beta.3 across the 3 version files + CHANGELOG (1587a933). (4) promoted dev -> master via #960 (admin --merge, NOT --delete-branch; dev preserved). (5) tagged + GitHub Release (taos.my changelog.html pulls Releases). beta.3 = mobile Store Apple-App-Store redesign (#959) + real Store covers/icons (openclaw/hermes/ollama/comfyui/n8n/self-hosted apps + shared SD banner w/ grayscale AUTOMATIC1111 cut) + shared AppIcon monogram fallback. PI STATE: still on the feat/mobile-store-appstore tip b4b2af7d (the promo-preview deploy, which PRE-DATES the gitar fixes 31aba65f); master now carries everything. RETURN the Pi to dev (= master content) when convenient -- left as-is here per [[feedback_taos_update_manual]] (don't SSH-deploy after merges, let Jay pull). Open vs master: dependabot #954 (uv group), #476 App Runtime draft. #85 (gitar #959 findings) DONE. NEXT: Design Studio (#76) + Music Studio (#78) mockups (Jay's stated next priority after the Store was promo-ready).

▶▶ LATEST-13 2026-06-16 ~17:30 BST, dev=master=394c1c36 (canonical docs on origin/dev=994e04ed), Pi on feat/mobile-store-appstore (b4b2af7d) for Jay's mobile-Store promo preview: the LATEST-12 ICONS + COVERS follow-up is DONE on the #959 branch (NOT merged to dev, gated on Jay's promo shots). Real cover banners now wired via COVER_BY_ID (resolved by app id for backend-sourced catalog rows): openclaw, hermes, ollama, plus a shared Stable Diffusion banner across both WebUI cards -- the normal stable-diffusion-webui in color, the AUTOMATIC1111 build (sd-webui) a grayscale cut of the same banner so the two read as distinct. These sit on top of the earlier batch (comfyui/n8n/home-assistant/immich/jellyfin/vaultwarden/sonarr/radarr/uptime-kuma/nextcloud/code-server). All assets verified serving 200 image/webp from the Pi. tsc clean. NEXT unchanged: Jay grabs promo shots -> on his OK merge #959 to dev + promote to master (beta.3) + RETURN Pi to dev. Still open: fold #959 gitar findings (#85) before merge.

Expand Down
Binary file added docs/images/agents-working.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed docs/images/agents-working.png
Binary file not shown.
Binary file added docs/images/desktop-activity-scheduler.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed docs/images/desktop-activity-scheduler.png
Binary file not shown.
Binary file added docs/images/desktop-activity-system.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed docs/images/desktop-activity-system.png
Binary file not shown.
Binary file modified docs/images/desktop-home.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/desktop-store.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed docs/images/desktop-store.png
Binary file not shown.
Binary file added docs/images/mobile-activity-cluster.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed docs/images/mobile-activity-cluster.png
Binary file not shown.
Binary file added docs/images/mobile-activity-scheduler.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed docs/images/mobile-activity-scheduler.png
Binary file not shown.
Binary file added docs/images/mobile-activity-system.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed docs/images/mobile-activity-system.png
Binary file not shown.
Binary file added docs/images/mobile-agents-empty.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed docs/images/mobile-agents-empty.png
Binary file not shown.
Binary file modified docs/images/mobile-home.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/mobile-search.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed docs/images/mobile-search.png
Binary file not shown.
Binary file added docs/images/mobile-store.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed docs/images/mobile-store.png
Binary file not shown.
Loading