dd — Your daily-driver CLI for AI-powered development
Hook into your project to give coding agents full context. Run your build-ship-monitor loop. Scaffold production Next.js apps when you need a new one.
$ curl -fsSL https://devdigest.dev/install.sh | shValue
Why developers use dd
One command, any agent
dd auto-detects Claude Code, Codex, or OpenCode on your system. No config needed. Just type dd and your prompt.
Full project context
dd reads your stack, config, and health before passing to the agent. Your AI gets the full picture, not just your prompt.
Ship faster
dd ship runs lint, test, build, deploy, and tag in one command. dd pr generates PR descriptions from your diff.
Workflow
The daily loop
Four steps. Every day. Start your session, build features, ship them, and monitor the results.
Start
dd nextdashboard: git, TODOs, dirty files, PRs
dd recaprecent git activity and stats
Build
dd "add billing to the dashboard"natural language → best agent
dd diffwhat changed?
dd testauto-detect and run tests
dd test --pipe clauderun tests, auto-pipe failures to Claude
Ship
dd shiplint → test → build → deploy → tag
dd prcreate PR with auto-generated description
dd changeloggenerate changelog from commits
Monitor
dd reportopen PRs, issues, CI status
dd latestrecently merged PRs
dd todoscan for TODO/FIXME/HACK
Commands
Everything you need
32 commands across 7 categories. Every command supports -o json, --no-input, and --pipe claude.
Build
Pipe to agentsdd "prompt"Auto-route to best installed agent with full project context
dd claude [prompt]Pipe to Claude Code (with workflows: setup, feature, review, deploy)
dd codex [prompt]Pipe to Codex
dd opencode [prompt]Pipe to OpenCode
dd contextGenerate project context (pipe to any agent or clipboard)
Run
Develop and testdd devStart all services (Next.js + Convex) with prefixed output
dd testAuto-detect framework (vitest, jest, playwright) and run tests
dd diffSmart diff summary — files changed, stats, visual bars
Ship
Deploy and releasedd shipLint, test, build, deploy to Vercel, git tag (--dry-run to preview)
dd prCreate GitHub PR with auto-generated title and description
dd changelogGenerate changelog from git commits between tags
dd cleanRemove build artifacts and caches
Monitor
Stay on top of your projectdd nextWhat's next? Dashboard of git, TODOs, dirty files, recent files, PRs
dd reportGitHub activity — open PRs, recent issues, CI status
dd latestRecently merged PRs — catch up on changes
dd recapRecent git activity — commits, stats, dirty state
dd todoScan codebase for TODO/FIXME/HACK/BUG annotations
dd statusProject dashboard — stack, health, agents, rules
dd doctorHealth check — env vars, deps, config
dd envEnv var status — what's set, what's missing
Knowledge
Research and rulesdd docs [target]Fetch documentation as pipeable markdown
dd research [pkg]Research any npm package (registry + docs)
dd rules add <names>Install agent rules to .claude/rules/
Scaffold
New projects and integrationsdd init [name]Create a new project with the DevDigest stack
dd add [integrations]Add integrations to an existing project
dd generate <type> <name>Generate page, API route, layout, or component
dd upgradeCheck for dependency updates (--apply to install)
Configure
Preferences and workflowsdd config showShow project conventions
dd config globalGlobal preferences — preferred agent, fallbacks
dd workflow add <name>Create custom reusable prompt workflows
dd agent add <names>Install slash commands (reviewer, tester, debugger, deployer)
dd open [target]Open integration dashboard in browser
dd updateSelf-update to latest version (--force to reinstall)
Multi-Agent
Auto-detects your agent
dd finds Claude Code, Codex, or OpenCode on your system, injects your full project context, and pipes your prompt.
How it works
You type a prompt
dd "add billing to the dashboard"dd gathers context
Stack, health, config, rules, dirty files, TODOs
Routes to best agent
Claude Code, Codex, or OpenCode — whichever is installed
Agent executes with context
Full project awareness, not a cold start
Agent-first design
Built for AI agents to call, not just humans.
-o json on every commandAgents never parse human text
--dry-runPreview side effects before committing
--no-inputFail instead of prompting (no hung agents in CI)
--pipe claudeAuto-pipe output to an agent without interactive menus
dd schemaFull CLI API as JSON in one call
SKILL.mdStructured manifest agents read to understand the tool
MCP server
23 tools exposed as an MCP server. Drop this into your config:
{
"mcpServers": {
"devdigest": {
"command": "dd",
"args": ["mcp"]
}
}
}Set your preferred agent
$ dd config global set agent claude # prefer Claude Code
$ dd config global set fallbacks codex,claude # fallback order
$ dd config global set yes true # auto-approve permissionsGet started
Install dd
One command. No dependencies. Self-updating.
Recommended (self-updating)
$ curl -fsSL https://devdigest.dev/install.sh | shOr via npm
$ npm install -g devdigestUpdate
$ dd update$ cd your-project
$ dd # what's next? (auto-dashboard)
$ dd doctor # check project health
$ dd "add a settings page" # auto-routes to best agent