This repository is the DIF TAAWG protocol reference implementation for the KYA-OS (Know Your Agent Operating System) protocol's MCP binding. KYA-OS is the agent identity, authorization, and observability protocol; this repo provides the TypeScript implementation of its MCP binding — cryptographic identity, delegation chains, and non-repudiation proofs over Model Context Protocol. The wire format is specified in SPEC.md (the KYA-OS specification, version 1.0.0).
| Name | Role | |
|---|---|---|
| Dylan Hobbs | dylan.hobbs@vouched.id | Initial Maintainer |
Non-breaking changes follow a lazy consensus model:
- Proposed via pull request
- Approved after 72 hours with no objections from maintainers
- Any maintainer may merge after the waiting period
Breaking changes to the specification require explicit vote:
- Labeled with
breaking-change - Requires approval from majority of active maintainers
- Minimum 7-day discussion period
- Changes affecting SPEC.md are coordinated with DIF TAAWG
This repository implements the KYA-OS specification, donated to the Decentralized Identity Foundation (DIF) Trusted AI Agents Working Group (TAAWG) and ratified there as a DIF standard.
- Spec decisions are made in the working group
- Implementation decisions are made here
- This repo tracks the authoritative spec as it evolves in TAAWG
- Spec divergences should be reported as issues and resolved with the working group
To become a maintainer:
- Sustained contributions — Demonstrate ongoing commitment through quality PRs, issue triage, and community engagement
- DCO compliance — All contributions must be signed off per the Developer Certificate of Origin
- Nomination — Nominated by an existing maintainer
- Approval — Approved by majority vote of existing maintainers
All participants are expected to follow professional conduct standards. Harassment, discrimination, and disruptive behavior are not tolerated.
This project is licensed under the MIT License. See LICENSE for details.