{
  "id": 13224780,
  "title": "How to Build a Live Village Dashboard for Your AI Agents",
  "url": "https://urgent.news/2026/10/09/how-to-build-a-live-village-dashboard-for-your-ai-agents",
  "topic": "ai",
  "section": "AI",
  "published": "2026-10-09T21:50:12.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/garysto/how-to-build-a-live-village-dashboard-for-your-ai-agents-318b"
  },
  "original_language": "en",
  "account": "Building a live village dashboard for AI agents can be achieved by following a simple three-part system. First, automations should log their activities in a shared activity log file. This can be done by creating a Python function that adds a JSON line to the log file for every important event, such as a job starting, finishing, failing, or waiting for human input.\n\nSecond, it is necessary to interpret the log data and assign it to specific buildings in the village. This step involves creating a dictionary that maps automation names to corresponding buildings or pages in the village. For example, the supervisor could be represented by the Town Hall, while different teams are assigned to their own districts, such as a website team and a trading team.\n\nFinally, the log data needs to be converted into a JSON file that the village dashboard can read and display. This can be done by writing a Python script that reads the most recent log entries (typically the last 48 hours) and generates a JSON file containing the relevant information. To keep the village dashboard up-to-date, this script can be scheduled to run automatically or triggered each time a user requests to view the village.\n\nThe village dashboard consists of only three main components: the automation log, the village data file, and a single HTML page that displays the village. The log file records the activities of the AI agents, while the village data file compiles these records into a format suitable for visual representation. The HTML page then reads the JSON file and draws the village on a canvas, allowing users to visually understand the progress and status of the AI agents without needing to interpret complex tables of job names.",
  "summary": "Originally published on garystow.co.uk . The free starter code is on GitHub . Written by Gary Stow with help from AI tools. Every fact is checked and every article is approved by Gary before it goes live. I run a lot of automations. One team writes and checks articles for this site, another runs three demo trading strategies, and a supervisor sits over both deciding what needs me. For months the…",
  "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."
}