Skip to content

Commit d0931ef

Browse files
committed
chore(plugins): regenerate capability mirror for msp.read/msp.write
1 parent e269d2e commit d0931ef

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

src/lib/plugins/agent-capabilities.generated.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,20 @@ export const AGENT_CAPABILITY_CATALOG: Record<string, CapabilityMeta> = {
3030
risk: "high",
3131
risk_reason: "Can change flight mode, arm motors, and alter parameters in flight.",
3232
},
33+
"msp.read": {
34+
label: "Read MSP messages from the flight controller",
35+
description: "Lets the plugin observe the raw MSP byte stream from a Betaflight / iNav / KISS flight controller, so it can decode telemetry, sensor, and status replies. Read-only on the MSP stream; the sibling of mavlink.read for an FC that speaks MSP instead of MAVLink.",
36+
category: "flight_control",
37+
risk: "low",
38+
risk_reason: "Read-only on the MSP stream.",
39+
},
40+
"msp.write": {
41+
label: "Send MSP commands to the flight controller",
42+
description: "Lets the plugin write raw MSP commands to a Betaflight / iNav / KISS flight controller, including MSP_SET_RAW_RC (the RC channel values that fly the aircraft in a rate mode). An untrusted plugin with this capability can command the aircraft, exactly like mavlink.write on a MAVLink FC.",
43+
category: "flight_control",
44+
risk: "high",
45+
risk_reason: "Can drive the RC channels and arm the aircraft on an MSP flight controller.",
46+
},
3347
"mavlink.component.camera": {
3448
label: "Act as a MAVLink camera component",
3549
description: "Lets the plugin register itself as a MAVLink camera component and respond to camera-related MAVLink messages from the GCS and the autopilot.",

0 commit comments

Comments
 (0)