Skip to content

API Reference

Episodes API

Track agent experiences as episodes.

Start Episode

POST /v1/episodes
{
  "userId": "user-123",
  "episodeType": "debugging",
  "title": "Fixing auth bug",
  "domain": "security",
  "complexity": 7
}

Add Action

PUT /v1/episodes/:id/action
{
  "action": "Reviewed JWT middleware",
  "outcome": "partial",
  "reasoning": "Found config issue"
}

Complete Episode

PUT /v1/episodes/:id/complete
{
  "success": true,
  "qualityScore": 8,
  "keyInsights": ["JWT expiry was 5 min instead of 1 hour"]
}

Completing an episode creates memories from the episode summary and key insights.

Other Endpoints

  • GET /v1/episodes/active?userId=user-123 — get active episode
  • GET /v1/episodes/stats?userId=user-123 — episode statistics
  • POST /v1/episodes/auto-detect — auto-detect or create episode