MyDeskBot IDE Version
Work with AI directly inside your code editor. Perfect for developers who want AI assistance while coding, without leaving their development environment.
Overview
The MyDeskBot IDE Version integrates AI assistance directly into your code editor. It provides inline code completion, refactoring suggestions, and development automation while you code.
Supported Editors
Primary Editors
- VS Code - Full integration with Visual Studio Code
- IntelliJ IDEA - Complete support for JetBrains IDEs
- Cursor - Native integration with Cursor editor
Extended Support
- VSCodium - Open source VS Code alternative
- PyCharm/WebStorm - Other JetBrains IDEs
- Neovim - Terminal-based editor via plugin
Coming Soon
- Zed - New high-performance editor
- Sublime Text - Lightweight editor support
- Emacs - Classic editor integration
Why Choose IDE Version?
💻 Editor Integration Advantages
- Inline Assistance: Get AI help without leaving your editor
- Code Context Awareness: AI understands your entire project
- Editor Shortcuts: Use familiar editor shortcuts for AI actions
- Development Workflow: Integrates with Git, debugging, and testing tools
🎯 Perfect For Developers
- Stay in Flow: Get AI assistance without context switching
- Code-First Approach: AI suggestions appear as you type
- Development Tools: Works with your existing dev tools
- Keyboard-Centric: Control AI with keyboard shortcuts
Same AI Engine
🔄 Powered by MyDeskBot AI
The IDE Version uses the same AI engine as the Desktop and CLI versions:
- Consistent Intelligence: Same AI capabilities across all interfaces
- Shared Skills: Use the same Agent Skills Framework
- Unified Configuration: AI settings sync across all versions
- Cross-Interface Workflows: Start a task in IDE, continue in Desktop or CLI
🎯 Choose Your Interface
- IDE: For coding assistance within your editor
- Desktop: For visual workflows and graphical interaction
- CLI: For terminal automation and scripting
- All Three: Use different interfaces for different tasks
Getting Started
Installation for JetBrains IDEs
- Open your JetBrains IDE
- Go to Settings → Plugins
- Search for "ByteBuddy" or "MyDeskBot"
- Click Install
- Restart your IDE
- Configure your AI model in Settings → Tools → MyDeskBot
Installation for VS Code
- Open VS Code
- Go to the Extensions view (Ctrl+Shift+X)
- Search for "ByteBuddy" or "MyDeskBot"
- Click Install
- Reload VS Code
- Configure your AI model in Settings
Configuration
Add your preferred AI model:
json
{
"mydeskbot": {
"model": "gpt-4",
"provider": "openai",
"apiKey": "your-api-key",
"temperature": 0.7
}
}Core Features
Code Completion
MyDeskBot provides context-aware completions:
typescript
// Before: You type "fetchUser"
fetchUser; // MyDeskBot suggests:
async function fetchUser(userId: string): Promise<User> {
const response = await fetch(`/api/users/${userId}`);
return response.json();
}Code Refactoring
Get intelligent refactoring suggestions:
typescript
// MyDeskBot suggests refactoring this:
function process(data: any) {
return data.map((item: any) => ({
id: item.id,
name: item.name,
}));
}
// Into this with proper typing:
interface ProcessedItem {
id: number;
name: string;
}
function process(data: unknown[]): ProcessedItem[] {
return data.map((item) => ({
id: item.id,
name: item.name,
}));
}Test Generation
Automatically generate comprehensive tests:
typescript
// MyDeskBot generates tests for:
function calculateDiscount(price: number, discount: number): number {
return price * (1 - discount / 100);
}
// Generated test:
describe("calculateDiscount", () => {
it("should apply 10% discount", () => {
expect(calculateDiscount(100, 10)).toBe(90);
});
it("should handle zero discount", () => {
expect(calculateDiscount(100, 0)).toBe(100);
});
it("should handle invalid inputs", () => {
expect(() => calculateDiscount(-100, 10)).toThrow();
});
});Continuous AI Workflows
Automated Code Review
yaml
# .mydeskbot/review.yaml
rules:
- check: "security"
enabled: true
- check: "performance"
enabled: true
- check: "style"
enabled: true
actions:
- type: "comment"
threshold: "warning"
- type: "block"
threshold: "error"Continuous Testing
yaml
# .mydeskbot/testing.yaml
trigger:
- push
- pull_request
actions:
- generate_tests: true
- run_tests: true
- report_coverage: trueContinuous Deployment
yaml
# .mydeskbot/deploy.yaml
stages:
- name: "build"
action: "validate"
- name: "test"
action: "test"
- name: "deploy"
action: "deploy"
validation: trueIntegration Guides
Features Documentation
Use Cases
For Frontend Developers
- React/Vue component generation
- State management setup
- UI/UX best practices
- Performance optimization
For Backend Developers
- API endpoint generation
- Database schema design
- Authentication setup
- API documentation
For Full-Stack Developers
- End-to-end feature development
- Frontend-backend integration
- API testing
- Deployment automation
For DevOps Engineers
- CI/CD pipeline setup
- Infrastructure as code
- Monitoring and alerting
- Deployment automation
Keyboard Shortcuts
| Action | Windows/Linux | macOS |
|---|---|---|
| Complete Code | Ctrl + Space | Cmd + Space |
| Explain Code | Ctrl + Shift + E | Cmd + Shift + E |
| Refactor | Ctrl + Shift + R | Cmd + Shift + R |
| Generate Tests | Ctrl + Shift + T | Cmd + Shift + T |
| Ask MyDeskBot | Ctrl + Shift + M | Cmd + Shift + M |
Resources
Pricing
| Plan | Price | Features |
|---|---|---|
| Free | $0 | Basic completions, 1 model, 50 requests/day |
| Pro | $19/mo | All features, unlimited requests, priority |
| Team | $49/user/mo | Shared configs, team features, admin |
| Enterprise | Custom | Self-hosted, SSO, custom integrations |
Code with AI inside your editor! Install MyDeskBot IDE Version today.