Components Overview

This page provides an overview of all microservices and shared libraries in this monorepo.

Available Components

Component Description Documentation
adapter-registry SQLite + filesystem store for LoRA adapter metadata with write-once enforcement, fitness queries, and lineage tracking. API Reference
api-service FastAPI orchestrator providing HTTP endpoints for adapter management, session tracking, and service coordination. API Reference
evaluation Adapter benchmarking with OOD testing, Pass@k metrics, fitness scoring, and generalization delta computation. API Reference
events-py Shared event envelope shapes (created/updated/deleted) and helpers used by Python services. API Reference
evolution-svc Adapter evaluation, evolution, promotion, and pruning service. REST stubs; evolution logic in scripts/swarm_evolution.py. API Reference
inference Provider-agnostic inference interface with TransformersProvider, LlamaCppProvider, OllamaProvider, and VLLMProvider backends. API Reference
model-training DocToLoraHypernetwork, D2L training pipeline, TIES/DARE adapter merging, QLoRA fine-tuning, and PEFT utilities. API Reference
rune-agent LangGraph state graph implementing the recursive generate → execute → reflect coding loop with single-iteration mode for pipeline integration. API Reference
shared Hardware probe, sandbox (SubprocessBackend), checkpoint DB, Jinja2 template loader, Rune data models, and storage utilities. API Reference
training-svc FastAPI service for LoRA fine-tuning and hypernetwork training jobs (POST /train/lora, POST /train/hypernetwork, GET /jobs/{id}). API Reference