Releases: gagansokhal-coder/Terminal_helper
ggnmem v0.3.9-alpha
ggnmem v0.3.9-alpha
🌐 Website
What's New
- release: modernize release notes and installation instructions (f5b513b)
Installation
One-Line Install
curl -fsSL https://raw.githubusercontent.com/gagansokhal-coder/Terminal_helper/main/scripts/install-online.sh | bashUpgrade Existing Installation
ggnmem self-updateManual Install (from tarball)
tar xzf ggnmem-linux-x86_64.tar.gz
bash install.shVerify Installation
ggnmem version
ggnmem doctorDownloads
| Asset | Size |
|---|---|
ggnmem-linux-x86_64.tar.gz |
22M |
ggnmem-linux-aarch64.tar.gz |
23M |
Checksums (SHA256)
| File | SHA256 |
|---|---|
ggnmem-linux-aarch64.tar.gz |
0de8727217bb06cc6d1f9f7b3d3ad90e7591d4a8891c2c40b47ef9f8d16ddd23 |
ggnmem-linux-x86_64.tar.gz |
1027cb1a7a005de9c72a38a592d0b05760159106170811b9fbfd11329e9f47d3 |
Build Info
| Field | Value |
|---|---|
| Version | 0.3.9-alpha |
| Commit | f5b513b |
| Date | 2026-06-19 |
| Rust | 1.96.0 |
Requirements
- Linux (x86_64 or aarch64) or WSL
- No Rust toolchain required (pre-built binaries)
- ~100 MB disk space (with AI model)
Preserved During Upgrade
~/.config/ggnmem/config.toml— configuration~/.local/share/ggnmem/ggnmem.db— command history database~/.local/share/ggnmem/models/— installed AI models
ggnmem v0.3.8-alpha
ggnmem v0.3.8-alpha
What's New
- Bump version to v0.3.8-alpha (45d0b01)
- Update all markdown files (098fad5)
- fix: remove static export for Vercel compatibility (f48fc0b)
- phase 25: Add ggnmem landing page (b044e21)
- LICENSE updated (e492811)
- Merge pull request #2 from gagansokhal-coder/phase-24-docs (968650b)
- docs: add README screenshots (9bd7a64)
- docs: update screenshots plan and add architecture diagram to README (f66fbef)
- docs: add README screenshots plan (6574dec)
- docs: create production README (e345ebb)
- docs: add quick install and quick start guide (0c0d34c)
- docs: add README hero section design (99e1006)
- docs: add README planning document (c00ce3e)
- Updated install.md / readme.md files (21983c7)
- update cargo files (9288b23)
Installation
Quick Install (from tarball)
tar xzf ggnmem-linux-x86_64.tar.gz
bash install.shUpgrade Existing Installation
ggnmem upgrade --bundle ggnmem-linux-x86_64.tar.gzVerify Installation
ggnmem version
ggnmem doctorDownloads
| Asset | Size |
|---|---|
ggnmem-linux-x86_64.tar.gz |
22M |
ggnmem-linux-aarch64.tar.gz |
23M |
Checksums (SHA256)
| File | SHA256 |
|---|---|
ggnmem-linux-aarch64.tar.gz |
b095ccc8b2d8376dd013dd036902cdd46200840b07038aa976c9437c650f38a0 |
ggnmem-linux-x86_64.tar.gz |
2cbf7a2a76fcbfeb8f64a013389c2a4a05a7e7bbaedb3e445af360a97eef9ce2 |
Build Info
| Field | Value |
|---|---|
| Version | 0.3.8-alpha |
| Commit | 45d0b01 |
| Date | 2026-06-19 |
| Rust | 1.96.0 |
Requirements
- Linux (x86_64 or aarch64) or WSL
- No Rust toolchain required (pre-built binaries)
- ~100 MB disk space (with AI model)
Preserved During Upgrade
~/.config/ggnmem/config.toml— configuration~/.local/share/ggnmem/ggnmem.db— command history database~/.local/share/ggnmem/models/— installed AI models
ggnmem v0.3.7-alpha
ggnmem v0.3.7-alpha
What's New
- docs: sync phase checklists and add one-line installer to docs (b5879f6)
- phase 23 complete and all markdown files are updated (d0f8265)
- Merge pull request #1 from gagansokhal-coder/phase-23-installer (a55b1ac)
- docs: update install-online-design.md with extraction and installation strategies (c25a581)
- fix(installer): correctly parse bundle version (ced419b)
- feat(installer): add bootstrap installer prototype (3141050)
- docs: add installer flow documentation (a4e1b21)
- docs: add Phase 23 installer architecture plan (842ebcc)
- Docs: Update all project docs and agent memory to mark Phase 22 as completed (b3beb10)
Installation
Quick Install (from tarball)
tar xzf ggnmem-linux-x86_64.tar.gz
bash install.shUpgrade Existing Installation
ggnmem upgrade --bundle ggnmem-linux-x86_64.tar.gzVerify Installation
ggnmem version
ggnmem doctorDownloads
| Asset | Size |
|---|---|
ggnmem-linux-x86_64.tar.gz |
22M |
ggnmem-linux-aarch64.tar.gz |
23M |
Checksums (SHA256)
| File | SHA256 |
|---|---|
ggnmem-linux-aarch64.tar.gz |
e4436b6f0d2900c238c94a9d420205cf5bdbd6e70caafb5fccb0b7d371bd5ae0 |
ggnmem-linux-x86_64.tar.gz |
9c2683f7b6623981c4f0438b34ff3597ade30691effb48d32ab0f06ec6f2e1ef |
Build Info
| Field | Value |
|---|---|
| Version | 0.3.7-alpha |
| Commit | b5879f6 |
| Date | 2026-06-18 |
| Rust | 1.96.0 |
Requirements
- Linux (x86_64 or aarch64) or WSL
- No Rust toolchain required (pre-built binaries)
- ~100 MB disk space (with AI model)
Preserved During Upgrade
~/.config/ggnmem/config.toml— configuration~/.local/share/ggnmem/ggnmem.db— command history database~/.local/share/ggnmem/models/— installed AI models
ggnmem v0.3.6-alpha
ggnmem v0.3.6-alpha
What's New
- Fix: Resolve compiler warnings for unused mut, unused variable, and redundant assert (96da862)
- Fix: Formatting (f0fd0fc)
- Bump version to v0.3.6-alpha in Cargo.toml (0c1f92d)
- Bump version to v0.3.6-alpha (474d772)
- Fix: Resolve self-update download timeout and refactor pipeline (da8955d)
- Update copyright file (43df9f5)
- Add copyright notice (0926fd1)
Installation
Quick Install (from tarball)
tar xzf ggnmem-linux-x86_64.tar.gz
bash install.shUpgrade Existing Installation
ggnmem upgrade --bundle ggnmem-linux-x86_64.tar.gzVerify Installation
ggnmem version
ggnmem doctorDownloads
| Asset | Size |
|---|---|
ggnmem-linux-x86_64.tar.gz |
22M |
ggnmem-linux-aarch64.tar.gz |
23M |
Checksums (SHA256)
| File | SHA256 |
|---|---|
ggnmem-linux-aarch64.tar.gz |
1a7897d2906d87e9af9ac2146ac15b8ccc4108ad1522034c1a6e892e1c9e0a3d |
ggnmem-linux-x86_64.tar.gz |
e8b4592ebadd494fd36ceab01946d8e25fc993d590abece2da058b6b7599d6c6 |
Build Info
| Field | Value |
|---|---|
| Version | 0.3.6-alpha |
| Commit | 96da862 |
| Date | 2026-06-18 |
| Rust | 1.96.0 |
Requirements
- Linux (x86_64 or aarch64) or WSL
- No Rust toolchain required (pre-built binaries)
- ~100 MB disk space (with AI model)
Preserved During Upgrade
~/.config/ggnmem/config.toml— configuration~/.local/share/ggnmem/ggnmem.db— command history database~/.local/share/ggnmem/models/— installed AI models
ggnmem v0.3.5-alpha
ggnmem v0.3.5-alpha
What's New
- chore: bump version to 0.3.5-alpha (225d48e)
- feat(tui): support clipboard paste operations in search box (b1dff74)
- UPdate tui (7666abe)
Installation
Quick Install (from tarball)
tar xzf ggnmem-linux-x86_64.tar.gz
bash install.shUpgrade Existing Installation
ggnmem upgrade --bundle ggnmem-linux-x86_64.tar.gzVerify Installation
ggnmem version
ggnmem doctorDownloads
| Asset | Size |
|---|---|
ggnmem-linux-x86_64.tar.gz |
22M |
ggnmem-linux-aarch64.tar.gz |
23M |
Checksums (SHA256)
| File | SHA256 |
|---|---|
ggnmem-linux-aarch64.tar.gz |
26f74ac4c309e1592f1e3fe6e9d16ed2dcb2c17fc30765feb0b9f6cd5c84b22d |
ggnmem-linux-x86_64.tar.gz |
6baba7ec3b9801a14f612724f364caf2fb3285fdaf5c203cba32278988b9e674 |
Build Info
| Field | Value |
|---|---|
| Version | 0.3.5-alpha |
| Commit | 225d48e |
| Date | 2026-06-16 |
| Rust | 1.96.0 |
Requirements
- Linux (x86_64 or aarch64) or WSL
- No Rust toolchain required (pre-built binaries)
- ~100 MB disk space (with AI model)
Preserved During Upgrade
~/.config/ggnmem/config.toml— configuration~/.local/share/ggnmem/ggnmem.db— command history database~/.local/share/ggnmem/models/— installed AI models
ggnmem v0.3.4-alpha
ggnmem v0.3.4-alpha
What's New
- fix: remove empty string in writeln (clippy) (9b806db)
- Format code for Phase 20 (b42b3bd)
- chore: bump version to 0.3.4-alpha (b82448a)
- feat(cli): add shell history import command and fix --help (5d46368)
- feat(db): update storage module for import support (e85f1ea)
- docs: update project documentation and roadmap (95a0cb7)
- docs: update roadmap and project phases to include Phase 18 and 19 (22bddbe)
- docs: add README.md , fix hardcoded paths (febab4d)
- Remove private docs and temp.rs from repository (9a47033)
- Remove private docs from repository (d248429)
Installation
Quick Install (from tarball)
tar xzf ggnmem-linux-x86_64.tar.gz
bash install.shUpgrade Existing Installation
ggnmem upgrade --bundle ggnmem-linux-x86_64.tar.gzVerify Installation
ggnmem version
ggnmem doctorDownloads
| Asset | Size |
|---|---|
ggnmem-linux-x86_64.tar.gz |
22M |
ggnmem-linux-aarch64.tar.gz |
23M |
Checksums (SHA256)
| File | SHA256 |
|---|---|
ggnmem-linux-aarch64.tar.gz |
ceebcb79a08d60fab8e77648c0120dc34a001584e20893b0b35ee8146cce39f7 |
ggnmem-linux-x86_64.tar.gz |
a257ca969154416177033cfef0c35906d825acbf1bc924392e9cd5f198b802ba |
Build Info
| Field | Value |
|---|---|
| Version | 0.3.4-alpha |
| Commit | 9b806db |
| Date | 2026-06-15 |
| Rust | 1.96.0 |
Requirements
- Linux (x86_64 or aarch64) or WSL
- No Rust toolchain required (pre-built binaries)
- ~100 MB disk space (with AI model)
Preserved During Upgrade
~/.config/ggnmem/config.toml— configuration~/.local/share/ggnmem/ggnmem.db— command history database~/.local/share/ggnmem/models/— installed AI models
ggnmem v0.3.3-alpha
ggnmem v0.3.3-alpha
What's New
- feat: version verification in release pipeline, bump to 0.3.3-alpha (9257996)
Installation
Quick Install (from tarball)
tar xzf ggnmem-linux-x86_64.tar.gz
bash install.shUpgrade Existing Installation
ggnmem upgrade --bundle ggnmem-linux-x86_64.tar.gzVerify Installation
ggnmem version
ggnmem doctorDownloads
| Asset | Size |
|---|---|
ggnmem-linux-x86_64.tar.gz |
22M |
ggnmem-linux-aarch64.tar.gz |
23M |
Checksums (SHA256)
| File | SHA256 |
|---|---|
ggnmem-linux-aarch64.tar.gz |
c054e241aed6d94e07e5e9f027a3bf02cf79dab211fda650b92d50a20260b1b2 |
ggnmem-linux-x86_64.tar.gz |
a568e14e115d2ade86a92864e69fdbd81d1d10c40d4aa22121abaafe7116ab42 |
Build Info
| Field | Value |
|---|---|
| Version | 0.3.3-alpha |
| Commit | 9257996 |
| Date | 2026-06-14 |
| Rust | 1.96.0 |
Requirements
- Linux (x86_64 or aarch64) or WSL
- No Rust toolchain required (pre-built binaries)
- ~100 MB disk space (with AI model)
Preserved During Upgrade
~/.config/ggnmem/config.toml— configuration~/.local/share/ggnmem/ggnmem.db— command history database~/.local/share/ggnmem/models/— installed AI models
ggnmem v0.3.2-alpha
ggnmem v0.3.2-alpha
What's New
- fix: replace approx PI constant in vector.rs test (794ed44)
- fix: remove unused FlagEntry import in search.rs (c39547e)
- Phase 19: add GitHub Actions workflows (31860c8)
- Bump version to v0.3.1-alpha (07a4b43)
Installation
Quick Install (from tarball)
tar xzf ggnmem-linux-x86_64.tar.gz
bash install.shUpgrade Existing Installation
ggnmem upgrade --bundle ggnmem-linux-x86_64.tar.gzVerify Installation
ggnmem version
ggnmem doctorDownloads
| Asset | Size |
|---|---|
ggnmem-linux-x86_64.tar.gz |
22M |
ggnmem-linux-aarch64.tar.gz |
23M |
Checksums (SHA256)
| File | SHA256 |
|---|---|
ggnmem-linux-aarch64.tar.gz |
4717b3de6df31d8460a34f745bbcb3f75d94d2ac8cd74d0781009f776e12664b |
ggnmem-linux-x86_64.tar.gz |
43555a2de1aeb950d36c018b99e36185ec969bd9c64bf25967ade50c33f3d894 |
Build Info
| Field | Value |
|---|---|
| Version | 0.3.2-alpha |
| Commit | 794ed44 |
| Date | 2026-06-14 |
| Rust | 1.96.0 |
Requirements
- Linux (x86_64 or aarch64) or WSL
- No Rust toolchain required (pre-built binaries)
- ~100 MB disk space (with AI model)
Preserved During Upgrade
~/.config/ggnmem/config.toml— configuration~/.local/share/ggnmem/ggnmem.db— command history database~/.local/share/ggnmem/models/— installed AI models
ggnmem v0.3.1-alpha
Release v0.3.1-alpha: Phase 18 Stretch Goals Complete 🚀
This release finalizes the Phase 18 AI and Knowledge Base capabilities, bringing full support for custom user packs, smarter fallback search, and the BGE-Small model.
ggnmem v0.3.1-alpha expands the offline AI assistant with custom knowledge packs, intelligent fallback search, and full BGE Small ONNX support while remaining fully local, private, and lightweight.
✨ New Features & Enhancements
- Custom Knowledge Packs (
mytools.json)- Added support for loading custom knowledge packs written as simple, flat JSON arrays (e.g.,
[{"command": "...", "description": "..."}]). - The Knowledge engine now automatically derives the topic name from the file's basename.
- Added support for loading custom knowledge packs written as simple, flat JSON arrays (e.g.,
- Enhanced Knowledge Diagnostics
- Rebuilt the
ggnmem knowledge listandggnmem knowledge validateUI to explicitly show loaded file paths for custom packs, entry counts, and specific parsing errors to make debugging custom packs easier.
- Rebuilt the
- Intelligent Search Fallback
- The
ggnmem searchKnowledge Base fallback is now much smarter. Instead of only triggering on exactly 0 results, it dynamically evaluates the quality of your history FTS results. If the search only yields low-quality partial matches, Knowledge Base suggestions are seamlessly appended to the bottom.
- The
- BGE Model Downloads (
bge-small-en-v1.5)- Fully enabled the high-quality BGE Small model! It is no longer restricted as "Coming Soon".
- You can now seamlessly download the 130MB ONNX model and tokenizer via the
ggnmem ai setupinteractive CLI wizard.
🛠️ Fixes & Chores
- AI Setup: Fixed a Rust compiler type-mismatch ICE when generating the active embedding provider pipeline.
- Crate Management: Formally wired the new
ggnmem-knowledgecrate into the root workspaceCargo.toml. - Formatting: Routine
cargo fmtsweeps and cleanup across the CLI and AI crates.
ggnmem v0.3.0-alpha
ggnmem v0.3.0-alpha: The Semantic Terminal Memory Engine
We are excited to announce the first alpha release of ggnmem, a local-first, privacy-focused terminal intelligence system.
ggnmem captures your shell history in the background and makes it instantly searchable using a combination of fast keyword search (FTS5) and offline AI semantic embeddings—meaning you can search for what you meant to do, not just the exact commands you typed.
✨ Core Features
Hybrid Search Engine: Combines Full-Text Search (keyword) with Semantic Vector Search (AI embeddings) using Reciprocal Rank Fusion (RRF) to deliver highly relevant results.
Local & Private AI: Runs all-MiniLM-L6-v2 entirely offline using ONNX Runtime. No cloud APIs, no telemetry, and your history never leaves your machine.
Interactive TUI: A lightning-fast terminal UI (ggnmem ui) to search, filter, and execute past commands. Press Ctrl+R (with shell hooks) to trigger hybrid search instantly.
Background Daemon Architecture: Uses a lightweight Tokio async daemon (ggnmem-daemon) backed by SQLite WAL mode to capture history with sub-10ms latency without slowing down your shell prompt.
🛠️ Recent Improvements (v0.3.0)
AI Setup Wizard & Doctor: Run ggnmem ai setup for an interactive, guided process to download models, verify checksums, and reindex your history. Run ggnmem ai doctor to instantly diagnose the health of your AI pipeline.
Automated Upgrades: Once installed, you can securely update ggnmem using the built-in upgrade command (ggnmem upgrade --bundle ), which automatically backs up binaries, validates checksums, handles the daemon lifecycle, and preserves your DB and config.
Robust Installation: The bundled install.sh script automatically detects system architecture, manages previous installations, and ensures safe rollbacks.
Expanded Diagnostics: ggnmem version --verbose and ggnmem doctor now provide deep visibility into daemon status, model health, SQLite stats, and binary fingerprints.
📦 Installation Instructions
Download the ggnmem-linux-x86_64.tar.gz and checksums.txt artifacts below.
Verify the checksums: sha256sum -c checksums.txt
Extract the tarball: tar xzf ggnmem-linux-x86_64.tar.gz
Run the installer: cd release && bash install.sh
Note on Windows Support: Native Windows support is deferred. WSL is fully supported via the standard Linux installation.
Downloads
Download the release assets below:
- ggnmem-linux-x86_64.tar.gz
- checksums.txt