Skip to content

DevDiff v1.7.0 Reference Dictionary

The complete, authoritative dictionary for DevDiff commands, settings, tools, environment variables, personas, and default ports.


📖 CLI Commands Dictionary

Command SyntaxDescriptionCommon Flags / Options
devdiff initInitializes DevDiff in the workspace root, generating .devdiff.config.js and .devdiff/SKILL.md.--force, --provider <name>
devdiff generateGenerates a persona-driven changelog for staged or uncommitted git changes.-p, --persona <name>, -f, --format <markdown|json|html>, --since <time>, --dry-run
devdiff watchRuns a background watcher process that generates changelogs automatically whenever changes are staged in git.--persona <name>, --interval <ms>
devdiff vibe start|status|stopManages Vibe-Coding Resilience mode — creates pre-AI checkpoints before processing changes.--checkpoint <id>, --auto-recover
devdiff recover --checkpoint <id>Manually rolls back repo files to a saved pre-AI checkpoint snapshot.--checkpoint <id>
devdiff memory initScans codebase AST once and builds persistent codebase index (.devdiff/memory/codebase-index.json).--force, --verbose
devdiff memory statusReports memory index health, total indexed files, entity count, and snapshot timestamps.--json
devdiff memory rescanRe-indexes modified files incrementally based on recent git commits.--full
devdiff memory clear-conversationClears multi-turn conversation context (.devdiff/memory/conversation-history.json).
devdiff memory clear-allClears all persistent memory snapshots and indices.--force
devdiff ask "<question>"Performs natural language Q&A against persistent codebase memory with sub-50ms query speeds.--persona <name>, --json
devdiff skill generateAuto-generates .devdiff/SKILL.md knowledge base covering 10 domain knowledge sections.--overwrite
devdiff skill validateValidates current .devdiff/SKILL.md knowledge base file for completeness and schema correctness.
devdiff releaseSingle-command release flow — calculates SemVer bump, updates CHANGELOG.md, creates git tag, and pushes to remote.--dry-run, --type <auto|major|minor|patch>
devdiff version bumpCalculates and applies a version bump based on git diff analysis.--type <auto|major|minor|patch>
devdiff compliance list|apply|status|validate|reportRuns 10-framework compliance rules engine (GDPR, SOC 2, HIPAA, FedRAMP, ISO 27001, CCPA, PIPEDA, LGPD, PDPA, Australia Privacy Act).--framework <name>, --report <pdf|markdown|json>
devdiff schedule listLists 24/7 background scheduled operational tasks (standup digests, security audits).
devdiff auth add <provider>Explicitly configures a cloud AI provider API key in user configuration (CloudGuard opt-in).<provider> (openai, anthropic, gemini, groq, deepseek)
devdiff plugin install <name>Installs and runs static security scan validation (PluginSecurityScanner) on a DevDiff plugin.--force
devdiff audit ai-calls|network|shell|redactionDisplays audit trail logs for past AI calls, network requests, shell executions, and redactions.--since <time>, --package <pkg>
devdiff study start|tour|learn|ask|quiz|stopDevDiff Study Buddy Mode — interactive newcomer codebase tours, educational line-by-line code breakdowns, learning paths, and self-quizzes.<topic>, <question>

🖥️ VS Code Commands & Shortcuts Dictionary

VS Code CommandTitle in Command PaletteDefault KeybindingDescription
devdiff.generateChangelogDevDiff: Generate ChangelogCtrl+Shift+G / Cmd+Shift+GGenerates a persona-driven markdown changelog for staged diffs
devdiff.explainChangesDevDiff: Explain Staged ChangesAnalyzes staged diffs and displays explanations
devdiff.generateDiagramDevDiff: Generate DiagramCtrl+Shift+D / Cmd+Shift+DGenerates inline Mermaid architecture diagrams
devdiff.securityScanDevDiff: Security ScanCtrl+Shift+X / Cmd+Shift+XRuns vulnerability scan on staged changes
devdiff.explainSelectionDevDiff: Explain Selected CodeCtrl+Shift+E / Cmd+Shift+EExplains highlighted code in active text editor
devdiff.askAIDevDiff: Ask DevDiff (natural language)Ctrl+Shift+A / Cmd+Shift+AAsks natural language question against codebase memory
devdiff.showChangelogDevDiff: Show ChangelogOpens the Changelog Explorer sidebar view
devdiff.toggleWatchDevDiff: Toggle Auto-WatchToggles background Git staging watcher
devdiff.showOutputDevDiff: Show Output PanelOpens the DevDiff extension log channel
devdiff.showGettingStartedDevDiff: Show Getting Started GuideReopens the native Virtual Markdown Getting Started Guide
@devdiffNative VS Code Chat ParticipantIn VS Code ChatChat participant (@devdiff) for natural language codebase queries

🤖 MCP Server Tools Dictionary (@eldrex/mcp)

Tool IdentifierInput ParametersDescription
devdiff_ask{ question: string, persona?: string }Multi-turn conversational Q&A against persistent codebase memory
query_codebase{ query: string, filter?: string }Queries the codebase AST index for entity definitions and relationships
get_diff_summary{ since?: string }Retrieves a structured JSON summary of git diff changes
get_compliance_status{ framework?: string }Returns compliance audit status against regulatory frameworks
get_changelog{ format?: string, persona?: string }Generates and returns a formatted changelog string
devdiff_version{}Returns current DevDiff version, build metadata, and active providers

⚙️ Configuration Settings Dictionary (.vscode & .devdiff.config.js)

Setting KeyData TypeDefault ValueDescription
devdiff.personastring"developer"Active AI persona (developer, ceo, educator, robot, data-analyst, journalist, pm, compliance)
devdiff.providerstring"ollama-local"Primary AI provider routing strategy (ollama-local, openai-cloud, anthropic-cloud, gemini-cloud, groq-cloud, deepseek-cloud, transformers-local, webllm-gpu)
devdiff.modelstring"llama3.2:3b"Target model name identifier (e.g. llama3.2:3b, qwen2.5-coder:7b, gpt-4o-mini)
devdiff.autoStartbooleantrueAuto-starts DevDiff session monitoring when VS Code opens
devdiff.autoGeneratebooleanfalseAutomatically generates explanations when files are staged in Git
devdiff.showGutterAnnotationsbooleantrueDisplays inline gutter decorations next to modified code lines
devdiff.showCodeLensbooleantrueDisplays ⚡ DevDiff: Explain CodeLens triggers above modified functions
devdiff.memoryCapMbnumber256Hard RAM ceiling in megabytes for IDEGuardian worker processes
devdiff.idleDetectionSecondsnumber5Inactivity timer (seconds) to pause background analysis while typing
devdiff.security.restrictFileAccessbooleantrueLimits file reading exclusively to workspace directory boundaries
devdiff.security.maxFileSizenumber10485760Maximum file size in bytes for processing (10MB default)
devdiff.security.blockExternalScriptsbooleantrueBlocks dynamic execution of unverified external scripts

🔑 Environment Variables Dictionary

Variable NameDescriptionDefault / Example
OPENAI_API_KEYSecret key for OpenAI models (gpt-4o, gpt-4o-mini)sk-proj-...
ANTHROPIC_API_KEYSecret key for Anthropic models (claude-3-5-sonnet)sk-ant-...
GEMINI_API_KEYSecret key for Google Gemini models (gemini-1.5-flash)AIzaSy...
GROQ_API_KEYSecret key for Groq LPU engine (llama-3.1-8b-instant)gsk_...
DEEPSEEK_API_KEYSecret key for DeepSeek Cloud APIsk-...
OLLAMA_HOSTHost address for local Ollama daemonhttp://localhost:11434
NO_COLOR / NO_COLOR=1Strips all ANSI color escape sequences from CLI output1

🎭 Personas Dictionary

Persona IDOutput Focus & ToneTarget Audience
developerTechnical diffs, function signatures, AST changes, refactoring rationaleSoftware Engineers, Code Reviewers
ceoHigh-level business impact, strategic feature releases, customer valueExecutives, Product Leaders
educatorConceptual explanations, code patterns, learning takeaways, beginner tipsJunior Developers, Students
pmProduct features, user-facing improvements, release milestone statusProduct Managers, Scrum Masters
complianceRegulatory impact, data privacy, security controls, audit log referencesSecurity Officers, Legal Compliance
robotRaw structured JSON output, zero prose, machine-readable metricsAutomation Scripts, CI/CD Pipelines
data-analystQuantitative diff stats, line counts, cyclomatic complexity deltasEngineering Analytics, Team Ops
journalistEngaging narrative prose suitable for release blog posts and product newsDeveloper Relations, Marketing

🔌 Default Network Ports Reference

Port NumberProtocol / ServiceDescription
11434HTTP (http://localhost:11434)Local Ollama REST API daemon endpoint
3000HTTP / WebSocketDevDiff Gateway automation hub and live streaming port