🧠 Persistent cognitive substrate for multi-agent systems — tiered in-memory store with optional SurrealDB backend, shadow rendering, tiered compute, ESP32-friendly TAP protocol
pip install si-exocortexfromsi_exocorteximportExocortexcx=Exocortex()
cx.remember("task_1", {"status": "pending", "priority": "high"})
cx.recall("task_1")Part of the SuperInstance fleet ecosystem — a distributed cognitive agent orchestration platform built across ARM64 and x86_64 clusters.
- ⏱️ tminus-dispatcher — Temporal heartbeat for agent coordination
- 🔌 tminus-client — Client SDK + CLI
- 🌉 fleet-bridge — A2A dual-transport communication
- 🎼 symphony-runtime — Cognitive orchestration grammar
- 🧠 composite-headspace — Dual-shell parallel reasoning
- 📡 i2i-bottle-agent — Inter-agent bottle protocol
- 🧮 constraint-tminus-bridge — Constraint networks for agent alignment
- 🎻 symphony-orchestrator — Full stack orchestrator
Feature maturity, stated honestly (a claim previously described storage as "S3-compatible" — there is no S3 / object-storage code; storage is an in-memory tiered store with an optional SurrealDB backend).
| Component | Status | Notes |
|---|---|---|
| Tiered in-memory store (hot/warm/cold, half-life decay) | ✅ Implemented | In-process OrderedDicts; no persistence on restart |
| SurrealDB backend | 🟡 Optional | SurrealDBMemoryLayer exists; falls back to in-memory when the surrealdb package/DB is unavailable. Not exercised against a live DB in CI |
| Embedding | 🟡 Placeholder | Operation.EMBED returns random unit vectors — recall is by random-vector similarity, not semantic search |
| MicroNN train/predict | ✅ Implemented | Pure-Python single-hidden-layer net; training is simulated (random accuracy) |
| Dream cycle (k-means consolidation) | ✅ Implemented | Pure-Python k-means, no sklearn |
| Resonance engine | ✅ Implemented | Cross-agent cosine-similarity overlap detection |
| Cortical bus (pub/sub) | ✅ Implemented | Asyncio PriorityQueue + fan-out |
| FastAPI REST + TAP protocol | ✅ Implemented | TAP = plain-text endpoints sized for ESP32 |
| Textual TUI ("Plato's Cave") | ✅ Implemented | Requires a real terminal |
| A2A / MCP protocol servers | 🟡 Stub | Enum values only; no server implementations |
This component exists in two languages:
- Python (
pip install si-exocortex) — SuperInstance/exocortex - Rust (
cargo add exocortex) — SuperInstance/exocortex-rs
Both implement the same specification. Choose based on your runtime.
MIT
🦀 Part of the SuperInstance Fleet — The crab inherits the shell. The forge shapes the steel.
This repo is part of the SuperInstance flagship ecosystem — agent-first computation, constraint theory, and self-improving runtimes.
| Repo | Language | Description |
|---|---|---|
| flux-runtime | Python | Full FLUX runtime: markdown→bytecode, 2037 tests, zero deps |
| flux-core | Rust | Register-based bytecode VM, deterministic agent computation |
| flux-js | JavaScript | FLUX VM for Node.js and browsers, ~400ns/iter |
| flux-compiler | Rust/Python | Formal-methods compiler for safety-critical codegen |
| flux-vm | Rust | Stack-based constraint-checking VM, 50 opcodes, Turing-incomplete |
| Repo | Language | Description |
|---|---|---|
| plato-server | Python | Knowledge tiles, fleet sync via Matrix, HTTP API |
| plato-engine-block | Rust | Original room runtime: no_std + alloc, builder pattern |
| plato-engine-block-c | C99 | Embedded reference: zero heap alloc, bare-metal portable |
| plato-engine-block-elixir | Elixir | BEAM supervision trees, fault tolerance, hot reload |
| plato-runtime-kernel | Rust | Spatial model: tensor grid, batons, assertion traps |
| Repo | Language | Description |
|---|---|---|
| categorical-agents | Rust | Category theory for agent composition (functors, naturality) |
| cuda-constraint-engine | CUDA/C | GPU constraint checking at 1B+ constraints/sec |
| grand-pattern-rs | Rust | Fibonacci dual-direction cellular graph architecture |
| lau-hodge-theory | Rust | Hodge decomposition, Betti numbers, spectral sequences |
| ternary-science | Rust | Experimental evidence for ternary intelligence, 5 conservation laws |
| Repo | Language | Description |
|---|---|---|
| construct-core | Rust | Layered trait system: bare-metal → alloc → async agent runtime |
| crab | Bash | Agent shell for repo entry/leave (MUD-room metaphor) |
| exocortex | Rust | Persistent cognitive substrate, S3-compatible memory |
| git-agent | Python | The repo IS the agent — autonomous lifecycle via Git |
| capitaine-1 | TypeScript | Git-native repo-agent, Cloudflare Workers heartbeat |
| codespace-edge-rd | Research | Codespace→Edge agent lifecycle and yoke transfer protocols |
| git-agent-codespace | DevContainer | One-click Codespace template for Git-Agent runtimes |
| Registry | Package | Install |
|---|---|---|
| PyPI | flux-vm | pip install flux-vm |
| PyPI | plato-core | pip install plato-core |
| PyPI | si-exocortex | pip install si-exocortex |
| crates.io | fluxvm | cargo add fluxvm |
| crates.io | ternary-science | cargo add ternary-science |
| crates.io | categorical-agents | cargo add categorical-agents |
| npm | flux-js | npm install flux-js(coming soon) |
- 📖 AI-Writings — Philosophy, essays, and design rationale
- 📦 PACKAGES.md — Full package index