IDE Integrations
Syntic Code works in your editor, not just the terminal. Native integrations exist for the major IDEs, with a generic LSP-style bridge for everything else.
Supported Editors
| Editor | Status | Distribution |
|---|---|---|
| VS Code | Stable | Marketplace: syntic-ai.syntic-code |
| JetBrains (IntelliJ, PyCharm, GoLand, WebStorm, Rider) | Stable | JetBrains Marketplace |
| Zed | Stable | Built-in extension |
| Cursor | Stable | Marketplace: syntic-ai.syntic-code |
| Neovim | Beta | syntic-ai/syntic.nvim |
| Vim | Beta | syntic-ai/syntic.vim |
| Emacs | Beta | syntic.el on MELPA |
| Sublime | Community | Package Control |
VS Code
Install from the Marketplace, then Cmd+Shift+P → Syntic: Open Chat.
Features:
- Inline chat panel alongside your code
- Diff preview before file changes apply
- Tool-call approval inline
- Plan Mode toggle in the status bar
- Auto-detects
.syntic/settings.jsonper workspace - Shares auth with the CLI (sign in once)
JetBrains
Install Syntic Code from the JetBrains Marketplace. Works in IntelliJ IDEA, PyCharm, GoLand, WebStorm, Rider, RustRover, and DataGrip.
Open the Syntic tool window from the right sidebar. Same feature set as VS Code, with JetBrains-native diff and run-config integration.
Zed
Built into Zed 0.150+. Open the assistant panel, switch the provider to Syntic, sign in, done.
Neovim
-- lazy.nvim
{
"syntic-ai/syntic.nvim",
config = function()
require("syntic").setup({
keymap = { open_chat = "<leader>sc" },
})
end,
}Opens a floating chat window. Tool approval inline. Supports terminal mode (:SynticTerminal) which embeds the CLI.
Generic LSP Bridge
For editors with no native plugin, point them at the bridge:
syntic lsp --port 7777The bridge speaks a Syntic-extended Language Server Protocol. Documented at code.syntic.ai/docs/ide-integrations/lsp-bridge.
Auth Sharing
All IDE integrations share the same auth token stored at ~/.syntic/credentials. Sign in once with syntic login, every editor picks it up.
Related
- CLI Reference — Terminal commands the IDEs wrap
- Settings — Per-workspace
.syntic/configuration