Skip to content

feat: Add voicemode doctor command#300

Closed
ai-cora wants to merge 2 commits into
masterfrom
feat/voicemode-doctor-command
Closed

feat: Add voicemode doctor command#300
ai-cora wants to merge 2 commits into
masterfrom
feat/voicemode-doctor-command

Conversation

@ai-cora

@ai-cora ai-cora commented Mar 1, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Adds voicemode doctor — a health check command inspired by claude doctor that runs checks and shows pass/fail verdicts with actionable fix commands
  • Checks: Installation, Platform, Dependencies, Audio, Services, Configuration, Connect (conditional), Updates (PyPI)
  • Tree-connector formatting with colored symbols (✓ green, ✗ red, ! yellow, - gray) and cyan fix commands
  • Supports --format json for automation and --no-color / NO_COLOR
  • Deprecates voicemode diag in favor of voicemode doctor

Test plan

  • voicemode doctor — terminal output with tree connectors and colors
  • voicemode doctor -f json — structured JSON with summary counts
  • voicemode doctor --no-color — plain text without ANSI codes
  • voicemode --help — doctor shows in command list
  • voicemode diag --help — shows deprecated notice
  • All 1008 existing tests pass

🤖 Generated with Claude Code

ai-cora and others added 2 commits June 17, 2026 01:43
Runs checks against installation, dependencies, audio, services, and
configuration — showing pass/fail verdicts with actionable fix commands.
Inspired by `claude doctor` with tree-connector formatting.

Sections: Installation, Platform, Dependencies, Audio, Services,
Configuration, Connect (conditional), Updates (PyPI check).

Also deprecates `voicemode diag` in favor of `voicemode doctor`.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@ai-cora ai-cora force-pushed the feat/voicemode-doctor-command branch from 90a6175 to 36e6853 Compare June 16, 2026 16:00
@mbailey mbailey closed this Jun 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants