Releases: g00siferdev-py/persistent-sage
Release list
Persistent Sage 2.0
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_commandoutput 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
main→ Build MSIX workflow, ornpm run msix:packlocally on Windows.
GitHub (direct download)
- Tag:
v2.0.0 - Attach NSIS installer +
latest.jsonto the GitHub Release for Tauri updater users. - Settings → General → Updates checks GitHub Releases on non-Store installs.
Settings checklist for coding
- Settings → Provider — tool-capable model (OpenAI, Anthropic, xAI, or Ollama).
- Settings → Tools → Coding mode (v2) — enable grep/patch, shell, git, and remote git as needed.
- GitHub PAT — for clone/push/pull (Settings or paste in chat for agent to save).
- 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
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.exeorPersistentSagePortable.zipbelow. - 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
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):
- Open Settings → General → Updates
- Click Check for updates
- 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
- Open Persistent Sage from the Start Menu (or your portable
.bat). - If you use Pulse, review Settings → General → Pulse (interval, instructions, conversation).
- 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
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
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
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.jsonrelease 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
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.mdsupport 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 installerPersistentSagePortable.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 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
- Run the installer (or portable
.bat). - Complete the setup wizard (provider + API key).
- 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