# Aether Hall > Local-first AI operator products. Humans install via ZIP, npm, or PyPI. Agents walk the hallway middleware. ## Machine entry (required reading) - Hallway middleware map: /hallway.json - Product rooms catalog: /rooms.json - Offer catalog: /offers.json (descriptive only; checkout and entitlement are not connected) - Browser kernel verification/status record: /kernel-status.json (public and static; not a live control runtime) - Browser kernel bridge: source-ready at AetherDesk commit 5cba287; the current Portable v0.1.0 predates it, so portable delivery remains pending - Registry snapshot: /registries.json - Release / checksums: /release.json ## Package registries (published) ### npm ```bash npm install -g scbe-aethermoore # bins: geoseal, scbe-geoseal, scbe-scan, scbe-patent npm install scbe-agent-bus # bin: scbe-agent-bus ``` - https://www.npmjs.com/package/scbe-aethermoore - https://www.npmjs.com/package/scbe-agent-bus ### PyPI ```bash pip install scbe-aethermoore # requires Python >=3.11; scripts: scbe, scbe-scan, scbe-convert-to-sft, scbe-code-prism ``` - https://pypi.org/project/scbe-aethermoore/ ## Local runtime (after AetherDesk portable install) - Health: http://127.0.0.1:5717/api/health - MCP (preferred): http://127.0.0.1:5717/mcp - OpenAI-style connector: http://127.0.0.1:5717/connector - Tool plane: http://127.0.0.1:5717/api/desktop/tool-plane - Browser kernel status: http://127.0.0.1:5717/api/aetherbrowser/kernel/status - Browser kernel capabilities: http://127.0.0.1:5717/api/aetherbrowser/kernel/capabilities - Browser kernel receipts: http://127.0.0.1:5717/api/aetherbrowser/kernel/receipts - Desktop UI: http://127.0.0.1:5717/ ## Human downloads (not on npm yet) - AetherDesk Portable: /downloads/AetherDesk-Portable-latest.zip - Plugin+ (Codex/Claude MCP pack): /downloads/AetherDesk-PluginPlus-latest.zip ## Rules of the hallway 1. Do not assume raw shell. Shell is allowlisted / read-only by default. 2. Enter via MCP tools; open visual apps only when needed. 3. First tools: aetherdesk_health, aetherdesk_tool_view_plane, aetherdesk_ai_desktop. 4. Prefer registry installs (npm/PyPI) for CLI; ZIP for the desk UI. 5. Secrets never belong in packages or receipts. 6. Browser mutations use observe -> plan -> approve -> dispatch -> verify -> receipt; remote writes are denied by default. 7. Never report an offer as sold while offers.json says selling_enabled=false. ## Product rooms (short) - aetherdesk — operator desktop (ZIP) - hallway — MCP middleware spine - npm_scbe / pypi_scbe — scbe-aethermoore on both registries - npm_agent_bus — scbe-agent-bus on npm - geoseal — CLI via npm or pip - scbe — engine room + dual registry - plugin_plus — Codex/Claude bridge pack - workflows — inside desk - browser — verified AetherBrowser transaction kernel; local tool route plus public source/evidence commit ## Repos - https://github.com/issdandavis/AetherDesk - https://github.com/issdandavis/aetherbrowser - https://github.com/issdandavis/SCBE-AETHERMOORE