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.5.tar.gz (730.0 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.5-py3-none-any.whl (802.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hyprchan-0.1.5.tar.gz
  • Upload date:
  • Size: 730.0 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.5.tar.gz
Algorithm Hash digest
SHA256 8b8c058191de2a7a9a112bf6b6cecd4bd8233584d79fb162c8fbb17f1524046c
MD5 2aeb62e407cf86c696b97b8bb626e622
BLAKE2b-256 633c3e290f45ce1ee0f33e2e91d090e2acb89f612f9ae90980c0cf9b1901b7d5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hyprchan-0.1.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 0123b6f97b5d561b8b04acfa62455844eb32a72e6d932aa4646efdeed3f1daf3
MD5 6b69179eaf8441d4342985d5ded9be84
BLAKE2b-256 b514357a277a5f65560ef75f11b0c29e5d11a5925d89fabe47dcdce3a5374127

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