Skip to content

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

  1. Open your JetBrains IDE
  2. Go to Settings → Plugins
  3. Search for "ByteBuddy" or "MyDeskBot"
  4. Click Install
  5. Restart your IDE
  6. Configure your AI model in Settings → Tools → MyDeskBot

Installation for VS Code

  1. Open VS Code
  2. Go to the Extensions view (Ctrl+Shift+X)
  3. Search for "ByteBuddy" or "MyDeskBot"
  4. Click Install
  5. Reload VS Code
  6. 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: true

Continuous Deployment

yaml
# .mydeskbot/deploy.yaml
stages:
  - name: "build"
    action: "validate"
  - name: "test"
    action: "test"
  - name: "deploy"
    action: "deploy"
    validation: true

Integration 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

ActionWindows/LinuxmacOS
Complete CodeCtrl + SpaceCmd + Space
Explain CodeCtrl + Shift + ECmd + Shift + E
RefactorCtrl + Shift + RCmd + Shift + R
Generate TestsCtrl + Shift + TCmd + Shift + T
Ask MyDeskBotCtrl + Shift + MCmd + Shift + M

View all shortcuts

Resources

Pricing

PlanPriceFeatures
Free$0Basic completions, 1 model, 50 requests/day
Pro$19/moAll features, unlimited requests, priority
Team$49/user/moShared configs, team features, admin
EnterpriseCustomSelf-hosted, SSO, custom integrations

Code with AI inside your editor! Install MyDeskBot IDE Version today.