Skip to main content

XYBEROS Cognitive Operating System

Project description

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
  • 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 at docs/:

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.

Project details


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.0.tar.gz (307.0 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: xyberos-0.4.0.tar.gz
  • Upload date:
  • Size: 307.0 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.0.tar.gz
Algorithm Hash digest
SHA256 98ea5e61f6b7f6ffa1f6bb196e7b0efccc996c1f831e4065443355add0c67020
MD5 abc39f9e000173a4cdf6378293bfbb31
BLAKE2b-256 c06b517bebb520900995be10c7525ccd5a4924a2d2377c19df93ff531e01ed49

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 Pingdom Monitoring Sentry Error logging StatusPage Status page