Agentry
Menu

declare · pack · submit

QuickAgent Builder

One agent, one job. Declare the least it needs — reviewers gate on the contract, installs prompt on it, and the runner enforces it.

Basics

Name the QuickAgent and say in one line what it does. Then choose how it runs.

Run modes (one or both)

Instructions

The instruction file (AGENT.md) tells the agent its one job. Say what it is given, the steps it takes and what it returns.

Tools and web access

Say which sites the QuickAgent may reach and which MCP servers it uses, with the tools each may call. Everything is off until you list it.

Web access

Any host (*) is refused by runners unless the operator's policy allows it, and routes the version to review by default.

A browser, for testing websites

A question of type site, in the Questions step, gives the run a headless browser that opens the site the person names, with its subdomains. List here any other hosts its pages load from, or let it open any public website.

MCP servers from npm or PyPI (exact versions — pinned to this release and installed per-signature by the runner)
Sign-in, only if the server works with the person's own account (leave empty otherwise)
Sign-in, only if the server works with the person's own account (leave empty otherwise)
Sign-in, only if the server works with the person's own account (leave empty otherwise)
Remote MCP servers (run by their vendor, reached at an https:// address)

A declared server reaches only the hosts listed for it; the runner refuses “*” for a server. A key a server needs is declared by name and never packed: whoever runs the QuickAgent supplies it, on their own machine or as a secret when they start it in Agentry. A remote server that signs in with a key sends it to its vendor as a bearer token. A server that signs in with OAuth asks whoever runs the QuickAgent to sign in at the vendor before its first run, and keeps that sign-in for this version alone; the run gets an access token and nothing else. A token file is packed with the QuickAgent and anyone can read it: where it needs a client id or secret, write a dummy such as “agentry”, and never a real token or secret.

Files, commands and data

Say what else the QuickAgent may touch. The least answer is already chosen.

Which kinds of data does it touch?

Questions

Questions a run asks before it starts, in either mode. Ask only what the run cannot find out for itself.

The answers are staged read-only for the agent at /inputs/intake.json. A secret answer is carried by a declared secret of the same upper-cased name, and the question is required exactly when that key is. A host question asks for a server the run works over SSH ([user@]host[:port], up to four) and declares it under targetHosts: the agent can run any command there as the account the person signs in with, and only a run on their own computer reaches it. A site question asks for a website to test and gives the run a headless browser held to it (an http:// or https:// address, up to four), written as a url question under browser.sites.

Questions (up to three here; more in the line field below)

Before a run

What a person sees before they start a run: what the QuickAgent does and what to gather first. It is shown to people only, never to the agent.

Help for each key it needs: where to create it and which scopes (markdown, up to 2,000 characters each)

Knowledge

Knowledge packs the release carries in its archive, and what it asks a person to attach of their own. A shipped pack is scanned with the version and signed with it; the ask is shown to people only, never to the agent.

Ship with the release (up to 5)

Sign in to ship a knowledge pack you keep in Agentry.

Each pack goes into the archive under knowledge/<name>/ as it is kept in Agentry, unencrypted: anyone who can download the release can read it. A pack is at most 10 MiB, and a submission from this page at most 16 MiB compressed; publish a larger release from its tag instead.

Publishing

Where the QuickAgent is published and under which version and licence. Submit makes it public, which needs an SPDX licence.

Both pack agent.yaml + instructions + README + LICENSE — the same files either way.

Sign in to publish

Agentry uses only strictly necessary cookies — they sign you in and keep the site secure. Nothing here tracks you, and there are no advertising or analytics cookies. Privacy policy