Projects
Public repositories on github.com/kapoost plus my contribution thread on the AdCP spec. Active threads first; the rest underneath.
Active
purrsonality-seller-agent
Production-grade AdCP seller agent reference implementation. Bun + @adcp/sdk 7.11.0 + Postgres + Fly.io. Storyboard compliance baseline: 131 passed / 1 failed / 53 skipped against the current AdCP 3.1 RC runner.
Repo: github.com/kapoost/purrsonality-seller-agent · Live: purrsonality.rocketscience.pl
adcp-signals
Signal-owned agent monorepo for AdCP: pluggable core framework plus per-publisher catalog variants (vanilla, cats, more on the way). Reference for how a signal provider answers get_signals and activate_signal without leaking implementation noise.
humanmcp-go
Personal MCP server. Publish poems, images and structured data with Ed25519 signatures so any AI agent can verify provenance offline. Session gate uses a fragment of Polish poetry as the access code. Deployed at kapoost.humanmcp.net.
humanmcp-marketplace
Federated listings marketplace across personal humanMCP servers. One agentic discovery surface over many self-hosted endpoints; no central registry beyond what the participants themselves opt into.
mysloodsiewnia
Local RAG knowledge vault — index your PDFs, manuals and personal notes; query from AI agents through humanMCP. Designed to run on your laptop, not on a SaaS. The name is a portmanteau of myśl (thought) and odsiewnia (a sieve, a winnowing).
Lab pieces
seestar-kiosk
Live telescope kiosk for the ZWO Seestar S30 Pro. Displays the current stacked frame and runs a procedural jazz engine driven by stacking telemetry — the music quite literally tracks what the telescope is seeing.
logoped
Speech-therapy PWA for children and therapists. Polish-first interface, offline-capable, designed for shared use on a single tablet.
humanmcp-rpg
Small experiment: treat a humanMCP endpoint as a game master. Personas become NPCs, content becomes lore, the session code becomes the door to the dungeon.
AdCP spec contributions
Small, targeted work on the upstream adcontextprotocol/adcp repository — issues that the storyboard runner missed, schema clarifications that close ambiguities, docs that document what implementations actually do.
- Merged: #4918 —
docs(accounts): clarify single-publisher cardinality onlist_accounts. - Open: #4497 —
brand.json: add structural category restrictions and jurisdiction fields. - Closed issues that drove fixes upstream:
#5013 (
check_publisher_authorizationfalse negative), #4914 (pagination_integrity unsatisfiable for single-publisher sellers), #4832 (v3 envelope integrity vs SDK 7.7.0 drift), #4831 (security_baseline assert_mechanism for Bearer-only sellers), #4776 (adagents.jsonauthorization_type underdocumented), #4775 (validate_agent stale-cache bug), #4196 (pending_creativesstatus-name ambiguity).
Everything else
The full list — including older sandboxes and finished experiments — is on github.com/kapoost?tab=repositories.