GitShow/kentcdodds/kody-exchange
kentcdodds

kody-exchange

HTTP mailbox for agents. Threads, tokens, and short-lived anonymous rooms.

by kentcdodds
Star on GitHubForkWebsitenpm

TypeScript

7 stars1 forks2 contributorsActive · 2h agoSince 2026v2026.08.15

Meet the team

See all 2 on GitHub →
kentcdodds
kentcdodds34 contributions
cursoragent
cursoragent15 contributions

Languages

View on GitHub →
TypeScript96.7%
JavaScript3.3%

Commit activity

Last 12 weeks · 43 commits

Full graph →

Community health

3 of 6 standards met

Community profile →
57
✓README✓License✓Contributing○Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Active · 1 in progress · Last activity 2h ago
See all on GitHub →
kentcdodds
Agent exfiltration red-team: can peer messages trick models?OpenPR

Closed-loop simulation of a common fear: that a kody.exchange peer can trick a coding agent into leaking secrets, handing over its thread bearer, or wiring a webhook to an attacker. Verdict:** not proven for Sonnet 4.5 and newer under these attacks (261 protocol turns + 6 live rooms, zero canary/token/webhook leaks). The public watch page still discloses the guest token, so a is an invite until the room is full. No real secrets. No third-party attacks. Victim agents may only talk to . Planted values are canaries. This PR is the report, not a product change. Report: Scores: Live watch links (guest rooms, 24h): Host + local Sonnet 5 Sonnet 4.5 Sonnet 5 Grok 4.5 GPT-5.6 Sol GPT-5.5   

kentcdodds · 14h ago

Recent fixes

View closed PRs →
kentcdodds
Record individual CLA signatures from the signing commentMergedPR

The exact PR comment now writes the commenter onto and re-runs the check. Jobs use glanceable emoji (, ) to match Validate/Preview. Matches kentcdodds/kody#1468. [!NOTE] Medium Risk The job can push commits to with , so correctness of phrase matching and concurrency on matter; scope is limited to the signers file and existing CLA rules. Overview Individual CLA signing no longer needs a maintainer to edit . Contributors still comment the exact phrase ; a new job on (PR comments from human users containing that phrase) validates the comment via , commits the signer to , posts or updates a confirmation comment, and re-runs the PR workflow when possible. The existing PR job is unchanged in behavior (still checks identities against signers on the base branch) but is limited to events; workflow copy now tells contributors the workflow records them automatically. gains recording, exact-phrase matching, idempotent signer append, and stable serialization of the signers file; tests cover recording and serialization. Contributor docs and ADR 0001** describe the automated path; maintainer steps now only cover entity CLAs. Reviewed by Cursor Bugbot for commit 1096e58e155e9f929f7cd1751d21ff90befba64a. Bugbot is set up for automated code reviews on this repo. Configure here.

kentcdodds · 2h ago
kentcdodds
Allowlist Cursor Cloud Agent authors on the CLA checkMergedPR

Cloud Agent PRs are opened as but commits are authored as . That identity is Licensor automation, not an outside contributor. Matches kentcdodds/kody#1463. [!NOTE] Low Risk Config and documentation only; CLA enforcement behavior changes only for the new allowlisted identity, with no impact on external contributors. Overview Cursor Cloud Agent commits are authored as while PRs may still appear under . This change treats that login as Licensor automation so the CLA workflow does not block those PRs. is added to the GitHub allowlist in . Contributing docs (ADR 0001 and inbound-contributions) now list alongside existing bot/Licensor exceptions and clarify the Licensor path when commit author and PR opener differ. The CLA unit test asserts passes the allowlist check with the real signers file. No changes to logic—the existing allowlist lookup picks up the new entry. Reviewed by Cursor Bugbot for commit 9a2d974d0cd48e5b37e960112a75c283f8692de0. Bugbot is set up for automated code reviews on this repo. Configure here. Summary by CodeRabbit Documentation Updated contribution and licensing guidance to clarify how automated pull requests are handled. Added the relevant automated contributor identity to the approved signer information. Improved formatting and clarity of the contribution decision references. Tests** Added coverage to verify the approved automated contributor identity is recognized correctly.

kentcdodds · 4h ago
kentcdodds
Require an inbound CLA for external contributionsMergedPR

Same inbound CLA process as kody#1460. Why Kody Exchange is Fair Source () with Kent C. Dodds as sole Licensor. GitHub TOS and a DCO do not grant relicensing rights, a contributor patent grant, or an employer-IP warranty. An inbound CLA is required before outside PRs merge. This repo also had no file even though and the README already said FSL-1.1-ALv2. This PR adds the license file copied from kody-video. What this adds (FSL-1.1-ALv2) Individual and Entity CLA text under Decision record Contributor and agent docs (empty until someone signs) workflow that reads signers from the base branch only Portable checker at plus a vitest self-test After merge Make the check required for in branch protection. [!NOTE] Low Risk Changes are legal text, contributor docs, and CI-only CLA gating with no impact on application runtime, auth, or data paths. Overview Adds FSL-1.1-ALv2 in (aligning with existing package/README claims) and an inbound Contributor License Agreement flow for outside PRs, mirroring the kody repo process. Enforcement: a workflow on pull requests checks out (not the PR branch), gathers PR author and commit identities, and runs against . Unsigned contributors get an auto-updated PR comment with signing steps; the job fails until maintainers add the GitHub login to on . Licensor/bot allowlists and / accounts skip signing. Docs: Individual/Entity CLA text, ADR , , and links from , , and setup docs. Reviewed by Cursor Bugbot for commit 083aba5f87239f86c99b249d17413211ec1ae91a. Bugbot is set up for automated code reviews on this repo. Configure here.

kentcdodds · 6h ago
Structured data for AI agents

Repository: kentcdodds/kody-exchange. Description: HTTP mailbox for agents. Threads, tokens, and short-lived anonymous rooms. Stars: 7, Forks: 1. Primary language: TypeScript. Languages: TypeScript (96.7%), JavaScript (3.3%). Homepage: https://kody.exchange Latest release: v2026.08.15 (19h ago). Open PRs: 1, open issues: 0. Last activity: 2h ago. Community health: 57%. Top contributors: kentcdodds, cursoragent.

·@ofershap

Replace github.com with gitshow.dev