This project is a Proof of Concept implementation of a sophisticated Agentic AI system.
The system is built on the "Neuro-Symbolic Agentic Mesh" architecture:
- Cortex: Orchestration Engine (LangGraph)
- Hippocampus: Memory System (Vector/Graph/Episodic)
- Agent Fabric: The mesh of specialized agents
- Evolutionary Layer: Self-improvement logic
- Clone repository.
- Create/activate a virtual environment (Python 3.11 preferred).
- Upgrade packaging tools:
python -m pip install --upgrade pip setuptools "wheel<0.46" - Install baseline dependencies:
pip install -r requirements.txt
- (Optional) Install advanced integrations (browser automation, desktop control, Groq provider):
pip install -r requirements-optional.txt
- (Optional, heavy) Install local embedding fallback dependencies:
pip install -r requirements-optional-ml.txt
- Set up environment variables in
.env. - Run the system:
python main.py
This repository includes a stable baseline test suite (fast, no external services):
python -m pytestTo run the broader legacy/integration test set explicitly:
python -m pytest testsTo bootstrap a local environment and run tests in one command:
./scripts/bootstrap_test_env.shIf you want optional integrations installed during bootstrap:
INSTALL_OPTIONAL=1 ./scripts/bootstrap_test_env.shIf you also want heavy local-ML dependencies installed during bootstrap:
INSTALL_OPTIONAL=1 INSTALL_OPTIONAL_ML=1 ./scripts/bootstrap_test_env.shcortex/: State machines and routing logic.hippocampus/: Memory managers (Vector/Redis).agent_fabric/: Agent definitions and tools.evolution/: Self-improvement modules.hippocampus/: Memory modules (Vector DB).
The system uses a Supervisor to route tasks between specialized agents:
- Researcher: Uses Vector Search (RAG) to find and store information.
- Coder: Writes and executes Python code.
- Architect: Manages the system itself (file I/O, tool creation).
- Tool Synthesis: Ask the Architect to "create a new tool" and it will write the Python code for it.
- Memory Consolidation: Run
dreamin the console to distill daily logs into wisdom.
- Error Recovery: If a tool fails (e.g., missing library), the Supervisor routes the error to the Architect.
- System Tools: The Architect can
pip installpackages andrestart_systemto fix the environment.
Multi-model support via config.py:
- Thinker: DeepSeek R1 (Reasoning)
- Coder: DeepSeek R1T2 Chimera / Trinity Large (Coding)
- Memory: Nemotron-3 (Context)
Edit .env to set your keys:
LLM_PROVIDER=openrouter
LLM_API_KEY=sk-or-v1...