Documentation Index¶
This directory contains the project documentation beyond the package code itself.
Start Here¶
- Using Extension Surfaces
- Configuring Services — explicit, factory, and plugin approaches
- Tutorial
- API Reference
- Lifecycle and Service Behavior
- Architecture RFCs
Examples¶
- Hello World to Full Stack - one runnable script that grows from a one-liner into a full-stack app
- Chat App - a real FastAPI + SQLAlchemy backend with pluggable auto-discovery
examples/minimal_chat.py- the shortest possible chatexamples/extended_app.py- a broad walkthrough of the app API
RFC Set¶
The RFCs describe the current architecture and the reasoning behind the core layers:
RFC-0001-architecture.md- overall system architectureRFC-0002-kernel.md- kernel composition and platform servicesRFC-0003-runtime.md- runtime executionRFC-0004-brain.md- brain orchestrationRFC-0005-context.md- cognitive context modelRFC-0006-llm-provider.md- language model provider interfaceRFC-0007-memory.md- memory contract and providersRFC-0008-knowledge.md- knowledge contract and providersRFC-0009-planner.md- planner contract and providersRFC-0010-tools.md- tool contract and typed function toolsRFC-0011-workflows.md- workflow contract and graph engineRFC-0012-agents.md- multi-agent contract and runtimeRFC-0013-plugins.md- plugin contract and discoveryRFC-0014-events.md- event bus and observabilityRFC-0015-security.md- kill switch, guardrails, and audit logRFC-Roadmap.md- roadmap, current status, and future enhancement backlog
Public API Map¶
Import the main facade from the package root:
Useful supporting modules:
xyberos.kernel- configuration, logging, registry, lifecycle, event busxyberos.runtime- cognitive context and runtime execution (sync + async)xyberos.brain- automated cognitive pipelinexyberos.agents- multi-agent runtime, roles, messaging, and handoffsxyberos.workflows- sequential workflows, state graphs, and checkpointsxyberos.plugins- plugin loading and auto-discovery (entry points + convention scan)xyberos.llm- model providers, streaming/async, structured output, and adaptersxyberos.memory/xyberos.knowledge- in-memory and SQLite providersxyberos.planner- fixed and LLM-driven plannersxyberos.tools- registries, runners, and typed function toolsxyberos.events- event bus, tracing, and exportersxyberos.utils- resilience helpers (retry, rate limiting, timeouts)xyberos.contracts- extension contractsxyberos.exceptions- typed domain exceptions
Reading Order¶
If you are new to the project, read these in order:
README.mdextensions.mdtutorial.mdapi-reference.mdlifecycle.mdRFC-0001-architecture.mdRFC-0002-kernel.mdRFC-0003-runtime.mdRFC-0004-brain.mdRFC-0005-context.mdRFC-0006-llm-provider.md