Changelog
Tracking the evolution of the Engram Operating System.
Security & Multi-User ArchitectureLatest
End-to-end security stack for high-liability deployments. All memory encrypted at rest, tamper-evident audit trail, and isolated multi-user workspaces.
- Memory encryption at rest: Fernet AES-128 via EncryptedMemoryClient — all Qdrant payloads encrypted before storage.
- Tamper-evident audit trail: HMAC chain via a sole-writer Unix socket server. Any modification to a historical record breaks verification.
- Multi-user access with admin/user roles and isolated Matter workspaces — each matter has its own memory namespace and access control.
- Network Gateway: all outbound HTTP centralized through a whitelisted gateway. SSRF protection blocks private IPs and cloud metadata endpoints.
- Classification engine + PII sanitizer pipeline: PHI / Confidential / Internal / Public labelling with automatic redaction above configured threshold.
Memory Deletion & Matter Management
Granular memory lifecycle controls. Delete individual memories or entire matter workspaces, with full audit trail coverage.
- DELETE /api/memory/{point_id} — delete a single memory point with UUID validation and user ownership check.
- DELETE /api/memories — batch deletion by matter_id with optional type filter.
- Matter lifecycle states: active → closed → archived, with access control enforcement at each stage.
- User-matter access control table: many-to-many assignment, admin-managed.
Engram for VS Code
The official IDE extension. brings the "Spectre" sidebar to your editor, offering context-aware code explanations without data egress.
- Sidebar Chat: Discuss your codebase locally with Llama 3.
- Privacy Mode: Whitelist specific folders for vectorization.
- Improved indexing pipeline performance for the Spectre sidebar extension.
The "Terminal Genie" Integration
Engram now lives in your shell. It intercepts exit codes and suggests fixes for failed commands automatically.
- Released Zsh and Bash plugins for terminal interception.
- Added "Auto-Fix": Press [Tab] to accept Engram`s suggested command repair.
- Natural Language Commands: Type "undo last git commit" to execute the complex git reset sequence.
Local Git Agent
An autonomous worker that manages your version control workflow.
- Auto-Commit: Generates semantic commit messages based on `git diff` analysis.
- PR Drafter: Reads your branch changes and writes a structured Pull Request description.
- Added "Pre-Push" safety check to scan for accidental secret leaks.
The Documentation Crawler
Engram can now ingest entire documentation sites (StackOverflow, MDN, internal wikis) to become an expert on your specific tech stack.
- Added "Doc-Spider": Point Engram at a URL, and it scrapes/vectorizes the documentation locally.
- Offline Mode: Query your documentation sets even without internet.
- Optimized vector chunking for technical code blocks.
Linear & Jira Sync
Engram now connects to your project management tools to help you prioritize your day.
- Read-only sync with Linear and Jira — fetch assigned issues into the Daily Briefing widget.
- Daily Briefing: "You have 3 high-priority bugs assigned to you today."
- Resolved OAuth token refresh issues for third-party integrations.
Voice Mode (Jarvis)
Added a voice interface to the OS. Press Enter to speak — Engram transcribes locally and reads the reply aloud.
- Integrated OpenAI Whisper model for local speech-to-text transcription (no cloud API).
- core/jarvis.py: records 5-second audio, transcribes via Whisper, sends to /chat, reads response via macOS say.
- All audio processing runs on-device — voice input never leaves the machine.
The Nervous System Upgrade
Migrated from simple loops to a robust event-driven architecture.
- Implemented Celery & Redis for asynchronous task management.
- Added "Celery Beat" for precise agent scheduling.
- Decoupled API (Brain) from Workers (Muscle) for system stability.
Deep Work Email Agent
The first autonomous writer agent. Capable of drafting emails while you sleep.
- Gmail OAuth integration implemented.
- Added "Draft-Only" safety mode for human-in-the-loop review.
- Spam and Newsletter filtering logic.
The Calendar Agent
Gave the OS the ability to understand time and manage schedules.
- Natural Language Processing for "fuzzy" date detection.
- Google Calendar API integration — agent creates events from memory, does not read back from calendar.
- Added "Processed" status flags to prevent duplicate bookings.
Visual Cortex (Dashboard)
Launched the first graphical interface (Streamlit) for the OS.
- Released "Command Center" UI with Chat and Activity Feed.
- Added "Tech-Noir" aesthetic and CSS card styling.
- Implemented "Manual Override" buttons for agents.
Browser Spy Extension
Context-awareness update. Allowed the OS to read web history.
- Chrome history snapshotting (60s interval).
- Added privacy filters for banking/sensitive URLs.
- Reduced vector payload size for web content.
Passive Ingestion Pipeline
Automation of file entry via background daemons.
- Built the "Hot Folder" watcher (ingestor.py).
- Added support for PDF and TXT vectorization.
- Fixed file locking issues on macOS.
The Llama Upgrade
Major intelligence boost by migrating to the new Llama 3 model.
- Migrated from Llama 2 to Llama 3 8B.
- Significant improvement in reasoning and instruction-following quality over the Llama 2 baseline.
- Implemented Ollama for easier model management.
Vector Memory Integration
The OS gained long-term memory via Qdrant.
- Dockerized Qdrant instance setup.
- Built initial RAG (Retrieval Augmented Generation) pipeline.
- Created "memories" collection schema.
Project Inception
- Initial ideation phase and architecture planning.
- Basic Python API structure created.
- Defined "Local-First" zero-egress philosophy.
- Initial Docker Compose environment configuration.