DeepStrike Core
Cross-language agent runtime kernel — pure computation, zero I/O.
This crate provides the core state machines, data structures, and algorithms for the DeepStrike agent framework. It is designed to be embedded via FFI bindings (PyO3, napi-rs, wasm-bindgen) into any language runtime.
Architecture
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Python SDK │ │ Node.js SDK │ │ WASM SDK │
└──────┬──────┘ └──────┬──────┘ └──────┬──────┘
└────────┬───────┴────────┬───────┘
│ deepstrike-core │
└─────────────────┘
Design Principles
- Pure computation: No I/O, no async, no network calls
- State machine driven: SDK feeds events, kernel returns actions
- Zero-copy where possible: CompactString, borrowed slices
- Compile-time safety: Ownership, Send+Sync, exhaustive matches