Skip to content

Latest commit

ย 

History

192 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

โšก LUMI-JOY

The Lightning-Fast, Zero-Lag AI Coding Assistant

A blazing-fast AI helper for TypeScript that never freezes, lets you instantly undo any mistake, and is dead simple to customize with drag-and-drop.

TypeScript Node.js Speed Undo Academic Paper License


Getting Started Guides & Manuals Architecture & Deep Dives
๐Ÿš€ Quick Start ๐Ÿ”ฎ SOUL & Skills Guide ๐Ÿ“ Architecture Diagrams
๐ŸŽฏ How-To Cookbook โ“ Frequently Asked Questions ๐Ÿ—๏ธ Runtime Architecture
๐Ÿ”ฎ Drag & Drop Setup โŒจ๏ธ TUI Commands Guide ๐Ÿงฌ 41 Osmotic Subsystems
๐Ÿ‘ค AI Roles ๐Ÿ“– Author's Preface & Story ๐ŸŽ“ Academic Whitepaper
โšก Prompt Caching Subsystem ๐Ÿ“ˆ Live Baseline Evidence ๐Ÿ›๏ธ ADR Workspace
โšก Advanced Documentation ๐Ÿงช Verification Suites โšก Composition Root

Dedicated to the open-source community and the creators at Nous Research & Hermes. Made with love so anyone can build with fast, reliable AI. โ€” William Andrew Cruz (bozoegg / CardSorting) ยท Read Author's Note


๐ŸŒŸ Why It's So Fast & Easy

What You Get Why It Matters to You How Fast It Is
โšก Zero Lag & No Waiting Runs directly on your machine with no bloated middleware or slow background delays. Instant (< 0.15 ms)
โช 1-Click Instant Undo Made a bad edit? Type /rewind 1 and all your files and conversation snap back instantly. Under 1 millisecond
๐Ÿ›ก๏ธ Never Freezes or Stutters Built with smooth, dedicated memory so your terminal never lags or locks up. Rock solid
๐Ÿš€ Supercharged Speed Can run over 8,500 actions every second without breaking a sweat. 8,500+ actions/sec

๐Ÿ’ก How LUMI Saves You Money & Time (In Plain English)

Ever notice how AI bills get expensive and conversations feel slower the longer you talk? LUMI fixes that automatically.

โ˜• The Coffee Shop Analogy: What is Prompt Caching?

  • Without LUMI (Normal AI): Imagine ordering coffee, but before the barista takes your order, you have to read them the entire history of coffee, recite the entire menu, and re-explain your whole life story. You get billed for every single word, every single turn!
  • With LUMI (Smart Prompt Caching): LUMI locks the heavy background rules, code schemas, and system tools into memory. The barista already knows youโ€”you only pay for your quick, new question.
Feature What It Means in Normal Words The Result
๐Ÿ’ธ Up to 90% Cheaper You don't pay to re-send instructions the AI already read. Slashes your Claude, OpenAI & DeepSeek bills by up to 90%
โšก Instant First Word The AI doesn't waste time re-reading your codebase from scratch. Starts responding in milliseconds instead of seconds
๐Ÿช„ Magic Auto-Tuning Accidentally put dynamic dates or timestamps in your prompt? LUMI quietly cleans it up for you. Turns messy prompts into Grade A+ cache efficiency
๐Ÿ“Š Clear Dollar Forecasts Shows you exact dollar savings (Daily, Monthly, Annual) in plain English. No math neededโ€”see exactly what you saved

๐Ÿ“– Curious about how it works under the hood? Check out our Architecture Decision Records (ADRs) and ADR-135: Zenith Prompt Caching. Think of them as the open recipe cards for how LUMI is built!


๐Ÿ”ฎ Drag & Drop Customization (souls/ & skills/)

Customize your AI without touching complicated config files:

  • ๐ŸŽญ souls/ folder โ€” Drop in who the AI is (personality, tone, style rules, or custom prompts).
  • โšก skills/ folder โ€” Drop in what the AI can do (new tools, scripts, or automated workflows).

๐Ÿ’ก 4 Easy Ways to Build:

  1. Drag & Drop: Drop any .md, .json, .py, or .txt file into souls/ or skills/.
  2. Plain English: Describe what you want in simple words (/soul forge or /skill forge).
  3. 5-Step Wizard: Answer 5 quick multiple-choice questions to build a custom assistant.
  4. 1-Click Doctor: Type /soul doctor or /skill doctor to automatically find and fix any errors.

๐Ÿ“– Want all the details? See the Easy SOUL & Skills Guide.


๐Ÿš€ Quick Start in 60 Seconds

# 1. Download & Install
git clone https://github.com/CardSorting/LUMI-JOY.git && cd LUMI-JOY
npm install && npm run build

# 2. Add your AI API key (guided step-by-step setup)
npx tsx src/index.ts --setup

# 3. Start coding!
npx tsx src/index.ts --profile coder

๐Ÿ–ฅ๏ธ Simple, Clean Terminal Screen

โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘ โšก LUMI-JOY v1.0.0 โ”‚ ๐Ÿ‘ค [๐Ÿ’ป Coder] โ”‚ ๐Ÿง  [gpt-5.6-luna] โ”‚ โฑ๏ธ 0.12ms โ”‚ ๐Ÿ’ฐ $0.0018 โ”‚ โญ Fav โ•‘
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฃ
โ•‘  ๐Ÿ‘ค You: Refactor auth.ts to add expiration checks                                        โ•‘
โ•‘  โšก LUMI (Coder):                                                                        โ•‘
โ•‘  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ•‘
โ•‘  โ”‚ ๐Ÿ”ง Checked auth.ts and applied clean edits with unit tests (0.04ms)                โ”‚  โ•‘
โ•‘  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ•‘
โ•‘  I have updated auth.ts with clean expiration validation and verified the tests pass!    โ•‘
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฃ
โ•‘ ๐Ÿ’ก Shortcuts: [Ctrl+M] Switch Model  [Ctrl+P] Setup  [/profile] Change Role  [Ctrl+C] Quit โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

๐ŸŽฏ How-To Do Anything in 1 Command

What I Want to Do Exact Command to Type What Happens
Write or fix code /profile use coder Gives the AI coding tools, test checkers, and refactoring helpers.
Search the web & read papers /profile use researcher Lets the AI search the web, read articles, and summarize findings.
Fix a broken app or bug /profile use sre Turns on diagnostic tools to find crashes and suggest fixes.
Undo the AI's last action /rewind 1 Instantly rolls back all edited files to how they were before.
Create a custom AI persona Drop in souls/ or /soul forge Instantly creates and activates your custom assistant.
Add a new tool or skill Drop in skills/ or /skill forge Gives your AI new capabilities and scripts.
Switch AI model on the fly Ctrl+M (or /model claude-3-7) Instantly swaps between OpenAI, Claude, or local models.

๐Ÿ‘ค Pick an AI Role

Role What It Does Best Included Tools
๐Ÿ’ป coder Writes code, fixes bugs, refactors, and generates unit tests Files, Code editing, Terminal, Git
๐Ÿ”ฌ researcher Searches the web, reads documentation, and summarizes research Web search, File reader, Memory notes
๐Ÿ›ก๏ธ sre Diagnoses errors, reads logs, and fixes system crashes Diagnostics, Health checks, Terminal
โœ๏ธ writer Writes documentation, user guides, and technical explanations Files, Markdown, Memory notes
๐ŸŽ“ student Friendly tutor that explains concepts step-by-step Step-by-step hints, Explanations
๐ŸŽจ creative Brainstorms game designs, mechanics, stories, and ideas Brainstorming, Vision, Memory notes
โšก minimal Super-fast, lightweight assistant with no extra fluff Fast file editing, Minimal tokens

๐Ÿ“š Advanced Documentation & Developer Reference

For architects, engineers, and contributors looking for in-depth technical specifications:

Area Direct Documentation Links
๐Ÿ“ Architecture & Design ๐Ÿ“ Architecture Diagrams ยท ๐Ÿ—๏ธ Runtime Architecture Guide ยท ๐Ÿงฌ 41 Osmotic Subsystems ยท ๐Ÿ“– ADR Decisions Index ยท ๐Ÿ“‚ Mutation Matrix
๐ŸŽ“ Research & Whitepapers ๐ŸŽ“ AKD-DSO Academic Paper ยท ๐Ÿ“„ Osmosis Whitepaper ยท ๐Ÿ“ฆ Package Mappings ยท ๐ŸงŠ Freeze Cutoff
๐Ÿ“ˆ Evidence & Benchmarks ๐Ÿ“ˆ Live Baseline Measurements ยท ๐Ÿงช Benchmark Report ยท ๐Ÿ›๏ธ Grand Architectural Audit ยท ๐Ÿ“‹ Changelog ยท ๐Ÿ›ก๏ธ Patent Pledge
โšก Subsystem Source Code โšก Composition Root ยท ๐Ÿญ Engine Factory ยท โš™๏ธ Core Contracts ยท ๐Ÿง  Agents Tier ยท ๐Ÿ’พ Sessions Tier ยท ๐Ÿ”ง Tool Registry

Latest Verified Workspace Baseline

The authoritative run was generated on 2026-08-17T04:06:43.562Z using Node.js v23.5.0 on macOS ARM64. It passed:

Verification lane Latest result
Pass 192 composition manifest 566/566 components
Runtime capability smoke 9/9 checks
Heterogeneous benchmark suite 5/5 cases
Complete Flappy Bird React + TypeScript + Vite case 8/8 assertions; 12/12 files
Architecture and performance guardrails 6/6 checks

(Measured fast-path execution throughput: 8506.11 frames/sec).


๐Ÿ›๏ธ Open Source & Credits

About

An ultra-fast AI assistant for TypeScript that never freezes, lets you instantly undo any mistake in 1 second, and is dead simple to customize with drag-and-drop

Topics

Resources

Contributing

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages