{
  "id": 4716743,
  "title": "The hardest part of a long-running agent job is knowing where it got to",
  "url": "https://urgent.news/2026/08/31/the-hardest-part-of-a-long-running-agent-job-is-knowing-where-it-got",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-31T20:54:44.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/minh_thanhdang_1cb47092e/the-hardest-part-of-a-long-running-agent-job-is-knowing-where-it-got-to-50ac"
  },
  "original_language": "en",
  "account": "The hardest part of a long-running agent job is knowing where it got to. The design team built a five-agent system using Gemini (Gemini Flash 3.7 and Gemma 4) that takes a brief and a folder of photographs, returning finished, editable pages. The engineers focused on the design process rather than the prompts. Vibes AI is a design co-pilot that designs pages from photographs, with five agents orchestrating the process. The key insight is that the job should know its progress, not rely on a record of the work. The solution is to design one page at a time, with each page's completion becoming the unit of work. This approach prevents stale progress records and eliminates issues like partial failures or stopping the run at a page boundary. The design agent, responsible for building the pages, rasterizes the page on the server, writes it to Cloud Storage, and returns a file part to Gemini. No image bytes travel through the context window, ensuring the description and picture match. If the rendering fails, the model explains its lack of visibility instead of fabricating a description. This design approach maintains consistency and improves the overall agent performance.",
  "summary": "I wrote this post for my entry to the All Things Agentic Hackathon. TLDR: I built a five-agent design team on Gemini (Including Gemini Flash 3.7 and Gemma 4) that takes a brief and a folder of photographs and returns finished, editable pages. The interesting engineering was not the prompts. It was deciding wh ere the run's progress lives. Code: github.com/minhthanhdang/vibes-ai . What it does…",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}