Skip to content
By Hector Martinez
Picture of Hector Martinez
Hector Martinez

Custom Agent Identity

By default, agents authenticate using shared fullsend GitHub Apps via the slug field in the harness. Each agent's role maps to a GitHub App installation managed by the hosted mint service.

A standalone mint makes sense when:

  • Custom permissions -- your agent needs GitHub App permissions beyond what the shared Apps grant (e.g., write access to packages or deployments).
  • Compliance -- your organization requires that GitHub App credentials stay within your own infrastructure.
  • Branding -- you want agent actions (commits, comments, status checks) to appear under your own GitHub App name and avatar.

If none of these apply, the shared Apps work without extra setup -- set slug in your harness and go. To run your own, follow the Standalone mint guide.

Once your standalone mint is running, configure your agent to use it:

  1. Reference your role in the harness:

    yaml
    role: my-role
    slug: my-org-my-role
  2. Set FULLSEND_MINT_URL in your repo to point to your standalone mint.

When configured with FALLBACK_MINT_URL, the standalone mint serves custom roles locally while proxying unhandled roles to the hosted mint (see Standalone mint — Fallback proxy behavior).

See also