GET /api/meta; they do not need registration.
Examples reuse API and EVOLVE_API_KEY from connection setup. Save your installer as install.sh before sending this request:
201 with an Agent. Use its name as a job arm’s name, alongside a required model_name.
Routes
scope is my (default), shared, or org. See pagination and agent methods for field-level results and SDK equivalents.
Registration fields
Provide exactly one of
install_script or archive. Registration validates the input without running the installer. The first trial that names the agent builds it with internet access and no secrets; install executables under $PREFIX/bin. Read custom agent packaging before creating the installer.
To read the registration:
-X PUT and /api/agents/my-agent, omitting the multipart name. PUT fully replaces the command, source, and environment; an omitted env becomes empty. It returns 201 with a Location header for a new registration, or 200 for a replacement.
Only the owner can edit or delete a registration. Members of its organization can read it and select it in a job. To remove it:
Errors
Malformed registration fields or an invalid archive refuse registration. An installer failure instead settles the first trial as an infrastructure error, with builder output in its stdout/stderr artifacts. Creating an existing name returns409 agent_name_taken; use PUT for an intended replacement. A missing registration returns 404 agent_not_found. See registered-agent error codes.
