Slice-based VM compute manager for the Hero Ecosystem, built on hero_rpc OSIS framework
  • Rust 72.4%
  • HTML 13.3%
  • JavaScript 12.5%
  • CSS 1.8%
Find a file
Mahmoud-Emad 23b7f5de30
Some checks failed
Test / test (push) Failing after 2m37s
fix(zos_admin/index): cap Compute Slices card height + sticky header
With 62 slices on a typical node, the slices card was making the home
page absurdly tall. Wrap the table in a 360px max-height scroll
container so roughly 10 rows are visible and the rest scrolls in place.
Stick the table header to the top so column labels stay readable while
scrolling.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19 07:50:16 +02:00
.deepseek fix(playground,zos): fix module aliasing and reorder cloud/mod.rs declarations 2026-05-18 11:53:58 +02:00
.forgejo/workflows docs: Update hero-compute setup and config documentation 2026-05-13 11:07:04 +03:00
.hero feat: add --info flag and startup banners to all binaries; add hero_builder artifacts 2026-05-10 13:36:11 +02:00
crates fix(zos_admin/index): cap Compute Slices card height + sticky header 2026-05-19 07:50:16 +02:00
docs refactor: restructure workspace into three-layer my_compute / hero_compute architecture 2026-05-13 11:26:33 +02:00
schemas merge: integrate development_tfgrid 2026-05-08 07:00:14 +02:00
.env.example refactor: Update service socket paths and dependencies 2026-05-13 10:59:29 +03:00
.gitignore feat: add hero_compute_tfgrid with explicit node registration via RPC 2026-04-09 21:26:19 +02:00
Cargo.lock Merge branch 'development' of forge.ourworld.tf:lhumina_code/hero_compute into development 2026-05-17 21:00:19 +02:00
Cargo.toml Rename hero_service → hero_lifecycle (#55 downstream) (#112) 2026-05-19 02:32:32 +00:00
PURPOSE.md refactor: restructure workspace into three-layer my_compute / hero_compute architecture 2026-05-13 11:26:33 +02:00
README.md refactor: restructure workspace into three-layer my_compute / hero_compute architecture 2026-05-13 11:26:33 +02:00

hero_compute

Multi-platform compute management for the Hero ecosystem.

A user, agent, or HeroOS application uses one clean compute interface. The platform routes workloads transparently to either ZeroOS (ThreeFold Grid 3) or MyceliumOS nodes.

Full specification: docs/architecture.md


Layers

Layer 1 — HeroOS
    hero_compute_server       User-facing compute API
    hero_compute_sdk          Client library for apps and agents
    hero_compute_admin        End-user / HeroOS admin UI (talks to hero_compute_server)

Layer 2 — Mycelium Compute Services
    my_compute_explorer_server  Central aggregation, node registry, routing
    my_compute_explorer_sdk     Client SDK for the explorer
    my_compute_explorer_admin   Infrastructure operator dashboard

    my_compute_zos_server     Compatibility adapter for ThreeFold Grid 3 / ZeroOS
    my_compute_zos_sdk        Client SDK for the ZOS adapter
    my_compute_zos_admin      ZOS / Grid 3 debug and operations UI

Layer 3 — Compute Execution (per node)
    my_compute_mos_server     Local agent running on each MyceliumOS node
    my_compute_mos_sdk        Client SDK for the MOS agent
    my_compute_mos_admin      MOS node-local debug and operations UI

Crates

Crate Layer What it is Status
hero_compute_server HeroOS User-facing compute API server skeleton
hero_compute_sdk HeroOS Client library for apps and agents skeleton
my_compute_explorer_server Mycelium Node registry, fleet aggregation, RPC routing implemented
my_compute_explorer_sdk Mycelium Client SDK for the explorer skeleton
my_compute_explorer_admin Mycelium Infrastructure operator dashboard implemented
my_compute_zos_server Mycelium ThreeFold Grid 3 / ZeroOS adapter implemented
my_compute_zos_sdk Mycelium Client SDK for the ZOS adapter skeleton
my_compute_zos_admin Mycelium ZOS / Grid 3 debug UI skeleton
my_compute_mos_server MOS Node Local node agent, talks to local hypervisor implemented
my_compute_mos_sdk MOS Node Client SDK for the MOS agent skeleton
my_compute_mos_admin MOS Node MOS node-local debug UI skeleton

Operating systems

Name Short Meaning
ZeroOS ZOS Existing OS used by ThreeFold Grid 3 nodes
MyceliumOS MOS New OS for next-generation nodes (Ubuntu + ZeroOS4)
HeroOS HeroOS User-facing environment where apps and agents run