JackyJacky

Manage what Jacky remembers about your past conversations and environment context. Jacky utilizes two distinct types of memory: Short-term Conversation Memory (a rolling window of the most recent turns) and Long-term Knowledge (persistent facts extracted over time).

Memory settings tab overview
Memory settings tab overview

Conversation Memory

Jacky keeps a rolling history of recent user-assistant interactions and injects them into every chat request as proper multi-turn messages. This lets you have natural, context-aware follow-up conversations.

Note

To save context length and prevent LLM confusion, conversation memory is scoped to direct questions only. Idle comments, auto-reactions (like battery warnings, music feedback, or collectibles), and screen-interaction systems are automatically excluded.

Configuration Options (memory)

Option in UIConfig KeyRange / TypeDescription
Turns in memorymemory_max_turns150 (Default: 5)Number of user ↔ assistant exchange pairs to keep in the rolling context.
Save memory to diskmemory_persistBoolean (Default: false)If checked, history is saved to memory.json on disk and survives restarts.

Long-term Knowledge

Beyond the rolling conversation window, Jacky can extract and retain persistent facts about you across sessions—such as your name, preferences, job, projects, or tools. These facts are formatted as a compact list and injected into every LLM request.

Warning

Dual-Gated Privacy: This feature is dual-gated for privacy. It only runs when Enabled is checked here and the Allow knowledge memory permission is enabled in the Permissions tab.

Configuration Options

Option in UIConfig KeyRange / TypeDescription
Enabledknowledge_enabledBoolean (Default: true)Master toggle for long-term knowledge extraction and injection.
Extract every N user turnsknowledge_extract_every150 (Default: 5)How frequently a background LLM process runs to extract new facts from logs.
Max. factsknowledge_max_facts5200 (Default: 50)Maximum stored facts before triggering a consolidation pass.
Token budgetknowledge_token_budget502000 (Default: 500)Approx. token budget (≈4 chars/token) for the injected knowledge block.

Manual Operations & Editing

  • Facts List: An editable text area containing the list of learned facts (stored in knowledge.json).
    • Edit the list directly—one fact per line.
    • Optionally prefix facts with a category in brackets, like [identity], [work], or [preferences] (e.g., [preferences] The user prefers the color red).
  • Extract now: Manually triggers the background LLM extraction on your recent conversation logs immediately.
  • Forget all: Instantly wipes the local knowledge.json file, deleting all stored facts.