default_enabled = false
manifest_label = "Computer control"
manifest_description = "Operate a browser and supported native apps with persistent JavaScript and image observations"
prompt = "Computer control is available. Read {documentation} before using computer_control. Browser state and JavaScript variables survive context compaction. Action failures can retain interpreter state; follow the reported state. An overall evaluation deadline, cancellation, or runtime restart loses interpreter state and may leave an action completed; never repeat it automatically. Child agents have independent browser contexts."
resume_notice = "This session's execution lifetime restarted. The previous computer interpreter and private temporary files are gone. Prior actions may have completed. Start a fresh browser context and inspect before acting; recorded observations remain accessible by file_id."
[tool]
name = "computer_control"
description = "Evaluate JavaScript in this session's persistent computer runtime. Read the installed documentation first. Await every action. Use the documented browser or native desktop APIs and image helpers. Reset explicitly after state loss; never automatically repeat an uncertain action."
[tool.parameters]
type = "object"
required = ["code"]
additionalProperties = false
[tool.parameters.properties.code]
type = "string"
maxLength = 40000
[tool.parameters.properties.reset]
type = "boolean"
description = "Discard the interpreter and create a new browser context before this evaluation."
[tool.parameters.properties.timeout_ms]
type = "integer"
minimum = 1
maximum = 120000