Skip to main content

An anime girl that lives in your Hyprland and chills.

Project description

Hyprchan Pixel Art

🌌 HyprAI OS: Hyprchan

The homeostatic system companion that lives in your Hyprland workspace.

Python Version FastAPI Hyprland PostgreSQL License


Hyprchan is a homeostatic system entity driven by a continuous kernel loop, multimodal perception, and a layered memory stack. She observes your workspaces, listens to your voice, and reacts to your presence with dynamic mood shifts and pixel-art animations.

Quick StartFeaturesArchitectureCommands


📸 Visuals

Rich TUI Interface

Live Rich TUI with telemetry and memory snapshots.

Hyprland Overlay

Animated Hyprland overlay with tool-calling capabilities.


🚀 Quick Start

Getting Hyprchan running is simple. Just install and run the setup wizard.

1. Installation

pip install hyprchan

2. Setup Wizard

Run the interactive setup to configure your LLM provider, memory (Postgres/Redis), and system services.

hyprchan wizard setup

3. Launch the TUI

Once setup is complete, wake her up and start chatting:

hyprchan tui

✨ Features

  • 🧠 Layered Memory Stack: Brain-inspired architecture with Short-Term (Redis), Long-Term (Postgres + pgvector), and Working Memory.
  • 🌙 Sleep & Dreaming: Automatically distills events into semantic facts during consolidation cycles. She literally dreams about your interactions.
  • 🎭 Dynamic Mood Dynamics: Internal scalars (valence, energy, fatigue) drive her personality. Sustained interaction or rudeness shifts her stance in real-time.
  • 👁️ Multimodal Perception:
    • Vision: Webcam face/motion detection and periodic desktop snapshots.
    • Audio: Continuous speech-to-text via Faster-Whisper with auto-language detection.
    • OS: Monitors Hyprland workspace switches and window focus events.
  • 🎨 LLM-Driven Animations: The assistant can trigger poses (idle, depressed, sleeping) and move herself across your screen using custom tools.

🏗️ Architecture

Hyprchan operates on a Continuous Kernel Loop where perception preempts cognition.

The Perception-to-Mood Pipeline

  1. Controllers: Emit raw OS/Voice/Vision events.
  2. Toggle Detector: Filters high-frequency "noise" from actual activity.
  3. Activity Detector: Calculates macro-pressure on her attention.
  4. Mood Engine: Updates internal scalars based on interaction quality ($d$ delta) and phase fatigue.
  5. Logit Bias: Mood scalars are projected into token-level biases, subtly altering her speech patterns.

💻 CLI Commands

Hyprchan comes with a powerful CLI for management and interaction.

Command Description
hyprchan wizard setup Launches the interactive configuration master.
hyprchan tui Opens the live Rich terminal interface.
hyprchan serve Starts the FastAPI backend daemon.
hyprchan extensions Manage built-in extensions (Hyprgram, HyprX).
hyprchan status Check the health of the kernel and perception services.

Built with the Ascender Framework. Maintained by Ascender Team and Hyprland Community Enthusiasts.

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

hyprchan-0.1.4.tar.gz (729.4 kB view details)

Uploaded Source

Built Distribution

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

hyprchan-0.1.4-py3-none-any.whl (802.0 kB view details)

Uploaded Python 3

File details

Details for the file hyprchan-0.1.4.tar.gz.

File metadata

  • Download URL: hyprchan-0.1.4.tar.gz
  • Upload date:
  • Size: 729.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.11.13 Linux/6.18.9-arch1-2

File hashes

Hashes for hyprchan-0.1.4.tar.gz
Algorithm Hash digest
SHA256 b070fbf59ab53da1a2e67cc6a31116c7bb1ac24abf2cd89745f76e102e5403ec
MD5 66e55b2d482f8f87558e7793772aa846
BLAKE2b-256 220cf4171328fd64ca2b3ce7919e4c10b494766771c68e5106fd731a81512529

See more details on using hashes here.

File details

Details for the file hyprchan-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: hyprchan-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 802.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.11.13 Linux/6.18.9-arch1-2

File hashes

Hashes for hyprchan-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 09539bb4e3caba84baaee1e64c3ecb6ba0b9e6c035dbd83f6aa97e3750d9a287
MD5 00c308e732b397dcf8b3a96136ebc159
BLAKE2b-256 b6288d74eb0557b2281294c4b5b97ec21ffd485b9fe8c4f134bc1c7e372877bf

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