Remilio
APPROVED
EYES ONLY

RadGotchi

Your RadTech Desktop Intelligence Companion

๐Ÿ’ฌ Chat with Local AI
๐Ÿ“ˆ Level Up & Earn XP
๐Ÿ–ฅ๏ธ System Health Monitor
๐ŸŽฎ 25+ Mood Animations
๐ŸชŸ Windows
๐ŸŽ macOS
๐Ÿง Linux
๐Ÿ“ฆ Open Source
Radgotchi SIGINT NOMINAL
โšก Quick Install
Linux / macOS
Windows
curl -fsSL https://tylerirl.com/install_rg.sh | bash
View on GitHub
What is RadGotchi?

A desktop companion app that floats on your screen, chats with local AI (Ollama, LM Studio), monitors your system health, and rewards you with a full progression system โ€” 50 levels, 13 clearance ranks, and achievement milestones. It's a virtual pet that actually does something useful.

Core Capabilities
๐Ÿ’ฌ
SIGINT Terminal
Chat with local LLMs โ€” Ollama, LM Studio, LocalAI. Streaming responses, markdown rendering.
๐ŸŽ–๏ธ
Progression Engine
50 levels, 13 ranks from TRAINEE to PHANTOM. XP from interactions, messages, focus sessions.
๐Ÿ“Š
System Telemetry
CPU, memory, network monitoring. Visual alerts for high usage. Hung process detection.
๐ŸŽฎ
Movement Protocols
STATIC, BOUNCE, FOLLOW, or WANDER. Your companion moves how you want.
โฑ๏ธ
Focus Operations
Built-in Pomodoro. 25min work, 5min break. +25 XP per completed session.
๐Ÿ”Š
Audio Subsystem
14 procedural sounds via Web Audio API. No external files. Toggle mute anytime.
๐Ÿ…
Clearance Ranks
13 ranks from TRAINEE โ†’ PHANTOM. Unlock milestones at key levels.
๐Ÿน
Asset Maintenance
Feed via terminal. Energy via sleep mode. Stats panel tracks all vitals.
๐Ÿง 
Behavioral Intelligence
25+ mood states with smooth transitions. Contextual status in EN/ไธญๆ–‡.
โ—† RADGOTCHI v2.0 LIVE โ—† SIGINT TERMINAL ACTIVE โ—† LOCAL LLM INTEGRATION: OLLAMA/LM STUDIO/LOCALAI โ—† 13 CLEARANCE RANKS: TRAINEEโ†’PHANTOM โ—† 50+ LEVEL PROGRESSION โ—† 4 MOVEMENT PROTOCOLS: STATIC/BOUNCE/FOLLOW/WANDER โ—† 14 PROCEDURAL SOUND EFFECTS โ—† POMODORO FOCUS OPS: +25XP โ—† ASSET MAINTENANCE SYSTEM โ—† LOCALIZATION: EN/ไธญๆ–‡ โ—† CROSS-PLATFORM: WIN/MAC/LINUX โ—† 25+ MOOD STATES โ—† FULL XP PERSISTENCE โ—† GITHUB REPO OPEN SOURCE โ—†
SI // NOFORN

FIELD MANUAL // RADGOTCHI

Project Details
โ—† sigint terminal demo โ—†
RG-2026-0308
TSSI-GAMMA
โ— ACTIVE
2026.03.08 // 09:47 UTC
25+
Moods
13
Ranks
50
Levels
14
Sounds
4
Move Modes
โ–ฒ
LIVE
PROJECT:RADGOTCHI v2.0
CLASS:TOP SECRET//SI
SIGINT:LLM TERMINAL
PLATFORM:Electron + Node.js
LOCALE:EN / ไธญๆ–‡
AUTHOR:TylerIRL + Contributors

RadGotchi โ€” Desktop Intelligence Asset

Cross-platform companion // Local LLM chat // Progression system // Reacts to your system // Keeps you company

Technical Deep Dive

ยง1.0 Project Overview

RadGotchi is a cross-platform Electron desktop application โ€” a persistent intelligence asset that floats on your screen, interfaces with local AI via SIGINT Terminal, tracks your cursor, monitors system health, and rewards operational engagement through a full progression system with 50 levels and 13 clearance ranks.

๐Ÿ“ฆ Open Source โ€” MIT License

github.com/itsTylerIRL/radgotchi โ€” Clone, build, customize. Contributions welcome.

ยง2.0 Platform & Requirements

ComponentSpecificationStatus
FrameworkElectron (Chromium + Node.js)NOMINAL
Node.jsv18+ requiredNOMINAL
Windows10/11 (NSIS installer + portable)SUPPORTED
macOS10.15+ Catalina (DMG + ZIP)SUPPORTED
LinuxUbuntu/Debian (AppImage + DEB)SUPPORTED
SIGINT TerminalLocal LLM Chat (Ollama/LM Studio)ACTIVE
Progression50 Levels, 13 Ranks, XP SystemTRACKING
Audio14 Procedural Sounds (Web Audio API)LOADED
LocalizationEnglish + ไธญๆ–‡ (Chinese)READY
LicenseMIT (Open Source)FREE

Built with Electron for cross-platform desktop deployment. Custom faces by RiverGod. Contributors: TylerIRL, 0x19e02, Claude, Yuriko.

ยง3.0 Core Features

๐Ÿ’ฌ SIGINT Terminal

Local LLM integration โ€” Ollama, LM Studio, LocalAI. Streaming decode. Session persistence. Markdown rendering. CRT aesthetic terminal interface.

๐ŸŽฎ Movement Protocols

4 modes: STATIC (fixed), BOUNCE (edge patrol), FOLLOW (cursor tracking), WANDER (autonomous exploration). Switch via tray menu.

๐Ÿ“ˆ Progression Engine

50 levels, 13 ranks from TRAINEE to PHANTOM. XP from interactions, messages, focus sessions. Milestone achievements. All progress persists.

๐Ÿ”Š Audio Subsystem

14 procedural sounds via Web Audio API. Level ups, clicks, chat events, pomodoro alerts. Volume control. Toggle mute via UI.

๐ŸŽ™๏ธ 25+ Mood States

Hand-crafted pixel art with smooth transitions. Contextual status messages in EN/ไธญๆ–‡. Adapts to system events and user engagement.

๐Ÿ“Š System Telemetry

CPU monitoring (80%/95% thresholds), memory pressure (85%), network status, hung process detection, idle detection (2min sleep).

๐Ÿน Asset Maintenance

Sustenance system โ€” Feed via terminal. Energy via sleep mode. XP penalties for neglect. Stats panel tracks all vitals.

โฑ๏ธ Focus Operations

Pomodoro timer โ€” 25min work, 5min break. Audio alerts. +25 XP per completed session. Stay productive, level up.

Technical Specifications
๐Ÿ“‹ Event Response Matrix + Movement Protocols [ click to expand ]

ยง3.1 Event Response Matrix

TriggerAsset ResponseState
CPU > 80%Alert state, elevated alertnessWARNING
CPU > 95%Critical alert, shaking animationCRITICAL
Memory > 85%Pressure warning indicatorWARNING
Network LostConnection lost indicatorALERT
Network UpConnectivity restoredOK
Process HungProcess fault detectedALERT
User Idle 2minSleep mode engagedSLEEP
User ReturnsWake event, excited animationAWAKE

ยง3.2 Movement Protocols

ModeBehaviorUse Case
STATICFixed position, manual repositioning onlyWork focus
BOUNCEPerimeter patrol, edge reflectionScreensaver
FOLLOWCursor tracking, maintains visual contactCompanion
WANDERAutonomous exploration with rest intervalsAmbient

ยง4.0 Installation & Quick Start

Clone the repo, install dependencies, run. That's it. No config needed โ€” works out of the box on all platforms.

โ—
Node.js 18+
โ—
npm install
โ—
npm start
3 STEPS
Total

ยง4.1 Quick Start Commands

# Clone the repository git clone https://github.com/itsTylerIRL/radgotchi.git cd radgotchi # Install dependencies npm install # Run the app npm start # GPU issues? (VM/remote session) npm run start:safe

ยง4.2 Project Structure

FilePurposeType
main.jsElectron main process โ€” state management, IPC, trayMain
preload.jsSecure IPC bridge for main windowBridge
preload-chat.jsSecure IPC bridge for terminal windowBridge
renderer.jsUI logic โ€” drag, resize, interactionsRenderer
radgotchi.jsPet behavior module โ€” mood engine, reactionsModule
sounds.jsAudio synthesis โ€” 14 procedural soundsAudio
index.htmlPrimary interface โ€” main pet windowUI
chat.htmlSIGINT Terminal โ€” LLM chat interfaceUI
styles.cssAnimations, themes, glow effectsStyles
assets/25+ sprite images (gotchi/ folder)Assets

ยง4.3 Sprite Roster โ€” 25 Mood Expressions

Each sprite is hand-crafted pixel art. Full face atlas (sample shown):

HAPPY
HAPPY
COOL
COOL
EXCITED
EXCITED
GRATEFUL
GRATEFUL
INTENSE
INTENSE
LONELY
LONELY
LOOK_L
LOOK_L
LOOK_L_HAPPY
LOOK_L_HAPPY
LOOK_R
LOOK_R
LOOK_R_HAPPY
LOOK_R_HAPPY
SAD
SAD
SLEEP
SLEEP
SLEEP2
SLEEP2
SMART
SMART
UPLOAD
UPLOAD

ยง4.4 Controls & XP Rewards

ActionEffectXP Reward
DragReposition asset on screenโ€”
Scroll WheelScale adjustment (resize)โ€”
ClickInteraction event (3s cooldown)+2 XP
PassiveEvery 30 seconds of uptime+1 XP
Send MessageChat transmission to LLM+5 XP
Receive MessageLLM response received+3 XP
Focus CompletePomodoro session done (25min)+25 XP
Alert ResponseAttention event triggered+15 XP
Right-click TrayAccess Command Center menuโ€”

ยง4.5 Command Center (Tray Menu)

OptionFunction
Always on TopWindow priority toggle
Reset PositionReturn to origin coordinates
MovementProtocol selection (STATIC/BOUNCE/FOLLOW/WANDER)
ColorVisual theme configuration (10 themes)
LanguageLocalization toggle (EN/ไธญๆ–‡)
Chat SettingsLLM endpoint configuration
Dev ToolsDebug interface
UpdatePull latest from repository
QuitTerminate session

ยง5.0 Building Distributables

Requires Node.js 18+ and npm. Build outputs go to dist/ folder.

ยง5.1 Build Commands

# Build for current platform npm run build # Platform-specific builds npm run build:win # Windows (NSIS installer + portable) npm run build:mac # macOS (DMG + ZIP) npm run build:linux # Linux (AppImage + DEB) # Windows portable only npm run build:portable

ยง5.2 Build Outputs

PlatformInstallerPortable/Archive
WindowsRadgotchi Setup x.x.x.exeRadgotchi x.x.x.exe
macOSRadgotchi-x.x.x.dmgRadgotchi-x.x.x-mac.zip
Linuxradgotchi_x.x.x_amd64.debRadgotchi-x.x.x.AppImage

ยง5.3 SIGINT Terminal (LLM Chat)

Integrated communication interface with local language model support. All traffic stays local unless you configure external endpoints.

๐Ÿ“ถ Compatible Endpoints
Ollamalocalhost:11434/v1/chat/completions
LM Studiolocalhost:1234/v1/chat/completions
LocalAICustom configuration
OpenAIAny conformant endpoint
๐Ÿ’ป Terminal Features
  • CRT scanlines, grid overlay, retro aesthetic
  • Real-time streaming token decode
  • Session history persistence
  • Activity log (XP, milestones, system)
  • Markdown with code block copy
  • Movement, theme, language controls
  • Stats panel, focus timer, MUTE toggle

Configuration: Command Center โ†’ Chat Settings โ†’ Enable, set endpoint URL, model ID (llama2, mistral, etc.), optional system prompt.

ยง6.0 Clearance Progression

Operational engagement generates XP. Sustained activity advances clearance level through 50 levels and 13 ranks.

๐ŸŽ–๏ธ Clearance Ranks (13 Tiers)
TRAINEELv 1CONTROLLERLv 17
ANALYSTLv 3DIRECTORLv 20
OPERATIVELv 5EXECUTIVELv 24
AGENTLv 8OVERSEERLv 28
SPECIALISTLv 11SENTINELLv 33
HANDLERLv 14ARCHITECTLv 40
PHANTOMLv 50
๐Ÿ† Milestone Objectives
Interactions10โ†’50โ†’100โ†’500โ†’1Kโ†’5K
Transmissions5โ†’25โ†’50โ†’100โ†’250โ†’500
Sessions5โ†’10โ†’25โ†’50โ†’100
Total XP100โ†’500โ†’1Kโ†’5Kโ†’10Kโ†’50K
Uptime1hโ†’4hโ†’12hโ†’24hโ†’48hโ†’72h

Persistence: All XP, levels, milestones, and chat history stored in user data directory (JSON). Survives updates.

ยง7.0 Programmatic API

ยง7.1 RG Module

The global RG object for asset manipulation:

// Set mood with options RG.setMood('happy', { duration: 3000, anim: 'bounce', status: 'Custom!' }); // React to severity levels RG.react('critical', 'Alert!'); RG.react('warning', 'Heads up'); RG.react('ok', 'All good'); // Feed system metrics RG.assessHealth({ cpu: { usage_total: 45 }, memory: { percent: 60 } }); // Read state console.log(RG.mood, RG.petCount);

ยง7.2 SoundSystem API

Procedural audio control via Web Audio API:

// Playback SoundSystem.play('levelUp'); SoundSystem.play('click'); SoundSystem.play('messageReceive'); // Available: chatOpen, chatClose, messageSend, messageReceive, click, // sleepStart, sleepEnd, attentionStart, attentionEnd, levelUp, // milestone, pomodoroStart, pomodoroComplete, xpGain, xpLoss // Enable/disable & volume SoundSystem.setEnabled(true); SoundSystem.setVolume(0.5); // 0.0 - 1.0

ยง8.0 Customization

ยง8.1 Visual Themes (10 Presets)

Right-click tray โ†’ Color, or use terminal dropdown:

โ—
Red
โ—
Cyan
โ—
Green
โ—
Purple
โ—
Pink
โ—
Orange
โ—
Yellow
โ—
Lime
โ—
Blue
โ—
White

ยง8.2 Localization

Switch instantly via tray or terminal. All interface elements localize automatically:

๐Ÿ‡บ๐Ÿ‡ธ
English (Default)
๐Ÿ‡จ๐Ÿ‡ณ
ไธญๆ–‡ (Chinese)

ยง8.3 Sleepy Mode

Low-power rest state via terminal toggle. Reduces visual activity, prevents energy loss.

ยง8.4 CSS Variables

For deeper customization, edit styles.css:

:root { --rg-color: #ff3344; /* Main accent */ --rg-glow: #ff334488; /* Glow effect */ --rg-status-color: #cc2233; /* Status text */ }

ยง8.5 Persistent Data

Stored in user data directory (survives updates):

llm-config.jsonLLM endpoint configuration
xp-data.jsonProgression state, streaks
chat-data.jsonMessage history
milestones.jsonAchievement records

โ€  RadGotchi faces by RiverGod (@giverrod). Desktop app by TylerIRL, 0x19e02, Claude, Yuriko. MIT License โ€” GitHub

โ€ก Inspired by Radbro Webring and Remilio (Remilia Corporation). Clone, build, customize. Contributions welcome.