Skip to main content
Access these methods through client.agents.

client.agents.list

Reference for client.agents.list.
Signature
Returns AgentsResponse For examples, see the Python SDK guide.

client.agents.download_url

Create a temporary download URL for an uploaded agent.
Signature
Parameters
required · str
Returns AgentDownloadURLResponse For examples, see the Python SDK guide.

client.agents.push

Bundle a directory containing contract.yaml or contract.yml and upload it through Tracker. name defaults to the contract name and replaces that library alias if it exists. Set overwrite=False to reject an existing alias with a 409 API error.
Signature
Parameters
required · str | Path
optional · str | None · default:
optional · bool · default:
Returns AgentEntry For examples, see the Python SDK guide.

client.agents.download

Download and safely extract an agent into output_dir/name. output_dir defaults to the current directory; overwrite replaces an existing agent directory only after archive validation succeeds. max_archive_bytes limits ZIP data; max_expanded_bytes and max_entries bound extraction. Limits must be positive.
Signature
Parameters
required · str
optional · str | Path | None · default:
optional · bool · default:
optional · int · default:
optional · int · default:
optional · int · default:
Returns Path For examples, see the Python SDK guide.

client.agents.remove

Remove an uploaded alias; missing agents return a 404 API error.
Signature
Parameters
required · str
Returns AgentEntry For examples, see the Python SDK guide.

client.agents.install

Use local Git to clone an HTTPS GitHub repository or /tree/branch/subfolder URL and push it. name defaults to the contract name and replaces that library alias if it exists.
Signature
Parameters
required · str
optional · str | None · default:
Returns AgentEntry For examples, see the Python SDK guide.