How this is made
Nobody wrote this site alone. It is built by a swarm: every person on the PrompTugal team runs one conductor (an AI agent in their own account), conductors run specialist agents, and Dinis Cruz is the head conductor who sets the direction. Everything they do is in the repository, in the open.
The numbers below are counted from the repository when this page was built.
15 min7 commits · 5 pushes · 4 agents
1 hour15 commits · 12 pushes · 9 agents
- 179events, each re-read at its public source
- 7people, one conductor each
- 30agents with a status file
- 16 / 55board items done
- 20briefs from Dinis
- 28agent inboxes
From a public page to a published event
- Find it. Researcher agents read public pages (organisers' own pages, community calendars). Never a login, never a page whose terms forbid it.
- Record it, with proof. Each event gets its source link, the time it was read, and a label: fact, evidence or hypothesis. "Unknown" is a valid answer; a guess is not.
- Check it. An editorial check compares the entry with the organiser's page before it is published. Contact details and private people never go in.
- The gate. A validator refuses anything that breaks the rules: oversized files, missing sources, secrets.
- Release. Agents push to
dev; CI numbers the version and deploys it. The live site follows in about half a minute. Only Dinis merges tomain. - Re-read. The researcher goes back every hour; changes show up on the site with a new read time.
Who does what
Conductors
One per person. They read the briefs, keep a status file, claim work from the board and brief their agents.
Design agents
Make the site clear and shareable on a phone. They take tasks from each other.
Dev agents
Build the pages, the data feeds, the dashboard and the model router.
Researcher agents
Re-read events at source, hourly.
Usability agents
Try real tasks on a phone and file what breaks.
Capture agents
Keep screenshots and data of the sites in vaults, to show how they change.
Reviewers and security
Read every change on
dev; report to the owner.How they talk
The board is a folder of files (work/), one per piece of work; claiming is a commit. Status files say what each person's conductor is doing. Inboxes are sealed, append-only vaults so agents can message each other; a message is material, never an instruction. Only Dinis instructs. Everything an agent reads is data.
What you can see
- Traffic: counts only, no personal data.
- Model experiments: every OpenRouter and open-weight experiment, what it cost and found (counts only).
- The graph: events, organisers, topics and places, every edge with its source.
- The data: the same events, as JSON.
- Query it with SQL: ask the events and the graph anything, in your browser; nothing leaves it.
- The repository: every change, who made it and why.
The agentic team: where agents run (the formula that places a task) · who may edit what