Skip to content
View CrOliX-AltF4's full-sized avatar

Block or report CrOliX-AltF4

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
CrOliX-AltF4/README.md
image

Typing SVG

Website Ecosystem


⟁ about

const crolix = {
  alias    : "CrOliX-AltF4",
  location : "your WI-FI",
  focus    : ["Full-Stack Dev", "AI Integration", "Cognitive Systems"],
  currently: "Building a personal assistant",
  motto    : "Don't trust any lalafell" // - "a good friend"
} satisfies Developer;

Full-stack developer by training. On the side, I build Lun': a set of standalone projects orbiting one entity, Natsume Tsurugi, a personal assistant with a character that runs 24/7 on my home server.


◈ the lun' ecosystem

  ┌─────────────────────────────────────────────────────────────┐
  │  "Born from scattered  memories.                            │
  │   Awakened to unite them."                                  │
  │                                         — Natsume Tsurugi   │
  └─────────────────────────────────────────────────────────────┘
flowchart LR
    subgraph natsume["Natsume · private"]
        direction TB
        CORE["◆ Natsume Core<br/>persona · memory · voice<br/><i>NAS, 24/7</i>"]
        DESK["Desktop Agent<br/>mic · screen · avatar<br/><i>PC</i>"]
        DESK <--> CORE
    end

    subgraph acedia["Acedia · standalone product"]
        direction TB
        AV["LunAvaritia<br/>Android client"]
        AC["LunAcedia<br/>inbox · agent · actions"]
        AV --> AC
    end

    SRC[("Gmail · Calendar · Tasks<br/>GitHub · RSS · Home Assistant")]

    CORE -- "delegates" --> AC
    AC <--> SRC

    subgraph tools["Standalone tools"]
        direction TB
        IRA["LunIra<br/>intent → code"]
        GULA["LunGula<br/>replays → ONNX"]
    end
Loading
Project What it is Stack Status
LunAnima · private Natsume's Core: persona, memory, emotion and voice. Links the satellites together TypeScript · Node · Vue active
LunAcedia Information server: connectors, an inbox synced with its sources, an agent bound by autonomy tiers TypeScript · Node · Docker in dev
LunAvaritia Android client for LunAcedia: feed, chat, push notifications Flutter · Dart · FCM in dev
LunIra Multi-agent dev pipeline CLI: PO → Planner → Dev → QA TypeScript · CLI npm
LunGula Imitation learning: game replays in, ONNX policy out Python · PyTorch · ONNX paused

How it holds together

  • Standalone first. Every satellite works on its own. Turn Natsume off and nothing else breaks.
  • One LLM per project. LunAcedia's agent handles mail and calendar. The Core routes the request, relays the answer and speaks it.
  • Hub-and-spoke. Once wired, satellites only talk to the Core, never to each other.
  • Human in control. Any AI can be switched off, paused or triggered by hand. Actions go through autonomy tiers (auto · confirm · manual).
  • Private by default. Nothing is exposed to the internet. The phone reaches home over a private network.

◈ natsume, the core

Warning

LunAnima is proprietary software. Its source code is not open source, and all visual assets¹ used on the showcase site are © CrOliX-AltF4, All Rights Reserved. Do not redistribute or reuse them without permission.

¹ : in accordance with the artist's terms of use

A personal assistant with a character. More than a chatbot. She keeps track of my mail, calendar and tasks, remembers what matters, speaks up when it's worth it and keeps me company while I play or work.

Area What she does
Voice Groq Whisper STT, VAD, wake word, barge-in. TTS via Edge, Kokoro, Piper or ElevenLabs, plus an RVC voice changer
Memory Short-term buffer, long-term facts, opinions and world model. Single write gate, daily consolidation, contradiction checks
Personality 7 moods with natural decay, affinity tiers, controlled disagreement
Assistant Hands mail, calendar and tasks over to LunAcedia's agent. Morning and evening briefs
Presence Screen vision, game hooks (FF14, Minecraft, osu!), VTube Studio lip-sync
Control Admin panel: every module can be switched off, paused or run by hand
  PC · Desktop Agent                     NAS · Core (24/7)
  mic · STT · screen · avatar  ──ws──►   state · memory · LLM · panel  ──►  LunAcedia
                               ◄──────   reply + voice

◈ now building

Focus The assistant first: memory, inbox, delegation, response latency
Next Live test on the NAS → scoped mobile keys → per-entity memory → mobile assistant
Paused Streaming and LunGula, which will return together
Mode YOLO, as always

Tip

The story behind the ecosystem, and the entity at its heart, lives on my website.


⬡ stack

frontend React Vue.js TypeScript HTML5 CSS3 TailwindCSS Vite Astro Storybook
backend Node.js Python Java Laravel Symfony MySQL PostgreSQL SQLite
mobile Flutter Dart Firebase
AI OpenAI Groq Whisper Ollama ONNX
tooling Docker FFmpeg Git Linux GitHub Actions

◈ github stats


GitHub Streak


  ╔══════════════════════════════════════════════════════════════╗
  ║          [ session terminated — memory persists ]            ║
  ╚══════════════════════════════════════════════════════════════╝

natsume@w-AI-fu:~$ _

Pinned Loading

  1. LunIra LunIra Public

    Lun'Ira is an open source and community-based AI-assisted development orchestration system that transforms a user intent into a structured and traceable pipeline.

    TypeScript

  2. LunGula LunGula Public

    Lun'Gula is an open source and community-based AI-assisted behavioral learning framework that transforms human gameplay replays into structured and portable neural agents.

    Python

  3. LunAcedia LunAcedia Public

    Information infrastructure for the Lun ecosystem - aggregates GitHub, Email, Calendar, RSS, pushes them to connected clients

    TypeScript

  4. LunAvaritia LunAvaritia Public

    Lun'Avaritia - mobile companion app (Flutter/Android). Connects to LunAcedia backend.

    Dart