š¦ Seahorse: A high-performance AI Agent built with Rust & Python. š¦š
Python
2
85 commits
updated Apr 5, 2026
Seahorse is a next-generation AI agent framework engineered for enterprise-grade performance, safety, and scalability. By bridging the raw speed of Rust with the rich intelligence of Python, Seahorse enables true parallel collaboration among agents in a real-time, event-driven architecture.
Unlike traditional hierarchical agents, Seahorse utilizes a high-performance Pub/Sub message bus to facilitate asynchronous swarm collaboration, eliminating blocking bottlenecks and maximizing throughput.
Move beyond synchronous delegation. Seahorse agents communicate over a Rust-powered event-driven bus, allowing scouts, commanders, and workers to collaborate in parallel.
Experience intelligence that never forgets. Seahorse integrates a dual-memory system for superior retrieval accuracy.
Deploy with confidence. Seahorse executes untrusted tool code within a Wasmtime-sandboxed environment, ensuring host isolation and memory safety.
Seahorse leverages a hybrid stack designed for speed and flexibility. The system distinguishes between the high-level orchestration in Python and the performance-critical core in Rust.
Figure 1: High-level System Architecture
The pipeline supports sophisticated content parsing and graph-based grounding for diverse data types.
Figure 2: Multi-modal RAG Pipeline Workflow
uv or Nix)If you have Nix installed, simply run:
nix develop
Or if you use direnv, run direnv allow. This will set up the correct Rust toolchain, Python 3.12, and all system dependencies (OpenSSL, etc.) automatically.
git clone https://github.com/HakimIno/seahorse.git
cd seahorse
uv sync
Build FFI Core
uv run maturin develop -m crates/seahorse-ffi/Cargo.toml
Run Server
./scripts/dev.sh
Seahorse maintains a rigorous testing standard across both layers:
cargo nextest runuv run pytest python/tests/Built for the next wave of autonomous agents.
85 commits
Python
77.8%
Rust
15.5%
TypeScript
3.2%
CSS
2.6%
š¦ Seahorse: A high-performance AI Agent built with Rust & Python. š¦š
Python
2
85 commits
updated Apr 5, 2026
Seahorse is a next-generation AI agent framework engineered for enterprise-grade performance, safety, and scalability. By bridging the raw speed of Rust with the rich intelligence of Python, Seahorse enables true parallel collaboration among agents in a real-time, event-driven architecture.
Unlike traditional hierarchical agents, Seahorse utilizes a high-performance Pub/Sub message bus to facilitate asynchronous swarm collaboration, eliminating blocking bottlenecks and maximizing throughput.
Move beyond synchronous delegation. Seahorse agents communicate over a Rust-powered event-driven bus, allowing scouts, commanders, and workers to collaborate in parallel.
Experience intelligence that never forgets. Seahorse integrates a dual-memory system for superior retrieval accuracy.
Deploy with confidence. Seahorse executes untrusted tool code within a Wasmtime-sandboxed environment, ensuring host isolation and memory safety.
Seahorse leverages a hybrid stack designed for speed and flexibility. The system distinguishes between the high-level orchestration in Python and the performance-critical core in Rust.
Figure 1: High-level System Architecture
The pipeline supports sophisticated content parsing and graph-based grounding for diverse data types.
Figure 2: Multi-modal RAG Pipeline Workflow
uv or Nix)If you have Nix installed, simply run:
nix develop
Or if you use direnv, run direnv allow. This will set up the correct Rust toolchain, Python 3.12, and all system dependencies (OpenSSL, etc.) automatically.
git clone https://github.com/HakimIno/seahorse.git
cd seahorse
uv sync
Build FFI Core
uv run maturin develop -m crates/seahorse-ffi/Cargo.toml
Run Server
./scripts/dev.sh
Seahorse maintains a rigorous testing standard across both layers:
cargo nextest runuv run pytest python/tests/Built for the next wave of autonomous agents.
85 commits
Python
77.8%
Rust
15.5%
TypeScript
3.2%
CSS
2.6%