Kiro for Codex IDEA VS Code extension that brings spec-driven development to Codex CLI, leveraging the powerful AI capabilities of the VS Code Codex extension. Manage your specs, steering documents, and custom prompts visually. Feature Overview📝 Spec Management
🎯 Steering Management
🧩 Prompts
InstallationPrerequisites
Marketplace (when published)Search for "Kiro for Codex IDE" in the VS Code Marketplace and install the extension. From Local VSIX
UsageCreate a Spec
Execute Tasks from
|
Setting | Type | Default | Purpose |
---|---|---|---|
views.specs.visible |
boolean | true |
Show or hide the Specs explorer. |
views.steering.visible |
boolean | true |
Toggle the Steering explorer. |
views.prompts.visible |
boolean | true |
Toggle the Prompts explorer. |
views.settings.visible |
boolean | true |
Toggle the Settings overview. |
codex.specsPath |
string | .codex/specs |
Workspace-relative path for generated specs. |
codex.steeringPath |
string | .codex/steering |
Workspace-relative path for steering documents. |
codex.promptsPath |
string | .codex/prompts |
Workspace-relative path for Markdown prompts. |
Paths accept custom locations inside the workspace; the extension mirrors watchers to match custom directories.
Workspace Layout
.codex/
├── prompts/ # Markdown prompts consumed by Codex CLI
├── specs/
│ └── <spec>/
│ ├── requirements.md
│ ├── design.md
│ └── tasks.md
├── steering/
│ └── *.md # Product / tech / structure guidance
├── settings/
│ └── kiroCodex-settings.json
LICENSE
src/
├── extension.ts # Activation, command registration, tree providers
├── features/ # Spec and steering managers
├── providers/ # TreeDataProviders, CodeLens, webviews
├── services/ # Prompt loader (Handlebars templates)
├── utils/ # Config manager, Codex chat helpers
└── prompts/ # Prompt source markdown and generated TypeScript
webview-ui/ # React + Vite webview bundle
scripts/
└── build-prompts.js # Markdown → TypeScript prompt compiler
Development
- Install dependencies for both the extension and webview UI:
npm run install:all
- Build prompts and bundle the extension:
npm run build
(runs prompt compilation, extension bundle, and webview build)
- Launch the development host:
- Press
F5
inside VS Code or run theExtension
launch configuration.
- Press
- Live development:
npm run watch
(TypeScript watch + webview dev server)npm --prefix webview-ui run dev
(webview in isolation)
- Generate prompt modules when editing markdown under
src/prompts
:npm run build-prompts
Testing and Quality
- Unit tests:
npm test
,npm run test:watch
, ornpm run test:coverage
(Vitest). - Linting, formatting, and static checks:
npm run lint
,npm run format
,npm run check
(Ultracite toolchain).
Packaging
- Produce a VSIX with
npm run package
(requiresvsce
). - The output bundle lives in
dist/extension.js
; webview assets emit todist/webview/app/
.
License
MIT License. See LICENSE
.
Credits
Inspired by the original Kiro project for Claude Code by @notdp, adapted here for Codex CLI workflows.
- Original project: https://github.com/notdp/kiro-for-cc