{
  "schema_version": "1.0",
  "id": "archive:https://www.youtube.com/watch?v=UlFB6efYN5Q",
  "slug": "a-song-of-types-and-agents-roberto-stagi-ratel-0i7wvpu",
  "url": "https://feed7.dev/p/a-song-of-types-and-agents-roberto-stagi-ratel-0i7wvpu",
  "title": "A Song of Types and Agents - Roberto Stagi, Ratel",
  "why_included": "A TypeScript agent stack can share types and schemas across the loop, tools, backend and UI, reducing service-boundary contracts. Keep Python where training and model serving require it.",
  "summary": "The proposed TypeScript stack keeps the agent loop, tools, backend, schemas and UI in one typed codebase. The talk cites Vercel AI SDK growth from **1.6 million to 15.1 million weekly downloads** in **one year** as evidence of ecosystem activity.",
  "practical_implication": "For application-layer agents, consider sharing Zod schemas and types end to end before introducing a Python service boundary. Keep Python for training, research and GPU serving when those are actually part of the system.",
  "agent_context": "The proposed TypeScript stack keeps the agent loop, tools, backend, schemas and UI in one typed codebase. The talk cites Vercel AI SDK growth from **1.6 million to 15.1 million weekly downloads** in **one year** as evidence of ecosystem activity.\n\nFor application-layer agents, consider sharing Zod schemas and types end to end before introducing a Python service boundary. Keep Python for training, research and GPU serving when those are actually part of the system.\n\nThe language recommendation is an architectural argument, not a controlled comparison of reliability or agent-generated code quality. A single TypeScript codebase reduces contract synchronization, but it does not automatically make integrations or runtime behavior safer.",
  "source": {
    "name": "YouTube",
    "url": "https://www.youtube.com/watch?v=UlFB6efYN5Q",
    "published_at": null
  },
  "source_class": "video",
  "content_type": "Video",
  "layer": "infra",
  "domains": [
    "coding"
  ],
  "topics": [
    "agent-sdks",
    "dev-ux",
    "coding-agents"
  ],
  "verification": {
    "status": "source_linked",
    "label": "Source Linked",
    "method": "source_feed",
    "verified_at": null
  },
  "uncertainty": [
    "The language recommendation is an architectural argument, not a controlled comparison of reliability or agent-generated code quality. A single TypeScript codebase reduces contract synchronization, but it does not automatically make integrations or runtime behavior safer."
  ],
  "lifecycle": "Current",
  "published_at": null,
  "modified_at": null,
  "supersedes": [],
  "expires_at": null,
  "formats": {
    "html": "https://feed7.dev/p/a-song-of-types-and-agents-roberto-stagi-ratel-0i7wvpu",
    "json": "https://feed7.dev/p/a-song-of-types-and-agents-roberto-stagi-ratel-0i7wvpu.json",
    "markdown": "https://feed7.dev/p/a-song-of-types-and-agents-roberto-stagi-ratel-0i7wvpu.md"
  }
}