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.comor terminalbrowse <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