Skip to main content

XYBEROS — Cognitive Operating System

License Python Tests Version

A Python framework for building cognitive AI systems with a full pipeline: perceive, reason, plan, decide, act, reflect, and remember.

Quick Start

pip install xyberos
from xyberos import xyberos

ctx = xyberos.chat("Hello, world!")
print(ctx.thought.summary)

Or with Docker:

docker compose up

Features

  • Cognitive pipeline — 8-stage processing loop with pluggable strategies
  • Plugin system — unified Plugin contract with 12 entry-point groups, 54 auto-discovered components
  • Security subsystem — authentication, authorization, RBAC, Guardian decision engine, risk scoring, audit trail, capability management, policy engine, human-in-the-loop approval, resource governance
  • 6-tier memory — working, episodic, semantic, procedural, vector, knowledge graph with automatic fallback
  • Multi-agent runtime — agent communication, shared memory, task delegation, collaborative voting
  • Model-agnostic LLM — OpenAI, Anthropic, Ollama, OpenAI-compatible, simulated backends
  • Pluggable tools & skills — web search, file I/O, calculator, shell commands, and custom extensions
  • REST API — FastAPI server with OpenAPI docs
  • Configuration — YAML + env vars + programmatic overrides
  • Docker — one-command deployment with docker compose up
  • ML evaluation — built-in classification and regression metrics

Documentation

Full documentation is available in the docs/ directory:

Stability

XYBEROS is currently in pre-release (0.x). The public API is stabilizing but may change between minor versions. Breaking changes are documented in CHANGELOG.md.

See VERSIONING.md for the versioning policy.

Requirements

  • Python 3.12+

License

Apache 2.0 — see LICENSE.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xyberos-0.4.2.tar.gz (327.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xyberos-0.4.2-py3-none-any.whl (441.5 kB view details)

Uploaded Python 3

File details

Details for the file xyberos-0.4.2.tar.gz.

File metadata

  • Download URL: xyberos-0.4.2.tar.gz
  • Upload date:
  • Size: 327.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for xyberos-0.4.2.tar.gz
Algorithm Hash digest
SHA256 463346b4d3c64af682eba47b217d6f50c539f9b26ca444a55bdd627e6d18129c
MD5 f66478e01c811714a58a020d9f18c4e6
BLAKE2b-256 3fcb7d2ba295802cc2d4572f16633f70111d9e396ab1aeb74b4ea005cca4ca39

See more details on using hashes here.

File details

Details for the file xyberos-0.4.2-py3-none-any.whl.

File metadata

  • Download URL: xyberos-0.4.2-py3-none-any.whl
  • Upload date:
  • Size: 441.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for xyberos-0.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ad2c381941db0cb5fac0a61c1540debc5e8c130f7591b7000ee05f8d04fdc4a5
MD5 55b864a0aee738d2199c8729c7a5c5fa
BLAKE2b-256 f6801a7039cff1ff8b3397ab99fc6e5beb95c1b2fd589984d6928bbc6fa2b21f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page