Introduction
Writing complex workflows in plain YAML is hard. You lose context, make typos, and spend hours debugging issues that a compiler would catch instantly.
Concord IntelliJ Plugin treats Concord YAML as a first-class language. It brings the full power of IntelliJ IDEA — navigation, refactoring, and static analysis — to your Concord flows.
From Text to Code
The plugin transforms your editing experience from "guessing strings" to "writing code":
- Don't guess flow names. Auto-complete them with context-aware suggestions.
- Don't search for definitions. CtrlB jumps straight to the flow, even across files.
- Don't break callers. Rename flows safely with ShiftF6.
- Don't push typos. Catch schema errors right in the editor before they hit CI.
Key Capabilities
Detailed features are described in the Features Overview.
Jump through flows like code — not files.
See caller–callee dependencies instantly.
Catch schema and type errors as you type.
Philosophy
Concord flows are code. They have variables, functions (flows), imports, and dependencies. They deserve the same tooling quality as Java, Kotlin, or TypeScript.
Our goal is to cover the entire development lifecycle:
- Authoring: Writing flows with total IDE assistance.
- Maintenance: Refactoring and navigating large-scale projects.
- Execution: Running and testing flows locally using integrated tools.
Open any .concord.yaml file, hold Cmd (on Mac) or Ctrl (on Windows), and hover over a flow name in a call step. If it turns into a link, you're ready to go!
Supported IDEs
- IntelliJ IDEA (Community & Ultimate) — Recommended for the best experience.