
The workspace assistant.
Read tools
Action tools
draft_comment prepares text without changing product state. The UI helpers ui_navigate, ui_open_workspace, and ui_highlight can change the current view but cannot select a workspace the server has not authorized.
Approval flow
1
Review the proposed call
Chat shows the action and arguments before an approval-gated tool runs.
2
Approve or reject
Approval covers that proposed action. It is not a standing grant for later calls.
3
Enforce the service contract
The underlying route still applies role, scope, lifecycle, and idempotency checks.
Model switcher
The current allowlist is:
The workspace model is persisted. It overrides the request and environment default. An unrecognized value falls back to Gemini.
Isolation and redaction
The server constructs tools with a fixed workspace identifier. Threads and messages that belong to another workspace return not found. Credential values are redacted before tool results are written into chat history.Metering
Chat authorizes cost for each model step and uses no automatic model-call retry. When the lease cannot authorize another step, the response stops with a credit error before a new provider call.get_score currently returns the engine scoreboard. Use the dashboard summary or score routes for the persisted SEO and GEO score cards.