pub struct LaunchParams {Show 21 fields
pub agent: String,
pub cwd: String,
pub model: String,
pub effort: String,
pub mode: String,
pub append_prompt: Option<String>,
pub relay: Option<String>,
pub by_key: bool,
pub start: StartAt,
pub read_dirs: Vec<String>,
pub escouade: Option<Grant>,
pub fence: Vec<String>,
pub read_only: bool,
pub escouade_file: Option<String>,
pub program: String,
pub home: Option<String>,
pub described: Option<HarnessDecl>,
pub lang: String,
pub takes_effort: Option<bool>,
pub settings: Option<String>,
pub refusal_file: Option<String>,
}Expand description
What engine/launch is told.
Fields§
§agent: StringThe key of the agent’s process, as agent/* names it.
cwd: String§model: String§effort: String§mode: String§append_prompt: Option<String>§relay: Option<String>What was said in the harness’s own interface since the agent last ran (« Vue Cursor », a relay of the core’s): it goes before the next message.
by_key: boolIts account goes by its key (HarnessDecl::key_var given), not by the machine’s sign-in: what a refusal says.
start: StartAt§read_dirs: Vec<String>§escouade: Option<Grant>Escouade’s server, None when refused.
fence: Vec<String>The paths refused to its tools (« Projet privé »), as its program spells them: each must be in the launch,
and Launch::fence_applied true, or the core does not launch it.
read_only: boolA discussion of the Docs tab: it changes no file and runs no command. Launch::read_only must say it holds.
escouade_file: Option<String>The private file the core made for Escouade’s server (Engine::grant_file), which a plugin’s launch may name.
program: StringIts program, as the user knows it.
home: Option<String>The folder of the agent’s own, where the files of the launch may be written; None: no file may be.
described: Option<HarnessDecl>For a plugin that serves the harnesses other plugins describe (dev.escouade.acp, PLG-6): the harness as its
manifest declares it (HarnessDecl, its acp included). None for a plugin’s own harness.
lang: StringThe language of the app (fr, en), for the lines the plugin writes in the conversation.
takes_effort: Option<bool>Whether its model takes an effort, as its account’s harness told it; None: the plugin’s own rule.
settings: Option<String>A settings file the core wrote for it (Engine::fence_settings): it holds the fence, and a launch that names
it needs not spell the paths (fence).
refusal_file: Option<String>The file the core wrote to keep Escouade’s server out of it (Engine::refusal), when it is refused.