# System and Integration Commands

Slash commands for MCP, skills, channels, settings, schedules, credentials and the TUI itself.

| Command | Description |
|---|---|
| `/mcp` | List MCP servers · add · per-server login (browser OAuth), reconnect, tools, per-tool permission, remove |
| `/skill` | Replaces `/skills` and `/allow-skill` in v1.0.22; two tabs. `permission`: every scanned skill with its source, Enter toggles it between `always allow` and `ask` in the global list (`~/.config/agenvoy/allow_skill`), `o` opens its folder; the project scope is no longer offered in the TUI (use `POST /v1/allowlist`). `system`: multi-select over the installable skills (`code-reviewer`, `commit-generate`, `go-test-generate`, `readme-generate`, `seo-optimize`, `version-generate`, `wiki-generate`); checked entries are cloned from `github.com/agenvoy/skill-<name>` into `~/.config/agenvoy/skills/.system_design/`, unchecked ones are removed |
| `/channel` | Two tabs since v1.1.0, `telegram` and `discord` (←/→; `/channel discord` opens the second). A channel that is not connected asks for its token (validated on enable); a connected one lists its authorized chats — `d` revokes one — plus `disable`. The `admin` relay moved to `/config` |
| `/config` | Searchable settings: **Startup on login** (launchd agent on macOS, systemd user unit on Linux), **Reply language**, **Output dir**, and since v1.1.0 **Admin Channel** (the authorized chat that receives new-chat verification codes; `disable` keeps them in the log only) |
| `/schedule` | Recurring (cron) and one-shot (task) entries in one list — Enter fires one now, `d` deletes it. Add or edit schedules by asking the agent |
| `/sched-<name>` | Manually dispatch an existing scheduler skill body. Filtered by session — only skills bound to the current session's task / cron entries appear |
| `/update` | Fetch the latest release, rebuild, and quit the TUI (re-attach with `agen`) |
| `/log` | Follow the raw `daemon.log` through `$PAGER` (`less +F`); Ctrl-C stops following |
| `/key` | Update / rotate a keychain value, picked from the recorded key list |
| `/exit` | Exit the TUI (daemon keeps running); `/quit` is an alias |

There is no `/kuradb`. The setup / update / reconnect wizard was removed in v0.35.0 — KuraDB is installed on its own and registered like any other MCP server through `/mcp`.

There is no `/voice`, removed in v0.34.3. Inbound voice handling is no longer a toggle: it follows whichever speech-to-text model `/model stt` selects, and outbound voice replies are no longer synthesized by the channels themselves — `generate_audio` writes a file instead, and since v1.0.13 an `.ogg` / `.oga` / `.opus` file attached to a Telegram reply is delivered as a voice note.

There is no `/sudo`. Elevated mode was removed in v0.32.10 in favor of per-request authorization — a restricted path or a write outside `$HOME` raises one prompt for that call and asks for the system password there. See the Security page.

Loaded skills appear in the same picker below the built-in commands, labeled with their source; scheduler skills (`/sched-<name>`) follow them.
