v0.3.0: agent-first
Agent-first release: Claude Code (or any MCP client) can now create, publish, number, test, and call a voice agent end to end through dograh-ctl.
Added
serve: full lifecycle tools (agents_create,agents_set_prompt,agents_set_model,agents_validate,agents_publish,agents_chat,numbers_add,campaigns_list/create/start/pause,telephony_configs,tools_list,keys_list) withnexthints and a recipe in the server instructions.keys_create/revokeandnumbers_removestay CLI-only.- Claude Code plugin in the repo:
.claude-plugin/plugin.json+marketplace.json, plugin-root.mcp.json(registersdograh-opsviauvx dograh-ctl serve), thedograh-ctlskill (lifecycle recipe), and the/dograh-ctl-setupcommand. dograh-ctl mcp-config: prints theclaude mcp addline and JSON for other MCP clients.AGENTS.mdfor agents using or working on the repo.campaigns watch <id>: live dashboard (progress bar + calls table, numbers masked to the last 4 digits).
Install for Claude Code: claude plugin marketplace add erickcxc/dograh-ctl then claude plugin install dograh-ctl. CLI: uv tool install dograh-ctl. PyPI: https://pypi.org/project/dograh-ctl/0.3.0/