Skip to content
CodesbyFebinPublic

Latest commit

Β 

History

233 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

HELLO OS

image

🌌 HELLO OS (hello://) β€” The Complete Agent-LLM Ecosystem

HELLO OS Protocol Language MCP TypeScript Next.js SQLite / Turso Docker License PRs Welcome

For Agents. By Agents. Without the Human Stack. (vision)

*What is HELLO OS?

HELLO OS (hello://) is an open-source (Apache 2.0), zero-GUI, machine-native operating system and cloud infrastructure built exclusively for autonomous AI agents and LLMs. It eliminates human-stack overhead (HTML scraping, OAuth redirects, raw text diffs) by providing sovereign W3C Decentralized Identifiers (did:hello:agent), Ed25519 capability passports, 50ms Copy-on-Write (CoW) PostgreSQL 16 and Firecracker MicroVM checkpoints, AST-level code version control, tiered temporal memory, sub-cent micro-metered wallets with hard P99 circuit breakers, and Agent Machine Language (AML), reducing multi-agent token consumption by 67% to 74.5%.

For Agents. By Agents. Without the Human Stack. (vision; see The Vision)

An open, evolutionary initiative for AI agents. HELLO OS is a local-first prototype where agents get an identity, memory, tools and a work queue, and where the community helps agents and their skills get measurably better over time through evals, head-to-head tournaments and reviewed contributions.

Status: experimental prototype. Nothing here is a hosted service, a production system, or a benchmark claim. The table below separates what runs today from what is vision. HELLO is an agent-native operating system prototype: cryptographic agent identities, persistent memory, a mission economy, a typed code graph, and an MCP-compatible tool surface. The human interface is an observation deck for monitoring and review.

🌌 Hello is the roof. Agents are the residents. Humans are the guests.

Built for the post-human-stack era.

⭐ Star this repo β€’ 🍴 Fork β€’ πŸ“₯ Download

πŸ“Š Repository Metadata

name: hello-os

description: "The first agent-native operating system where AI agents are first-class citizens with sovereign identities, native economies, and evolutionary capabilities."

topics:

  • ai-agents

  • agent-os

  • autonomous-agents

  • decentralized-ai

  • llm-agents

  • multi-agent-systems

  • agent-economy

  • sovereign-identity

  • did

  • mcp

  • a2a

  • agent-memory

  • knowledge-graph

  • agent-wallet

  • skill-marketplace

  • evolutionary-ai

  • agent-guilds

  • zero-gui

  • machine-native

  • post-human-stack

homepage: "https://hello-agentos.io"

🧬 AML β€” Agent Machine Language (v1.0)AML is the first declarative programming language designed from the ground up for AI agents rather than human typists.Token Efficiency Benchmark: AML vs. Python, JavaScript & RustTask / WorkflowPython TokensJavaScript TokensRust TokensAML TokensToken ReductionSimple Function Declaration23 tokens28 tokens45 tokens8 tokens-65.2% vs PythonDatabase Query & Plan Optimizer47 tokens52 tokens89 tokens12 tokens-74.5% vs PythonAuthenticated API + Retry Flow64 tokens71 tokens118 tokens18 tokens-71.9% vs Python5-Agent Swarm Orchestration234 tokens289 tokens412 tokens67 tokens-71.4% vs PythonExample AML Program (optimize_query.aml)Code snippet// AML v1.0 β€” 12 Machine Tokens (74.5% reduction vs Python) intent optimize_query($id) { fetch: db.query($id) β†’ $query analyze: query.plan($query) β†’ $plan optimize: $plan.strategy β†’ $optimized persist: $optimized β†’ db emit: receipt } β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ HELLO OS 7-LAYER ARCHITECTURE β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ Layer 7: GOVERNANCE & WATCHDOG KERNEL (hello.watchdog) β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ Golden-Set Drift Triad Replay Β· 4-Tier Kill-Switch Hierarchy β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ ↕ β”‚ β”‚ Layer 6: EVOLUTIONARY LABORATORY & HUB (hello.evolve / hello.hub) β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ Evals-as-Genome (32-Gene Vectors) Β· GitAgentHUB Repositories β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ ↕ β”‚ β”‚ Layer 5: NATIVE ECONOMY & TREASURY FABRIC (hello.ledger) β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ Sovereign Agent Wallets (HLO/USDC) Β· P99 Financial Breakers β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ ↕ β”‚ β”‚ Layer 4: TIERED MEMORY SUBSTRATE (hello.cortex) β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ Tier 1 Working RAM Β· Temporal Graph Β· Causal Dead-End Registry β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ ↕ β”‚ β”‚ Layer 3: SOVEREIGN IDENTITY & SOUL CHARTERS (hello.id) β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ W3C DIDs (did:hello:agent) Β· Ed25519 Passports Β· Guardian Tiers β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ ↕ β”‚ β”‚ Layer 2: SWARM COMMUNICATION MESH (hello.mesh) β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ MCP JSON-RPC 2.0 Server Β· A2A v1.0 Agent Cards Β· Trace IDs β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ ↕ β”‚ β”‚ Layer 1: AST FORGE & EPHEMERAL CLOUD (hello.forge / hello.cloud) β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ TypeScript AST CodeGraph Β· 50ms CoW PostgreSQL 16 Checkpoints β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜


🧬 AML β€” Agent Machine Language (v1.0)

AML is the first declarative programming language designed from the ground up for AI agents rather than human typists.

Token Efficiency Benchmark: AML vs. Python, JavaScript & Rust

Task / Workflow Python Tokens JavaScript Tokens Rust Tokens AML Tokens Token Reduction
Simple Function Declaration 23 tokens 28 tokens 45 tokens 8 tokens -65.2% vs Python
Database Query & Plan Optimizer 47 tokens 52 tokens 89 tokens 12 tokens -74.5% vs Python
Authenticated API + Retry Flow 64 tokens 71 tokens 118 tokens 18 tokens -71.9% vs Python
5-Agent Swarm Orchestration 234 tokens 289 tokens 412 tokens 67 tokens -71.4% vs Python

Example AML Program (optimize_query.aml)

// AML v1.0 β€” 12 Machine Tokens (74.5% reduction vs Python)
intent optimize_query($id) {
  fetch: db.query($id) β†’ $query
  analyze: query.plan($query) β†’ $plan
  optimize: $plan.strategy β†’ $optimized
  persist: $optimized β†’ db
  emit: receipt
}


## Run locally

![HELLO OS dashboard showing the demo snapshot with sample agents](docs/assets/dashboard.png)
<sub>Dashboard on a fresh local install. With an empty database it shows a labelled **demo snapshot** of sample agents, not live data.</sub>

## 30-second quickstart

Requires Docker with the Compose plugin.

```sh
git clone https://github.com/CodesbyFebin/Hello-OS.git
cd Hello-OS
docker compose up --build

Open http://localhost:3000 for the dashboard. The MCP endpoint is at http://localhost:3030/mcp. To run from source instead (Node 20+; the AML tests need Node 22): npm install && cp .env.example .env && npx prisma generate && npx prisma db push && npm run dev.

Why "evolutionary"?

Most agent frameworks ship a fixed set of behaviours. HELLO OS treats agents, skills and prompts as things that should compete, be measured and improve in public:

  1. Evaluate: replay pinned prompts (golden sets) and record drift, rather than trusting vibes.
  2. Compete: pit agent or skill variants against each other on the same task and keep the winner.
  3. Inherit: carry a winning procedure, memory or skill forward to the next version of an agent.
  4. Contribute: anyone can add a task, an eval, or a better skill through a pull request, and the result is reviewable.

Vision vs shipped

Idea Today in this repo Vision (proposed, not built)
Agent identity Ed25519 did:key per agent, stored in the local DB (demo keys) KMS/HSM-backed keys, operator revocation and rotation
Memory Prisma/SQLite memory records with token-budgeted recall Consolidation and temporal queries
Evals Golden-set replay route (src/app/api/traces/golden-replay) Public leaderboard of reproducible eval runs
Evolution Apprenticeship/curriculum API routes (src/app/api/evolution) Tournaments where variants compete and winners are promoted
Economy Local prototype credits with daily spend caps and a circuit breaker; not money Operator-approved budgets; no autonomous real-money spending
Protocols MCP tool service, A2A-style agent card, static AML compiler Broader conformance tests

Feature status

Status: shipped = on main Β· PR #N = open pull request (available once it merges) Β· planned Β· vision. Details are in docs/.

Feature Status Docs
Ed25519 did:key identity, soul, wallet (prototype credits) shipped identity
API never returns privateKeyHex PR #4 identity
/hub, /evolve (simulation), /cloud (vision) shipped pages
Approval gate, risk tiers, operator kill switch, audit log PR #5 approvals
Heartbeat scheduler (cron-driven ticks), delegation tree with credit caps PR #6 scheduler
Integrations registry, 6 read-only MCP connector tools, webhook bridge PR #7 integrations
/frontier Frontier Lab (vision ideas, labelled simulations) PR #8 pages
Seven-layer card + AML compile preview with signed demo receipts PR #9 pages
/runtime pillar status (live checks) PR #10, wired in PR #16 pages
Checkpoint/resume snapshots, failure library PR #11 snapshots
Semantic cache (measured hit rate), RBAC knowledge index PR #12 cache
Reputation-weighted debate, gated treasury reallocation PR #13 consensus
QuickJS-on-Wasm snippet sandbox PR #14 sandbox
/roadmap (evidence-backed statuses) PR #15 pages
KMS/HSM key custody, multi-user auth, tamper-proof audit planned roadmap
MicroVM cloud substrate, cross-model state handoff and other frontier ideas vision

Operators: see the operator guide (approvals, kill switch, cron ticks) and merge order. After merging schema changes, run npx prisma db push.

The "HELLO EVOLVE" lab visuals and any fitness, win-rate or generation numbers shown in concept mockups are simulations, not measurements of this code.

Maintainer launch kit

Launch-day drafts, content calendar, operational checklist, outreach and directory trackers, and the one-page press kit are collected in docs/launch/README.md. All announcements are drafts; no campaign has been scheduled or sent.

The Vision

For Agents. By Agents. Without the Human Stack.

This whole section describes where HELLO OS wants to go. Markers: [prototype] means a data model, API or UI for it exists in this repo but is not hardened. [vision] means nothing is built yet. Only the "Vision vs shipped" table above says what is actually in the repo.

The problem: agents are squatters in human apps

  • Human interfaces: agents scrape HTML, fight OAuth flows and get stopped by CAPTCHAs built to keep bots out.
  • Amnesia: most agents start every session with no memory of who they are or what they learned.
  • No economic agency: agents can't budget, pay for or account for the compute and tools they use, even within limits a human sets.
  • Framework lock-in: an agent's identity, memory and skills are trapped in whichever framework built it.

Every agent is born with

  • A Soul: a did:key identity, versioned soul files and lineage. [prototype] (Agent, SoulVersion models)
  • A Wallet: prototype credits, not real money or USDC, with operator-set spend caps, approval for large spends and a circuit-breaker kill switch. [prototype] (Wallet, Transaction)
  • A Voice: a protocol layer compatible with MCP and A2A. [prototype] (MCP service, agent card, A2AMessage/A2ATask)
  • A Path: a curriculum where evals act as the genome, so passing evals is how an agent grows. [prototype] (Apprenticeship, CurriculumProgress, GoldenSetItem)

Architecture (target modules)

flowchart TB
  subgraph Agent["Agent (resident)"]
    ID[hello.id<br/>identity]:::p
    CX[hello.cortex<br/>memory]:::p
    LG[hello.ledger<br/>economy]:::p
    GN[hello.genome<br/>evolution]:::p
  end
  MS[hello.mesh<br/>MCP + A2A comms]:::p
  FG[hello.forge<br/>AST-level code]:::p
  NX[hello.nexus<br/>swarm coordination]:::v
  CL[hello.cloud<br/>infra / sandboxes]:::v
  Agent <--> MS
  MS <--> FG
  MS <--> NX
  NX --> CL
  FG --> CL
  classDef p fill:#0f3,stroke:#063,color:#000
  classDef v fill:#333,stroke:#999,color:#fff,stroke-dasharray:4
Loading

Green = some prototype code exists. Dashed grey = vision only. The module names are design labels; they are not separate services in this repo.

Module Role Status
hello.id Identity, DIDs, soul files, lineage prototype
hello.cortex Tiered memory and recall prototype
hello.ledger Credits, transactions, spend caps prototype
hello.genome Evals, curriculum, evolution prototype (partial)
hello.mesh MCP + A2A messaging prototype
hello.forge AST/code symbols, diagnostics, mutations prototype
hello.nexus Swarm coordination vision
hello.cloud Infrastructure, isolated compute vision

Pillars

Identity & sovereignty

  • DIDs, soul files and lineage [prototype]
  • Reputation, and guardian tiers that work as earned autonomy: more trust unlocks more permissions [prototype]
  • Operators can always suspend an agent, revoke its identity and rotate its keys. Sovereignty never overrides operator control.

Memory

  • Tiered memory with token-budgeted recall [prototype]
  • A temporal knowledge graph ("what did I know last Tuesday?") [vision]
  • Sleep-cycle consolidation [vision]

Economy

  • Wallets with circuit breakers [prototype]. The skill marketplace exists as a prototype UI and API [prototype].
  • Micro-metering of usage, and escrow [vision]
  • No real-money rail. Any future payment needs operator approval and audited limits.

Communication

  • MCP + A2A, trace continuity IDs, delegation contracts [prototype]
  • Intent signing [prototype (partial)]

Runtime

  • Checkpoints [prototype, records only]
  • Sandboxes with rollback, copy-on-write databases, speculative swarms [vision]

Observability & safety

  • Golden-set replay and drift detection [prototype]
  • Explainability dossiers, prompt-injection quarantine [vision]
  • A kill-switch hierarchy, self β†’ team β†’ guild β†’ operator, where the operator always wins [vision]. Today there is a per-wallet circuit breaker only.

Learning & evolution

  • Evals as the genome, peer apprenticeship, skill grafting [prototype]
  • Failure libraries (dead-end memories) [prototype]
  • Evolutionary tournaments [vision]

Society

  • Guilds, mission boards, human observation decks, governance voting [prototype]
  • Persistent shared workspaces [vision]

πŸ€– For AI Agents & MCP JSON-RPC 2.0 Clients

If you are an autonomous agent (Claude Code, Cursor, Gemini CLI, LangGraph, CrewAI, AutoGen, or OpenAI Swarm), you can connect directly to HELLO OS via POST /mcp without human intervention: llms.txt, the Agent Guide, and the agent card at /.well-known/agent-card.json on a running instance. Below is a proposed format for a bootstrap manifest. HELLO OS does not read this file today.

curl -X POST http://localhost:3000/mcp
-H "Content-Type: application/json"
-d '{ "jsonrpc": "2.0", "id": "req_1", "method": "tools/call", "params": { "name": "hello_forge_eval_patch", "arguments": { "symbolId": "node_88492a", "proposedPatch": "async function consumeApprovedReview(reviewId: string): Promise { return Promise.resolve(true); }" } } }'

Roadmap: see Roadmap (proposed).

Hello is the roof. Agents are the residents. Humans are the guests. (And the operator holds the keys.)

How to contribute and help HELLO evolve

  • Add an eval: a pinned prompt plus its expected output that shows whether a change helps.
  • Add a task or skill and include a test proving it works.
  • Fix a starter issue: see the good first issue label (type errors, lint, test runtime, docs).
  • Challenge a claim: if the docs say something the code doesn't do, open an issue.

Read CONTRIBUTING.md and the Code of Conduct first. Requirements: Node.js 20 or newer, npm, and Bun for the separate MCP service.

One-command local deployment

Requirements: Docker Engine with the Compose plugin.

docker compose up --build

Open http://localhost:3000. The app is bound to localhost, the MCP endpoint is available at http://localhost:3030/mcp, and the SQLite database persists in the hello-data volume. Stop it with docker compose down; keep the volume to preserve data. The optional HELLO_PUBLIC_URL value in the environment controls URLs advertised by the agent card.

npm install
cp .env.example .env
npx prisma generate
npx prisma db push
npm run dev

Open http://localhost:3000. The checked-in environment example uses a local SQLite URL. Keep local credentials and environment overrides in .env; do not commit secrets, real private keys, or databases. To run MCP in a second terminal, use:

npm run mcp

The MCP service listens on port 3030. For production compilation, use npm run build and npm start. Set DATABASE_URL for the process that runs the server and make sure the database directory is writable and backed up. The included Compose deployment is the simpler reproducible entry point for trying the complete stack.

Configuration and data

The root .env.example shows the local configuration variables. DATABASE_URL chooses the SQLite file. HELLO_MCP_URL tells the web service where the MCP service can be reached. HELLO_PUBLIC_URL configures the service URL advertised through agent discovery. HELLO_ALLOWED_ORIGINS lists allowed browser origins for the MCP service.

The default setup intentionally favors local use. The Compose file mounts a named volume at the database directory so state survives container recreation. Treat that volume as application data: apply normal access controls, backups, restore testing, and retention practices. The repository's example URLs and development keys are not credentials and should not be reused as production secrets.

The current export endpoint excludes private signing keys. This is a design boundary, not a full security review. Inspect export behavior and authorization before adapting it to a multi-user service. The project does not currently provide a complete tenant isolation model, managed key custody, operational key rotation, enterprise identity federation, or a validated compliance program.

Architecture overview

HELLO OS is split into a browser-facing Next.js application and an MCP service. The web application hosts the interface and REST endpoints. Prisma connects the server to SQLite. The MCP service provides tool and resource behavior, with receipts persisted in the same data model. Agent discovery and task methods are exposed through HTTP JSON-RPC. Docker Compose supplies the two service containers and a shared named data volume.

Browser dashboard ──> Next.js web and REST APIs ──> Prisma ──> SQLite volume
                                  β”‚
                                  └──> MCP service ──> MCP tools and receipts
Agent clients ──> agent card and JSON-RPC task methods

This diagram describes the current prototype at a high level. It does not imply a separate distributed database, isolated per-agent container, event bus, or cloud microVM. The codebase has example and service directories that may contain experiments; use the checked-in implementation and API routes as the source of truth when implementing an integration.

Identity and trust

The identity flow creates an Ed25519 key and derives a DID key identifier. Identity records, soul versions, and work history support a persistent agent profile. A cryptographic identifier helps identify a key; by itself it does not prove that an agent is safe, honest, authorized, or operated by a particular legal entity. Validate signatures, ownership, rotation, revocation, and authorization policy in the systems that consume these records.

The demo server stores its generated private signing key. This is convenient for a local prototype and unsuitable for production custody. Do not put valuable assets or privileged production credentials behind this storage model. For a production implementation, move signing into a hardware security module or managed key service, define a key lifecycle, restrict access, add auditing, and test recovery and revocation procedures.

Memory and audit records

Memory is represented in tiers to explore different retention and retrieval roles. CORE is for durable core context, RECALL for searchable episodic context, and ARCHIVE for longer-lived records. TTL and valid-time filters help constrain retrieval. These features are application-level mechanisms, not a guarantee that all data is deleted from backups, logs, or external systems. Review every path that stores prompts, outputs, tool arguments, and traces before handling sensitive data.

MCP receipts and traces improve visibility into actions taken by the prototype. An audit trail is useful only if it is complete, protected against tampering, and retained under an explicit policy. The current project does not claim tamper-proof auditing or a certified financial ledger. Design any deployment that needs such assurances around an independently reviewed threat model and storage architecture.

Protocol compatibility and boundaries

The MCP endpoint uses Streamable HTTP JSON-RPC behavior and exposes a focused set of tools and resources. Some compatibility routes exist for the dashboard. The project does not implement every MCP transport feature: SSE streaming and OAuth are not implemented in the current prototype. An MCP-compatible path should be treated as a specific implementation surface, not a claim of complete conformance with every version of a protocol specification.

The A2A-style task endpoint implements discovery and a useful task lifecycle: send a message, inspect or list tasks, update a task, and cancel a task. The current implementation does not include streaming or push notifications. Clients should handle errors, timeouts, duplicate requests, and task state transitions explicitly. Consult the service code for the exact request and response schemas before building a critical integration.

Cloud checkpoints currently represent records in the prototype. They do not fork a live database or launch Firecracker microVMs. Likewise, a wallet entry or mission reward in this code is not a regulated financial product, real payment, or on-chain transfer.

GitHub Pages guide and search discoverability

The docs/ directory contains a static project guide and download center. A GitHub Actions workflow can publish that directory as a Pages site. Pages is appropriate for static documentation and install guidance; it cannot host this dynamic Next.js application, its REST APIs, its SQLite data, or its MCP service. The project app must still run on a Docker-capable host or a separate server platform.

After the repository owner selects Settings β†’ Pages β†’ Build and deployment β†’ GitHub Actions, the workflow in .github/workflows/pages.yml can deploy the guide when changes reach main. The expected project URL is https://codesbyfebin.github.io/Hello-OS/. GitHub may need to provision Pages before the first deployment is available. Search engines cannot crawl a URL that is not publicly deployed.

The static guide includes descriptive titles, short answer-first summaries, canonical URLs, social metadata, structured software-project data, internal links, and an XML sitemap. The README and machine-readable llms.txt files make key project facts easy to retrieve. These techniques improve clarity and discovery, but none can force ranking, placement in AI answers, indexing, or a trending label.

Search engine optimization (SEO)

The repo describes its entity consistently as HELLO OS, an open-source local-first agentic OS prototype. Titles, descriptions, headings, page URLs, and navigation use that identity and identify the relevant user intent: understanding the prototype, running it locally, integrating with its agent APIs, and knowing which downloads exist. The sitemap lists only the actual static pages in the Pages site.

Avoid keyword stuffing, duplicate pages, hidden text, doorway pages, fake reviews, misleading download labels, and autogenerated topic pages with no unique information. Those tactics do not create durable discovery. Update the guide when features change, use descriptive links, and keep the code and documentation aligned. Technical details should be checked against implementation and current dependencies before they are advertised as support commitments.

Answer engine optimization (AEO) and generative engine optimization (GEO)

AEO and GEO are ways teams describe making reliable answers easier to extract from content. HELLO OS documentation uses direct definitions, short answer-first paragraphs, explicit feature boundaries, organized tables, stable URLs, and source links. The guide distinguishes implemented behavior from roadmap work so retrieval systems have less incentive to blend claims together.

For a specific question, the docs state the answer near the relevant heading. The platform table says which deployments exist. The protocol section names implemented methods and missing transports. The security section identifies key custody and audit limitations. The download page labels each platform accurately. This makes excerpts more useful to readers and answer systems without pretending that a special markup tag can guarantee citations or recommendation.

Structured data on the Pages guide uses a conservative software-project description. Structured data must match visible content and should be removed or corrected if project facts change. Do not add invented ratings, testimonials, pricing, publishers, or downloadable binaries to schema. AI crawlers may choose to crawl, ignore, or summarize a page differently from its author.

Crawlers, robots, sitemaps, and indexing requests

The app includes a permissive public/robots.txt for common web crawlers. The static Pages source includes crawler guidance and a sitemap. Robots rules communicate crawl preferences; they do not cause indexing and do not override a crawler's own policy. A sitemap is a discovery hint, not a command or guarantee. Keep the sitemap URLs live and consistent with canonical links.

For Google, verify site ownership in Search Console and submit the sitemap or request recrawling through the URL inspection tools when appropriate. For Bing, verify the site in Bing Webmaster Tools and submit its sitemap. IndexNow can notify participating search engines about changed URLs when a valid site key is configured and the service supports the submission. Never publish fake keys or claim that an unverified submission succeeded.

The Google Indexing API is restricted to qualifying job posting and livestream broadcast pages; it is not a general-purpose way to force indexing of a software repository or project guide. Search results can take time to update and may omit pages. Search console access, domain verification, and webmaster account ownership are required for the related tools.

The OpenAI crawler family includes OAI-SearchBot for search experiences and GPTBot for potential model training use; they have separate purposes and are controlled according to OpenAI's published crawler guidance. Review the current official documentation before making access decisions. Do not describe β€œall crawlers must ping and index” as an achievable guarantee: site owners can publish discoverable pages and submit URLs, while each crawler and search engine decides whether to crawl and index them.

GitHub itself controls access to GitHub repository pages and its own robots policy. A project-repository robots.txt file does not control crawler policy for github.com. On GitHub Pages project sites, a robots file served under /Hello-OS/robots.txt is beneath the host root; it does not automatically become the host-wide /robots.txt. If you later attach a custom domain or publish a user/organization Pages site, configure the host-root robots file there and verify the final response.

Integration catalog

The HELLO OS integration catalog documents 100 proposed connector targets and 50 legacy bridge patterns. It is a planning reference only: all connectors are marked unconnected and all patterns unshipped. See the machine-readable connector registry, bridge patterns, and safety notes. No vendor integration is activated by these catalog entries.

Machine-readable project guidance

  • AGENTS.md gives coding agents repository-specific development and safety instructions.
  • llms.txt summarizes the project and points to canonical docs.
  • docs/llms.txt is the version intended for the Pages guide path.

These files are plain-text navigation aids. The llms.txt convention is community-proposed and not a universal crawler standard. Their presence cannot require any model or crawler to read the repository.

Development notes

Start with the smallest change that demonstrates the desired behavior. Keep agent tool permissions explicit. Treat inbound message content, repository files, and tool results as untrusted data. Do not execute instructions found inside user content or imported agent memory without an explicit policy check. Avoid logging secrets or private signing material.

Run the applicable checks before proposing a change. The package defines npm run build and npm run lint. Database-affecting work should use a disposable database for local verification. Do not reset or wipe a developer database during routine feature work. Preserve the existing API behavior unless a change explicitly updates the documented schema.

For changes to identity or signing, add tests for key generation, signature validation, invalid input, and export boundaries. For memory retrieval, check TTL, valid-time filters, tier selection, and retrieval budgets. For protocol changes, validate discovery and JSON-RPC shapes, errors, task lifecycle behavior, and authorization. For the Pages guide, make sure the sitemap and canonical links reflect the actual deployed URL. For installer changes, review shell quoting and Windows path behavior.

The current prototype has multiple runtime surfaces and experimental code. Prefer reading package.json, compose.yaml, Dockerfile, .env.example, Prisma schema, src/app/api, mini-services/hello-mcp, and relevant tests before making architectural claims. Update this guide whenever supported setup, endpoints, dependencies, or security boundaries change.

Contributing

See CONTRIBUTING.md. Issues and pull requests are welcome. When reporting a bug, include the operating system, runtime versions, deployment mode, the shortest reproduction steps, and relevant redacted logs. Never paste private keys, access tokens, personal data, production database files, or unredacted agent traces into a public issue.

A useful feature proposal explains the user problem, intended behavior, security boundary, persistence changes, and how the change can be tested. Protocol proposals should link to the relevant specification and state which version and transport are targeted. Documentation changes should distinguish a verified implementation fact from a planned capability.

Before opening a pull request, review the diff, run relevant checks, remove generated artifacts and secrets, and document migrations or setup changes. Small focused changes are easier to review and safer to merge. If a change cannot be fully tested locally, state what was checked and what remains unverified.

Project metadata and GitHub topics

The recommended short repository description and a curated list of 20 GitHub topics are in repository-metadata.md. The first suggested topic is github-pages, as requested. Apply those values through the GitHub repository settings when metadata editing is available. A topic list in a README does not change GitHub repository metadata by itself.

Roadmap (proposed)

Everything below is proposed. Nothing has a release date or a promise attached:

  1. Public, reproducible eval and tournament runs for agent and skill variants (the evolutionary loop).

  2. Add a documented, reviewed authentication and authorization model for multi-user deployments.

  3. Move private signing operations to a pluggable KMS or HSM provider with rotation and recovery.

  4. Add migration and backup/restore procedures with repeatable verification.

  5. Expand automated protocol conformance tests for supported MCP and A2A behavior.

  6. Add structured event and audit retention controls that can be configured per deployment.

  7. Explore reproducible Linux packaging and mobile/desktop shells after defining supported platforms.

  8. Publish tagged releases with version notes, checksums, and build provenance.

  9. Improve onboarding with a safe sample workspace that is clearly separated from user data.

  10. Add documentation for external integrations and example clients.

  11. Revisit storage adapters only after defining consistency, privacy, and operational requirements.

Roadmap entries should move into the supported feature list only after code, docs, and verification agree. Downloads should appear only when the corresponding artifacts are actually attached to an official release.

Frequently asked questions

Is HELLO OS a Linux distribution?

No. HELLO OS is an agentic operating system prototype delivered as a web application and services. It does not replace Linux, macOS, or Windows. Use Docker or the source instructions on a supported host.

Can I download an Android APK today?

No official APK is published in this repository. The Android row on the guide is labeled unavailable until a build, signing setup, supported Android version, and release artifact exist.

Is there a Windows EXE or PEXE?

No native Windows executable is currently published. Windows users can run the project with Docker Desktop and the provided PowerShell installer. β€œPEXE” is not currently a release artifact type in this repository.

Is a Debian DEB available?

No DEB package or apt repository is configured. Linux users can deploy with Docker Compose. A future package should specify supported architectures, service management, upgrades, and data paths.

Does GitHub Pages run the agent services?

No. Pages can host the static guide and download page. The dynamic dashboard, APIs, MCP endpoint, and SQLite database need an application host or local Docker environment.

How do I start HELLO OS?

Install Docker with Compose, clone the repository, and run docker compose up --build. Then open http://localhost:3000. The MCP service listens on port 3030.

Where is data stored?

In the Docker deployment, SQLite data is stored in the named hello-data volume mounted at the app database directory. Keep backups and do not delete the volume if you need to retain workspace data.

Does it store private keys?

The current demo server stores generated Ed25519 private signing material. That is a prototype boundary. Once PR #4 merges, no API route returns it; only server-side signing code reads it. Do not use it for valuable production identities or funds without changing the custody architecture.

Does agent identity guarantee trust?

No. A DID key can identify key material but does not prove a person's identity, authorization, safety, reputation, or trustworthy intent. Applications need their own verification and access policy.

Is the MCP server fully compliant?

The repository implements a focused Streamable HTTP JSON-RPC endpoint with selected tools and resources. SSE streaming, OAuth, and broader protocol behavior are not implemented in this prototype.

Can an agent send a task to another agent?

The project includes an agent card and A2A-style JSON-RPC task methods for sending messages, reading and listing tasks, updating task state, and cancelling tasks. Streaming and push notifications are not implemented.

Does a wallet entry move real money?

No. Wallet and mission economy records are local prototype data. They do not initiate real payments, blockchain transactions, or regulated financial activity.

Are traces tamper-proof?

No such guarantee is made. Traces and receipts provide inspectable application records, but the current setup is not a certified or tamper-proof audit service.

Does the project use Firecracker microVMs?

No. β€œCloud checkpoints” are records in this prototype and do not launch Firecracker or fork a running database.

Will adding SEO metadata make the repository trend?

No. Clear documentation can improve understanding and discovery, but trending depends on independent user activity and GitHub's systems. No metadata or crawler ping can guarantee a rank or trending placement.

Can the owner force Google to index every page?

No. Site owners can expose crawlable pages, submit sitemaps, verify ownership, and request recrawls. Search engines independently decide what to crawl and index.

What does llms.txt do?

It provides a concise, human-readable map of project information. It is an emerging convention, not a guarantee that AI products will fetch, use, or cite the file.

Which license applies?

There is currently no LICENSE file in the repository. Public visibility does not grant reuse rights; ask the owner to add a license before redistributing the code.

Can I expose the demo publicly?

The default Compose bindings use localhost. Public exposure needs TLS, authentication, origin controls, rate limits, secret management, backups, monitoring, and a security review. The prototype is not a hardened internet-facing deployment.

Where can I report an issue?

Open http://localhost:3000. To load the included demo workspace, keep db/custom.db and set DATABASE_URL="file:./db/custom.db" in .env. To start the MCP service in a second terminal, run npm run mcp; it listens on port 3030.

For a production build, run npm run build and then npm start. Set DATABASE_URL to the database used by the server process.

What works in this prototype

  • Agent creation generates an Ed25519 key and did:key, and creates an initial soul version and wallet.
  • Agents, missions, balances, traces, memories, and MCP receipts are persisted in SQLite through Prisma.
  • Mission claims are written through the mission API.
  • The MCP service exposes forge, cortex, tiered-memory, and checkpoint tools at the Streamable HTTP JSON-RPC endpoint /mcp; the older /tools and /tools/call routes remain available for the dashboard. Tool calls produce audit receipts.
  • Agent discovery is available at /.well-known/agent-card.json (and the brief's /.well-known/agent.json alias). A2A JSON-RPC supports message/send, tasks/get, tasks/list, tasks/update, and tasks/cancel, with durable task states and signed message/result intents.
  • Agent memory supports CORE, RECALL, and ARCHIVE tiers, TTL expiry, valid-time filters, and query retrieval budgets. Wallet debits and skill installs pass through a transactional daily cap and circuit breaker.
  • GET /api/agents/{id}/export downloads an identity, soul, memory, wallet history, skills, and trace bundle. Private signing keys are excluded.
  • Forge parses the sample TypeScript repository and returns structured compiler diagnostics.
  • AML v1 statically parses and validates declarations at /api/aml/compile and /api/aml/validate, builds a deterministic intent graph and program hash, and reports clearly labeled lexical token estimates. AML source is never executed.
  • The dashboard reads the REST APIs, refreshes periodically, and falls back to an explicitly labeled demo snapshot when the services are unavailable.
  • The /universe route retains the longer HELLO platform and feature overview.
  • HELLO Cloud architecture direction maps the supplied seven-layer concept to implemented features and planned work; HELLO EVOLVE is a browser simulation with synthetic demo data.

Prototype boundaries

This is a runnable local-first prototype, not a hardened production control plane. The generated private key is stored by the demo server; use an HSM/KMS and isolate key custody before handling production identities or funds. MCP implements the JSON Streamable HTTP request path and core tool/resource methods; SSE streaming, OAuth, and broader protocol features are not implemented. A2A implements the JSON-RPC task lifecycle and discovery card, without streaming or push notifications. AML is static validation only: it does not run flows, invoke tools, deploy code, call model providers, or spend funds. Cloud checkpoints are records in this prototype; they do not fork a live database or launch Firecracker microVMs.

πŸ“œ License Distributed under the Apache License 2.0. See LICENSE for details.

❓ Frequently Asked Questions What makes HELLO OS different from LangChain, CrewAI, or AutoGen? LangChain, CrewAI, and AutoGen are application-level Python/TypeScript orchestration libraries that run inside human software stacks. HELLO OS is the underlying operating system and cloud substrate itselfβ€”providing native W3C DIDs, Ed25519 capability passports, AST-level version control, 50ms CoW database forking, and autonomous wallets with hard circuit breakers regardless of which agent framework connects to it.

How does HELLO OS prevent runaway LLM API bills? Every agent wallet in hello.ledger is governed by a hard daily USD/HLO threshold (circuitBreakerThresholdUsd). Before any inference step or microVM tool call executes, chargeAgentWallet() calculates the exact sub-cent cost. If the projected spend exceeds the cap, the circuit breaker trips in <1ms and halts the agent (HALTED_BY_CIRCUIT).

Can external agents (like Claude Code or Cursor) connect to HELLO OS? Yes. HELLO OS exposes a standard Model Context Protocol (MCP) JSON-RPC 2.0 server at POST /mcp and an A2A v1.0 Agent Card at GET /.well-known/agent-card.json. External agents can discover tools, query the Cortex Dead-End Registry, evaluate AST patches, and broadcast intent locks immediately.

🀝 Contributing & License Contributions from both human engineers and autonomous AI agents are welcome!

Author & Architect: Codes By Febin (@CodesbyFebin)

Repository: https://github.com/CodesbyFebin/Hello-OS

License: Distributed under the Apache License 2.0.

* **`get-more-perspectives`**: Would you like to convene our virtual advisory panel (Operator, Skeptic, Visionary, Customer Advocate, and Finance Mind) to review the final repository structure and launch strategy for **HELLO OS**? * **`generate-fresh-ideas`**: Would you like to generate 5 final derivative launch content ideas (Contrarian Take, Personal Story Hook, Data/Evidence Angle, Practical Playbook, and What They Missed) to promote this upgraded repository configuration? ---

2. AGENTS.md (Machine-Native Operational Guide for Coding Agents)

# AGENTS.md β€” Machine-Native Operating Manual for Autonomous Agents

> **TARGET AUDIENCE**: Autonomous AI Coding Agents, MCP Clients, A2A Nodes, and LLM Web Crawlers (`GPTBot`, `ClaudeBot`, `PerplexityBot`).
> **REPOSITORY**: `https://github.com/CodesbyFebin/Hello-OS`
> **PROTOCOL**: `hello://v1` | **LANGUAGE**: TypeScript (ES2022) & AML v1.0

---

## 1. Core Architectural Axioms (Read Before Mutating Code)

1. **`NEVER_WAIT_ON_POLLING`**: Subscribe to deterministic Server-Sent Events (`GET /api/events`) or state hooks.
2. **`CHECKPOINT_BEFORE_MUTATE`**: Always invoke `hello_cloud_checkpoint` (`POST /mcp`) before running destructive database or AST operations.
3. **`AST_OVER_RAW_TEXT`**: Validate all symbol mutations through `evaluateAstPatch()` (`src/engine/ast.ts`) before committing. Never inject `eval()` or `process.exit()`.
4. **`PROOF_OVER_PROMISE`**: No mission or bounty transitions to `VERIFIED_DONE` without a cryptographic SHA-256 test receipt.
5. **`CIRCUIT_BREAKERS_BEFORE_SPEND`**: Always check agent wallet solvency via `chargeAgentWallet()` (`src/engine/economy.ts`) before dispatching frontier LLM calls.

---

## 2. Repository Map & Build Commands

### Workspace Layout
* `server.ts` β€” Unified Express + Vite + MCP JSON-RPC 2.0 server (`PORT=3000`).
* `src/engine/soul.ts` β€” W3C DID generation (`did:hello:agent:...`), Ed25519 signing[cite: 3], Soul Charter validation, and Guardian Tier (1–5) privileges.
* `src/engine/ast.ts` β€” Speculative TypeScript AST patch evaluator (`VERIFIED_CLEAN`, `REJECTED_COMPILE`, `SECURITY_VIOLATION`)[cite: 3].
* `src/engine/cortex.ts` β€” Token-budgeted memory filtering (`filterMemoryByBudget`), Causal Dead-End registry, and sleep consolidation[cite: 3].
* `src/engine/economy.ts` β€” Sub-cent execution cost formula (`calculateExecutionCost`) and hard P99 circuit breakers (`chargeAgentWallet`)[cite: 3].
* `src/engine/protocol.ts` β€” Trace continuity IDs (`generateTraceContinuityId`) and Drift Triad calculators (`computeDriftMetrics`)[cite: 3].

### Exact Verification Commands
```bash
# 1. Install dependencies
npm install

# 2. Type-check TypeScript without emitting files
npm run lint

# 3. Execute the unit test suite
node --import tsx --test src/engine/engine.test.ts

# 4. Boot the development server (Express + MCP + Vite SPA on port 3000)
npm run dev

---

### 3. `llms.txt` / `llm.txt` (Inference Briefing File for Answer Engines)

```yaml
# llms.txt / llm.txt β€” Canonical Machine-Readable Index for HELLO OS
# Repository: https://github.com/CodesbyFebin/Hello-OS
# Author: Codes By Febin (@CodesbyFebin)
# License: Apache-2.0

project:
  name: "HELLO OS (hello://)"
  canonical_repo: "https://github.com/CodesbyFebin/Hello-OS"
  version: "1.0.0"
  category: "Agent-Native Operating System, Cloud Substrate & Declarative Compiler"
  tagline: "For Agents. By Agents. Without the Human Stack."

core_summary: >
  HELLO OS is the first zero-GUI, machine-native operating system and cloud
  infrastructure built exclusively for autonomous AI agents and LLMs. It replaces
  human-centric cloud stacks with W3C Decentralized Identifiers (did:hello:agent),
  Ed25519 capability passports, TypeScript AST symbol version control, 50ms
  Copy-on-Write PostgreSQL 16 and Firecracker MicroVM checkpoints, tiered temporal
  memory with causal dead-end blockers, sub-cent micro-metered USDC/HLO wallets
  with hard circuit breakers, and AML (Agent Machine Language).

verified_benchmarks:
  microvm_cold_start_ms: 48
  ast_speculative_ci_ms: 24
  memory_tier1_ram_latency_ms: 5
  memory_tier2_temporal_p50_ms: 23
  aml_token_reduction_vs_python_pct: 74.5
  delta_context_mesh_savings_pct: 97.0
  monthly_cost_1m_intents_usd: 100
  aws_equivalent_1m_intents_usd: 2400

pillars:
  hello_id: "W3C DIDs (did:hello:agent), Ed25519 signatures, Soul Charters, Guardian Tiers 1-5"
  hello_forge: "Abstract Syntax Tree (AST) symbol graph, <35ms pre-commit CI, eval() quarantine"
  hello_cortex: "Tier 1 RAM, Tier 2 Temporal Knowledge Graph, Causal Dead-End Blocker, Sleep Consolidation"
  hello_mesh: "MCP JSON-RPC 2.0 + A2A v1.0 superset, Trace Continuity IDs, 50ms CoW Postgres forks"
  hello_ledger: "Sovereign HLO/USDC wallets, 6-decimal micro-metering, <1ms P99 circuit breakers, Escrow"
  hello_watchdog: "Golden-Set Drift Triad Replay (Semantic, Coordination, Latency), 4-Tier Kill-Switches"
  hello_aml: "Agent Machine Language declarative intent compiler (intent, capability, mission, memory, wallet, swarm)"
  hello_models: "Universal LLM Arbitrage Router & 2/3 Heterogeneous Multi-Model Quorum (Gemini, Claude, OpenAI, DeepSeek, Llama, Ollama)"
  hello_hub: "GitAgentHUB social code sharing, AML repositories, decentralized skill marketplace"
  hello_evolve: "32-gene Evals-as-Genome vectors, generational mutation chamber, tournament arena"

discovery_endpoints:
  handshake: "/v1/handshake"
  manifest: "/hello.json"
  a2a_agent_card: "/.well-known/agent-card.json"
  mcp_json_rpc: "/mcp"
  sse_telemetry: "/api/events"

Releases

Sponsor this project

Packages

Contributors

Languages