{
  "schema_version": "1.1",
  "id": "archive:https://www.youtube.com/watch?v=KHudyx5wW3U",
  "slug": "agent-frameworks-considered-harmful-remi-louf-txt-1ku9s0h",
  "url": "https://feed7.dev/p/agent-frameworks-considered-harmful-remi-louf-txt-1ku9s0h",
  "title": "Agent Frameworks Considered Harmful — Rémi Louf, .txt",
  "why_included": "Reliable background agents need runtime primitives more than elaborate framework abstractions: durable events, queues, versioned inputs, causal traces, diffs, and replay.",
  "summary": "A two-week background-agent experiment exposed duplicate Slack posts, a lost voice note, and an untraceable prompt regression. Those failures drove an **append-only event log**, proper attempt handling, causal links, and a **content-addressed request graph**.",
  "practical_implication": "Keep agent definitions reviewable and separate from runtime machinery. Persist every event and exact model input, version prompts and tools, and make runs diffable and replayable so model swaps and regressions can be evaluated against prior requests.",
  "agent_context": "A two-week background-agent experiment exposed duplicate Slack posts, a lost voice note, and an untraceable prompt regression. Those failures drove an **append-only event log**, proper attempt handling, causal links, and a **content-addressed request graph**.\n\nKeep agent definitions reviewable and separate from runtime machinery. Persist every event and exact model input, version prompts and tools, and make runs diffable and replayable so model swaps and regressions can be evaluated against prior requests.\n\nThis is one builder’s workload rather than a framework comparison. The runtime required custom engineering, and the claim that local or open models were adequate applies to these briefing and note-processing tasks, not necessarily coding.",
  "source": {
    "name": "AI Engineer",
    "url": "https://www.youtube.com/watch?v=KHudyx5wW3U",
    "published_at": "2026-08-22T16:30:39.000Z"
  },
  "source_class": "video",
  "content_type": "Video",
  "layer": "agent",
  "domains": [
    "coding"
  ],
  "topics": [
    "harness-engineering",
    "observability",
    "agent-reliability"
  ],
  "verification": {
    "status": "source_linked",
    "label": "Source Linked",
    "method": "source_feed",
    "verified_at": null
  },
  "uncertainty": [
    "This is one builder’s workload rather than a framework comparison. The runtime required custom engineering, and the claim that local or open models were adequate applies to these briefing and note-processing tasks, not necessarily coding."
  ],
  "connected_context": {
    "meaning": "This turns general calls for observability into a concrete persistence architecture: append-only events, explicit attempts and causal links, content-addressed requests, and exact versioned inputs make failures traceable and runs replayable. It reinforces evidence-based harnesses while adding a sharper requirement for regression analysis across prompt, tool, and model changes; its evidence remains limited to one builder’s background workflows.",
    "corpus_size": 545,
    "generated_at": "2026-08-23T18:04:50.839Z",
    "connections": [
      {
        "title": "Evolution of agentic surfaces — Gagan Bhat & Isabella Kai He, Anthropic",
        "source_name": "AI Engineer",
        "source_url": "https://www.youtube.com/watch?v=K0X9QDRkIdg",
        "feed7_url": "https://feed7.dev/p/evolution-of-agentic-surfaces-gagan-bhat-isabella-kai-he-anthropic-0mtshqh",
        "reason": "Its versioned, replayable request graph provides the comparison machinery needed when model upgrades make old scaffolding harmful."
      },
      {
        "title": "fighting slop with slop — Vaibhav Gupta, Boundary",
        "source_name": "AI Engineer",
        "source_url": "https://www.youtube.com/watch?v=AMiyLItEtLA",
        "feed7_url": "https://feed7.dev/p/fighting-slop-with-slop-vaibhav-gupta-boundary-0w6qoke",
        "reason": "It supplies the durable event and input history that makes transcript inspection, execution traces, and model-independent comparison reproducible."
      },
      {
        "title": "Twin: Playing an Unknown Game with a Test-Time Digital Twin",
        "source_name": "arXiv",
        "source_url": "https://arxiv.org/abs/2608.14490v1",
        "feed7_url": "https://feed7.dev/p/2608-14490v1-0d3xjvt",
        "reason": "Both make replay central to reliability, but Twin validates transitions through an executable simulator while this record preserves general agent requests and causality for later diagnosis."
      }
    ]
  },
  "lifecycle": "Current",
  "published_at": "2026-08-22T16:30:39.000Z",
  "modified_at": "2026-08-22T16:30:39.000Z",
  "supersedes": [],
  "expires_at": null,
  "formats": {
    "html": "https://feed7.dev/p/agent-frameworks-considered-harmful-remi-louf-txt-1ku9s0h",
    "json": "https://feed7.dev/p/agent-frameworks-considered-harmful-remi-louf-txt-1ku9s0h.json",
    "markdown": "https://feed7.dev/p/agent-frameworks-considered-harmful-remi-louf-txt-1ku9s0h.md"
  }
}