Supported AI Coding Assistants

OpenSpec works seamlessly with 20+ AI coding assistants through native slash commands or the AGENTS.md file. Find your tool below and get started.

Tools with Native Slash Command Support

These tools support custom slash commands, allowing you to use OpenSpec commands directly:

Cursor

Popular AI-powered code editor with native OpenSpec integration.

Supported

Claude Code

Anthropic's AI coding assistant with full OpenSpec support.

Supported

GitHub Copilot

GitHub's AI pair programmer with OpenSpec integration.

Supported

Windsurf

AI-powered IDE with native OpenSpec commands.

Supported

RooCode

AI coding assistant with OpenSpec workflow support.

Supported

Cline

AI coding assistant with OpenSpec integration.

Supported

Amazon Q Developer

AWS's AI coding assistant with OpenSpec support.

Supported

Codex

AI coding assistant with OpenSpec workflow integration.

Supported

OpenCode

AI coding assistant with native OpenSpec commands.

Supported

Gemini CLI

Google's Gemini AI coding assistant with OpenSpec integration.

Supported

Antigravity

AI coding assistant with OpenSpec workflow support.

Supported

Kilo Code

AI coding assistant with native OpenSpec commands.

Supported

Qoder

AI coding assistant with OpenSpec integration.

Supported

Auggie CLI

AI coding assistant with OpenSpec workflow support.

Supported

Qwen Code

AI coding assistant with native OpenSpec commands.

Supported

CodeBuddy

AI coding assistant with OpenSpec integration.

Supported

CoStrict

AI coding assistant with OpenSpec workflow support.

Supported

Crush

AI coding assistant with native OpenSpec commands.

Supported

Factory Droid

AI coding assistant with OpenSpec integration.

Supported

iFlow

AI coding assistant with OpenSpec workflow support.

Supported

Additional Supported Tools

OpenSpec also works with these tools through the AGENTS.md file:

Continue Aider Codeium Codeium Chat Tabnine Sourcegraph Cody CodeWhisperer And more...

How Integration Works

For Tools with Slash Command Support

When you run openspec init, OpenSpec automatically:

  • Detects your AI coding assistant
  • Configures custom slash commands (/opsx:new, /opsx:apply, etc.)
  • Sets up the integration files

You can then use OpenSpec commands directly in your AI assistant's chat interface.

For Tools Without Slash Commands

OpenSpec creates an AGENTS.md file that contains:

  • Core instructions for your AI assistant
  • OpenSpec workflow guidelines
  • Command patterns and usage examples

Your AI assistant will read this file and follow OpenSpec workflows accordingly.

For MCP-Compatible Tools

For tools that support Model Context Protocol (MCP), you can use the OpenSpec MCP Server:

  • Provides MCP protocol integration for universal AI assistant support
  • Includes web dashboard for visual change management
  • Features approval workflow and Kanban board
  • Works with Claude, GitHub Copilot, Amazon Q, and other MCP-compatible tools

Learn more: OpenSpec MCP Integration Guide

Installation Paths

OpenSpec integrates differently depending on your tool:

Cursor

OpenSpec commands are available automatically after running openspec init in your project.

Claude Code

Native integration via slash commands. No additional setup required.

GitHub Copilot

Works through AGENTS.md file. Copilot reads the instructions automatically.

Other Tools

Most tools work through the AGENTS.md file. Check the GitHub repository for tool-specific instructions.

Not Sure If Your Tool Is Supported?

OpenSpec is designed to work with any AI coding assistant that can read markdown files. Even if your tool isn't listed, try:

  1. Running openspec init in your project
  2. Checking if an AGENTS.md file was created
  3. Sharing the AGENTS.md file with your AI assistant
  4. Using OpenSpec commands in natural language if slash commands aren't supported

If you encounter issues, open an issue on GitHub or ask in the Discord community.

Getting Started

Ready to use OpenSpec with your AI coding assistant?

  1. Follow the getting started guide
  2. Run openspec init in your project
  3. Start using OpenSpec commands in your AI assistant