Files
overlord/plugins/rust-lite-builder/config.json
T

59 lines
1.6 KiB
JSON

{
"name": "Rust Lite Builder",
"version": "1.2.0",
"apiVersion": 2,
"runtime": "server",
"description": "Adds a dedicated builder for the authenticated Rust Lite agent with an interactive TTY console.",
"build": {
"label": "Rust Lite Builder",
"description": "Builds the lightweight Rust client instead of the full Go agent.",
"enabledByDefault": true,
"provider": {
"label": "Rust Lite",
"description": "Authenticated sessions, TLS pinning, heartbeat, and an interactive TTY console.",
"icon": "fa-brands fa-rust",
"platforms": [
"windows-amd64",
"windows-arm64",
"linux-amd64",
"linux-arm64",
"darwin-amd64",
"darwin-arm64"
]
},
"settings": [
{
"key": "locked",
"label": "Require Cargo.lock",
"type": "boolean",
"default": true,
"description": "Build with --locked for reproducible dependency resolution."
},
{
"key": "jobs",
"label": "Cargo Jobs",
"type": "number",
"default": 0,
"min": 0,
"max": 32,
"description": "Parallel Cargo jobs. Use 0 to let Cargo use the host's available CPUs."
}
],
"actions": [
{
"id": "use-rust-lite",
"label": "Use Rust Lite Builder",
"icon": "fa-brands fa-rust",
"description": "Selects Rust Lite as the active agent builder.",
"setBuild": {
"buildProvider": "rust-lite-builder"
}
}
]
},
"navbar": {
"label": "Rust Lite",
"icon": "fa-brands fa-rust"
}
}