by eiondb
Shared Memory Storage for Multi-Agent Systems
# Add to your Claude Code skills
git clone https://github.com/eiondb/eionConnecting AI agents through shared memory and collaborative intelligence.
</div> <div align="center"> <img src="assets/eion-demo.gif" alt="Eion Demo" width="90%" /> </div>
Eion is a shared memory storage that provides unified knowledge graph capabilities for multi-agent systems, adapting to different AI deployment scenarios from single LLM applications to complex multi-agency systems.
User ↔ LLM Application → Eion (context storage)
Business Logic ↔ AI Agent → Eion (memory + knowledge graph)
Agent A → context → Agent B → context → Agent C
↓ ↓ ↓
Eion ← shared memory & knowledge → Eion
Agent A ──┐
├── shared live context ← Eion (live sync + notifications)
Agent B ──┤
│
Agent C ──┘
Internal Agency: Agent A ↔ Agent B → Eion ← External Agent C (guest)
↑
(controlled access)
git clone <repo>
cd eion
# Start all required databases (PostgreSQL + Neo4j)
docker-compose up -d
# Verify databases are ready
docker-compose ps
# Enable the pgvector extension (required for embeddings)
docker exec eion_postgres psql -U eion -d eion -c "CREATE EXTENSION IF NOT EXISTS vector;"
# Run main orchestrator migrations (includes sessions table)
docker exec -i eion_postgres psql -U eion -d eion < database_setup.sql
# Create virtual environment
python3 -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Build the server
go build -o eion-server ./cmd/eion-server
# Run the server
./eion-server
# Check server health
curl http://localhost:8080/health
# Expected...