Skip to main content

XO

XO AI 🤖

XO — Minimal Conversational Intelligence Framework with Memory & Reinforcement Learning

XO is a lightweight, modular conversational AI framework designed for developers who want to build intelligent, context-aware, and self-improving chat systems. It combines short-term caching, long-term memory, and reinforcement-style learning to create natural, adaptive responses.


🚀 Features

  • Reinforcement Learning — XO learns from repeated user interactions.
  • Short-Term Cache System — Prioritizes frequently used topics dynamically.
  • Long-Term Memory — Persists knowledge across sessions.
  • CLI & SDK Modes — Use XO from code or command line.
  • Modular & Editable — Every logic layer (cache, memory, response) can be customized.
  • Lightweight & Fast — Zero external heavy dependencies.

🔧 Installation

From PyPI

pip install xo-ai

From Source

git clone https://github.com/xo-aria/xo-ai.git
cd xo-ai
pip install .

💻 Usage

🔹 As a Python Library (SDK)

from xo import AI

bot = AI("data.json")
response = bot.ask("hi")
print(response)

🔹 As Command Line Tool

XO provides a built-in CLI for easy interaction:

from xo.cli import run_cli

if __name__ == "__main__":
    run_cli()

And use cli in cmd:

xo run     # Start an interactive chat
xo train   # Merge long-term memory into database
xo reset   # Clear short-term cache
xo help    # Show command help

🧠 How XO Learns

  • Each repeated phrase increases its weight in memory (reinforcement).
  • Topics decay over time if unused.
  • When repetition threshold is reached, new learned patterns are merged into data.json automatically.

🖊️ Example Data File

{
  "conversation": {
    "hi": "hello there!",
    "how are you": "Howdy! What can I do for you?"
  },
  "shop": {
    "price": "The price varies by product. Which item interests you?"
  }
}

👩‍💻 For Developers

XO was built to be easily modifiable:

  • cache_system.py → short-term memory logic.
  • memory_system.py → reinforcement & decay logic.
  • response_engine.py → natural response selection.
  • cli.py → command-line interface.

You can modify these independently without breaking the framework.


🎨 Example CLI Output

$ xo run
XO is ready! Type 'exit' to quit.

You: hi
AI: hello there!

You: how are you
AI: Howdy! What can I do for you?


💎 Credits

Created with ❤️ by XO Aria Designed for developers who believe AI should be both smart and simple.

Metadata

Release files for xo-ai 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for xo-ai 1.0.0
File Size Uploaded
xo_ai-1.0.0.tar.gz 8.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for xo-ai 1.0.0
File Interpreter ABI Platform
xo_ai-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 17.5 kB

Release files / xo_ai-1.0.0.tar.gz

Download URL xo_ai-1.0.0.tar.gz
Size 8.6 kB
Tags Source
SHA-256 checksum
How to use checksums
29052480235acc248902f94cc9fb28b9939c026006b7f4e6e316ba1eaf391571
BLAKE2b-256 checksum
How to use checksums
e9c4c768341c7983cceb50033abe6ef6a430835ec2cd310dc35097007d50b1fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / xo_ai-1.0.0-py3-none-any.whl

Download URL xo_ai-1.0.0-py3-none-any.whl
Size 8.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
12c7ac428ddb30aa8191d05b21f57c35eec7b90088ec4e1289e07c514f0af573
BLAKE2b-256 checksum
How to use checksums
b96f9b87165dd7bef4d1b468e435d682ed7e03ed64b8c77ba0b7089f41c521ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page