IDE Integrations

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

EditorStatusDistribution
VS CodeStableMarketplace: syntic-ai.syntic-code
JetBrains (IntelliJ, PyCharm, GoLand, WebStorm, Rider)StableJetBrains Marketplace
ZedStableBuilt-in extension
CursorStableMarketplace: syntic-ai.syntic-code
NeovimBetasyntic-ai/syntic.nvim
VimBetasyntic-ai/syntic.vim
EmacsBetasyntic.el on MELPA
SublimeCommunityPackage 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.json per 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 7777

The 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.