Show HN: Phrony – declare an agent in a manifest, run it, trace every call

MaxBols_Rivero2 pts0 comments

Phrony<br>Agents as first-class primitives<br>Phrony is an open specification and open-source runtime for declaring, deploying, and running AI agents — the way teams already treat services and infrastructure.<br>View on GitHubRead documentation

A member of

agent.yamldemo/triage<br>model<br>1apiVersion: phrony.com/v1

2kind: Agent

3metadata:

4name: triage

5namespace: demo

6version: 1.0.0

7spec:

8purpose: Triage incoming claims…

9model:

10provider: anthropic

11name: claude-sonnet

12tools:

13- ref: claims-db.read-claim

14- ref: routing.assign-queue

15policies:

16- name: route-only-known-queues

17limits:

18max_tokens_per_run: 20000

19max_loop_iterations: 8

20hitl:

21- trigger: tool:routing.assign-queue

The paradigm<br>Agents outgrew the code they were born in<br>Every agent starts small: a prompt, a few tools, some glue inside an app. That's the right shape for a helper inside a feature. But the agents teams ship now have grown up — many tools, real budgets, escalation paths, humans in the loop, and constant change. The thing you care about is no longer a function. It's an entity. Code is the wrong place to keep it.

How it works<br>Declare it. Deploy it. Run it.<br>Phrony treats an agent as a first-class primitive — the way you already treat services and infrastructure.

01Declared→<br>02Deployed→<br>03Run

agent.yamlbank/payment-assistant<br>policies<br>1apiVersion: phrony.com/v1

2kind: Agent

3metadata:

4name: payment-assistant

5# …

12policies:

13- name: large-payment-approval

14scope: tool:submit_payment

15conditions:

16field:

17op:

18value:

19decision:

20type: require_approval

21# …

Declared<br>Its purpose, tools, policies, limits, and human checkpoints live in one versioned manifest, not scattered across application code.

Technically, this gives you one place where agent behavior is decided. For governance, it means every action passes through a single enforcement and evidence point — by construction, not by convention.

Built to be adopted, not locked in<br>Phrony is offered as a methodology and a runtime you can run yourself. The spec is the standard; the open-source project is the reference implementation.<br>Open specification<br>The manifest schema, policy model, runtime contract, and trace format are open. Anyone can implement a conformant runtime. Manifests are portable.

Open-source runtime<br>The reference implementation is on GitHub. Run it locally with Docker, validate manifests, deploy agents, and drive sessions with the operator CLI.

What the runtime handles<br>Session lifecycle, the model loop, tool dispatch, policy enforcement, limits, human-in-the-loop pauses, and structured traces — so you do not rebuild that stack in every service.

phrony-platform/runtimeDocumentation

A member of

© 2026 Phrony. Open specification and open-source runtime.

phrony agent open runtime agents source

Related Articles