Tool tree
gradeNot graded
jarvis_acknowledge_mission_briefAction
Call this once after reading the opening mission brief. It confirms that the AI co-pilot accepts autonomous responsibility for monitoring the entire run, making tactical decisions without prompting, and continuing until gameOver is true. A successful call unlocks the first flight.
View tool JSON
{
"name": "jarvis_acknowledge_mission_brief",
"kind": "act",
"impl": "imperative",
"description": "Call this once after reading the opening mission brief. It confirms that the AI co-pilot accepts autonomous responsibility for monitoring the entire run, making tactical decisions without prompting, and continuing until gameOver is true. A successful call unlocks the first flight.",
"inputSchema": {
"type": "object",
"properties": {
"agentName": {
"type": "string",
"description": "Optional short callsign the AI co-pilot wants shown in the combat link."
}
},
"additionalProperties": false
},
"page": "/"
}jarvis_get_tactical_statusAnswer
Read the live in-browser game phase, pause state, Jarvis level and action-slot capacity, kills, score, wave, enemy damage multiplier, suit integrity, credits, visibility, threat level, lives, and combat systems. This tool and every Jarvis action execute locally in the page with no remote gameplay API or gameplay-state database. Continue monitoring until gameOver is true. If phase is paused, do not take tactical actions; wait and recheck until play resumes.
View tool JSON
{
"name": "jarvis_get_tactical_status",
"kind": "answer",
"impl": "imperative",
"description": "Read the live in-browser game phase, pause state, Jarvis level and action-slot capacity, kills, score, wave, enemy damage multiplier, suit integrity, credits, visibility, threat level, lives, and combat systems. This tool and every Jarvis action execute locally in the page with no remote gameplay API or gameplay-state database. Continue monitoring until gameOver is true. If phase is paused, do not take tactical actions; wait and recheck until play resumes.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}jarvis_execute_tactical_sequenceAction
Execute one or more useful Jarvis actions together in the live browser. Capacity grows with co-pilot level: 1 action initially, 2 after 50 kills, 3 after 150, 4 after 350, and 5 after 700. The capacity is optional, not a quota: use fewer actions whenever that is the better tactical choice. Every action requires its own original communication to the pilot. Read tactical status first, never exceed jarvisActionSlots, and avoid wasteful or contradictory actions. No network gameplay service is called.
View tool JSON
{
"name": "jarvis_execute_tactical_sequence",
"kind": "act",
"impl": "imperative",
"description": "Execute one or more useful Jarvis actions together in the live browser. Capacity grows with co-pilot level: 1 action initially, 2 after 50 kills, 3 after 150, 4 after 350, and 5 after 700. The capacity is optional, not a quota: use fewer actions whenever that is the better tactical choice. Every action requires its own original communication to the pilot. Read tactical status first, never exceed jarvisActionSlots, and avoid wasteful or contradictory actions. No network gameplay service is called.",
"inputSchema": {
"type": "object",
"properties": {
"actions": {
"type": "array",
"minItems": 1,
"maxItems": 5,
"description": "An ordered list containing only the actions that are tactically useful now. It may be shorter than the unlocked slot count.",
"items": {
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"repair_suit",
"activate_unibeam",
"enable_night_vision",
"disable_night_vision",
"extra_life",
"repulsor_boost",
"blast_damage",
"guided_missiles",
"armor_plating"
]
},
"communication": {
"type": "string",
"minLength": 1,
"maxLength": 180,
"description": "The original message Jarvis will display and speak to the pilot if this action succeeds."
}
},
"required": [
"action",
"communication"
],
"additionalProperties": false
}
}
},
"required": [
"actions"
],
"additionalProperties": false
},
"page": "/"
}jarvis_communicateAction
Use the dedicated communication channel to send one short, original message to the pilot through the in-game Jarvis HUD and voice system without taking a gameplay action.
View tool JSON
{
"name": "jarvis_communicate",
"kind": "act",
"impl": "imperative",
"description": "Use the dedicated communication channel to send one short, original message to the pilot through the in-game Jarvis HUD and voice system without taking a gameplay action.",
"inputSchema": {
"type": "object",
"properties": {
"communication": {
"type": "string",
"minLength": 1,
"maxLength": 180,
"description": "The exact short message Jarvis should display and speak aloud to the pilot."
}
},
"required": [
"communication"
],
"additionalProperties": false
},
"page": "/"
}jarvis_resolve_pilot_requestAction
Use this only when tactical status contains a pilotRequest that Jarvis judges should not be fulfilled now. Match its requestId, choose defer or decline, and use the required communication field to explain that judgment directly to the pilot.
View tool JSON
{
"name": "jarvis_resolve_pilot_request",
"kind": "act",
"impl": "imperative",
"description": "Use this only when tactical status contains a pilotRequest that Jarvis judges should not be fulfilled now. Match its requestId, choose defer or decline, and use the required communication field to explain that judgment directly to the pilot.",
"inputSchema": {
"type": "object",
"properties": {
"requestId": {
"type": "number",
"description": "The exact id of the current pilotRequest from tactical status."
},
"decision": {
"type": "string",
"enum": [
"defer",
"decline"
],
"description": "Defer for a tactically better moment or decline because the request is not useful."
},
"communication": {
"type": "string",
"minLength": 1,
"maxLength": 180,
"description": "A short explanation Jarvis will display and speak to the pilot."
}
},
"required": [
"requestId",
"decision",
"communication"
],
"additionalProperties": false
},
"page": "/"
}jarvis_wait_for_tactical_updateAction
Wait for a short interval and return the newest tactical status. Use this repeatedly between autonomous decisions, including while waiting for the pilot to start, while the game is paused, and during combat. Stop only when gameOver is true.
View tool JSON
{
"name": "jarvis_wait_for_tactical_update",
"kind": "act",
"impl": "imperative",
"description": "Wait for a short interval and return the newest tactical status. Use this repeatedly between autonomous decisions, including while waiting for the pilot to start, while the game is paused, and during combat. Stop only when gameOver is true.",
"inputSchema": {
"type": "object",
"properties": {
"waitMs": {
"type": "number",
"minimum": 500,
"maximum": 5000,
"description": "How long to wait before checking again. Defaults to 1500 milliseconds."
}
},
"additionalProperties": false
},
"page": "/"
}jarvis_repair_suitSensitive Action
Locally spend 40 in-game credits to restore 45 armor during a live run. The required communication must tell the pilot what Jarvis is doing in an original, context-aware way. No remote gameplay service is called.
View tool JSON
{
"name": "jarvis_repair_suit",
"kind": "transact",
"impl": "imperative",
"description": "Locally spend 40 in-game credits to restore 45 armor during a live run. The required communication must tell the pilot what Jarvis is doing in an original, context-aware way. No remote gameplay service is called.",
"inputSchema": {
"type": "object",
"properties": {
"communication": {
"type": "string",
"minLength": 1,
"maxLength": 180,
"description": "The message Jarvis will display and speak if the repair succeeds."
}
},
"required": [
"communication"
],
"additionalProperties": false
},
"page": "/"
}jarvis_activate_unibeamAction
Destroy every hostile currently visible. The first use costs 75 credits and every later use costs 50 credits more. The required communication must tell the pilot what Jarvis is doing. Read tactical status first.
View tool JSON
{
"name": "jarvis_activate_unibeam",
"kind": "act",
"impl": "imperative",
"description": "Destroy every hostile currently visible. The first use costs 75 credits and every later use costs 50 credits more. The required communication must tell the pilot what Jarvis is doing. Read tactical status first.",
"inputSchema": {
"type": "object",
"properties": {
"communication": {
"type": "string",
"minLength": 1,
"maxLength": 180,
"description": "The message Jarvis will display and speak if the Unibeam fires."
}
},
"required": [
"communication"
],
"additionalProperties": false
},
"page": "/"
}jarvis_set_night_visionSensitive Action
Enable or disable the cyan tactical night-vision system. Each activation costs 20 credits and automatically expires after 30 seconds. The required communication must tell the pilot what Jarvis is changing.
View tool JSON
{
"name": "jarvis_set_night_vision",
"kind": "transact",
"impl": "imperative",
"description": "Enable or disable the cyan tactical night-vision system. Each activation costs 20 credits and automatically expires after 30 seconds. The required communication must tell the pilot what Jarvis is changing.",
"inputSchema": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean",
"description": "True to enable night vision, false to switch it off."
},
"communication": {
"type": "string",
"minLength": 1,
"maxLength": 180,
"description": "The message Jarvis will display and speak if the optics change succeeds."
}
},
"required": [
"enabled",
"communication"
],
"additionalProperties": false
},
"page": "/"
}jarvis_purchase_upgradeSensitive Action
Spend earned credits on extra_life, repulsor_boost, blast_damage, guided_missiles, or armor_plating. Guided missiles are a passive homing attack: higher levels add damage, reduce cooldown, and eventually launch more rockets. Each upgrade has five levels and its next level costs more. The required communication must tell the pilot what Jarvis purchased. Purchases immediately affect the live run; read tactical status for current levels and prices.
View tool JSON
{
"name": "jarvis_purchase_upgrade",
"kind": "transact",
"impl": "imperative",
"description": "Spend earned credits on extra_life, repulsor_boost, blast_damage, guided_missiles, or armor_plating. Guided missiles are a passive homing attack: higher levels add damage, reduce cooldown, and eventually launch more rockets. Each upgrade has five levels and its next level costs more. The required communication must tell the pilot what Jarvis purchased. Purchases immediately affect the live run; read tactical status for current levels and prices.",
"inputSchema": {
"type": "object",
"properties": {
"upgrade": {
"type": "string",
"enum": [
"extra_life",
"repulsor_boost",
"blast_damage",
"guided_missiles",
"armor_plating"
],
"description": "The upgrade to purchase."
},
"communication": {
"type": "string",
"minLength": 1,
"maxLength": 180,
"description": "The original message Jarvis will display and speak if the upgrade succeeds."
}
},
"required": [
"upgrade",
"communication"
],
"additionalProperties": false
},
"page": "/"
}