Планировщик для игр подобных на движке renpy и других. Базовые элементы локации, сцены, персонажи
  • JavaScript 69.3%
  • Svelte 30.5%
  • Java 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Reki fd8aab3dab Fix 8 issues from multi-model audit
M1: Persist modelId per-session — confirmTools and resumeWithLlm now
use the stored modelId instead of falling back to the active model,
so a conversation turn stays on the user-selected model throughout

M2: callSubModel now validates URL, throws on empty response, and
accepts configurable timeout from settings.agent_timeout instead of
hardcoded 120s

L2: Remove unused getLlmClient import from agent.js
L3: Remove unused TOOLS import from mobile-agent.js
L4: Schema requires min(1) on agent_models id and name
L5: delegateToModel added to AGENT_TOOLS so it appears in the
permissions UI (Settings → Agent tab)
Store defaults: add agent_models/agent_active_model to initial state
Fix settings tab button order to match content order (Git before LLM)

Co-Authored-By: GLM-5.2 <noreply@z.ai>
2026-08-01 13:04:49 +03:00
android Add Android support, remove ComfyUI, fix mobile layout 2026-07-26 14:40:24 +03:00
docs Add Android support, remove ComfyUI, fix mobile layout 2026-07-26 14:40:24 +03:00
resources Add app icon with transparency and rounded corners 2026-04-16 01:01:05 +03:00
src Fix 8 issues from multi-model audit 2026-08-01 13:04:49 +03:00
tests Add multi-model LLM support with sub-agent delegation 2026-08-01 02:43:01 +03:00
.gitignore Add Android support, remove ComfyUI, fix mobile layout 2026-07-26 14:40:24 +03:00
AGENTS.md Remove legacy scene dialogues/choices, dead i18n, fix null content 2026-07-28 00:30:28 +03:00
capacitor.config.json Add Android support, remove ComfyUI, fix mobile layout 2026-07-26 14:40:24 +03:00
DEBUG.md feat: AI Agent improvements — thinking mode, error handling, tool fixes, group support, git diff viewer 2026-04-19 12:24:28 +03:00
electron.vite.config.mjs Add Android support, remove ComfyUI, fix mobile layout 2026-07-26 14:40:24 +03:00
eslint.config.mjs Fix eslint config ESM detection, clean up unused vars 2026-04-20 01:24:53 +03:00
package-lock.json Add Android support, remove ComfyUI, fix mobile layout 2026-07-26 14:40:24 +03:00
package.json Add Android support, remove ComfyUI, fix mobile layout 2026-07-26 14:40:24 +03:00
README.md Bump version to 0.1.0, update README and AGENTS.md 2026-04-19 21:29:34 +03:00
vite.mobile.config.mjs Add Android support, remove ComfyUI, fix mobile layout 2026-07-26 14:40:24 +03:00
vitest.config.js feat: add Ren'Py/YAML export, JSON import, drag-drop images, export history, tests, a11y fixes 2026-04-18 18:22:41 +03:00

Game Planer

Desktop assistant for game designers. Create and manage characters, locations, scenes, global variables, connections, and notes — all in one place with AI-powered content generation.

What It Does

Game Planer helps narrative designers and game writers organize their creative work:

  • Characters — names, appearance, personality, backstory, key moments, tags
  • Locations — descriptions, atmosphere, features, conditional access rules
  • Scenes — dialogues with speaker/direction, scene flow transitions, choices with branching, per-scene variables
  • Global Variables — boolean, number, string, enum types with groups, min/max bounds
  • Connections — location links, scene-character bindings, scene-location bindings, directed scene flow with conditions
  • Notes — Markdown notes attachable to any entity
  • AI Generation — generate full entities or individual fields via OpenAI-compatible LLM APIs
  • AI Agent — conversational assistant that can create, edit, and delete project objects through tool calls with user confirmation
  • Connections Graph — visual graph of all entity relationships via Cytoscape.js
  • Export — JSON, HTML, Markdown, YAML, and Ren'Py project export
  • Version Control — automatic git commits on every change, commit history viewer, remote sync
  • 9 Languages — English, Russian, Japanese, French, German, Spanish, Italian, Chinese (Simplified & Traditional)

Tech Stack

  • Electron 35 + electron-vite 5
  • Svelte 5 (runes reactivity)
  • Tailwind CSS 4 + DaisyUI 5
  • Cytoscape.js
  • Zod 4 validation
  • simple-git
  • axios
  • marked (Markdown rendering)

Getting Started

npm install
npm run dev

Build & Package

npm run build          # Production build
npm run dist:win       # Windows installer (NSIS)
npm run dist:linux     # Linux AppImage
npm run dist:mac       # macOS DMG

License

ISC