Lanonasis Memory Assistant for VSCode
Transform your coding experience with intelligent memory management and API key management directly in VSCode.
🆕 New in v1.2.0
- 🔑 API Key Management - Create and manage API keys directly from VSCode
- 📁 Project Organization - Organize API keys by projects
- 🌳 API Key Tree View - Browse projects and keys in Explorer panel
- 🔄 Key Rotation - Rotate API keys for enhanced security
- ⚡ Enhanced Performance - Improved memory search and creation
🧠 Features
Memory Management
- 🔍 Semantic Search - Find memories by meaning, not just keywords (Ctrl+Shift+M)
- 📝 Create from Selection - Turn code snippets into searchable memories (Ctrl+Shift+Alt+M)
- 🌳 Memory Tree View - Browse memories organized by type in the Explorer
- 💡 Code Completion - Get memory suggestions while typing (@, #, //)
- ⚡ Real-time Sync - Always up-to-date with your memory service
API Key Management (NEW!)
- 🔑 Manage API Keys - Full API key lifecycle management (Ctrl+Shift+K)
- 📁 Create Projects - Organize keys by project or environment
- 🔄 Rotate Keys - Secure key rotation with one click
- 👁️ View Projects - See all your projects and their keys
- 🌍 Multi-Environment - Support for dev, staging, and production
🚀 Getting Started
- Get API Key: Visit api.lanonasis.com to get your free API key
- Configure Extension: Open VSCode settings and add your API key to
lanonasis.apiKey
- Start Using:
- Press
Ctrl+Shift+M to search memories
- Press
Ctrl+Shift+K to manage API keys
- Select code and press
Ctrl+Shift+Alt+M to create memories
🎯 Use Cases
Memory Management
- Code Documentation - Store explanations for complex code patterns
- Project Knowledge - Keep project-specific context and decisions
- Learning Notes - Save code examples and explanations
- Team Collaboration - Share knowledge across team members
- Reference Library - Build a searchable code snippet collection
API Key Management
- Secure Key Storage - Manage all your API keys in one place
- Project Organization - Group keys by project or service
- Environment Management - Separate keys for dev/staging/prod
- Team Access Control - Share keys securely with team members
- Audit Trail - Track key usage and rotation history
⌨️ Keyboard Shortcuts
Shortcut |
Action |
Ctrl+Shift+M |
Search memories |
Ctrl+Shift+Alt+M |
Create memory from selection |
Ctrl+Shift+K |
Manage API keys |
F1 → "Lanonasis" |
Access all commands |
🔧 Configuration
Memory Settings
lanonasis.apiKey - Your API key from api.lanonasis.com
lanonasis.useGateway - Use Onasis Gateway for enhanced performance (default: true)
lanonasis.gatewayUrl - Gateway endpoint (default: https://api.lanonasis.com)
lanonasis.apiUrl - Direct API endpoint (default: https://api.lanonasis.com)
lanonasis.defaultMemoryType - Default type for new memories
lanonasis.searchLimit - Number of search results to show
lanonasis.enableAutoCompletion - Enable memory-based code completion
API Key Management Settings (NEW!)
lanonasis.enableApiKeyManagement - Enable API key management features (default: true)
lanonasis.defaultEnvironment - Default environment for new keys (dev/staging/production)
lanonasis.organizationId - Your organization ID for team features
Gateway vs Direct API
- Gateway Mode (recommended): Uses Onasis Gateway for optimized routing, caching, and enhanced performance
- Direct API Mode: Connects directly to memory service for simple setups
🏢 Enterprise Features
- Multi-tenant isolation with organization support
- GDPR compliance with data export/deletion
- Advanced search with vector similarity
- Team collaboration with shared memories
- API key management with project organization
- Role-based access control
- Custom deployment options
- Audit logging and compliance
📊 Commands
Memory Commands
Lanonasis: Search Memory - Search through all memories
Lanonasis: Create Memory - Create memory from selection
Lanonasis: List Memories - View all memories
Lanonasis: Delete Memory - Remove a memory
Lanonasis: Update Memory - Edit existing memory
Lanonasis: Refresh Memories - Sync with server
Lanonasis: Switch Gateway/Direct API Mode - Toggle connection mode
API Key Commands (NEW!)
Lanonasis: Manage API Keys - Open API key management
Lanonasis: Create API Key Project - Create new project
Lanonasis: View API Key Projects - List all projects
Lanonasis: Refresh API Keys - Update key list
🔐 Security
- All API keys are stored securely in VSCode's secret storage
- Keys are never logged or exposed in code
- Support for key rotation and expiration
- Audit trail for all key operations
- Encrypted communication with TLS 1.3
📞 Support
🎉 What's Next
- Workspace memory sharing
- AI-powered memory suggestions
- Memory analytics dashboard
- Team collaboration features
- More language support
Made with ❤️ by the Lanonasis Team
Memory as a Service - Making knowledge persistent and searchable
| |