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
- Start firing primary weapons
- Stop firing primary weapons
- Start firing secondary weapons
- Stop firing secondary weapons
-
Initiate FSD jump
jump_type
: String (options: "next_system", "supercruise", "auto")
-
Set flight thrust speed
speed
: String (options: "Minus100", "Minus75", "Minus50", "Minus25", "Zero", "25", "50", "75", "100")
-
Deploy heat sink
- Toggle hardpoints
-
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)
-
Open galaxy map and display a system
system_name
: String (optional)start_navigation
: Boolean (optional)
-
Close galaxy map
-
Toggle system map
desired_state
: String (options: "open", "close")
-
Target next system in route (when nav route is set)
-
Cycle target
direction
: String (options: "next", "previous")
-
Cycle fire group
direction
: String (options: "next", "previous")
-
Toggle ship spotlight
- Fire chaff launcher
- Toggle night vision
- Target highest threat
-
Target subsystem on locked ship
subsystem
: String (options: "Drive", "Shield Generator", "Power Distributor", "Life Support", "FSD", "Point Defence Turret", "Power Plant")
-
Charge ECM
Main Ship Operations
- Toggle cargo scoop
- Eject all cargo
- Toggle landing gear
- Use shield cell
- Request docking
- Undock ship
Ship Launched Fighter (SLF) Actions
- Request docking with main ship
NPC Orders
- Defensive Behavior
- Aggressive Behavior
- Focus on Target
- Hold Fire
- Hold Position
- Follow Command
- Recall Fighter
Surface Reconnaissance Vehicle (SRV) Actions
- Toggle Drive Assist
- Primary Fire
- Secondary Fire
- Toggle Auto-Brake
-
Toggle Headlights
desired_state
: String (options: "off", "low", "high", "toggle")
-
Toggle Night Vision
- Toggle Turret Mode
- Select Target
-
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)
-
Toggle Cargo Scoop
- Eject All Cargo
- Recall/Dismiss Ship
-
Open/Close Galaxy Map
desired_state
: String (options: "open", "close")system_name
: String (optional)start_navigation
: Boolean (optional)
-
Open/Close System Map
desired_state
: String (options: "open", "close")
On-Foot (Suits) Actions
- Primary Interaction
- Secondary Interaction
-
Equip Gear
equipment
: String (options: "HumanoidSelectPrimaryWeaponButton", "HumanoidSelectSecondaryWeaponButton", "HumanoidSelectUtilityWeaponButton", "HumanoidSwitchToRechargeTool", "HumanoidSwitchToCompAnalyser", "HumanoidSwitchToSuitTool", "HumanoidHideWeaponButton", "HumanoidSelectFragGrenade", "HumanoidSelectEMPGrenade", "HumanoidSelectShieldGrenade")
-
Toggle Flashlight
- Toggle Night Vision
- Toggle Shields
- Clear Authority Level
- Use Health Pack
- Use Battery Pack
- Open/Close Galaxy Map
- Open/Close System Map
- Recall/Dismiss Ship
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.
Miscellaneous Actions
-
Get Visuals
query
: String
Describe what's currently visible to the Commander. Answers the question that lead to tool usage.
-
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.