IDE Desktop
IDE Desktop
A standalone AI-powered IDE for local development.
Overview
IDE Desktop brings Calliope’s AI coding assistance to your local machine. Built on VS Code technology, it provides a familiar development environment enhanced with AI capabilities.
Features
Full IDE Experience
- VS Code-based interface
- Syntax highlighting for 100+ languages
- IntelliSense and code completion
- Integrated terminal
- Git integration
- Extension support
AI Coding Assistance
- AI Chat: Discuss code in a sidebar panel
- Inline suggestions: AI-powered completions
- Code explanations: Understand complex code
- Refactoring help: Improve code quality
- Documentation generation: Auto-generate docs
Agent Capabilities
- Multi-file editing
- Project-wide refactoring
- Test generation
- Bug fixing assistance
Installation
Download
- Go to calliope.ai/download
- Select IDE Desktop
- Choose your platform:
- macOS (Apple Silicon)
- macOS (Intel)
- Windows
- Linux
macOS Installation
- Download the
.dmgfile - Open the downloaded file
- Drag IDE to Applications
- First launch: Right-click → Open
Windows Installation
- Download the
.exeinstaller - Run the installer
- Follow the setup wizard
- Launch from Start menu
Linux Installation
AppImage:
chmod +x IDE-*.AppImage
./IDE-*.AppImageDebian/Ubuntu:
sudo dpkg -i ide-*.debFirst Launch
Initial Setup
- Launch IDE Desktop
- Setup wizard appears
- Configure AI provider:
- Select provider
- Enter API key
- Complete setup
Opening a Project
- File → Open Folder
- Select your project directory
- Project opens in IDE
Your First AI Interaction
- Open any code file
- Press
Cmd/Ctrl + Shift + Ato open AI chat - Type: “Explain this file”
- See AI explanation
AI Features
AI Chat Panel
Open with Cmd/Ctrl + Shift + A or click AI icon.
Example conversations:
You: How do I add authentication to this Express app?
AI: Here's how to add JWT authentication:
1. Install dependencies...
2. Create middleware...
[provides code examples]Inline AI
Trigger inline AI with Cmd/Ctrl + I:
- Select code
- Press
Cmd/Ctrl + I - Type instruction: “Add error handling”
- AI suggests changes
Code Actions
Right-click code to see AI actions:
- Explain selected code
- Improve this code
- Add documentation
- Generate tests
- Find bugs
Agent Mode
For larger tasks:
- Open Agent panel
- Describe the task: “Add user authentication with JWT to this Express app”
- Agent plans and executes across files
Working with Projects
Language Support
IDE supports all major languages:
| Language | Features |
|---|---|
| Python | Full AI support, linting, debugging |
| JavaScript/TypeScript | Full support, JSDoc generation |
| Go | AI support, gofmt integration |
| Rust | AI support, cargo integration |
| Java | AI support, Maven/Gradle |
| C/C++ | AI support, debugging |
| And many more… |
Project Types
Works with any project structure:
- Web applications
- APIs and backends
- CLI tools
- Libraries
- Monorepos
Git Integration
Built-in Git support:
- Source control panel
- Diff viewer
- Commit interface
- Branch management
- Push/pull operations
AI Provider Configuration
OpenAI
- Settings → AI Provider
- Select OpenAI
- Enter API key
- Choose model:
- gpt-4o (recommended)
- gpt-4o-mini (faster/cheaper)
Anthropic
- Settings → AI Provider
- Select Anthropic
- Enter API key
- Choose model:
- claude-3-5-sonnet (recommended)
- claude-3-haiku (faster)
Ollama (Local)
For offline coding:
- Install Ollama
- Pull coding model:
ollama pull codellama - Settings → AI Provider → Ollama
Extensions
Pre-installed
- AI coding extensions
- Language support packs
- Git tools
- Debugging tools
Installing Extensions
- Click Extensions icon (sidebar)
- Search for extension
- Click Install
Or via command line:
ide --install-extension publisher.extension-nameRecommended Extensions
- GitLens: Enhanced Git features
- Prettier: Code formatting
- ESLint: JavaScript linting
- Python: Python support
- Docker: Container support
Keyboard Shortcuts
AI Shortcuts
| Action | Shortcut |
|---|---|
| Open AI Chat | Cmd/Ctrl + Shift + A |
| Inline AI | Cmd/Ctrl + I |
| Explain Selection | Cmd/Ctrl + Shift + E |
| Generate Tests | Cmd/Ctrl + Shift + T |
General Shortcuts
| Action | Shortcut |
|---|---|
| Command Palette | Cmd/Ctrl + Shift + P |
| Quick Open | Cmd/Ctrl + P |
| Find in Files | Cmd/Ctrl + Shift + F |
| Toggle Terminal | Cmd/Ctrl + ` |
Debugging
Built-in Debugger
- Set breakpoints (click gutter)
- Press
F5to start debugging - Use debug controls to step through
Debug Configurations
Create .vscode/launch.json:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Run App",
"program": "${workspaceFolder}/index.js"
}
]
}AI-Assisted Debugging
Ask AI to help debug:
You: This function returns undefined instead of the result.
[paste code]
AI: The issue is on line 15. You're not returning the value...Settings
User Settings
Access via Cmd/Ctrl + ,:
- Editor preferences
- Theme selection
- AI behavior
- Extension settings
Workspace Settings
Project-specific settings in .vscode/settings.json:
{
"editor.formatOnSave": true,
"python.linting.enabled": true,
"ai.model": "gpt-4o"
}Syncing with Cloud
Connect to Calliope Workspace
- Settings → Cloud Sync
- Sign in with Calliope account
- Choose what to sync:
- Settings
- Extensions
- Keybindings
Project Sync
Sync projects between desktop and cloud IDE:
- Enable project sync
- Select folders to sync
- Changes sync automatically
Troubleshooting
AI Not Working
- Verify API key in settings
- Check internet connection
- Ensure provider is available
- Try different model
Extension Issues
# Reset extensions
ide --disable-extensions
# Then re-enable selectivelyPerformance Issues
- Close unused tabs
- Disable heavy extensions
- Increase memory limit in settings
- Check available disk space
Can’t Open Project
- Check folder permissions
- Ensure path exists
- Try opening parent folder