chat_send
Send a natural-language message through the auto-router to the correct backend(s). Choose auto, debate, single, or a specific backend to decide whether one agent or multiple reply.
Instructions
Send a natural-language message through the same auto-router the GUI uses. Default pin is auto: hardware/vLLM/allowlist questions hit control tools; build/fix/review/plan with two or more ready backends (including Cursor) runs a round-table. pin=debate forces every ready local server plus ready Cursor/Gemini/cloud specialists to answer (Late MCP uses this). Implement/install stays plan-only until the user Approves (pendingApproval on the thread). Q&A and debate text are not blocked. pin=single or a backend id skips debate. File writes never go to vLLM. Assistant messages include speaker id, nickname, and a loopback logoUrl when a logo is set.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | ||
| pin | No | auto (default: debate on build/fix/review/plan when two backends including Cursor are ready, or when two local servers are ready), debate (force round-table: every ready local vLLM/Ollama/llama.cpp plus ready Gemini/Cursor/cloud), single (one speaker), or a backend id (local, cloud, gemini, …). Pinning a backend skips debate. Naming a backend still pins that one speaker. | |
| wait | No | Wait for the full reply (default true) | |
| branch | No | ||
| pr_url | No | ||
| message | Yes | User message, as you would type in the GUI chat | |
| repo_url | No | ||
| thread_id | No | Existing chat id; omit to start a new thread | |
| extra_context | No |