Built-in AI Assistant
Unlike other editors that require extensions, plugins, or external tools, Ultra ships with AI capabilities out of the box. Press Ctrl+Shift+A and start a conversation with your code.
Supported Providers
Claude
Anthropic's Claude excels at understanding complex codebases, explaining intricate logic, and writing clean, well-documented code.
DefaultCodex
OpenAI's code-focused model. Great for code completion, refactoring suggestions, and translating between languages.
Gemini
Google's multimodal AI. Excellent for reasoning about code architecture and understanding visual diagrams.
Context Awareness
Ultra's AI doesn't just see your current file โ it understands your entire project. The assistant automatically receives context about:
- Current file and selection โ What you're actively working on
- Open buffers โ Files you have open in tabs
- Project structure โ Directory layout and file relationships
- Git status โ Uncommitted changes and branch information
- LSP diagnostics โ Errors, warnings, and type information
Session Persistence
AI conversations persist across Ultra sessions. Close the editor, reboot your machine, come back later โ your entire chat history is preserved. Pick up right where you left off.
{
"conversations": [
{
"id": "abc123",
"timestamp": "2025-01-15T10:30:00Z",
"messages": [...],
"context": { "file": "src/index.ts", "selection": "..." }
}
]
}