diff --git a/.github/.release-please-manifest.json b/.github/.release-please-manifest.json index 20ab36a..d713158 100644 --- a/.github/.release-please-manifest.json +++ b/.github/.release-please-manifest.json @@ -12,6 +12,7 @@ "packages/deepctl-cmd-debug-browser": "0.1.11", "packages/deepctl-cmd-debug-network": "0.1.11", "packages/deepctl-cmd-debug-probe": "0.0.2", + "packages/deepctl-cmd-debug-toolkit": "0.0.0", "packages/deepctl-cmd-ffprobe": "0.0.2", "packages/deepctl-cmd-mcp": "0.1.12", "packages/deepctl-cmd-update": "0.2.4", diff --git a/.github/release-please-config.json b/.github/release-please-config.json index f17d14d..d24dea5 100644 --- a/.github/release-please-config.json +++ b/.github/release-please-config.json @@ -77,6 +77,11 @@ "include-component-in-tag": true, "make-latest": false }, + "packages/deepctl-cmd-debug-toolkit": { + "component": "deepctl-cmd-debug-toolkit", + "include-component-in-tag": true, + "make-latest": false + }, "packages/deepctl-cmd-ffprobe": { "component": "deepctl-cmd-ffprobe", "include-component-in-tag": true, diff --git a/README.md b/README.md index 9043b0c..7879e1c 100644 --- a/README.md +++ b/README.md @@ -345,6 +345,7 @@ cli/ │ ├── deepctl-cmd-debug-browser/ # Browser debug subcommand for deepctl │ ├── deepctl-cmd-debug-network/ # Network debug subcommand for deepctl │ ├── deepctl-cmd-debug-probe/ # Debug probe subcommand for deepctl — live ffprobe analysis during streaming +│ ├── deepctl-cmd-debug-toolkit/ # Toolkit subcommand for dg debug — runs field support scripts from deepgram/support-toolkit │ ├── deepctl-cmd-ffprobe/ # FFprobe configuration command for deepctl │ ├── deepctl-cmd-init/ # Init command for deepctl — scaffold Deepgram starter apps │ ├── deepctl-cmd-keys/ # API keys management command for deepctl @@ -382,6 +383,7 @@ cli/ | `deepctl debug browser` | Browser debug subcommand for deepctl | | `deepctl debug network` | Network debug subcommand for deepctl | | `deepctl debug probe` | Debug probe subcommand for deepctl — live ffprobe analysis during streaming | +| `deepctl debug toolkit` | Toolkit subcommand for dg debug — runs field support scripts from deepgram/support-toolkit | | `deepctl debug` | Debug command group for deepctl | | `deepctl ffprobe` | FFprobe configuration command for deepctl | | `deepctl init` | Init command for deepctl — scaffold Deepgram starter apps | @@ -418,6 +420,7 @@ cli/ | [`deepctl-cmd-debug-browser`](packages/deepctl-cmd-debug-browser) | Browser debug subcommand for deepctl | | [`deepctl-cmd-debug-network`](packages/deepctl-cmd-debug-network) | Network debug subcommand for deepctl | | [`deepctl-cmd-debug-probe`](packages/deepctl-cmd-debug-probe) | Debug probe subcommand for deepctl — live ffprobe analysis during streaming | +| [`deepctl-cmd-debug-toolkit`](packages/deepctl-cmd-debug-toolkit) | Toolkit subcommand for dg debug — runs field support scripts from deepgram/support-toolkit | | [`deepctl-cmd-ffprobe`](packages/deepctl-cmd-ffprobe) | FFprobe configuration command for deepctl | | [`deepctl-cmd-init`](packages/deepctl-cmd-init) | Init command for deepctl — scaffold Deepgram starter apps | | [`deepctl-cmd-keys`](packages/deepctl-cmd-keys) | API keys management command for deepctl | diff --git a/packages/deepctl-cmd-debug-toolkit/README.md b/packages/deepctl-cmd-debug-toolkit/README.md new file mode 100644 index 0000000..559b3ed --- /dev/null +++ b/packages/deepctl-cmd-debug-toolkit/README.md @@ -0,0 +1,46 @@ +# deepctl-cmd-debug-toolkit + +> Part of [deepctl](https://github.com/deepgram/cli) — Official Deepgram CLI + +Toolkit subcommand for dg debug — runs field support scripts from deepgram/support-toolkit + +This is a subcommand of `deepctl debug`. + +## Installation + +This package is included with deepctl and does not need to be installed separately. + +### Install deepctl + +```bash +# Install with pip +pip install deepctl + +# Or install with uv +uv tool install deepctl + +# Or install with pipx +pipx install deepctl + +# Or run without installing +uvx deepctl --help +pipx run deepctl --help +``` + +## Commands + +| Command | Entry Point | +|---------|-------------| +| `deepctl debug toolkit` | `deepctl_cmd_debug_toolkit.command:ToolkitCommand` | + +## Dependencies + +- `httpx>=0.27.0` +- `pydantic>=2.10.1` +- `platformdirs>=4.0.0` +- `rich>=13.9.4` +- `click>=8.1.7` + +## License + +MIT — see [LICENSE](../../LICENSE) diff --git a/packages/deepctl-cmd-listen/README.md b/packages/deepctl-cmd-listen/README.md index 1e13db2..df63cb0 100644 --- a/packages/deepctl-cmd-listen/README.md +++ b/packages/deepctl-cmd-listen/README.md @@ -38,6 +38,8 @@ pipx run deepctl --help - `pydantic>=2.0.0` - `websockets>=11.0` - `deepgram-captions>=2.0.0` +- `sounddevice>=0.4.6` +- `numpy>=1.24.0` ## License diff --git a/packages/deepctl-cmd-mcp/README.md b/packages/deepctl-cmd-mcp/README.md index a9b57a2..0ca74c5 100644 --- a/packages/deepctl-cmd-mcp/README.md +++ b/packages/deepctl-cmd-mcp/README.md @@ -140,12 +140,10 @@ deepctl mcp --transport sse --port 8000 ## Dependencies -- `mcp>=1.0.0` +- `deepgram-mcp>=0.1.0` - `rich>=13.9.4` - `click>=8.1.7` - `pydantic>=2.10.1` -- `uvicorn>=0.30.0` -- `starlette>=0.37.0` ## License diff --git a/packages/deepctl-core/src/deepctl_core/plugin_manager.py b/packages/deepctl-core/src/deepctl_core/plugin_manager.py index 2c20fd2..d610d6c 100644 --- a/packages/deepctl-core/src/deepctl_core/plugin_manager.py +++ b/packages/deepctl-core/src/deepctl_core/plugin_manager.py @@ -221,7 +221,7 @@ def _warn_if_plugin_venv_python_mismatch(self) -> None: f"Plugin environment was built with Python {venv_str} but you're " f"running Python {running_str}. C-extension plugins may fail to " f"load. To rebuild:\n" - f" rm -rf {PLUGIN_VENV} && deepctl plugin install " + f" rm -rf {PLUGIN_VENV} && dg plugin install " ) def _create_click_command(self, command_instance: Any) -> click.Command: