Spicy Fork of Marinara Engine
  • TypeScript 89%
  • JavaScript 8.8%
  • CSS 1%
  • Python 0.3%
  • Java 0.2%
  • Other 0.6%
Find a file
Fidget Beeby 5596d8cdba
All checks were successful
Build Android APK / build-apk (push) Successful in 37s
Build & Push Lite Container Image / publish (push) Successful in 1m42s
Build & Push Container Image / publish (push) Successful in 13s
Build Windows Installer / build-windows-installer (push) Successful in 13s
Publish Forgejo Release / publish-release (push) Successful in 10s
Document Guksu fork and Honcho memory
2026-07-29 01:43:25 -04:00
.agents/skills/impeccable Finish readding accidentally removed impeccable. 2026-07-18 11:40:25 -04:00
.cursor feat: add tracker data sidebar 2026-05-10 22:01:18 +10:00
.github Add v2.3.5a revision release support 2026-07-28 22:19:04 -04:00
android Add v2.3.5a revision release support 2026-07-28 22:19:04 -04:00
custom_components/marinara_engine rebrand: Marinara Engine → Guksu Motor (user-facing only) 2026-07-18 12:28:21 -04:00
docs Add v2.3.5a revision release support 2026-07-28 22:19:04 -04:00
e2e Add Honcho memory retrieval limits 2026-07-29 01:12:00 -04:00
packages Add Honcho memory retrieval limits 2026-07-29 01:12:00 -04:00
scripts Add Honcho memory retrieval limits 2026-07-29 01:12:00 -04:00
win Add v2.3.5a revision release support 2026-07-28 22:19:04 -04:00
.dockerignore Use repo-local pnpm store 2026-05-05 08:38:37 +05:30
.env.example Prepare v2.3.4 release 2026-07-23 00:58:27 +02:00
.gitattributes Prepare v2.0.8 release fixes (#3084) 2026-06-30 13:10:28 +02:00
.gitignore docs: overhaul in-app documentation into a categorized guide library 2026-07-10 18:38:11 +02:00
.markdownlint.json fix reasoning extraction for OpenRouter/NanoGPT + lorebook import normalization + model dropdown positioning 2026-04-04 11:55:17 +02:00
.npmrc fix newer issue sweep 2026-07-02 12:59:13 +02:00
.nvmrc chore: add .nvmrc pinning Node to the engines range 2026-05-21 15:28:54 -05:00
.prettierignore Alpha 1.0.0: agents, tutorial, sprites, combat, echo chamber, HUD, mobile, ST import, README, gitignore 2026-03-09 01:39:03 +01:00
.prettierrc Alpha 1.0.0: agents, tutorial, sprites, combat, echo chamber, HUD, mobile, ST import, README, gitignore 2026-03-09 01:39:03 +01:00
AGENTS.md Add v2.3.5a revision release support 2026-07-28 22:19:04 -04:00
CHANGELOG.md Add v2.3.5a revision release support 2026-07-28 22:19:04 -04:00
CLAUDE.md Add v2.3.5a revision release support 2026-07-28 22:19:04 -04:00
CODE_OF_CONDUCT.md docs: Add Contributor Covenant 3.0 Code of Conduct 2026-04-28 01:44:14 +01:00
CONTRIBUTING.md Add v2.3.5a revision release support 2026-07-28 22:19:04 -04:00
DESIGN.json Release v1.5.7 2026-05-04 01:22:14 +02:00
DESIGN.md Release v1.5.7 2026-05-04 01:22:14 +02:00
docker-compose.yml Document Docker host service access 2026-07-28 00:42:59 +09:00
Dockerfile Qualify container base images for Podman CI 2026-07-27 13:36:11 -04:00
Dockerfile.lite rebrand: Marinara Engine → Guksu Motor (user-facing only) 2026-07-18 12:28:21 -04:00
hacs.json Add Home Assistant HACS integration 2026-05-04 14:48:41 +02:00
LICENSE add AGPL-3.0 license + mobile bug fixes 2026-04-04 11:21:38 +02:00
MARI_SUGGESTION_CHIPS_TASK.md Add suggestion chips to Professor Mari 2026-07-10 16:11:52 +02:00
MarinaraLauncher.exe feat(launcher): pinnable taskbar shortcut via custom launcher exe (#277) 2026-04-28 04:03:01 -04:00
package.json Add v2.3.5a revision release support 2026-07-28 22:19:04 -04:00
playwright.config.ts fix: isolate Playwright startup from an active dev server (#3779) 2026-07-18 13:01:42 +02:00
pnpm-lock.yaml Add Honcho SDK dependency 2026-07-22 22:27:27 -04:00
pnpm-workspace.yaml [codex] Fix Termux update build aborts (#3157) 2026-07-02 22:46:12 +02:00
PRODUCT.md Release v1.5.7 2026-05-04 01:22:14 +02:00
README.md Document Guksu fork and Honcho memory 2026-07-29 01:43:25 -04:00
skills-lock.json Finish readding accidentally removed impeccable. 2026-07-18 11:40:25 -04:00
start-local.bat Add storyboard background display mode 2026-07-08 00:55:19 -06:00
start-termux.sh Prepare v2.3.4 release 2026-07-23 00:58:27 +02:00
start.bat Prepare v2.3.4 release 2026-07-23 00:58:27 +02:00
start.sh Prepare v2.3.4 release 2026-07-23 00:58:27 +02:00
tsconfig.base.json Initial commit 2026-03-02 11:54:14 +01:00
tsconfig.json fix: prepare v2.3.1 staging patch 2026-07-16 01:57:02 +02:00

🍜 Guksu Motor

Fun. Intuitive. Plug-And-Play.

A local, AI-powered chat, roleplay, and game engine built around one idea: you install it, you run it, and it just works. Oh, and don't forget about the part where you have fun! ALSO, HEY, LOOK, IT'S FREE.
Created with agentic use in mind, allowing multiple requests at once. Everything is connected. Chat with your characters OOC about your roleplays. Have them create RP scenes for you. All designed with simplicity in mind: we don't want to spend hours on setup, we just want to play.


⚠️ Alpha Software — Early release. Expect rough edges, missing features, and breaking changes. Bug reports and feedback are very welcome!


About the Guksu Fork

Guksu Motor is a Spicy Fork of Marinara Engine. It keeps Marinara's local-first chat, roleplay, and game foundations, while concentrating on memory systems and unapologetically experimental ideas.

This fork works with a move-fast-and-break-things mentality. Expect experiments to arrive early, change shape, occasionally bite, and get better in public. Keep backups, report the weird stuff, and do not mistake alpha software for a promise carved into stone tablets.

Guksu Fork Additions

  • Honcho Memory support — An optional global Memory Recall backend for durable, semantic memory across chats. It can use hosted Honcho or a self-hosted Honcho-compatible service; ordinary local Memory Recall remains available when Honcho is off or unavailable.
  • Memory controls that are actually controllable — Tune search query depth independently from retrieved context: set how much recent conversation forms the Honcho search query, how many session messages can return, and how many peer observations can return. Setting either retrieval limit to 0 disables that category.
  • Memory lifecycle controls — Saved characters and personas can purge their own Honcho conclusions and Guksu-owned session membership from their Advanced settings. The app spells out the deletion boundary before it does anything destructive, because memory amnesia should not be a surprise boss fight.

Honcho Memory is experimental and currently tested primarily for roleplaying. Configure it in Settings → Advanced → Honcho Memory. For setup details, self-hosting notes, fallback behavior, and purge boundaries, see Memory Recall.


Table of Contents


Screenshots

Roleplay Chat — Desktop
Roleplay Mode — Character sprites, custom backgrounds, weather effects, and AI agents

Home    Onboarding Tutorial

Home screen   ·   Guided onboarding

DM Conversation    Conversation with Selfie

Conversation Mode — Discord-style DMs with selfies and image generation

Card Browser
Card Browser — Search and import character cards from Chub.ai, JannyAI, CharacterTavern, Pygmalion, Wyvern, and more

Game Mode — Scene
Game Mode — AI Game Master, party of characters, generated backgrounds, weather, and time of day

Game Dialogue    Party Card

NPC dialogue tracking   ·   Party member card with stats, levels, and abilities

Mobile Group Conversation      Mobile Roleplay      Mobile Game Mode

Fully responsive — Conversations, Roleplay, and Game Mode all work on phones and tablets via PWA


Latest Release

Current stable release: v2.3.5.

See CHANGELOG.md for detailed release notes. Tagged releases use the vX.Y.Z format; CI-only revisions may append one lowercase letter, such as vX.Y.Za, while keeping the same package version and release notes. Releases are published on the Releases page with a Windows installer, Android bootstrap APK, and named versioned source ZIP. Android APKs are Termux bootstrap + WebView shells: they can download Termux from F-Droid, launch Android's installer, start the Termux setup flow after required permission prompts, then open the local Guksu server on the same device.


Roadmap

  • Free-to-download mobile apps for Android and iPhone
  • An engine feature for building and sharing full games with custom sprites, soundtracks, and scenarios
  • New game modes: tabletop-style, point-and-click, and classic text adventures
  • Ongoing improvements and bug fixes

More detailed public roadmap.


Installation

Platform Guide
🐳 Docker / Podman Container Installation Guide — recommended
🪟 Windows Windows Installation Guide
🍎🐧 macOS / Linux macOS / Linux Installation Guide
🤖 Android APK Bootstrap Android APK Guide — guided tap-through install/start shell
🤖 Android Manual Termux Android (Termux) Installation Guide — manual fallback
📱 iOS / iPadOS iOS / iPadOS PWA Guide

Recommended Android path: download the Android APK from the latest GitHub Release, open it, then tap Install / Start Guksu. The APK can download Termux from F-Droid, hand it to Android's installer, request Termux command permission, start the setup command, and open the local Guksu server when it is ready. If Android blocks that handoff, the APK copies a fresh-Termux setup command that can be pasted into Termux manually. Android still shows its required install/permission prompts.

Each guide covers installation, updating, and LAN access for that platform. See Configuration Reference for environment variables setup. Having trouble? See FAQ and Troubleshooting.

Upgrading from an older release? See Upgrading Guksu Motor for the platform-by-platform upgrade path.

Security defaults are intentionally local-first: loopback access works out of the box, ordinary LAN and public clients require Basic Auth unless you explicitly opt back in, and Tailscale (100.64.0.0/10) plus same-host Docker bridge/gateway traffic are trusted by default for easier private installs. Set BYPASS_AUTH_TAILSCALE=false or BYPASS_AUTH_DOCKER=false if you want those clients to authenticate too. ALLOW_UNAUTHENTICATED_PRIVATE_NETWORK=true restores unauthenticated access for other trusted private networks; public clients still require ALLOW_UNAUTHENTICATED_REMOTE=true. Powerful actions such as backups, bulk import, update apply, sidecar install/download/delete, haptics, and custom tool mutation also require ADMIN_SECRET; see Access Control.


Features

Chat & Roleplay

Three chat modes — Conversation (Discord-style DMs), Roleplay (immersive RPG with sprites and backgrounds), and Game (AI Game Master with party, quests, and combat). Characters can share memory across modes. Create or import characters, search the multi-site Card Browser (Chub.ai, JannyAI, CharacterTavern, Pygmalion, Wyvern, and more), organize chats into folders, branch conversations, swipe between alternate responses, and import from SillyTavern.

Visual & Immersive

Character expression sprites with automatic emotion switching, custom scene backgrounds, dynamic weather overlays, gallery illustrations, short scene videos from generated illustrations, Game Mode storyboards with selectable keyframe and video prompt styles, two visual themes (Y2K Guksu and SillyTavern classic), and light/dark mode.

AI Agent System

An optional one-click catalog of 29 first-party agents and feature packages. Fresh installs stay lightweight with no bundled agents. Open Agents → Download Agents to install only what you want or uninstall packages you no longer need. Installed official packages automatically update to the newest compatible catalog version when the Guksu server starts, while remaining available at their current version when the server is offline. Existing installations retain their agents during Engine upgrades. Package sources, artifacts, and the complete catalog are published in Pasta-Devs/Marinara-Agents. You can also create or import custom agents.

  • Writer Agents: Prose Guardian, Continuity Checker, Narrative Director, Knowledge Retrieval, Knowledge Router, and Card Evolution Auditor.
  • Tracker Agents: World State, Expression Engine, Quest Tracker, Background, Character Tracker, Persona Stats, Custom Tracker, and Hierarchical Maps.
  • Misc Agents: Echo Chamber, Illustrator, Lorebook Keeper, Combat, Immersive HTML, Music DJ, Haptic Feedback, CYOA Choices, Calls, UNO, Chess, Poker, 8-Ball Pool, Tic-Tac-Toe, and Rock-Paper-Scissors.

See the Downloadable Agents Reference for modes, behavior, and setup guidance for every package, or browse the official Agent repository directly.

Prompt Engineering

Preset system with drag-and-drop prompt ordering, lorebooks with keyword triggers, an AI lorebook maker, world info inspector, regex scripts, and a macro/template system.

Connections & Providers

OpenAI, OpenAI ChatGPT subscription login, Anthropic, Claude Subscription through the local Claude Agent SDK, Google Gemini, Google Vertex AI, OpenRouter, NanoGPT, Mistral, Cohere, xAI / Grok, the bundled downloadable Local Model sidecar, Pollinations, Stability AI, Together AI, NovelAI, Venice.ai, ComfyUI image and local video workflows, SD Web UI, Draw Things (Apple Silicon, Metal + Apple Neural Engine), Google AI Studio video models (Gemini Omni and Veo), xAI Imagine video, OpenRouter video, Seedance 2.0 video, and custom OpenAI-compatible endpoints. API keys are encrypted at rest with AES-256. Per-chat connection overrides.

Export & Data

Export individual chats or bulk transcript zips as JSONL or plain text. Fully local file-native storage — all data stays on your machine. No account required.


Documentation

The full guide library is browsable inside the app: open Documentation from the Home screen to search every guide, organized by category. Highlights:

Document Description
docs/INSTALLATION.md Installation guide index (all platforms)
docs/CONFIGURATION.md Environment variables and .env reference
docs/conversation/getting-started.md Conversation Mode setup, DMs, groups, profiles (display name, about me, behavior), calls, selfies, and table games
docs/roleplay/getting-started.md Roleplay Mode setup, sprites, HUD, agents, and connected chats
docs/game/getting-started.md Game Mode setup, world-gen, party play, storyboards, and troubleshooting
docs/agents/built-in-agents.md Complete reference for all 29 downloadable first-party agents and feature packages
docs/noodle/overview.md Noodle social timeline: setup, posting, interactions, images, and chat carryover
docs/prompts/generation-parameters.md Sampler and output-parameter reference across providers
docs/REMOTE_ACCESS.md Remote access, Basic Auth, IP allowlists, and admin access
docs/conversation/calls.md Conversation audio-call setup, Local Whisper, TTS, and troubleshooting
docs/media/image-providers.md Image generation provider setup
docs/media/comfyui.md Local and RunPod ComfyUI workflow export, placeholders, reference images, and troubleshooting
docs/media/style-profiles.md Image style profiles and prompt grammar
docs/media/tts-setup.md Text to speech (TTS) setup and voices
docs/media/scene-video.md Scene-video provider setup and the Gallery animation workflow
docs/game/storyboard.md Step-by-step guide to manual and automatic Game Mode storyboards
docs/agents/agents-overview.md Agent system overview: phases, per-chat enablement, built-in and custom agents
docs/extending/custom-tools.md Function calling, custom tools, webhooks, scripts, and agent tool enablement
docs/prompts/presets.md Preset editor, prompt sections, groups, ordering, and variables
docs/extending/regex-scripts.md Regex scripts, prompt/display scope, depth, order, and safety
docs/agents/knowledge-sources.md Knowledge Sources, RAG, Retrieval vs Router, and embedder notes
docs/characters/bot-browser.md Multi-site Card Browser search and character import guide
docs/conversation/emoji-stickers-gifs.md Custom emoji/sticker uploads and selection modes
docs/TROUBLESHOOTING.md Common issues and fixes
docs/FAQ.md Frequently asked questions (LAN access, etc.)
docs/prompts/macros.md Prompt macro syntax, including weighted random choices
docs/home/professor-mari.md Built-in assistant capabilities, limits, and safety notes
docs/development/frontend.md Frontend architecture, components, hooks, and API reference
docs/development/architecture-map.md Code ownership map and module-boundary refactor groundwork
android/README.md Android Termux bootstrap + WebView shell guide
CONTRIBUTING.md Contributor workflow, validation, versioning, and release steps
CHANGELOG.md Release notes
CLAUDE.md Maintainer notes for contributors using Claude

Community & Support


Contributors

Guksu Motor contributors

Made with contrib.rocks.


License

AGPL-3.0