DDEV Add-on
The DDEV add-on installs the Decodie UI as a daemon inside your DDEV web container and routes it to https://decodie.<project>.ddev.site. It also installs the Claude Code skill commands.
ddev add-on get owenbush/decodie-ddevddev restartddev decodieThat’s it. The last command opens the UI in your browser.
Q&A configuration
Section titled “Q&A configuration”To enable the Q&A feature, add an API key to .ddev/decodie/.env:
ANTHROPIC_API_KEY=sk-ant-api03-...Any supported provider works — set the corresponding env var instead. You can also override the model:
LLM_MODEL=claude-sonnet-4-6The add-on checks two .env files in order:
.decodie/.env(shared with VS Code extension).ddev/decodie/.env(DDEV-specific override)
Commands
Section titled “Commands”The add-on provides a ddev decodie host command:
| Command | Description |
|---|---|
ddev decodie | Open the UI in your browser |
ddev decodie status | Show entry statistics |
ddev decodie cleanup | Open the archival review page |
ddev decodie settings | Open the settings page |
ddev decodie help | Show usage information |
How it works
Section titled “How it works”- The add-on installs
@owenbush/decodie-uivia npm inside.ddev/decodie/ - A daemon process serves the UI on port 8081 inside the web container
- Traefik routes
https://decodie.<project>.ddev.siteto that port - DDEV handles DNS and TLS certificates automatically
The UI reads your .decodie/ directory from the project root — the same entries generated by the Claude Code skill, VS Code extension, or GitHub Action.
Uninstalling
Section titled “Uninstalling”ddev add-on remove decodieddev restart