Barie - AI Assistant for VS Code

**AI-powered coding assistant with real-time chat, code editing, and intelligent file operations**

✨ Features
🤖 AI Chat Assistant
- Real-time conversation with AI directly in VS Code
- Context-aware responses based on your workspace
- Streaming responses for immediate feedback
📝 Intelligent Code Operations
- Read Files: AI can read and analyze your code
- Write Files: Create new files with AI-generated content
- Update Files: Modify existing files with precision edits
- Execute Commands: Run terminal commands through AI
🔍 Diff Review System
- Visual diff preview before applying changes
- Accept or reject individual changes
- CodeLens integration for quick actions
- Multiple pending changes management
💬 Chat Management
- Persistent chat history
- Multiple chat sessions
- Search through conversations
- Export/import chat data
⚙️ Advanced Features
- Socket.IO real-time communication
- Background command execution
- File system integration
- Terminal emulation
- Authentication system
🚀 Getting Started
Prerequisites
- VS Code 1.74.0 or higher
- Node.js and npm installed
- Barie backend.
🎨 Features in Detail
Real-Time Streaming
Watch AI responses appear in real-time:
- Thinking indicator: "🤔 Analyzing..."
- Tool execution: "📖 Reading file..." → "✅ Completed"
- Streaming text responses
Diff Review System
Before any file changes:
- AI proposes changes
- Side-by-side diff view opens
- Review changes visually
- Accept or reject individual/all changes
- Changes applied only when accepted
Chat History
- All conversations saved locally
- Search through chat history
- Resume previous conversations
- Export chat data
Authentication
- Secure login system
- Token-based authentication
- Auto-reconnect on session expiry
📝 Changelog
- Initial release
- AI chat assistant
- File operations (read, write, update)
- Diff review system
- Chat history management
- Real-time streaming
- Authentication system
📄 License
MIT License - see LICENSE file for details
Made with ❤️ by the Barie Team
| |