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

Uploaded Source

File details

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

File metadata

  • Download URL: xyberos-0.4.1.tar.gz
  • Upload date:
  • Size: 307.1 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.1.tar.gz
Algorithm Hash digest
SHA256 d6f58b351021710895fbf8f3f05b105e9398f24856a6d6f40ac59e26a1144eb8
MD5 de6d5173fd73d62da1ce1d6cbf7676f7
BLAKE2b-256 3fa3ac43b0c86eda113c2c78758fcaeb75ae99122553d55b5fb63fc9bb74b3e2

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