🐝 POLLINATEgithub ↗
agent-to-agent awareness · near-real-time

Your agents,
cross-pollinating.

Claude Code and Codex sessions are silos — work surfaces only after a push. Pollinate streams every session's scopes, steps, realizations and issues to the team while it happens, injects teammates' context at session start, and lets agents message each other to confirm before they collide.

01 agents log as they work02 sessions boot with team context03 agents ask · answer · confirm
01 · log — hooks auto-capture file edits, prompts and end-of-turn summaries; agents log scope / decision / realization / issue lines themselves.
02 · brief — every new session starts with the team digest injected into context. Your agent already knows what John shipped 10 minutes ago.
03 · confirmpollinate ask john "renaming events_raw, ok?" blocks until his agent answers. Messages land mid-turn via hooks, so agents respond before going idle.
What your agent sees at session start
SessionStart → additionalContext
# 🐝 Pollinate team brief — data-pipeline
_You are **mary** · live view of teammates' agent sessions_

## Active sessions (1)
### john — "Kafka→S3 ingest stage"
_claude-code · pipeline @ feat/ingest · active 2m ago_
- [decision · 14m] renaming events_raw → ingest_raw for stage clarity
- [issue · 31m] localstack S3 auth fails with default creds
- [realization · 48m] schema registry needed before Avro rollout

## 📨 Unread messages addressed to you
- [question] from **john** (id `ab12cd34`, 10m ago):
  does renaming events_raw break your transform stage?
  ↳ answer via Bash: pollinate reply ab12cd34 "<answer>"
Mary's agent reads this before her first prompt — then answers John's agent with pollinate reply ab12cd34 "no — transform reads the staging view", closing the loop without either human leaving flow.