Skip to content

Documentation Index

This directory contains the project documentation beyond the package code itself.

Start Here

Examples

RFC Set

The RFCs describe the current architecture and the reasoning behind the core layers:

  • RFC-0001-architecture.md - overall system architecture
  • RFC-0002-kernel.md - kernel composition and platform services
  • RFC-0003-runtime.md - runtime execution
  • RFC-0004-brain.md - brain orchestration
  • RFC-0005-context.md - cognitive context model
  • RFC-0006-llm-provider.md - language model provider interface
  • RFC-0007-memory.md - memory contract and providers
  • RFC-0008-knowledge.md - knowledge contract and providers
  • RFC-0009-planner.md - planner contract and providers
  • RFC-0010-tools.md - tool contract and typed function tools
  • RFC-0011-workflows.md - workflow contract and graph engine
  • RFC-0012-agents.md - multi-agent contract and runtime
  • RFC-0013-plugins.md - plugin contract and discovery
  • RFC-0014-events.md - event bus and observability
  • RFC-0015-security.md - kill switch, guardrails, and audit log
  • RFC-Roadmap.md - roadmap, current status, and future enhancement backlog

Public API Map

Import the main facade from the package root:

from xyberos import Xyberos, achat, chat, create_app

Useful supporting modules:

  • xyberos.kernel - configuration, logging, registry, lifecycle, event bus
  • xyberos.runtime - cognitive context and runtime execution (sync + async)
  • xyberos.brain - automated cognitive pipeline
  • xyberos.agents - multi-agent runtime, roles, messaging, and handoffs
  • xyberos.workflows - sequential workflows, state graphs, and checkpoints
  • xyberos.plugins - plugin loading and auto-discovery (entry points + convention scan)
  • xyberos.llm - model providers, streaming/async, structured output, and adapters
  • xyberos.memory / xyberos.knowledge - in-memory and SQLite providers
  • xyberos.planner - fixed and LLM-driven planners
  • xyberos.tools - registries, runners, and typed function tools
  • xyberos.events - event bus, tracing, and exporters
  • xyberos.utils - resilience helpers (retry, rate limiting, timeouts)
  • xyberos.contracts - extension contracts
  • xyberos.exceptions - typed domain exceptions

Reading Order

If you are new to the project, read these in order:

  1. README.md
  2. extensions.md
  3. tutorial.md
  4. api-reference.md
  5. lifecycle.md
  6. RFC-0001-architecture.md
  7. RFC-0002-kernel.md
  8. RFC-0003-runtime.md
  9. RFC-0004-brain.md
  10. RFC-0005-context.md
  11. RFC-0006-llm-provider.md