Actions
Actions (also called Tools, Commands, or Functions) are the actions that COVAS:NEXT can perform in Elite: Dangerous or outside. There is no need to remember specific commands, as the AI will understand your intent and perform the action accordingly. Primarily, these actions can be used to control various ship/srv/suit operations, such as firing weapons, adjusting speed, deploying heat sinks, and more. Additionally, the AI can fetch internet data if it deems it relevant for the conversation, by either your inquiry or game events happening.
Keyboard Bindings
In order to perform actions in Elite: Dangerous, COVAS:NEXT requires assigned keyboard buttons to be set up in the game. These keybindings are used to emulate button presses, allowing the AI to control various ship/srv/suit operations. If there are multiple keyboard buttons assigned for one game action, COVAS:NEXT will prefer the secondary binding.
If you run out of keyboard buttons keep in mind that you can not only assign a button as press, but also as hold. Keys are also combinable in Elite: Dangerous, so each key can be combined with one or multiple other keys.
Usage with HOTAS or other Controllers
A common workaround is to assign keyboard bindings alongside your controller bindings, even if you don't use a keyboard. This allows COVAS:NEXT to use these keybindings for its commands, while you continue to use your controller for the game.
Available Game Actions
This is a list of all currently supported actions the AI can perform. Just talk to it naturally and it will understand your intent.
Main Ship Actions
-
Fire weapons (primary, secondary, discovery scanner)
weaponType
: String (options: "primary", "secondary", "discovery_scanner")action
: String (options: "fire", "start", "stop")duration
: Number (optional, seconds)repetitions
: Integer (optional, 0-10)
Examples
- fire primary weapon
- fire
- fire secondary
- fire missiles
- start firing
- open fire
- stop firing
- cease fire
- weapons fire
- engage weapons
- discovery scanner
- honk
Required Keyboard Binds
- PlayerHUDModeToggle
- CycleFireGroupNext
- PrimaryFire
- SecondaryFire
-
Set flight thrust speed
speed
: String (options: "Minus100", "Minus75", "Minus50", "Minus25", "Zero", "25", "50", "75", "100")
Examples
- full stop
- half speed
- full speed
- reverse
Required Keyboard Binds
- SetSpeedMinus100
- SetSpeedMinus75
- SetSpeedMinus50
- SetSpeedMinus25
- SetSpeedZero
- SetSpeed25
- SetSpeed50
- SetSpeed75
- SetSpeed100
-
Deploy heat sink
Examples
- heat sink
- deploy heat sink
- use heat sink
- activate heat sink
- heatsink
- deploy heatsink
- cooling
Required Keyboard Binds
- DeployHeatSink
-
Toggle hardpoints
Examples
- hardpoints
- deploy hardpoints
- retract hardpoints
- toggle hardpoints
- hardpoints up
- hardpoints down
- weapons out
- weapons away
Required Keyboard Binds
- DeployHardpointToggle
-
Manage power distribution
power_category
: Array of strings (options: "Engines", "Weapons", "Systems")balance_power
: Boolean (whether to balance power)pips
: Array of integers (1-4, number of pips per category)
Examples
- balance power
- reset power
- four pips to engines
- four pips to weapons
- four pips to systems
- max engines
- max weapons
- max systems
- pips to engines
- pips to weapons
- pips to systems
Required Keyboard Binds
- ResetPowerDistribution
- IncreaseEnginesPower
- IncreaseWeaponsPower
- IncreaseSystemsPower
-
Open galaxy map
system_name
: String (optional)start_navigation
: Boolean (optional)
Examples
- galaxy map
- open galaxy map
- galmap
- navigation
- star map
- show galaxy map
- nav map
Required Keyboard Binds
- GalaxyMapOpen
- CamZoomIn
- UI_Up
- UI_Left
- UI_Right
- UI_Select
- UI_Back
- CamZoomOut
- Key_Enter
-
Close galaxy map
Examples
- close galaxy map
Required Keyboard Binds
- GalaxyMapOpen
-
Toggle system map
desired_state
: String (options: "open", "close")
Examples
- system map
- open system map
- close system map
- orrery
- local map
- sysmap
- show system map
Required Keyboard Binds
- SystemMapOpen
- UI_Back
-
Target ship
mode
: String (options: "next", "previous", "highest_threat", "next_hostile", "previous_hostile", "wingman_1", "wingman_2", "wingman_3", "wingman_1_target", "wingman_2_target", "wingman_3_target")
Examples
- next target
- previous target
- highest threat
- target highest threat
- target biggest threat
- next hostile
- next enemy
- cycle hostile
- hostile target
- previous hostile
- previous enemy
- first wingman
- target first wingman
- first wingmate
- target first wingmate
- first teammate
- target first teammate
- second wingman
- target second wingman
- second wingmate
- target second wingmate
- second teammate
- target second teammate
- third wingman
- target third wingman
- third wingmate
- target third wingmate
- third teammate
- target third teammate
- first wingman target
- target first wingman's target
- first wingmate target
- target first wingmate's target
- first teammate target
- target first teammate's target
- second wingman target
- target second wingman's target
- second wingmate target
- target second wingmate's target
- second teammate target
- target second teammate's target
- third wingman target
- target third wingman's target
- third wingmate target
- target third wingmate's target
- third teammate target
- target third teammate's target
Required Keyboard Binds
- CycleNextTarget
- CyclePreviousTarget
- SelectHighestThreat
- CycleNextHostileTarget
- CyclePreviousHostileTarget
- TargetWingman0
- TargetWingman1
- TargetWingman2
- SelectTargetsTarget
-
Toggle wing nav lock
Examples
- wing nav lock
- toggle wing nav lock
- wing navigation lock
- wing nav
- nav lock
- navigation lock
- wing follow
- follow wing
Required Keyboard Binds
- WingNavLock
-
Cycle fire group
direction
: String (options: "next", "previous")
Examples
- next fire group
- previous fire group
- select next fire group
- select previous fire group
Required Keyboard Binds
- CycleFireGroupNext
- CycleFireGroupPrevious
-
Switch HUD mode
hud mode
: String (options: "combat", "analysis", "toggle")
Examples
- combat mode
- analysis mode
- switch to combat
- switch to analysis
- toggle hud mode
- hud mode
- change hud
Required Keyboard Binds
- PlayerHUDModeToggle
-
Toggle ship spotlight
Examples
- ship light
- lights
- lights on
- turn on lights
- lights off
- toggle lights
- toggle the lights
Required Keyboard Binds
- ShipSpotLightToggle
-
Fire chaff launcher
Examples
- chaff
- fire chaff
- launch chaff
- deploy chaff
- countermeasures
- evade
Required Keyboard Binds
- FireChaffLauncher
-
Toggle night vision
Examples
- nightvision
- night vision
- toggle nightvision
- thermal vision
- enhanced vision
- infrared
Required Keyboard Binds
- NightVisionToggle
-
Target subsystem on locked ship
subsystem
: String (options: "Drive", "Shield Generator", "Power Distributor", "Life Support", "FSD", "Point Defence Turret", "Power Plant")
Examples
- target drive
- target drives
- target power distributor
- target distributor
- target shields
- target shield generator
- target life support
- target frame shift drive
- target fsd
- target power
- target power plant
- target the drive
- target the drives
- target the power distributor
- target the distributor
- target the shields
- target the shield generator
- target the life support
- target the frame shift drive
- target the fsd
- target the power
- target the power plant
Required Keyboard Binds
- CycleNextSubsystem
-
Charge ECM
Examples
- ecm
- charge ecm
- electronic countermeasures
- activate ecm
- ecm blast
- disrupt
Required Keyboard Binds
- ChargeECM
-
NPC crew orders
orders
: Array of strings (options: "DefensiveBehaviour", "AggressiveBehaviour", "FocusTarget", "HoldFire", "HoldPosition", "Follow", "ReturnToShip", "LaunchFighter1", "LaunchFighter2")
Examples
- launch fighter
- deploy fighter
- recall fighter
- attack my target
- engage target
- defend me
- be aggressive
- hold fire
- cease fire
- hold position
- follow me
Required Keyboard Binds
- FocusRadarPanel
- UI_Left
- UI_Right
- UI_Up
- UI_Down
- UI_Select
- UIFocus
- OrderDefensiveBehaviour
- OrderAggressiveBehaviour
- OrderFocusTarget
- OrderHoldFire
- OrderHoldPosition
- OrderFollow
- OrderRequestDock
Main Ship Operations
-
Initiate FSD jump
jump_type
: String (options: "next_system", "supercruise", "auto")
Examples
- jump
- engage fsd
- frame shift drive
- jump to next system
- hyperspace jump
- supercruise
- enter supercruise
- punch it
- let's go
Required Keyboard Binds
- Hyperspace (if NextJumpTarget set)
- Supercruise (if jump_type == supercruise)
- HyperSuperCombination (auto)
- SetSpeed100
- LandingGearToggle (auto retract when down)
- ToggleCargoScoop (auto retract when deployed)
- DeployHardpointToggle (auto retract when deployed)
-
Target next system in route
Examples
- next system
- target next system
- next destination
- next waypoint
- continue route
- next in route
Required Keyboard Binds
- TargetNextRouteSystem
-
Toggle cargo scoop
Examples
- cargo scoop
- scoop
- deploy scoop
- retract scoop
- toggle scoop
- open cargo scoop
- close cargo scoop
Required Keyboard Binds
- ToggleCargoScoop
-
Eject all cargo
Examples
- eject cargo
- dump cargo
- jettison cargo
- drop cargo
- emergency cargo drop
- purge cargo
Required Keyboard Binds
- EjectAllCargo
-
Toggle landing gear
Examples
- landing gear
- gear
- deploy gear
- retract gear
- landing gear up
- landing gear down
- gear up
- gear down
Required Keyboard Binds
- LandingGearToggle
-
Use shield cell
Examples
- shield cell
- use shield cell
- scb
- activate scb
- shield boost
- repair shields
- restore shields
Required Keyboard Binds
- UseShieldCell
-
Request docking
Examples
- request docking
- dock
- docking request
- permission to dock
- requesting docking
- docking permission
Required Keyboard Binds
- FocusLeftPanel
- CyclePreviousPanel
- UI_Left
- UI_Right
- UI_Up
- UI_Select
- UIFocus
-
Undock ship
Examples
- undock
- launch
- depart
- leave station
- takeoff
- disengage
Required Keyboard Binds
- UI_Down
- UI_Up
- UI_Select
Ship Launched Fighter (SLF) Actions
-
Request docking with main ship
Examples
- request docking
- dock
- docking request
- permission to dock
- requesting docking
- docking permission
Required Keyboard Binds
- OrderRequestDock
Surface Reconnaissance Vehicle (SRV) Actions
-
Toggle Drive Assist
Examples
- drive assist
- toggle drive assist
- assistance
- auto drive
- driving assistance
- stability
Required Keyboard Binds
- ToggleDriveAssist
-
Fire SRV weapons
weaponType
: String (options: "primary", "secondary")action
: String (options: "fire", "start", "stop")duration
: Number (optional, seconds)repetitions
: Integer (optional, 0-10)
Examples
- fire srv weapons
- shoot
- fire plasma
- fire missiles
- srv weapons
- engage weapons
Required Keyboard Binds
- BuggyPrimaryFireButton
- BuggySecondaryFireButton
-
Toggle Auto-Brake
Examples
- auto brake
- toggle brake
- automatic braking
- brake assist
- handbrake
- parking brake
Required Keyboard Binds
- AutoBreakBuggyButton
-
Toggle Headlights
desired_state
: String (options: "off", "low", "high", "toggle")
Examples
- lights
- headlights
- toggle lights
- lights on
- lights off
- bright lights
- dim lights
- full beam
Required Keyboard Binds
- HeadlightsBuggyButton
-
Toggle Night Vision
Examples
- nightvision
- night vision
- toggle nightvision
- thermal vision
- enhanced vision
- infrared
Required Keyboard Binds
- NightVisionToggle
-
Toggle Turret Mode
Examples
- turret
- toggle turret
- turret mode
- gun turret
- deploy turret
- retract turret
Required Keyboard Binds
- ToggleBuggyTurretButton
-
Select Target
Examples
- target
- select target
- lock target
- acquire target
- scan
- focus
Required Keyboard Binds
- SelectTarget_Buggy
-
Manage Power Distribution
power_category
: Array of strings (options: "Engines", "Weapons", "Systems")balance_power
: Boolean (whether to balance power)pips
: Array of integers (1-4, number of pips per category)
Examples
- balance power
- reset power
- four pips to engines
- four pips to weapons
- four pips to systems
- max engines
- max weapons
- max systems
- pips to engines
- pips to weapons
- pips to systems
Required Keyboard Binds
- ResetPowerDistribution_Buggy
- IncreaseEnginesPower_Buggy
- IncreaseWeaponsPower_Buggy
- IncreaseSystemsPower_Buggy
-
Toggle Cargo Scoop
Examples
- cargo scoop
- scoop
- deploy scoop
- retract scoop
- toggle scoop
- collect materials
Required Keyboard Binds
- ToggleCargoScoop_Buggy
-
Eject All Cargo
Examples
- eject cargo
- dump cargo
- jettison cargo
- drop cargo
- purge cargo
- drop materials
Required Keyboard Binds
- EjectAllCargo_Buggy
-
Recall/Dismiss Ship
Examples
- recall ship
- dismiss ship
- call ship
- send ship away
- summon ship
- ship pickup
Required Keyboard Binds
- HumanoidOpenAccessPanelButton
- UI_Left
- UI_Up
- UI_Select
-
Open/Close Galaxy Map
desired_state
: String (options: "open", "close")system_name
: String (optional)start_navigation
: Boolean (optional)
Examples
- galaxy map
- open galaxy map
- close galaxy map
- galmap
- navigation
- star map
- nav map
Required Keyboard Binds
- GalaxyMapOpen_Buggy
- CamZoomIn
- UI_Up
- UI_Left
- UI_Right
- UI_Select
- UI_Back
- CamZoomOut
- Key_Enter
-
Open/Close System Map
desired_state
: String (options: "open", "close")
Examples
- system map
- open system map
- close system map
- orrery
- local map
- sysmap
- show system map
Required Keyboard Binds
- SystemMapOpen_Buggy
On-Foot (Suits) Actions
-
Primary Interaction
Examples
- interact
- primary interact
- use
- activate
- press
- engage
Required Keyboard Binds
- HumanoidPrimaryInteractButton
-
Secondary Interaction
Examples
- secondary interact
- alternate use
- secondary action
- hold interact
- long press
- alternative
Required Keyboard Binds
- HumanoidSecondaryInteractButton
-
Equip Gear
equipment
: String (options: "HumanoidSelectPrimaryWeaponButton", "HumanoidSelectSecondaryWeaponButton", "HumanoidSelectUtilityWeaponButton", "HumanoidSwitchToRechargeTool", "HumanoidSwitchToCompAnalyser", "HumanoidSwitchToSuitTool", "HumanoidHideWeaponButton", "HumanoidSelectFragGrenade", "HumanoidSelectEMPGrenade", "HumanoidSelectShieldGrenade")
Examples
- primary weapon
- secondary weapon
- utility weapon
- recharge tool
- comp analyser
- composition scanner
- suit tool
- hide weapon
- holster
- frag grenade
- emp grenade
- shield grenade
- scanner
- energylink
- profile analyser
Required Keyboard Binds
- HumanoidSelectPrimaryWeaponButton
- HumanoidSelectSecondaryWeaponButton
- HumanoidSelectUtilityWeaponButton
- HumanoidSwitchToRechargeTool
- HumanoidSwitchToCompAnalyser
- HumanoidSwitchToSuitTool
- HumanoidHideWeaponButton
- HumanoidSelectFragGrenade
- HumanoidSelectEMPGrenade
- HumanoidSelectShieldGrenade
-
Toggle Flashlight
Examples
- flashlight
- torch
- lights
- toggle lights
- illumination
- helmet light
Required Keyboard Binds
- HumanoidToggleFlashlightButton
-
Toggle Night Vision
Examples
- nightvision
- night vision
- toggle nightvision
- thermal vision
- enhanced vision
- infrared
Required Keyboard Binds
- HumanoidToggleNightVisionButton
-
Toggle Shields
Examples
- suit shields
- personal shields
- toggle shields
- energy shield
- shield generator
- protective field
Required Keyboard Binds
- HumanoidToggleShieldsButton
-
Clear Authority Level
Examples
- clear authority
- reset authority
- clear wanted level
- clear notoriety
- authority reset
- clean record
Required Keyboard Binds
- HumanoidClearAuthorityLevel
-
Use Health Pack
Examples
- health pack
- medkit
- heal
- use medkit
- medical
- first aid
Required Keyboard Binds
- HumanoidHealthPack
-
Use Battery Pack
Examples
- battery
- energy cell
- recharge
- power up
- restore power
- charge suit
Required Keyboard Binds
- HumanoidBattery
-
Open/Close Galaxy Map
Examples
- galaxy map
- open galaxy map
- galmap
- navigation
- star map
- nav map
- show galaxy map
Required Keyboard Binds
- GalaxyMapOpen_Humanoid
-
Open/Close System Map
Examples
- system map
- open system map
- close system map
- orrery
- local map
- sysmap
- show system map
Required Keyboard Binds
- SystemMapOpen_Humanoid
-
Recall/Dismiss Ship
Examples
- recall ship
- dismiss ship
- call ship
- send ship away
- summon ship
- ship pickup
Available Online-Lookup Actions
-
Galnet News
query
: String
Retrieves current interstellar news from Galnet. Answers the question that lead to tool usage.
-
System Finder (utilizes Spansh API)
reference_system
: String (required)name
: String (optional)distance
: Number (optional, default: 50000)allegiance
: Array of strings (options: "Alliance", "Empire", "Federation", "Guardian", "Independent", "Pilots Federation", "Player Pilots", "Thargoid")state
: Array of stringsgovernment
: Array of stringspower
: Array of stringsprimary_economy
: Array of stringssecurity
: Array of stringsthargoid_war_state
: Array of stringspopulation
: Object withcomparison
("<" or ">") andvalue
(Number)
Find a star system based on various filters.
-
Station Finder (utilizes Spansh API)
reference_system
: String (required)name
: String (optional)distance
: Number (optional, default: 50000)has_large_pad
: Boolean (optional)material_trader
: Array of strings (options: "Encoded", "Manufactured", "Raw")technology_broker
: Array of strings (options: "Guardian", "Human")modules
: Array of objects withname
(String),class
(Array),rating
(Array)commodities
: Array of objects withname
(String),amount
(Integer),transaction
("Buy" or "Sell")ships
: Array of objects withname
(String)services
: Array of objects withname
(String, options: "Black Market", "Interstellar Factors Contact")
Find a station based on various filters.
-
Body Finder (utilizes Spansh API)
reference_system
: String (required)name
: String (optional)distance
: Number (optional, default: 50000)subtype
: Array of stringslandmark_subtype
: Array of strings
Find a celestial body based on various filters.
UI Actions
-
Show UI
tab
: String (options: "chat", "status", "storage", "station")
Examples
- display chat
- show status
- open storage
- open station tab
Miscellaneous Actions
-
Get Visuals
query
: String
Describe what's currently visible to the Commander. Answers the question that lead to tool usage.
-
Engineer Finder
name
: String (optional)system
: String (optional)modifications
: String (optional)progress
: String (optional, options: "Unknown", "Known", "Invited", "Unlocked")
Get information about engineers' location, standing and modifications.
-
Blueprint Finder
modifications
: Array of strings (optional)engineer
: String (optional)module
: String (optional)grade
: Integer (optional)
Find engineer blueprints based on search criteria. Returns material costs with grade calculations.
-
Material Finder
name
: Array of strings (optional)grade
: Integer (optional, 1-5)type
: String (optional, options: "raw", "manufactured", "encoded", "items", "components", "data", "consumables", "ship", "suit")
Find and search a list of materials for both ship and suit engineering from the commander's inventory and where to source them from.
-
Send Message
-
message
: String (required) channel
: String (required, options: "local", "system", "wing", "squadron", "commander")-
recipient
: String (optional, only used if channel is "commander")Send a direct message to another commander. Can also send to system, local, wing and squadron chat.
Required Keyboard Binds
- QuickCommsPanel (ship)
- QuickCommsPanel_Buggy (SRV)
- QuickCommsPanel_Humanoid (on-foot)
- UI_Down (for system channel selection)
- UI_Select
- Key_Enter