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.0.tar.gz (3.5 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.0-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hyprchan-0.1.0.tar.gz
  • Upload date:
  • Size: 3.5 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.0.tar.gz
Algorithm Hash digest
SHA256 462d92af84177f93277ca679daab0ac36ea0d6d590817e654d55498eccb4d7f3
MD5 bd51a116a600ffe14b156f162037c67f
BLAKE2b-256 3f0817a78f2a6be29abd7f24c8caed02b0f25729e94d9eca62b6d80c68e6dac4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hyprchan-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.3 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fef4b175b58b5e9b2a4646d09cb2f7a043708a72b9ffe0b8ff6e4c07066582d6
MD5 5b4177a16db6f036353a8d94c97b0475
BLAKE2b-256 2aaa265cd8a8468e61d394d1c72089cf3c802c89146246cddf042ddc4951319a

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