docs / concepts / pilot-mode

Pilot mode

Multi-step tool calling voor taken die moeten lezen, schrijven, draaien of ophalen. Zes ingebouwde tools dekken file I/O, shell, web en project search. Gesuperviseerd of volledig automatisch.

Wanneer je het wil

Pilot mode springt aan voor prompts die actie impliceren: "refactor dit bestand", "check wat de laatste versie van X is", "draai de tests en fix wat faalt". De router detecteert de actiewerkwoorden en switcht van een enkele completion naar een tool-using loop.

De zes ingebouwde tools

ToolWat het doetGedefinieerd in
file_readLees een bestand uit de project workspacecore/builtin_tools.py
file_writeSchrijf of patch een bestand in de project workspacecore/builtin_tools.py
shell_execDraai een shell-commando, vang stdout/stderr opcore/builtin_tools.py
http_requestDoe een HTTP-call (met allowlist-handhaving)core/builtin_tools.py
web_fetchHaal een webpagina op en parse naar schone tekstcore/builtin_tools.py
project_searchGrep over de project workspacecore/builtin_tools.py

Gesuperviseerd vs automatisch

Elke tool-call gaat default door een bevestigingsstap. De gebruiker ziet wat de agent wil doen (bijv. shell_exec: pytest tests/) en keurt het goed of af. Voor vertrouwde workflows kan je een persona op pilot_mode: auto zetten, dan draait de agent de tool zonder te vragen.

Automatische mode is krachtig en gevaarlijk op dezelfde manier als sudo. Gebruik het voor persona's die je vertrouwt, en koppel het aan de audit log zodat elke actie traceerbaar is.

Hoe het verschilt van plan mode

Pilot mode is één agent die een loop van tool-calls draait. Plan mode is één Conductor die een doel opbreekt in een DAG van subtaken, elke subtaak dispatchet naar een Worker (die zelf in pilot mode kan zijn), en de resultaten synthesizeert. Pilot is de motor van plan.

Volgende: plan mode →