YAML Metadata Warning:empty or missing yaml metadata in repo card

Check out the documentation for more information.

╔══════════════════════════════════════════════════════════════════════════════════╗
β•‘                                                                                  β•‘
β•‘  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•—   β–ˆβ–ˆβ•—    β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ•—   β–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•—   β–ˆβ–ˆβ•—β–ˆβ–ˆβ•—      β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—     β•‘
β•‘  β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•”β•β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘    β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘     β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—    β•‘
β•‘  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘    β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ•”β–ˆβ–ˆβ–ˆβ–ˆβ•”β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘     β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘    β•‘
β•‘  β•šβ•β•β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•”β•    β–ˆβ–ˆβ•”β•β•β•  β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘     β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘    β•‘
β•‘  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β• β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•     β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘ β•šβ•β• β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘    β•‘
β•‘  β•šβ•β•β•β•β•β•β• β•šβ•β•β•β•β•β•   β•šβ•β•β•β•      β•šβ•β•β•β•β•β•β•β•šβ•β•     β•šβ•β• β•šβ•β•β•β•β•β• β•šβ•β•β•β•β•β•β•β•šβ•β•  β•šβ•β•    β•‘
β•‘                                                                                  β•‘
β•‘   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—    β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ•—            β•‘
β•‘   β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β•β•β• β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•‘β•šβ•β•β–ˆβ–ˆβ•”β•β•β•   β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•— β–ˆβ–ˆβ•‘            β•‘
β•‘   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ•”β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘      β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘            β•‘
β•‘   β–ˆβ–ˆβ•”β•β•β•  β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•  β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘      β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘            β•‘
β•‘   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘ β•šβ–ˆβ–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘      β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘ β–ˆβ–ˆβ•‘            β•‘
β•‘   β•šβ•β•β•β•β•β•β•β•šβ•β•  β•šβ•β• β•šβ•β•β•β•β•β• β•šβ•β•β•β•β•β•β•β•šβ•β•  β•šβ•β•β•   β•šβ•β•      β•šβ•β•  β•šβ•β• β•šβ•β•            β•‘
β•‘                                                                                  β•‘
β•‘      S N A P K I T T Y   β€”   S O V E R E I G N   A G E N T   E M U L A T O R    β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

Live: snapkittywest.github.io/sovereign-emulator Β· Virtual runtime for governed autonomous agents


WHAT YOU ARE LOOKING AT

A sovereign agent emulator β€” a virtual environment where governed AI agents can:

  • Propose actions without being able to execute them unilaterally
  • Be constrained by a Prolog-style constitution before anything executes
  • Leave receipts β€” cryptographically sealed records of every decision (SHA-256 WORM chain)
  • Browse the web β€” agent-driven browser with iframe + text snapshot fetch
  • Bash in / bash out β€” virtual shell for agents (constitution-gated)
  • Run on any device β€” zero install, pure browser environment

This is not a chat interface. This is a runtime inspection tool.


WHAT'S NEW (v∞.1)

Feature Status
Web Browser app Live β€” dock, home grid, menus, key B
Bash in / Bash out terminal Live β€” virtual FS, agent identity, key T
Constitution engine Live β€” can_execute/2, trust Β· domain Β· resonance Β· risk
WORM ledger Live β€” append-only SHA-256 chain, verify, dump
Top bar menus Fixed β€” File / Edit / View / Run / Tools / Help
Dock icons Fixed β€” Call Β· Messages Β· Browser Β· Terminal
Keyboard shortcuts Fixed β€” Space P C V W ? B T H
Chat slash commands /browse /bash /worm /const /status /help
Local API fallback Chat works offline when mesh API is down
Incoming call stub Fixed β€” dock phone / Tools β†’ Simulate Call

APPS ON THE PHONE

HOME GRID
  BROWSER  β€” navigate + agent fetch (CORS snapshot)
  BASH     β€” constitution-gated virtual shell
  WORM     β€” ledger viewer + verify
  CONST    β€” Prolog-style rules + live can_execute probe
  + agent icons (AHMAD, SENTINEL, VAULT, …)

DOCK
  πŸ“ž Call simulator
  πŸ’¬ Open messages with active agent
  🌐 Browser
  ⌨  Terminal

Browser

  • URL bar, back / forward / reload
  • Iframe navigation for embeddable sites
  • Text snapshot via CORS proxy for agent reading (sites that block iframes still yield content when fetch succeeds)
  • Agents: chat /browse https://example.com or terminal browse <url>

Bash in / Bash out

Virtual shell (browser-safe β€” not host OS shell):

help | clear | echo | date | whoami | id | uname | pwd
agents | ls | cat | status | gates | history
worm [verify|dump] | constitution
browse <url> | fetch <url>
msg <agent> <text> | tick | export
  • Bash in β€” command line at the bottom ($)
  • Bash out β€” stdout/stderr in the scrollback (green / white / red)
  • Acting agent selectable in the terminal app bar
  • Read commands β†’ bash_read (low risk)
  • Write / dangerous β†’ bash / bash_write (high trust required)

THE EMULATION STACK

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  SOVEREIGN EMULATOR v∞.1                                    β”‚
β”‚  ─────────────────────────────────────────────────────────  β”‚
β”‚                                                             β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚  β”‚  AGENT LAYER (34 agents)                            β”‚   β”‚
β”‚  β”‚  role Β· trust Β· domain Β· gates Β· message heap       β”‚   β”‚
β”‚  β”‚  Agents propose β€” they never execute unilaterally   β”‚   β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β”‚                           β”‚ proposal                        β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚  β”‚  CONSTITUTION ENGINE                                β”‚   β”‚
β”‚  β”‚  can_execute(Agent, Action)?                        β”‚   β”‚
β”‚  β”‚  trust_gte Β· domain_ok Β· resonance_ok Β· risk_gate   β”‚   β”‚
β”‚  β”‚  HIGH-risk + low trust β†’ DENIED (council path stub) β”‚   β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β”‚                           β”‚ verdict                         β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚  β”‚  TOOL SURFACE                                       β”‚   β”‚
β”‚  β”‚  Browser Β· Bash in/out Β· Chat Β· World dump          β”‚   β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β”‚                           β”‚ result                          β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚  β”‚  WORM LEDGER                                        β”‚   β”‚
β”‚  β”‚  Every decision sealed: SHA-256 chained receipts    β”‚   β”‚
β”‚  β”‚  Append-only Β· tamper-evident Β· auditable           β”‚   β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β”‚                                                             β”‚
β”‚  ZERO INSTALL Β· RUNS IN ANY BROWSER                        β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

THE VIRTUAL MACHINE DESIGN

SOVEREIGN VM β€” MEMORY LAYOUT
════════════════════════════════════════════════════

  AGENT HEAP                    WORM CHAIN
  ─────────────────────         ─────────────────────
  [0x0000] AHMAD   ● active     GENESIS
  [0x0100] BOB     ● active       ↓ a1b2c3d4...
  [0x0200] SENTINEL● active     [0001] proposal
  ...                             ↓ e5f6a7b8...
  [0xN000] INFLUENCE ● active   [0002] execute / deny
                                  ↓ ...

  BROWSER STATE                 BASH STATE
  ─────────────────────         ─────────────────────
  history[] Β· index             term_out Β· term_in
  iframe + text snapshot        acting agent selector

  CONSTITUTION
  ─────────────────────
  action/4 facts
  can_execute/2 rules
  live gate scores

THE CLAIM

"A virtual machine where every instruction is governed, every decision is sealed, and the entire session is reproducible from the WORM chain. You cannot claim the agent behaved β€” the ledger proves it did."

This is what regulated AI looks like.
Not "our AI is safe."
"Here is the cryptographic proof."


KEYBOARD SHORTCUTS

Key Action
Space Step agent clock
P Pause / resume simulation
C Clear ledger (testnet only)
V Verify chain integrity
W Dump world state to WORM
? Show constitution
B Open browser
T Open terminal (bash)
H Home screen

(Ignored while typing in an input field.)


CHAT SLASH COMMANDS

Command Effect
/browse <url> Constitution-gated browse + snapshot
/bash <cmd> Run virtual shell as current agent
/worm Open WORM ledger
/const Open constitution viewer
/status Tick, pause, chain length
/help List slash commands

MENUS

  • File β€” Dump world, export session JSON, clear ledger
  • Edit β€” Focus terminal / browser
  • View β€” Home, WORM, Constitution, Terminal, Browser
  • Run β€” Step, pause, verify chain
  • Tools β€” Bash, Browser, simulate call, force agent tick
  • Help β€” Shortcuts + constitution

LOCAL RUN

Open index.html in a modern browser, or serve the folder:

# any static server
npx serve .
# or
python -m http.server 8080

Then visit http://localhost:8080.


NOTES / LIMITATIONS

  • Bash is virtual β€” it does not execute host OS commands (by design: pure browser, sandboxed).
  • Some sites block iframes β€” the browser still attempts a text snapshot for agent reading.
  • Mesh chat API β€” when unreachable, agents reply with local governed fallbacks.
  • NATS / mesh feed β€” best-effort; emulator stays fully usable offline.

⬑  SnapKitty Collective · SEIT NGO · EIN 42-2652897
⬑  collectivekitty.com · github.com/SNAPKITTYWEST
⬑  CC0 β€” no rights reserved β€” emulate freely

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support

Space using Snapkitty/sovereign-emulator 1