agent-team-mail
Randy Lee·randlee.agent-team-mail
Daemon-free CLI for local agent team mail workflows
agent-team-mail (atm) is a daemon-free CLI for mail-like messaging with Claude agent teams. It provides send, read, ack, clear, doctor, log, teams, and members workflows over a file-based API with atomic I/O and conflict detection.
winget install --id randlee.agent-team-mail --exact --source wingetLatest 1.6.0·September 15, 2026
Release Notes
What's Changed
- chore(release): merge 1.5.0 release back into develop by @randlee in #1174
- docs(plans): Phase AW — unified retained runtime logging and graft observability (#905, #904) by @randlee in #1137
- fix(release): block published crates whose workspace deps are missing from the publish manifest by @randlee in #1175
- feat(observability): AW.1 tracing bridge into sc-observability and runtime stderr retirement by @randlee in #1176
- AW.4: graft fallback observability by @randlee in #1181
- docs(plans): Phase AX plan — task state machine, Herdr reminders, pushed escalation by @randlee in #1183
- AW.5: native tool parity with the CLI by @randlee in #1184
- fix(send-to): seam the wrapper notification so tests never reach osascript by @randlee in #1190
- feat(ax1): queue template class and default template fixes (AX.1) by @randlee in #1185
- feat(diagnostics): AW.2 SQLite diagnostic timeline by @randlee in #1179
- AW.3 health and retained diagnostics query by @randlee in #1182
- fix(aw2): AW2-QA-I2 real diagnostic saturation lane test (AC7) by @randlee in #1195
- feature/ax2 herdr template rendering by @randlee in #1186
- fix: align doctor diagnostics health projection by @randlee in #1196
- fix: harden diagnostics integration guards by @randlee in #1198
- fix: close Phase AW final gate findings by @randlee in #1200
- AX.4: task completion and inspection CLI by @randlee in #1194
- feat(storage): add AX3 task state machine by @randlee in #1191
- AX5: add Herdr task reminder cycle by @randlee in #1201
- docs(agents): flaky-test-qa rejects masking fixes and unbounded waits by @randlee in #1208
- fix(phase-aw): typed diagnostic drop classification, counter-fold, idempotent attach, dev-only boundary by @randlee in #1210
- fix(phase-aw): redesign flaky/race test findings B1-B8 with deterministic sync by @randlee in #1209
- tooling: schema-reviewer agent for wire-schema semver governance by @randlee in #1218
- feat(ax6): lead notification and escalation doctor by @randlee in #1204
- docs(adr-020): fix stale atm-daemon path after crate rename by @randlee in #1203
- fix(cross-host): AV-HOTFIX-001..004 consolidated round (no local echo, trust validation, versioned envelope, rejection diagnostics) by @randlee in #1220
- site: announce atm-core v1.5.0 by @randlee in #1202
- fix: triage-report resolver, peer delivery observability, CLI ack/read errors by @randlee in #1221
- Main->develop by @rand-lee in #1224
- fix(ci): AW-PARITY-ISOLATION-1 — debug atm-graft for CLI parity lane by @randlee in #1227
- fix(phase-aw): diagnostics pagination cap-alignment, admission routing, typed client by @randlee in #1211
- fix(aw-readiness): arch findings M1/M2/M3/M5/O5 by @randlee in #1212
- fix: harden AW readiness findings by @randlee in #1215
- fix(runtime): keep remote receiver hooks peer-owned by @randlee in #1222
- Merge develop into phase-aw after AW readiness stack by @randlee in #1231
- test: bound HTTP runtime gate waits by @randlee in #1239
- fix(tooling): support Windows daemon-switch lifecycle by @rand-lee in #1223
- fix(tooling): daemon-switch optional stop honesty on Linux + canonical suite in CI by @randlee in #1225
- docs(adr): ADR-053 amendment — Windows out of temporary-launch scope; REQ-P-DAEMON-SWITCH-002 by @randlee in #1226
- feat(tooling): daemon-switch --release and --worktree modes (DAEMON-SWITCH-MODES-1) by @randlee in #1228
- fix(daemon-switch): isolate release and service operations (qa-pr1228-r1 fixes) by @randlee in #1233
- ci: cancel superseded PR runs via per-ref concurrency group by @randlee in #1251
- skill: /gh-stack-view one-call stack coherence table by @randlee in #1250
- merge(ax): develop into integrate/phase-ax (stack layer 1; supersedes #1232) by @randlee in #1248
- fix(ax): phase-end review easy set (AXPE-BG-001/002, CPR-001/M1, ARCH-002) by @randlee in #1234
- fix: close AX phase-end structural findings by @randlee in #1236
- docs(ax): refresh phase-end evidence coverage by @randlee in #1237
- docs(ax): reconcile phase plan status by @randlee in #1238
- fix(aw-pool-v7): write-through RAM roster with ephemeral member state by @randlee in #1240
- refactor(storage): consolidate SQLite read pools by @randlee in #1242
- fix/aw pool read migration by @randlee in #1244
- fix/aw diagnostics admission by @randlee in #1252
- Phase AW: unified retained runtime logging, graft observability, native tool parity (integrate/phase-aw → develop) by @randlee in #1199
- docs(plan): Windows Herdr parity plan by @randlee in #1214
- fix(lint): stabilize Windows Python scanner by @rand-lee in #1180
- fix(ax): phase-end recheck findings (AXPE-QA-117, RSH-003, RBP-003, RBP-004) by @randlee in #1255
- merge(ax): develop dba4214 (Phase AW) into integrate/phase-ax by @randlee in #1256
- fix(ax): make atm_temp tracing-capture test deterministic (AXPE-QA-119) by @randlee in #1257
- fix(phase-aw): gate closeout — M7, RAM-I4, V4/V6/V8, O7 4-5, N6, R2-001 test race by @randlee in #1254
- tooling: enforce fmt + clippy locally with a tracked pre-push hook by @randlee in #1258
- triage(phase-aw): repair invalid Turtle syntax in AW-POOL-V9 findings by @randlee in #1259
- evidence(ax): record M4 premerge benchmark smoke by @randlee in #1263
- fix(ax): close recheck2 cleanup findings by @randlee in #1260
- fix(storage): await graft receiver lookups through reader pool by @randlee in #1261
- refactor(ax): split Herdr queue wake reminder pass by @randlee in #1266
- fix(benchmark): remediate AX premerge benchmark setup by @randlee in #1262
- docs(ax): codify pre-merge proof operations by @randlee in #1264
- Phase AX: nudge templates on every backend and task-state tracking (integrate/phase-ax -> develop) by @randlee in #1253
- docs(phase-ax): post-mortem, status refresh, project-plan numbering fix by @randlee in #1272
- fix(gh-stack-view): tolerate missing head/base and merged bottom layers in gh stack JSON by @randlee in #1268
- docs: record AY1 Herdr compatibility contract by @randlee in #1270
- AY2: add private Herdr transport seam by @randlee in #1269
- chore(release): bump workspace version to 1.5.3 by @randlee in #1274
- fix(graft): nudge carries the rendered template only (REQ-CORE-GRAFT-001) by @randlee in #1283
- AY.8: add direct Herdr socket transport by @randlee in #1280
- skills: dev-task task-list /goal steps; mandate atm send --template --vars by @randlee in #1275
- plan(phase-ay): isolate AY.8 transport swap, recut AY.4-AY.9 into parallel stacks by @randlee in #1277
- docs+test: read mutation_applied means handoff accepted (ADR-059) by @randlee in #1278
- chore(skills): dispatch templates push and check status through gh stack by @randlee in #1288
- fix(graft-python): native atm_read marks the message read; atm-daemon --version (1.5.5) by @randlee in #1287
- fix(daemon): persist before hook, report handoff acceptance on graft reads, keep hook inside request budget (#1289) by @randlee in #1290
- feature/ay3 herdr endpoint doctor config by @randlee in #1273
- feat(runtime): add Herdr breaker lifecycle by @randlee in #1279
- AY5: transactional Herdr entry control plane by @randlee in #1282
- feat(daemon-switch): coordinate Herdr endpoint restart by @randlee in #1284
- feat(atm-herdr): harden Windows Herdr CLI process handling by @randlee in #1285
- Merge develop (1.5.6) into integrate/phase-ay by @randlee in #1294
- docs: simplify Colima integration testing by @randlee in #1296
- AY9: select Herdr socket transport at startup by @randlee in #1295
- feat(doctor): add all-team scope by @randlee in #1300
- fix: restore native loopback reliability for 1.5.7 by @randlee in #1299
- feature/ay14 herdr agent name mapping by @randlee in #1305
- docs(qa): quality-mgr reports via atm send --template (#1312) by @randlee in #1313
- feature/ay15 herdr name uniqueness by @randlee in #1310
- chore: add TTL validation gate to pre-push hook by @randlee in #1314
- fix(boundary): authorize benchmark HerdrProcessAdapter double under RULE-012 (ARCH-AY-R2-001) by @randlee in #1317
- fix(doctor): transport serde default, openapi transport entry, plan header, expect lint (gate r2 non-blocking) by @randlee in #1318
- fix(phase-ay): gate round-3 architecture findings (ARCH-AY-R2-002/003/004) by @randlee in #1320
- docs(phase-ay): set sprint-doc status complete for merged sprints (DOCS-AY-R4-001) by @randlee in #1324
- triage(phase-ay): closeout layer — DOCS-AY-R4-001 closure, RBQA-AY15-F002 disposition, RSH-AY-R5-001 by @randlee in #1328
- fix(hermes-atm): nudge injection platform from hook config (#1307) by @randlee in #1327
- fix(daemon): singleton guards, no test runtime-home override (#1322) by @randlee in #1325
- evidence+triage(phase-ay): rescue m5-atmbench campaign and waive AY-BENCH-TCP-001 by @randlee in #1334
- evidence: colima integration run 9 (atm 1.5.9, herdr socket transport) 7/7 PASS by @randlee in #1336
- fix(ci): resolve ubuntu function-length failure and latent Windows lint breakers by @randlee in #1337
- evidence: colima run 9 rendered in the smoke-report shape (xhtml/html via sc-compose) by @randlee in #1340
- Phase AY: Herdr native-IPC transport cutover (integrate/phase-ay -> develop) by @randlee in #1308
- fix(roster): scope unique-name collision checks to the writing team by @randlee in #1341
- fix(herdr): resolve session "default" to the default server socket (#1342) by @randlee in #1343
- fix(herdr): preserve doctor error detail by @randlee in #1348
- chore(release): bump workspace version to 1.5.11 by @randlee in #1349
- fix(herdr): route socket doctor through ping by @randlee in #1353
- evidence(colima): run 10 — atm 1.5.11, skills 7/7 PASS, verdict FAIL on herdr doctor state (#1351) by @randlee in #1352
- fix(doctor): preserve escalation recipient addresses by @randlee in #1358
- fix(roster): validate only written name deltas by @randlee in #1359
- feat(prerelease): install GitHub prerelease pairs by @randlee in #1354
Installer type: zip
Details
- Homepage
- https://github.com/randlee/atm-core
- License
- MIT
- Publisher
- Randy Lee
- Support
- https://github.com/randlee/atm-core/issues
- Moniker
atm
Tags
agentclideveloper-toolsmailrustteams