DEDUPED Hot AI repos, turned into use cases Get 5 a day

What you can do with Openpactprotocol

PACT is an open TypeScript protocol, with schemas, a client library, and reference code, that lets personal agents call businesses' agents with signed identity and customer-granted permissions.

Trended earlier

Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk.

Authorization notice. This tool is dual-use. Only use it on software, sites and systems you own or have explicit permission to test, and follow the relevant licenses and terms of service.

4 use cases

  • Run PACT conformance tests against a Provider

    Check that a Provider's endpoints follow the PACT spec using the bundled e2e suite.

    View prompt
    Using the openpactprotocol/openpactprotocol repo, set up the e2e conformance suite and run it against the Provider at <provider-url>. Output a list of passed and failed checks with the spec section for each failure. Verify that the suite ran against <provider-url> and not the reference Provider by checking the target in the test output.
  • Build a personal agent that calls business agents

    Create a personal agent that signs requests and fetches a Brand's Agent Card.

    View prompt
    Using the openpactprotocol/openpactprotocol repo, write a personal agent client that fetches the Agent Card at <agent-card-url> with fetchAgentCard and sends one message with A2AClient. Output the source file and the Agent Card name returned. Verify that each outgoing request carries a signature produced by the signer.
  • Validate PACT messages with protocol schemas

    Check Agent Cards, messages, errors, and JWT claims against the Zod schemas.

    View prompt
    In the openpactprotocol/openpactprotocol repo, use the Zod schemas in packages/protocol to validate the sample payload at <payload-path>. Output whether it is an Agent Card, a message, an error, or JWT claims, and list any validation errors. Verify the result by running the schema against one valid and one invalid sample.
  • Run the demo personal agent chat UI locally

    Start the demo personal agent with its JWKS server and chat UI on your machine.

    View prompt
    Using the openpactprotocol/openpactprotocol repo, start the demo personal agent in reference/personal-agent/ and report the local URL of its chat UI and of its JWKS endpoint. Verify that the JWKS endpoint returns a JSON key set before you report success.

How to use Openpactprotocol

  1. Check you have what it needs: Node.js and pnpm installed; Git access to clone openpactprotocol/openpactprotocol; PostgreSQL for the reference Provider, as named in the README.
  2. Open openpactprotocol/openpactprotocol on GitHub and read the README and license.
  3. Clone the repository and open its folder.
  4. Run pnpm install && pnpm gen-keys.
  5. Follow Run the reference stack in docs/running.md to start the reference Provider locally.
  6. Run the conformance suite in e2e/ with E2E_PROVIDER=any pnpm test after setting E2E_PROVIDER to your Provider's base URL. (inferred, check the README)

These steps come from our top use case, Run PACT conformance tests against a Provider, which also has a copy-paste agent prompt.

Openpactprotocol alternatives · Best AI repos for Software and DevOps

About this repo

Requirements

  • Node.js and pnpm installed
  • Git access to clone openpactprotocol/openpactprotocol
  • PostgreSQL for the reference Provider, as named in the README
  • Basic familiarity with TypeScript and OAuth concepts
Maintain Openpactprotocol? Add the Featured on Deduped badge

Paste this into your README:

[![Featured on Deduped](https://dedupedai.com/badge/openpactprotocol-openpactprotocol.svg)](https://dedupedai.com/use-cases/openpactprotocol-openpactprotocol/?ref=badge)

More badge styles and HTML

Questions about Openpactprotocol

What is Openpactprotocol?

PACT is an open TypeScript protocol, with schemas, a client library, and reference code, that lets personal agents call businesses' agents with signed identity and customer-granted permissions. It is an open-source project on GitHub: https://github.com/openpactprotocol/openpactprotocol.

Who is Openpactprotocol for?

Developers building a personal agent or a Provider that hosts support agents for many Brands, and coding agents that will implement or test against the PACT spec.

What can I do with Openpactprotocol?

4 use cases so far, for example: Run PACT conformance tests against a Provider; Build a personal agent that calls business agents; Validate PACT messages with protocol schemas. Each has steps and a copy-paste agent prompt.

What do I need to run Openpactprotocol?

Node.js and pnpm installed; Git access to clone openpactprotocol/openpactprotocol; PostgreSQL for the reference Provider, as named in the README; Basic familiarity with TypeScript and OAuth concepts.

What are alternatives to Openpactprotocol?

Other hot AI repos in Software and DevOps: Harness2, iFixAi, Orca, Diagram Design, AI Memory.

Is Openpactprotocol safe to run?

Deduped does not own, audit or vouch for it. Read the README and license, run it on your own systems first and review every command before you run it.