Skip to content

Releases: g00siferdev-py/persistent-sage

Persistent Sage 2.0

Choose a tag to compare

@g00siferdev-py g00siferdev-py released this 14 Jun 04:22

Persistent Sage 2.0

Persistent Sage 2.0 adds Coding mode — a repo-scoped AI development workspace alongside the existing Companion chat experience.

Highlights

Dual-mode application

  • Companion mode — unchanged 1.0 experience: chat, Memory Anchor, Pulse, projects, agent web tools.
  • Coding mode — git repos under workspace/repos/, file tree, multi-tab editor, integrated terminal, and a coding agent with dedicated tools.
  • Mode switcher in the header; last mode persisted locally.

Repository management

  • New project wizard with templates: empty, Rust, Node.js, Python, Tauri, C#.
  • Clone HTTPS repositories into workspace/repos/ (GitHub PAT).
  • Refresh rescans the repos folder; manual folder drop supported.
  • Per-repo coding conversations in SQLite, keyed by repo and companion when linked.

Built-in IDE layer

  • Multi-tab file editor with line numbers, save/revert, Ctrl+S, open in external editor.
  • Split | Editor | Chat view toolbar with unsaved-file indicator.
  • Resizable integrated terminal with allowlisted shell commands.
  • Agent coding_run_command output streams to the terminal during chat.

Coding agent tools (opt-in)

  • coding_grep, coding_apply_patch, coding_run_command
  • Local git: status, diff, commit
  • Remote git (HTTPS + encrypted PAT): push, pull, fetch, clone
  • coding_repo_create, coding_github_save_pat
  • Workspace file tools with repos/... paths

Companion ↔ coding link

  • Link coding mode to active companion (default on): shared persona and memory recall; coding-specific memory extraction filters out code and tool output.

Security notes

  • GitHub PAT encrypted like API keys; injected via GIT_ASKPASS, not stored in .git/config.
  • Force push blocked; shell command allowlist and blocklist; repo paths confined to workspace/repos/.

Provider support

Coding agent tools require OpenAI, Anthropic, xAI, or Ollama. Google Gemini and Placeholder providers support coding chat but not tool execution.

MSIX (Microsoft Store)

  • Package version: 2.0.0.0
  • Artifact: PersistentSage_2.0.0.0_x64.msix
  • Build: push to mainBuild MSIX workflow, or npm run msix:pack locally on Windows.

GitHub (direct download)

  • Tag: v2.0.0
  • Attach NSIS installer + latest.json to the GitHub Release for Tauri updater users.
  • Settings → General → Updates checks GitHub Releases on non-Store installs.

Settings checklist for coding

  1. Settings → Provider — tool-capable model (OpenAI, Anthropic, xAI, or Ollama).
  2. Settings → Tools → Coding mode (v2) — enable grep/patch, shell, git, and remote git as needed.
  3. GitHub PAT — for clone/push/pull (Settings or paste in chat for agent to save).
  4. Link coding mode to active companion — leave on for shared memory, or off for isolated coding persona.

Full guide: docs/CODING-MODE.md.

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 05 Jun 19:38

First general-availability release of Persistent Sage — one desktop app, two update channels.

Highlights

  • Chat artifacts — HTML reports, charts, tables, and forms in the chat window.
  • Collaborative projects — ongoing work documents with agent tools and shared memory anchors.
  • Agent web tools — search, URL fetch, HTTP requests, and browser fetch (headless Chrome for CNN and similar sites).
  • Updates — Microsoft Store (MSIX) installs update via the Store; GitHub NSIS/portable installs use the signed Tauri updater (latest.json).

Install

  • Direct download: Persistent.Sage_1.0.0_x64-setup.exe or PersistentSagePortable.zip below.
  • In-app updates: Settings → General → Updates → Check for updates (GitHub installs only).

Microsoft Store

Store builds use package version 1.0.0.0. Upload the MSIX artifact from the Build MSIX workflow to Partner Center.

Full changelog: https://github.com/g00siferdev-py/persistent-sage/blob/main/CHANGELOG.md

v0.2.0-beta.9

Choose a tag to compare

@github-actions github-actions released this 27 May 05:21

Persistent Sage 0.2.0-beta.9 ships Pulse improvements, provider fixes, and a What's new dialog after updates. This is the first release that includes everything merged after 0.2.0-beta.8.

Highlights

Pulse

  • Background check-ins use your open chat thread on a schedule you set in Settings.
  • Your Pulse instructions stay hidden from the chat transcript.
  • Replies are saved in chat as Pulse Response : [timestamp] - …
  • Send Pulse now — run a check-in immediately from Settings → General (no need to wait for the timer).
  • Agent tools still run during Pulse when enabled in Settings (web, workspace, journal, etc.).

What's new dialog

After you update, you'll see a one-time What's new! summary of highlights for this version.

Provider fixes

  • OpenAI API key save — saving an OpenAI key no longer overwrites the Ollama key slot.
  • Ollama Cloud — separate model list and selection from local Ollama in Settings.

Other

  • Expanded privacy policy (PRIVACY.md) for Microsoft Store compliance.

Updating

If you're on 0.2.0-beta.8 (or any earlier beta with the in-app updater):

  1. Open Settings → General → Updates
  2. Click Check for updates
  3. Click Download & install, then let the app restart

If you're on an older build without the updater, download the installer below and run it over your existing install.

Download

File Use
Persistent.Sage_0.2.0-beta.9_x64-setup.exe Recommended — Windows installer (Start Menu)
PersistentSagePortable.zip Optional — USB/portable; run Start-Persistent-Sage-Portable.bat

Requirements: Windows 10/11, 64-bit. WebView2 is installed by the installer if needed.

SmartScreen: This build is not code-signed. Windows may show a warning → More info → Run anyway.

First launch after install

  1. Open Persistent Sage from the Start Menu (or your portable .bat).
  2. If you use Pulse, review Settings → General → Pulse (interval, instructions, conversation).
  3. Complete or skip setup if prompted.

Privacy & feedback

Data stays on your machine. API keys are encrypted at rest; chat history is local SQLite.

This is beta software. Please report issues with your Windows version, Persistent Sage version, and steps to reproduce:

https://github.com/g00siferdev-py/persistent-sage/issues

Use Settings → General → Open beta feedback for prefilled GitHub issue templates.

Full changelog: CHANGELOG.md — 0.2.0-beta.9

v0.2.0-beta.8

Choose a tag to compare

@github-actions github-actions released this 26 May 00:04

Persistent Sage 0.2.0-beta.8

This beta fixes the first-run setup flow for API keys.

What's fixed

  • Selecting OpenAI, Anthropic, Google Gemini, xAI, or Ollama Cloud during setup now shows the API key field immediately.
  • Setup no longer gets stuck on an old “missing API key” warning when switching between providers.
  • Continue is blocked until the selected cloud provider has a saved key, or the user chooses Offline placeholder / Local Ollama.
  • Future updater manifests now use GitHub’s actual release asset filenames, preventing updater download 404s.

Updating

Users on 0.2.0-beta.7 can update from inside the app:

Settings → General → Updates → Check for updates

Persistent Sage is still unsigned on Windows, so SmartScreen may still show a warning until code signing is added.

v0.2.0-beta.7

Choose a tag to compare

@github-actions github-actions released this 25 May 22:17

Persistent Sage 0.2.0-beta.7

This beta adds the open beta feedback flow inside Persistent Sage, making it easier for testers to report bugs, suggest ideas, and share general beta feedback through GitHub Issues.

What's new

  • Added Settings → General → Open beta feedback.
  • Added buttons for Report a bug, Suggest an idea, and Beta feedback.
  • Feedback opens prefilled GitHub Issues with safe app context like version, provider, and model.
  • Added structured GitHub Issue templates for bug reports, ideas, and beta tester reports.
  • Added public privacy, security, signing, and update documentation.
  • Updated open beta docs for GitHub Releases, in-app updates, and public feedback.

Privacy note

Persistent Sage does not automatically attach chats, Memory Anchors, logs, or API keys to feedback reports. GitHub Issues are public, so users should avoid posting private or sensitive information.

Updating

Users on 0.2.0-beta.6 can update from inside the app:

Settings → General → Updates → Check for updates

Persistent Sage is still unsigned on Windows, so SmartScreen may still show a warning until code signing is added.

v0.2.0-beta.6

Choose a tag to compare

@github-actions github-actions released this 25 May 19:36

Persistent Sage 0.2.0-beta.6

This beta adds the first updater-enabled build of Persistent Sage. After installing this version manually, future releases can be checked and installed from inside the app through Settings → General → Updates.

What’s new

  • Added Tauri-powered in-app update support.
  • Added signed updater artifacts and latest.json release metadata.
  • Added an update checker and installer button in Settings.
  • Updated release/CI documentation for updater-enabled beta builds.

Important

Existing beta users must install this version manually one time. After that, future updates should be available through the in-app updater.

Persistent Sage is still unsigned on Windows, so SmartScreen may still show a warning until code signing is added.

Persistent Sage 0.2.0-beta.4 — Rebrand, Gemini/Grok, and Memory Recall

Choose a tag to compare

@g00siferdev-py g00siferdev-py released this 25 May 05:51
82d67a2

Persistent Sage 0.2.0-beta.4

This beta marks the public rebrand from the Project Nova codename to Persistent Sage.

What's new

  • Renamed the app, installer, splash screen, sidebar branding, icons, and documentation to Persistent Sage
  • Added provider support for Google Gemini and xAI Grok
  • Added a clean Thinking setting in the chat window: Low, Medium, High
  • Fixed first-run setup so API keys can be entered and saved during initial onboarding
  • Added a default companion profile named Sage
  • Added guide.md support documentation in the companion workspace
  • Strengthened Memory Anchor behavior so cross-session memories are injected more reliably
  • Updated Windows installer and portable package branding

Windows downloads

Use the installer unless you specifically want portable mode.

  • Persistent Sage_*_x64-setup.exe — recommended Windows installer
  • PersistentSagePortable.zip — portable/USB version

Important beta notes

Persistent Sage is still in beta and is not code-signed yet. Windows SmartScreen may show a warning. Choose More info → Run anyway if you trust this release.
Your conversations and memory stay local on your machine. API keys are encrypted at rest. The chat database itself is local SQLite and is not encrypted.

Upgrading from Nova beta builds

Persistent Sage uses a new app data folder. Existing Nova beta testers may need to re-enter API keys or manually copy old data from the Nova data folder. See docs/REBRAND.md for migration notes.

Feedback

Please report bugs, setup issues, provider problems, or memory recall issues here:
https://github.com/g00siferdev-py/persistent-sage/issues

Full Changelog: v0.2.0-beta.3...v0.2.0-beta.4

Nova v0.2.0-beta.3

Nova v0.2.0-beta.3 Pre-release
Pre-release

Choose a tag to compare

@g00siferdev-py g00siferdev-py released this 24 May 01:51

Nova 0.2.0-beta.3 — Windows open beta

First pre-built Windows release of Nova — a local-first desktop AI companion (chat, memory anchors, optional tools, companion personalities).

Download

File Use
Nova_*_x64-setup.exe Recommended — installs Nova (Start Menu)
NovaPortable.zip Optional — USB/portable; run Start-Nova-Portable.bat (not nova.exe alone)

Requirements: Windows 10/11, 64-bit. WebView2 is installed by the installer if needed.

SmartScreen: This build is not code-signed. Windows may show a warning → More info → Run anyway.

First launch

  1. Run the installer (or portable .bat).
  2. Complete the setup wizard (provider + API key).
  3. Start chatting. See the User Guide.

What's new in this release

  • Windows installer with branded NSIS setup and Start Menu shortcuts
  • First-run onboarding wizard (rerun from Settings → General)
  • Portable package for flash drives
  • Splash screen and updated app icon
  • From 0.2.0-beta.2: semantic memory recall, light/dark theme, settings improvements, anchor extraction stability fixes

Privacy

Data stays on your machine. API keys are encrypted at rest; the chat database is local SQLite. See Data & Privacy.

Feedback

This is beta software. Please report bugs with your Windows version, Nova version, and steps to reproduce:

https://github.com/g00siferdev-py/project-nova/issues

Full changelog: CHANGELOG.md

Windows install help: INSTALL-WINDOWS.md

Full Changelog: https://github.com/g00siferdev-py/project-nova/commits/v0.2.0-beta.3