This directory contains the backend code for the Arcturus platform, snapshot for Session 16.
app.py: Main FastAPI application entry point.api.py: API routes definition.core/: Core logic including theLoop,AgentRunner,Memory, andCircuitBreaker.agents/: Agent definitions (Planner,Coder,Distiller, etc.).remme/: The REMME (Re-Member-Me) user modeling and personalization system (5-Hub Architecture).config/: Configuration files (settings, defaults).mcp_servers/: Model Context Protocol servers.routers/: FastAPI routers for different endpoints.tools/: Utility tools and sandbox implementation.prompts/: System prompts for agents.benchmarks/: GAIA benchmarks and runners.scripts/: Utility scripts.shared/: Shared state and utilities.memory/: Memory context and store implementations.ui/: Backend visualization utilities (e.g.,visualizer.pyusing Rich).tests/: Unit and integration tests.
- Ensure Python 3.10+ is installed.
- Install dependencies using
uvorpip:(Note:pip install -r pyproject.toml # or closest equivalent # OR uv sync
pyproject.tomlanduv.lockare included in the root of this share).
Run the backend server:
uv run app.py- This package excludes UI frontend code (
platform-frontend) and user data (data/,Notes/). config/settings.jsonserves as the primary configuration.