Skip to content

otaku 0.2.0

Choose a tag to compare

@enclavum enclavum released this 01 Aug 11:40
· 105 commits to main since this release

0.2 is a ground-up rewrite as a roleplay terminal client: chats are stories that can be
branched from any message, a background pass extracts lore from played messages — scenes,
characters, journals — and the context sent to the model keeps the opening and the recent tail
verbatim with scene summaries in between.

What carries over from 0.1: local models, one terminal, encrypted storage. The 0.1 chat and fleet
features (one-shot/pipe mode, otaku list/otaku stop, cross-provider RAM management,
/remember defaults) are gone. The database schema is new.

Added

  • Stories: branch from any message, fork with its memory, resume where you left off; a
    full-screen story browser with message-level resume and in-place editing.
  • The lore engine: idle-debounced background extraction closes scenes over played messages, keeps
    per-character journals with rolled-up histories, and feeds the story back to the model as a
    recap; /lore browses and edits the memory in place.
  • Roleplay commands: /me, /you, /ooc — framing joined at wire time, bodies stored verbatim.
  • Import and export: a lossless Markdown story document, SillyTavern .jsonl chats, and
    plain-text dismantling — the format detected from the file.
  • A sample story seeded into a fresh database, so a first launch lands mid-story — with or
    without a reachable model.
  • Day-rotated request, system, and error logs (otaku logs).