IDE Integration¶
altimate-code integrates with your IDE via the Altimate Workspaces extension — listed as Altimate Workspaces in the Marketplace (it was called Datamates before version 0.10.0) — giving you AI-powered chat with 100+ data engineering tools directly in your editor.
Prerequisites¶
Install the altimate-code CLI globally:
The Altimate Workspaces extension requires this to be installed for the chat and tools to function.
Install the Extension¶
Install the Altimate Workspaces extension for your IDE:
- VS Code — Microsoft Marketplace
- Cursor / other VS Code-compatible editors — Open VSX Registry
- Windsurf — Install via the built-in extension marketplace (search "Altimate Workspaces")
Open Altimate Code Chat¶
After installing the extension:
- Press
Cmd+Shift+P(macOS) orCtrl+Shift+P(Windows/Linux) to open the command palette - Type
Altimate Workspaces - Select Altimate Workspaces: Open Altimate Code Chat
This opens the Altimate Code chat panel where you can interact with altimate agents and use all 100+ data engineering tools.
Features¶
- Inline chat with altimate agents — ask questions, run tools, and get results directly in your editor
- File context awareness — the agent sees your open files and project structure
- Tool call results inline — SQL analysis, lineage, dbt operations, and more displayed in the chat
- Agent mode switching — switch between Builder (full read/write), Analyst (read-only), and Plan (minimal access) modes from the command palette
- 100+ data engineering tools — SQL validation, query optimization, column lineage, dbt model generation, FinOps analysis, schema exploration, and more
- Session tracing — every chat session is recorded as a trace file (the IDE panel runs
altimate-code serveunder the hood, which now writes traces just like the terminal). Inspect them withaltimate-code trace list/altimate-code trace view <id>. See Traces.
Configuration¶
The extension uses your existing altimate-code.json config. No additional IDE-specific configuration is required. Warehouse connections, LLM providers, permissions, and agent settings all carry over.
Extension settings¶
The extension contributes these VS Code settings (Settings → search "altimate"):
| Setting | Default | Description |
|---|---|---|
altimate.altimateCodeRequireConsent |
false |
Ask before downloading and installing the altimate-code CLI. By default the extension installs the CLI automatically the first time chat is opened. When enabled, chat shows an install prompt instead — nothing is downloaded until you confirm, and declining shows manual install instructions. |
altimate.codeAutoUpdate |
true |
Keep the CLI up to date automatically in the background. Checked at most once a day, and only runs when the CLI is already installed. |
The extension installs the CLI natively: the release archive is fetched over HTTPS from GitHub releases, verified against the release's checksums.txt (SHA-256), and placed in ~/.altimate/bin — no shell scripts are executed and nothing outside your home directory is modified. Environments that prefer full control can enable altimate.altimateCodeRequireConsent via managed settings, or pre-install the CLI themselves (the extension uses any altimate found on PATH or in ~/.altimate/bin).
LLM Access¶
You need an LLM to power the chat. Two options:
- BYOK (Bring Your Own Key) — Free and unlimited. Configure any of the 35+ supported providers (Anthropic, OpenAI, AWS Bedrock, Azure OpenAI, etc.)
- Altimate LLM Gateway — Managed LLM access with dynamic model routing. 1M tokens free to get started — no API keys to manage
Full Altimate Workspaces documentation¶
The Altimate Workspaces extension offers more than Altimate Code Chat: integrations, knowledge, memory and skills from your workspace. See the Workspaces documentation for full setup guides, integration configuration, and feature details.