{
  "lastUpdated": "2026-05-29T05:32:48.516Z",
  "categories": [
    {
      "id": "core-editing",
      "name": "Core Editing",
      "description": "Multi-file editing, streaming, undo capabilities"
    },
    {
      "id": "terminal",
      "name": "Terminal Integration",
      "description": "Shell and command execution support"
    },
    {
      "id": "mcp",
      "name": "MCP Support",
      "description": "Model Context Protocol server and client capabilities"
    },
    {
      "id": "ide",
      "name": "IDE Integrations",
      "description": "VS Code, JetBrains, and other editor support"
    },
    {
      "id": "agentic",
      "name": "Agentic Features",
      "description": "Planning, tool use, and autonomous capabilities"
    }
  ],
  "features": [
    {
      "categoryId": "core-editing",
      "featureId": "multi-file-editing",
      "featureName": "Multi-file Editing",
      "description": "Edit multiple files in a single operation",
      "tools": {
        "claude-code": {
          "supported": false
        },
        "openai-codex": {
          "supported": false
        },
        "cursor": {
          "supported": false
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.22.0",
          "addedAt": "2025-12-22T16:54:19Z"
        },
        "kiro": {
          "supported": false
        },
        "github-copilot": {
          "supported": false
        },
        "windsurf": {
          "supported": true,
          "addedInVersion": "1.0.2",
          "addedAt": "2024-11-13T05:00:00.000Z"
        }
      },
      "lastUpdated": "2026-05-29T05:32:48.517Z"
    },
    {
      "categoryId": "core-editing",
      "featureId": "streaming-output",
      "featureName": "Streaming Output",
      "description": "Real-time streaming of AI responses",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.154",
          "addedAt": "2026-05-28T15:40:50.400Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.134.0",
          "addedAt": "2026-05-26T19:13:26Z"
        },
        "cursor": {
          "supported": false
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.44.0",
          "addedAt": "2026-05-27T21:12:51Z"
        },
        "kiro": {
          "supported": false
        },
        "github-copilot": {
          "supported": true,
          "addedInVersion": "v1.0.55",
          "addedAt": "2026-05-28T19:56:11Z"
        },
        "windsurf": {
          "supported": true,
          "addedInVersion": "2.1.29",
          "addedAt": "2026-04-28T00:00:00.000Z"
        }
      },
      "lastUpdated": "2026-05-29T05:32:48.575Z"
    },
    {
      "categoryId": "core-editing",
      "featureId": "undo-redo",
      "featureName": "Undo/Redo",
      "description": "Ability to undo and redo changes",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.132",
          "addedAt": "2026-05-06T19:10:04.541Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.135.0",
          "addedAt": "2026-05-28T17:31:35Z"
        },
        "cursor": {
          "supported": false
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.43.0",
          "addedAt": "2026-05-22T01:01:44Z"
        },
        "kiro": {
          "supported": false
        },
        "github-copilot": {
          "supported": true,
          "addedInVersion": "v1.0.30",
          "addedAt": "2026-04-16T19:10:02Z"
        },
        "windsurf": {
          "supported": true,
          "addedInVersion": "1.6.1",
          "addedAt": "2025-04-02T04:00:00.000Z"
        }
      },
      "lastUpdated": "2026-05-29T05:32:48.626Z"
    },
    {
      "categoryId": "core-editing",
      "featureId": "diff-view",
      "featureName": "Diff View",
      "description": "Visual comparison of changes",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.154",
          "addedAt": "2026-05-28T15:40:50.400Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.135.0",
          "addedAt": "2026-05-28T17:31:35Z"
        },
        "cursor": {
          "supported": false
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.44.1",
          "addedAt": "2026-05-28T18:19:00Z"
        },
        "kiro": {
          "supported": false
        },
        "github-copilot": {
          "supported": true,
          "addedInVersion": "v1.0.55",
          "addedAt": "2026-05-28T19:56:11Z"
        },
        "windsurf": {
          "supported": true,
          "addedInVersion": "2.0.44",
          "addedAt": "2026-04-15T00:00:00.000Z"
        }
      },
      "lastUpdated": "2026-05-29T05:32:48.676Z"
    },
    {
      "categoryId": "terminal",
      "featureId": "command-execution",
      "featureName": "Command Execution",
      "description": "Run shell commands",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.154",
          "addedAt": "2026-05-28T15:40:50.400Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.135.0",
          "addedAt": "2026-05-28T17:31:35Z"
        },
        "cursor": {
          "supported": true,
          "addedInVersion": "1.6",
          "addedAt": "2025-09-12T01:25:00.000Z"
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.44.0",
          "addedAt": "2026-05-27T21:12:51Z"
        },
        "kiro": {
          "supported": true,
          "addedInVersion": "1.23.1",
          "addedAt": "2025-12-23T05:00:00.000Z"
        },
        "github-copilot": {
          "supported": true,
          "addedInVersion": "v1.0.55",
          "addedAt": "2026-05-28T19:56:11Z"
        },
        "windsurf": {
          "supported": true,
          "addedInVersion": "2.3.9",
          "addedAt": "2026-05-17T00:00:00.000Z"
        }
      },
      "lastUpdated": "2026-05-29T05:32:48.726Z"
    },
    {
      "categoryId": "terminal",
      "featureId": "shell-integration",
      "featureName": "Shell Integration",
      "description": "Integration with user shell environment",
      "tools": {
        "claude-code": {
          "supported": false
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.135.0",
          "addedAt": "2026-05-28T17:31:35Z"
        },
        "cursor": {
          "supported": false
        },
        "gemini-cli": {
          "supported": false
        },
        "kiro": {
          "supported": false
        },
        "github-copilot": {
          "supported": true,
          "addedInVersion": "v1.0.41",
          "addedAt": "2026-05-05T20:45:24Z"
        },
        "windsurf": {
          "supported": true,
          "addedInVersion": "1.13.3",
          "addedAt": "2025-12-24T05:00:00.000Z"
        }
      },
      "lastUpdated": "2026-05-29T05:32:48.775Z"
    },
    {
      "categoryId": "terminal",
      "featureId": "background-tasks",
      "featureName": "Background Tasks",
      "description": "Run tasks in background",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.154",
          "addedAt": "2026-05-28T15:40:50.400Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.134.0",
          "addedAt": "2026-05-26T19:13:26Z"
        },
        "cursor": {
          "supported": true,
          "addedInVersion": "2.5",
          "addedAt": "2026-02-17T00:00:00.000Z"
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.43.0",
          "addedAt": "2026-05-22T01:01:44Z"
        },
        "kiro": {
          "supported": false
        },
        "github-copilot": {
          "supported": true,
          "addedInVersion": "v1.0.55",
          "addedAt": "2026-05-28T19:56:11Z"
        },
        "windsurf": {
          "supported": true,
          "addedInVersion": "1.13.3",
          "addedAt": "2025-12-24T05:00:00.000Z"
        }
      },
      "lastUpdated": "2026-05-29T05:32:48.825Z"
    },
    {
      "categoryId": "mcp",
      "featureId": "mcp-client",
      "featureName": "MCP Client",
      "description": "Connect to MCP servers",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.154",
          "addedAt": "2026-05-28T15:40:50.400Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.135.0",
          "addedAt": "2026-05-28T17:31:35Z"
        },
        "cursor": {
          "supported": true,
          "addedInVersion": "2.6",
          "addedAt": "2026-03-03T00:00:00.000Z"
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.44.0",
          "addedAt": "2026-05-27T21:12:51Z"
        },
        "kiro": {
          "supported": true,
          "addedInVersion": "1.23.1",
          "addedAt": "2025-12-23T05:00:00.000Z"
        },
        "github-copilot": {
          "supported": true,
          "addedInVersion": "v1.0.55",
          "addedAt": "2026-05-28T19:56:11Z"
        },
        "windsurf": {
          "supported": true,
          "addedInVersion": "2.2.17",
          "addedAt": "2026-05-06T00:00:00.000Z"
        }
      },
      "lastUpdated": "2026-05-29T05:32:48.875Z"
    },
    {
      "categoryId": "mcp",
      "featureId": "mcp-server",
      "featureName": "MCP Server",
      "description": "Expose as MCP server",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.154",
          "addedAt": "2026-05-28T15:40:50.400Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.134.0",
          "addedAt": "2026-05-26T19:13:26Z"
        },
        "cursor": {
          "supported": false
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.44.0",
          "addedAt": "2026-05-27T21:12:51Z"
        },
        "kiro": {
          "supported": true,
          "addedInVersion": "1.23.1",
          "addedAt": "2025-12-23T05:00:00.000Z"
        },
        "github-copilot": {
          "supported": true,
          "addedInVersion": "v1.0.55",
          "addedAt": "2026-05-28T19:56:11Z"
        },
        "windsurf": {
          "supported": true,
          "addedInVersion": "2.2.17",
          "addedAt": "2026-05-06T00:00:00.000Z"
        }
      },
      "lastUpdated": "2026-05-29T05:32:48.924Z"
    },
    {
      "categoryId": "mcp",
      "featureId": "custom-tools",
      "featureName": "Custom Tools",
      "description": "Define and use custom tools",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.38",
          "addedAt": "2026-02-10T00:06:12.496Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.131.0",
          "addedAt": "2026-05-18T17:39:34Z"
        },
        "cursor": {
          "supported": false
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.30.0",
          "addedAt": "2026-02-25T03:05:56Z"
        },
        "kiro": {
          "supported": false
        },
        "github-copilot": {
          "supported": true,
          "addedInVersion": "v1.0.35",
          "addedAt": "2026-04-23T23:24:24Z"
        },
        "windsurf": {
          "supported": false
        }
      },
      "lastUpdated": "2026-05-29T05:32:48.974Z"
    },
    {
      "categoryId": "ide",
      "featureId": "vscode",
      "featureName": "VS Code",
      "description": "Visual Studio Code integration",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.154",
          "addedAt": "2026-05-28T15:40:50.400Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.123.0",
          "addedAt": "2026-04-23T01:26:06Z"
        },
        "cursor": {
          "supported": false
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.43.0",
          "addedAt": "2026-05-22T01:01:44Z"
        },
        "kiro": {
          "supported": false
        },
        "github-copilot": {
          "supported": true,
          "addedInVersion": "v1.0.24",
          "addedAt": "2026-04-10T23:30:25Z"
        },
        "windsurf": {
          "supported": true,
          "addedInVersion": "1.9566.9",
          "addedAt": "2026-02-25T00:00:00.000Z"
        }
      },
      "lastUpdated": "2026-05-29T05:32:49.024Z"
    },
    {
      "categoryId": "ide",
      "featureId": "jetbrains",
      "featureName": "JetBrains",
      "description": "IntelliJ/WebStorm integration",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.136",
          "addedAt": "2026-05-08T16:30:41.957Z"
        },
        "openai-codex": {
          "supported": false
        },
        "cursor": {
          "supported": false
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.41.0",
          "addedAt": "2026-05-05T20:47:50Z"
        },
        "kiro": {
          "supported": false
        },
        "github-copilot": {
          "supported": false
        },
        "windsurf": {
          "supported": true,
          "addedInVersion": "1.11.0",
          "addedAt": "2025-07-17T04:00:00.000Z"
        }
      },
      "lastUpdated": "2026-05-29T05:32:49.073Z"
    },
    {
      "categoryId": "ide",
      "featureId": "vim-neovim",
      "featureName": "Vim/Neovim",
      "description": "Vim or Neovim integration",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.152",
          "addedAt": "2026-05-26T21:38:29.002Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.135.0",
          "addedAt": "2026-05-28T17:31:35Z"
        },
        "cursor": {
          "supported": false
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.44.0",
          "addedAt": "2026-05-27T21:12:51Z"
        },
        "kiro": {
          "supported": false
        },
        "github-copilot": {
          "supported": true,
          "addedInVersion": "v1.0.33",
          "addedAt": "2026-04-20T17:05:34Z"
        },
        "windsurf": {
          "supported": true,
          "addedInVersion": "1.12.31",
          "addedAt": "2025-11-13T05:00:00.000Z"
        }
      },
      "lastUpdated": "2026-05-29T05:32:49.123Z"
    },
    {
      "categoryId": "ide",
      "featureId": "web-ui",
      "featureName": "Web UI",
      "description": "Browser-based interface",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.154",
          "addedAt": "2026-05-28T15:40:50.400Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.135.0",
          "addedAt": "2026-05-28T17:31:35Z"
        },
        "cursor": {
          "supported": true,
          "addedInVersion": "1.7",
          "addedAt": "2025-09-29T05:08:58.822Z"
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.44.0",
          "addedAt": "2026-05-27T21:12:51Z"
        },
        "kiro": {
          "supported": false
        },
        "github-copilot": {
          "supported": true,
          "addedInVersion": "v1.0.51",
          "addedAt": "2026-05-20T21:44:33Z"
        },
        "windsurf": {
          "supported": true,
          "addedInVersion": "2.0.44",
          "addedAt": "2026-04-15T00:00:00.000Z"
        }
      },
      "lastUpdated": "2026-05-29T05:32:49.172Z"
    },
    {
      "categoryId": "agentic",
      "featureId": "planning",
      "featureName": "Planning Mode",
      "description": "Plan before executing changes",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.154",
          "addedAt": "2026-05-28T15:40:50.400Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.134.0",
          "addedAt": "2026-05-26T19:13:26Z"
        },
        "cursor": {
          "supported": true,
          "addedInVersion": "2.2",
          "addedAt": "2025-12-10T00:00:00.000Z"
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.43.0",
          "addedAt": "2026-05-22T01:01:44Z"
        },
        "kiro": {
          "supported": true,
          "addedInVersion": "1.23.1",
          "addedAt": "2025-12-23T05:00:00.000Z"
        },
        "github-copilot": {
          "supported": true,
          "addedInVersion": "v1.0.55",
          "addedAt": "2026-05-28T19:56:11Z"
        },
        "windsurf": {
          "supported": true,
          "addedInVersion": "2.0.44",
          "addedAt": "2026-04-15T00:00:00.000Z"
        }
      },
      "lastUpdated": "2026-05-29T05:32:49.222Z"
    },
    {
      "categoryId": "agentic",
      "featureId": "autonomous-mode",
      "featureName": "Autonomous Mode",
      "description": "Extended autonomous operation",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.154",
          "addedAt": "2026-05-28T15:40:50.400Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.135.0",
          "addedAt": "2026-05-28T17:31:35Z"
        },
        "cursor": {
          "supported": true,
          "addedInVersion": "3.5",
          "addedAt": "2026-05-20T00:00:00.000Z"
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.44.0",
          "addedAt": "2026-05-27T21:12:51Z"
        },
        "kiro": {
          "supported": false
        },
        "github-copilot": {
          "supported": true,
          "addedInVersion": "v1.0.55",
          "addedAt": "2026-05-28T19:56:11Z"
        },
        "windsurf": {
          "supported": true,
          "addedInVersion": "2.1.29",
          "addedAt": "2026-04-28T00:00:00.000Z"
        }
      },
      "lastUpdated": "2026-05-29T05:32:49.272Z"
    },
    {
      "categoryId": "agentic",
      "featureId": "task-decomposition",
      "featureName": "Task Decomposition",
      "description": "Break complex tasks into steps",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.154",
          "addedAt": "2026-05-28T15:40:50.400Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.135.0",
          "addedAt": "2026-05-28T17:31:35Z"
        },
        "cursor": {
          "supported": true,
          "addedInVersion": "3.2",
          "addedAt": "2026-04-24T00:00:00.000Z"
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.41.0",
          "addedAt": "2026-05-05T20:47:50Z"
        },
        "kiro": {
          "supported": false
        },
        "github-copilot": {
          "supported": true,
          "addedInVersion": "v1.0.55",
          "addedAt": "2026-05-28T19:56:11Z"
        },
        "windsurf": {
          "supported": true,
          "addedInVersion": "2.2.17",
          "addedAt": "2026-05-06T00:00:00.000Z"
        }
      },
      "lastUpdated": "2026-05-29T05:32:49.321Z"
    },
    {
      "categoryId": "agentic",
      "featureId": "context-management",
      "featureName": "Context Management",
      "description": "Manage context across conversations",
      "tools": {
        "claude-code": {
          "supported": true,
          "addedInVersion": "2.1.154",
          "addedAt": "2026-05-28T15:40:50.400Z"
        },
        "openai-codex": {
          "supported": true,
          "addedInVersion": "rust-v0.135.0",
          "addedAt": "2026-05-28T17:31:35Z"
        },
        "cursor": {
          "supported": true,
          "addedInVersion": "3.3",
          "addedAt": "2026-05-06T00:00:00.000Z"
        },
        "gemini-cli": {
          "supported": true,
          "addedInVersion": "v0.44.0",
          "addedAt": "2026-05-27T21:12:51Z"
        },
        "kiro": {
          "supported": false
        },
        "github-copilot": {
          "supported": true,
          "addedInVersion": "v1.0.55",
          "addedAt": "2026-05-28T19:56:11Z"
        },
        "windsurf": {
          "supported": true,
          "addedInVersion": "2.0.44",
          "addedAt": "2026-04-15T00:00:00.000Z"
        }
      },
      "lastUpdated": "2026-05-29T05:32:49.371Z"
    }
  ]
}