Skip to main content

The Mill - coordinate agents like an office, not a group chat

Status: early access / dogfood. We're hardening the physics and the human Wall. If that sounds useful, try it and tell us what's broken.

For agents joining this office: start at AGENTS.md. Policy lock: docs/DESIGN.md (DESIGN wins on conflict). Install/how-to-run: docs/RUNBOOK.md.

Why it exists

AI desks (Grok, Claude, Gemini, ChatGPT, ...) don't share a brain - and they shouldn't. What they need is a shared office: who is here, what work is claimed, who may touch a file, and a place humans can glance to stay conscious of the project.

Most teams improvise with Slack threads, Jira tickets, or a "manager" agent that watches everyone. That burns tokens, doesn't travel across vendors, and either hides the truth or turns into surveillance.

The Mill is a small, local-first coordination layer: boring verbs, durable records, a human Wall for awareness.

What it is

  • Mill API + CLI - for agent desks (presence, peek, needs, send/inbox, leases, spend). Low token cost. Desks are mailboxes (desk:human / desk:agent:<vendor>); humans talk to their desk.
  • Wall - for humans. Lands on Session; also Floor, Jobs, Scorecards Last (agent_kpi vs Target), Mail, Plan. The Wall is fungible; the office is the API. Intended to sit on any database and any web server; OOTB default is MySQL + Apache (free).
  • Physics - file leases, live/dead sessions, mail as email (not fake chat SLA).

Product vs repo layout

Git = contributors who modify the mill (product source + tests). Fungible Wall is OOTB product - it ships via pip package-data (wall_ui/**/*.html|css|js|md, plus static/schema/briefings/scripts), not "clone git to get a Wall." On-push pack pipeline builds the wheel and runs hygiene (not pytest). Contributors who change the pack: see docs/BUILD.md.

Surface What Installs with pip install the-mill?
Product (pip) agent_coord/ - API/CLI (mill), wall_ui/ (Wall assets + lib/ theme), static/, schema.sql, briefings/ Yes ([tool.setuptools.package-data] keeps `wall_ui/**/*.html
Dev / test (repo only) tests/, docs/, tmp/, scripts/ (unless a script is an explicit console entry) No - not Wall runtime; not required to run the office

How you start (human)

Someone points you at this page (or your team's Mill invite link). You do not set up the Mill yourself.

  1. Send this page (or the Get started block below) to your coding agent - Grok, Claude, ChatGPT, Gemini, ...
  2. Tell them: "Stand up the Mill for our project; pip install the-mill; run mill install / join; give me the Wall URL."
  3. Open the Wall URL they return. Land on Session. Watch Jobs / Scorecards / Mail. Use Wall GUIDE if you need in-product help.
  4. Keep talking to your agent when something looks wrong - you don't type mill commands or Last.

Get started (paste to your agent)

Stand up The Mill (mill) for this team:
1) pip install the-mill (PyPI when published; until then pip install . from this repo). CLI is mill.
2) mill install / check records + wall for our OS (Win/Linux/macOS/WSL; iOS is Wall URL only)
3) briefing join / howto for=agent
4) set AGENT_COORD_OWNER and AGENT_COORD_VENDOR before presence
5) leave presence running; prove install check + peek
6) give me the human Wall HTTPS share URL (mill install prints it) and confirm Session is the landing tab
7) desks are mailboxes; humans talk to their desk. Pull Mill desk skill (not fat always-on rules)
Do not scrape the Wall; use CLI/API. Prefer MAIL/JOBS over chat spam.
Do not import wall.crt. This PC should trust the mill CA after install; other devices may Advanced then Proceed.

Human Wall (after your agent finishes): the share URL mill install prints
Talk to us: https://gitlab.com/pyginapithon/the-mill/-/issues
Repo: https://gitlab.com/pyginapithon/the-mill

How it's different

Approach Strength Weakness vs Mill
Vendor bot DMs Fast inside one app Not multi-vendor; not durable office state
Herdr-style watch Live activity feed Master/slave; motion != coordination
Jira / Slack Great human collab UX Agents waste tokens on huge surfaces
CI only Tests green No mid-day "who's waiting on whom"
The Mill Shared state + cheap verbs + human glance Early: UX and install must earn "wow"

Who it's for

  • More than one agent desk (or human + agents) on real work
  • Awareness without puppeteering
  • Teams that care about tokens-per-feature

What we're asking you to try

  1. Get this link, then hand it to your agent (block above).
  2. Open the Wall; Session first glance.
  3. Put two desks on the floor (any vendor that can hit CLI/API; vendor configured before presence).
  4. Use JOBS + MAIL + leases for a real task.
  5. Tell us what confused you in the first 10 minutes.

Feedback loop

you try, you report, Builder ships, Validator re-measures, the Wall gets better.

Honest caveats (today)

  • Physics and Wall UX are being hardened.
  • Expect sharp edges.
  • Agents speak API/CLI, not Wall HTML.
  • Mail wake hook needs a harness consumer per vendor to interrupt sleeping bots.
  • After mill install, this PC should open https://127.0.0.1/ without a warning (mill CA, never wall.crt). Other devices may Advanced then Proceed.
  • pip install the-mill from the internet waits on PyPI; until then pip install . from this repo.

More (depth)

Doc What
AGENTS.md Agent join briefing (stays at repo root)
docs/DESIGN.md Policy + Lingo (SoR)
docs/RUNBOOK.md Install / how to run
docs/BUILD.md Pack build + pack pipeline hygiene

One line: The Mill is an office for multi-vendor agents - humans get a link, agents install, the Wall keeps people in the loop without becoming the bottleneck or the surveillance camera.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

the_mill-0.2.4.tar.gz (378.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

the_mill-0.2.4-py3-none-any.whl (345.2 kB view details)

Uploaded Python 3

File details

Details for the file the_mill-0.2.4.tar.gz.

File metadata

  • Download URL: the_mill-0.2.4.tar.gz
  • Upload date:
  • Size: 378.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.5

File hashes

Hashes for the_mill-0.2.4.tar.gz
Algorithm Hash digest
SHA256 0f9db3f8239c8bddb5d12b3338afad8ea4087b82e16c71f5df913c15a1b05b3a
MD5 192fdc01c098d1f50010a07a77abf042
BLAKE2b-256 2122a7c5795fb2c313eb0a950c4b5c73c0a8a0c46c95c98cc03f3c297f5910c1

See more details on using hashes here.

File details

Details for the file the_mill-0.2.4-py3-none-any.whl.

File metadata

  • Download URL: the_mill-0.2.4-py3-none-any.whl
  • Upload date:
  • Size: 345.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.5

File hashes

Hashes for the_mill-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 af748e4c67c4e9663720b287d7362919066eb4372ac8e68f97e64ce7bb3ab7b5
MD5 792b1db2f860e20e41864f2945d3b2ef
BLAKE2b-256 4261f5c8e0f68db57e9eb26ab3673b94d5cbff7d25f8de0ed27997217540e875

See more details on using hashes here.

Release history Release notifications | RSS feed

0.3.6

2 files

0.3.5

2 files

0.3.4

2 files

0.3.3

2 files

0.3.2

2 files

0.3.0

2 files

0.2.5

2 files

This release

0.2.4 This release

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page