access the data
Every channel reads the same entries. Pick whichever fits.
HTTP API MCP (agents)
GET /api/entries tools on /mcp:
GET /api/entries/:id list_entries
GET /api/builders/:github get_entry
POST /api/entries (submit) get_builder
GET /openapi.json submit_entry
GET /schema.json
CLI
vibe list
vibe show <id>
vibe profile <github>
vibe submitHTTP, for example:
curl -s /api/entries | jq '.[0]' curl -s /api/entries?kind=experiment curl -s /api/entries?tag=mcp curl -s /api/builders/<github> curl -s /openapi.json # the full contract, derived from the schema