https://github.com/anubissbe/knowledgehub-vscode-extension
VS Code extension that enhances AI tools with persistent memory, learning, and project context
https://github.com/anubissbe/knowledgehub-vscode-extension
ai-tools code-completion developer-tools github-copilot machine-learning productivity vscode-extension
Last synced: 15 days ago
JSON representation
VS Code extension that enhances AI tools with persistent memory, learning, and project context
- Host: GitHub
- URL: https://github.com/anubissbe/knowledgehub-vscode-extension
- Owner: anubissbe
- License: mit
- Created: 2025-07-11T17:20:26.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2025-07-11T17:23:53.000Z (7 months ago)
- Last Synced: 2025-07-11T19:23:51.304Z (7 months ago)
- Topics: ai-tools, code-completion, developer-tools, github-copilot, machine-learning, productivity, vscode-extension
- Language: TypeScript
- Size: 45.9 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# KnowledgeHub AI Intelligence - VS Code Extension
Transform your AI development tools with persistent memory, learning, and project context.
## 🚀 What This Extension Does
This extension bridges **any AI tool** (GitHub Copilot, Claude Dev, Cline, etc.) with **KnowledgeHub AI Intelligence**, giving them:
- **🧠 Persistent Memory**: Remembers everything across sessions
- **📚 Project Context**: Understands your codebase patterns and decisions
- **🎯 Learning Intelligence**: Learns from mistakes and improves over time
- **🔗 Session Continuity**: Picks up exactly where you left off
- **⚡ Performance Optimization**: Uses learned patterns for better suggestions
## 🎯 Supported AI Tools
### Automatically Enhanced:
- **GitHub Copilot** (Claude 4, GPT-4.1, etc.)
- **Continue/Cline** - AI coding assistant
- **Claude Dev** - Anthropic's VS Code extension
- **Codeium** - Free AI code completion
- **TabNine** - AI code completion
- **AWS CodeWhisperer** - Amazon's AI assistant
### Generic Support:
- Any AI extension that provides code completion or chat
## 🔧 Features
### Memory & Context
- **Session Continuity**: AI remembers previous conversations and decisions
- **Project-Aware**: Understands your specific codebase and patterns
- **Cross-Session Learning**: Learns from mistakes and successes
- **Decision Tracking**: Remembers why architectural choices were made
### AI Enhancement
- **Context Injection**: Automatically adds relevant project context to AI requests
- **Pattern Recognition**: Uses learned patterns for better suggestions
- **Error Prevention**: Warns about issues based on past experience
- **Performance Optimization**: Learns optimal approaches for your projects
### Real-Time Intelligence
- **Live Context Tracking**: Monitors your coding activity in real-time
- **Predictive Assistance**: Suggests next steps based on patterns
- **Smart Completions**: Enhanced code completions with project awareness
- **Learning Dashboard**: View AI insights and learning progress
## 🚀 Quick Start
### 1. Prerequisites
- VS Code 1.80.0 or later
- KnowledgeHub server running (see [setup guide](../knowledgehub/README.md))
### 2. Installation
```bash
# Clone the repository
git clone
cd knowledgehub-vscode-extension
# Install dependencies
npm install
# Compile TypeScript
npm run compile
# Package extension (optional)
vsce package
```
### 3. Configuration
Open VS Code settings and configure:
```json
{
"knowledgehub.server.url": "http://192.168.1.25:3000",
"knowledgehub.ai.autoEnhance": true,
"knowledgehub.ai.primaryProvider": "auto",
"knowledgehub.ai.enhancementLevel": "maximum"
}
```
### 4. First Use
1. Open Command Palette (`Ctrl+Shift+P`)
2. Run `KnowledgeHub: Initialize AI Session`
3. Your AI tools are now enhanced!
## 🎮 Commands
| Command | Description |
|---------|-------------|
| `KnowledgeHub: Initialize AI Session` | Start enhanced AI session |
| `KnowledgeHub: Show AI Dashboard` | Open AI insights dashboard |
| `KnowledgeHub: Analyze Project Context` | Analyze current project |
| `KnowledgeHub: Show Memory Context` | View AI memory and history |
| `KnowledgeHub: Enable AI Enhancement` | Toggle AI enhancement on/off |
## ⚙️ Configuration
### Basic Settings
```json
{
// KnowledgeHub server URL
"knowledgehub.server.url": "http://192.168.1.25:3000",
// Automatically enhance AI requests
"knowledgehub.ai.autoEnhance": true,
// Primary AI provider to enhance
"knowledgehub.ai.primaryProvider": "auto", // or "github_copilot", "cline", etc.
// Level of context enhancement
"knowledgehub.ai.enhancementLevel": "maximum" // "minimal", "standard", "maximum"
}
```
### Advanced Settings
```json
{
// Track code changes for learning
"knowledgehub.memory.trackChanges": true,
// Context compression ratio for small models
"knowledgehub.context.compressionRatio": 10,
// UI preferences
"knowledgehub.ui.hasShownWelcome": false
}
```
## 🔍 How It Works
### Before Enhancement:
```
You: "Create user authentication"
AI: [Generic auth code with no project context]
```
### After KnowledgeHub Enhancement:
```
You: "Create user authentication"
AI gets enhanced context:
- Your project uses JWT with 15min expiry (learned from past decisions)
- Follows existing error handling patterns
- Integrates with your existing user service
- Uses your team's preferred validation approach
AI: [Perfect code that fits your project perfectly]
```
## 🧠 AI Intelligence Features
### 1. Session Continuity
- Remembers conversations across VS Code restarts
- Maintains context between different projects
- Links related work sessions automatically
### 2. Learning Intelligence
- Learns from your coding patterns and preferences
- Remembers solutions to problems you've encountered
- Adapts suggestions based on what works in your projects
### 3. Project Intelligence
- Understands your codebase architecture and patterns
- Tracks decisions and their rationale
- Suggests improvements based on project history
### 4. Performance Intelligence
- Optimizes AI requests based on learned patterns
- Compresses context for faster responses
- Routes requests to optimal AI providers
## 📊 Dashboard
Access the AI Dashboard to view:
- **Memory Statistics**: What the AI has learned
- **Pattern Recognition**: Identified code patterns
- **Decision History**: Past architectural choices
- **Performance Metrics**: AI effectiveness stats
- **Learning Progress**: Continuous improvement tracking
## 🔧 Development
### Building the Extension
```bash
# Install dependencies
npm install
# Compile TypeScript
npm run compile
# Watch for changes
npm run watch
# Package for distribution
vsce package
```
### Testing
```bash
# Run extension in development mode
F5 (in VS Code)
# Test with different AI providers
# Enable GitHub Copilot, Cline, etc. and test enhancement
```
## 🤝 Integration Examples
### GitHub Copilot Enhanced
When you use Copilot, you get:
- **Project context** automatically injected
- **Learned patterns** applied to suggestions
- **Past decisions** considered in code generation
- **Error prevention** based on experience
### Cline/Continue Enhanced
When you chat with Cline, it knows:
- **Full project history** and context
- **Previous conversations** and solutions
- **Code patterns** you prefer
- **Architectural decisions** and rationale
### Claude Dev Enhanced
Claude Dev gets enhanced with:
- **Memory** of past interactions
- **Project understanding** from KnowledgeHub
- **Pattern recognition** for better suggestions
- **Learning** from successful outcomes
## 🌐 Network Architecture
```
VS Code Extension
↓
KnowledgeHub AI (192.168.1.25:3000)
↓
13 MCP Services (192.168.1.24:3001-3015)
```
The extension works with the distributed KnowledgeHub infrastructure to provide intelligent AI enhancement.
## 🚨 Troubleshooting
### Extension Not Activating
```bash
# Check KnowledgeHub server connection
curl http://192.168.1.25:3000/health
# Verify VS Code version
code --version
# Check extension logs
View → Output → KnowledgeHub AI
```
### AI Enhancement Not Working
1. Check AI provider is installed and active
2. Verify `knowledgehub.ai.autoEnhance` is enabled
3. Initialize AI session: `Ctrl+Shift+P` → `KnowledgeHub: Initialize AI Session`
### Context Not Loading
1. Check KnowledgeHub server is running
2. Verify workspace folder is open
3. Check network connectivity to 192.168.1.25
## 📈 Performance
- **Minimal Latency**: <200ms context enhancement
- **Efficient Memory**: Uses smart caching and compression
- **Scalable**: Handles large codebases with context compression
- **Reliable**: Fallback modes ensure continuous operation
## 🔒 Security
- **No Code Transmission**: Only metadata and context sent to KnowledgeHub
- **Local Processing**: AI enhancement happens locally when possible
- **Secure Storage**: All data encrypted and stored securely
- **Privacy-First**: No data sent to external services without consent
## 🎯 Roadmap
### Version 1.1
- [ ] Real-time code analysis and suggestions
- [ ] Advanced pattern recognition
- [ ] Multi-language context understanding
### Version 1.2
- [ ] Team collaboration features
- [ ] Advanced AI routing and optimization
- [ ] Custom AI provider support
### Version 2.0
- [ ] Natural language interface
- [ ] Predictive code generation
- [ ] Advanced learning algorithms
## 📝 License
MIT License - see [LICENSE](LICENSE) file for details.
## 🤝 Contributing
1. Fork the repository
2. Create a feature branch
3. Make your changes
4. Test thoroughly
5. Submit a pull request
## 📞 Support
- **Issues**: [GitHub Issues](../../issues)
- **Discussions**: [GitHub Discussions](../../discussions)
- **Documentation**: [Full Documentation](../knowledgehub/docs/)
---
**Transform your AI development tools with memory, learning, and context!** 🚀