Releases: coff33ninja/ai-memory
Releases · coff33ninja/ai-memory
Release list
v0.1.9
v0.1.8
[0.1.8] - 2026-07-20
Fixed
ensureFileandensureORTLibnow check file size > 0 before skipping download — a 0-byte corrupt file from a failed prior download caused the ONNX model and runtime to never re-download
v0.1.7
[0.1.7] - 2026-07-20
Added
- Evolution engine test suite: 62 tests across tracker, consolidator, adapter, engine, and types
TestSimilarMemories,TestMergeMemories— similarity detection and merge verificationTestConsolidateMerge,TestConsolidateElevate,TestConsolidatePrune,TestConsolidateCreatesPatterns,TestConsolidateDoesNotDuplicatePatterns— full consolidation pipelineTestAdaptTraitsToneChange,TestAdaptTraitsSkillsAdded— trait adaptation with persona updatesTestShouldEvolveInteractionThreshold,TestShouldEvolveMemoryThreshold— evolution trigger logicTestEvolve,TestLogInteractionAutoEvolve— end-to-end evolution cyclesTestGetEvolvedRulesWithPatterns,TestDiscoverSkills— rule evolution and skill discoveryTestLogToolKnowledge,TestLogToolRecipe,TestLogToolError,TestUpsertAndGetMCPServer— tool ecosystem trackingpush-and-release.ps1documented as dev tool requiring OpenCode Desktop in README
Fixed
SimilarMemoriesscan mismatch — SELECT'd 4 columns but scanned 3, silently skipping all rows; now scans all 4 and comparesexperience + lessoncombined- Pattern dedup LIKE format —
createPatternsproduces'Pattern observed N times: tag'but dedup checked for'Pattern: %(tag)%%'; fixed to match actual format
v0.1.6
[0.1.6] - 2026-07-20
Added
- Backup/restore system with 11 providers: local, Google Drive, OneDrive, Dropbox, Box, pCloud, iCloud, MEGA, Nextcloud, Syncthing, GitHub (private repos via
ghCLI) backup_config,backup,restore,backup_status,list_backup_drivestoolsbackup://statusresource- Cloud drive detection scans all 26 drive letters for filesystem markers
- Google Drive detected via drive letter
My Drivesubfolder, home folder mount, or registry admin policy mount points - OneDrive detected via
OneDriveenv var and registryUserFolder - SMB/network share detection via
GetVolumeInformationWUNC prefix check - Persona mapping:
map_persona,unmap_persona,list_persona_mappingstools - README.md inside backup archives with persona identities, shared memories, user profile, project contexts, persona mappings, and recent skill usage
backups.jsontracks all backups with SHA-256 checksums for restore validation- Backup pruning: keeps last 3 backups, deletes older from disk or GitHub repo
- Restore validates checksum before extracting
- Auto-backup goroutine runs in background when enabled
- CI test job —
go testnow runs in CI (was only local) - CI security job —
govulncheck ./...scans for known vulnerabilities on every push - Zig download caching in CI/CD workflows (saves ~45s per run)
Changed
backup_configacceptsprovider,local_path,auto_backup,interval_hoursonly- CI pipeline restructured: lint → test + security (parallel) → build
- Release workflow uses
gh release createwith retry (replacedsoftprops/action-gh-release) - Module Maintenance workflow uses
gh pr create(replaced raw REST API that failed with 403)
Fixed
pm.Switch()return value not handled in project handlers- Module Maintenance workflow failing —
GH_TOKENlacked PR creation permission, switched toghCLI - Release workflow failing on transient GitHub API errors — added 5-attempt retry with backoff
- Dependabot ignore reason documented for
onnxruntime_go(CGO/Zig CC compatibility)
v0.1.5
[0.1.5] - 2026-07-20
Added
- Project context system: persistent project tracking across sessions via
project_contextstable set_project_contexttool — AI calls this at session start with its working directory to tell the memory system which project it's inget_project_contexttool — read the active projectlist_project_contextstool — list all stored projectsproject://activeresource — always shows the current project- Startup context now reads active project from DB (not just os.Getwd), with source indicator
- Persona-startup prompt shows project context section with navigation instructions
- AI instructed to navigate to project root if it differs from current working directory
v0.1.4
[0.1.4] - 2026-07-20
Added
- Expanded design philosophy section in README: core principles, architectural patterns (cascading lookup, SQLite universal store, embedding-on-write, auto-consolidation, graceful degradation, panic recovery, file-based logging, CI/CD enforcement), and development workflow documentation
- Cross-reference to companion project go-mcp-computer-use
v0.1.3
[0.1.3] - 2026-07-19
Fixed
- Memories now generate embeddings immediately on store — search finds them right away instead of requiring manual
reindex
v0.1.2
[0.1.2] - 2026-07-19
Added
- Persona greeting system: each persona can have a greeting keyword that triggers auto-switching
greetingfield on Persona struct (stored in personas.json)FindPersonaByGreetingmethod for case-insensitive greeting matchingonboardtool now acceptsgreetingparameterpersona://activeandswitch_personadisplay greeting keywordpersona-startupprompt lists all personas with their greetings for AI-driven switching- When user says "hello Akeno", AI detects greeting and calls
switch_persona
v0.1.1
[0.1.1] - 2026-07-19
Added
- User profile system: store, get, list, delete user profile fields
user_profilestable with field/value/source/confidence schema- 4 new MCP tools:
store_user_profile,get_user_profile,list_user_profile,delete_user_profile user://profileresource for reading user profile as text- User profile auto-included in
context://startupandpersona-startupprompt persona-startupprompt added (7th prompt)
v0.1.0
[0.1.0] - 2026-07-19
Added
- SQLite-based memory storage (experience, lesson, impact, tags, scope)
- Memory review workflow (store → review → apply/dismiss)
- Skills subsystem: git clone, sync, index, search from
coff33ninja/ai-skills - RAG vector search with ONNX embeddings (
all-MiniLM-L6-v2, 384 dims) - ONNX Runtime auto-download on first run (
%APPDATA%\ai-memory\lib\) - Multi-persona architecture with per-persona SQLite DBs
- Shared memory scope across personas
- Persona onboarding and switching
- AI self-evolution engine (interaction tracking, memory consolidation, trait adaptation)
- Tool proficiency learning (knowledge base, recipes, success/fail tracking)
- Tool gap discovery and MCP server registry
- MCP error tracking with
report_issuecapability detection - 40 MCP tools, 12 resources, 6 prompts
- Smart skill loading with project type detection
- Context resources for project-aware AI sessions
- Skill usage tracking and pattern analysis
- Build scripts (PowerShell) with Zig cc + CGO
- CI/CD pipeline (GitHub Actions): lint, build, release, auto-tag, module maintenance
- Install script with CGO trigger file concept
- Push-and-release script for versioned deployments
- Comprehensive documentation (README, ARCHITECTURE, QUICK-REFERENCE, EVOLUTION)
- gen-tools-doc.go auto-generates tools.md from source
- CGO_TRIGGER file for CGO build gating
- Windows app icon (6 sizes: 16-256px)
- gen-icons.ps1 generates .syso for Windows exe embedding
- Auto-create default persona on first run (no empty state)
context://startupandpersona-startupprompt detect default persona and guide AI to onboard- Getting Started section in README: personas, first run, memories, skills, evolution