|
1 | | -# IDE |
| 1 | +# IDE Integration |
2 | 2 |
|
3 | | -altimate integrates with VS Code and Cursor as an AI assistant. |
| 3 | +altimate-code integrates with your IDE via the [Datamates extension](https://marketplace.visualstudio.com/items?itemName=altimateai.vscode-altimate-mcp-server), giving you AI-powered chat with 100+ data engineering tools directly in your editor. |
4 | 4 |
|
5 | | -!!! warning "Beta" |
6 | | - IDE integration is currently in beta. Features may change. |
| 5 | +--- |
7 | 6 |
|
8 | | -## VS Code / Cursor |
| 7 | +## Prerequisites |
9 | 8 |
|
10 | | -### Setup |
| 9 | +Install the altimate-code CLI globally: |
11 | 10 |
|
12 | | -1. Install the altimate extension from the marketplace |
13 | | -2. Ensure `altimate` is installed globally: |
14 | | - ```bash |
15 | | - npm install -g altimate-code |
16 | | - ``` |
17 | | -3. The extension will auto-detect the CLI |
| 11 | +```bash |
| 12 | +npm install -g altimate-code |
| 13 | +``` |
18 | 14 |
|
19 | | -### Features |
| 15 | +The Datamates extension requires this to be installed for the chat and tools to function. |
20 | 16 |
|
21 | | -- Inline chat with altimate agents |
22 | | -- File context awareness from your editor |
23 | | -- Tool call results displayed inline |
24 | | -- Agent mode switching from the command palette |
| 17 | +## Install the Extension |
25 | 18 |
|
26 | | -### Configuration |
| 19 | +Install the Datamates extension for your IDE: |
27 | 20 |
|
28 | | -The extension uses your existing `altimate-code.json` config. No additional IDE configuration is required. |
| 21 | +- **VS Code** — [Microsoft Marketplace](https://marketplace.visualstudio.com/items?itemName=altimateai.vscode-altimate-mcp-server) |
| 22 | +- **Cursor / other VS Code-compatible editors** — [Open VSX Registry](https://open-vsx.org/extension/altimateai/vscode-altimate-mcp-server) |
| 23 | +- **Windsurf** — Install via the built-in extension marketplace (search "Datamates") |
| 24 | + |
| 25 | +## Open Altimate Code Chat |
| 26 | + |
| 27 | +After installing the extension: |
| 28 | + |
| 29 | +1. Press `Cmd+Shift+P` (macOS) or `Ctrl+Shift+P` (Windows/Linux) to open the command palette |
| 30 | +2. Type `Datamates` |
| 31 | +3. Select **Datamates: Open Altimate Code Chat** |
| 32 | + |
| 33 | +This opens the Altimate Code chat panel where you can interact with altimate agents and use all 100+ data engineering tools. |
| 34 | + |
| 35 | +## Features |
| 36 | + |
| 37 | +- **Inline chat** with altimate agents — ask questions, run tools, and get results directly in your editor |
| 38 | +- **File context awareness** — the agent sees your open files and project structure |
| 39 | +- **Tool call results inline** — SQL analysis, lineage, dbt operations, and more displayed in the chat |
| 40 | +- **Agent mode switching** — switch between Builder (full read/write), Analyst (read-only), and Plan (minimal access) modes from the command palette |
| 41 | +- **100+ data engineering tools** — SQL validation, query optimization, column lineage, dbt model generation, FinOps analysis, schema exploration, and more |
| 42 | + |
| 43 | +## Configuration |
| 44 | + |
| 45 | +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. |
| 46 | + |
| 47 | +## LLM Access |
| 48 | + |
| 49 | +You need an LLM to power the chat. Two options: |
| 50 | + |
| 51 | +- **BYOK (Bring Your Own Key)** — Free and unlimited. Configure any of the [35+ supported providers](../configure/providers.md) (Anthropic, OpenAI, AWS Bedrock, Azure OpenAI, etc.) |
| 52 | +- **[Altimate LLM Gateway](https://datamates-docs.myaltimate.com/user-guide/components/llm-gateway/)** — Managed LLM access with dynamic model routing. 10M tokens free to get started — no API keys to manage |
| 53 | + |
| 54 | +## Full Datamates Documentation |
| 55 | + |
| 56 | +The Datamates extension offers additional capabilities beyond Altimate Code Chat, including MCP server integrations, Knowledge Hub, Memory Hub, and Guardrails. See the [Datamates documentation](https://datamates-docs.myaltimate.com/) for full setup guides, integration configuration, and feature details. |
0 commit comments