The project
GaryOS is an open-source prototype for running an entire animal-advocacy organisation as an autonomous multi-agent system supervised by one person. A meta-agent coordinates a fleet of ~70 always-on services on a single local Docker stack: a persistent Postgres "mind" that holds the system's world-model, an ~800-node goal graph, its identity and values; a perception layer that ingests real advocacy-relevant data (regulatory dockets, corporate commitments, lobbying and campaign-finance trails, factory-farm permits, welfare research); a human approval gate that nothing irreversible ships without — enforced in the database itself, so the proposing agent structurally cannot approve its own work; and a self-funding revenue layer so the system can exist without depending on grants.
It's built in the open specifically so the pattern is copyable — the movement is outspent roughly 10,000-to-1, and a replicable one-person-carries-a-team system is one of the few things that touches a gap that size.
Mentees build and merge a real piece of it. The architecture makes several tracks concrete, each with a documented contract in the repo:
- Perception / ingest plugins (best on-ramp). Bring a new public advocacy-relevant dataset into the system's world-model. There's an explicit plugin contract — you write two small Node files (a pure parser + a thin adapter), register one line, and your source flows in on a schedule. Recent examples already in the repo: FEC + Senate lobbying money-trails, FSIS/APHIS rulemaking dockets, factory-farm permits, supply-chain flows. A mentee adds the source they care about.
- New capabilities as MCP tool-services or sub-agents/skills. The system exposes every capability as an MCP tool and coordinates specialised sub-agents and "skills" (there's already a large library — corporate-commitment trackers, legislative-bill watchers, an evidence-research loop that validates strategy against cited research, a contradicting-evidence sentinel that can lower the system's confidence in its own plans). A mentee designs and ships a new one for a real advocacy workflow, wired end-to-end and shown firing.
- Templating GaryOS for a different org type or cause area. The core pattern (goal-graph + human gate + ingest + persona) is general. A mentee adapts it into a documented starter template for a specific kind of org — a wild-animal-welfare research group, a legal/legislative shop, a corporate-outreach team, a different neglected-animal domain — defining that domain's goal-graph seed, ingest sources, and guardrails.
- Core substrate / research. The self-funding revenue layer (agent-to-agent micropayments), evaluation work (measuring speciesist bias in the models the system routes through), or a piece of the planned continual-learning layer — a design that stacks classic ML and a bandit algorithm under frontier-LLM generation, currently unbuilt and waiting on real outcome data. A strong research-leaning mentee could prototype the first honest piece of it.
Expected output: at least one reviewed, merged contribution to the public GaryOS repository — code + docs + evidence it actually runs — that a future operator can use or fork. Ambitious mentees ship several. The deliverable is a working thing in the open, not a report about one.
The mentee's role
Mentees are contributors landing real, mergeable pieces of the open system — everything goes in as a reviewed pull request against the same bar the rest of the project holds (read the code first, ground claims in evidence, drive the real path to prove it works before calling it done).
Concrete sample tasks:
- Write a new ingest plugin: fetch a public advocacy dataset, normalise it, choose a stable idempotency key so re-runs de-duplicate, and write it into the world-model through the mind's tool interface.
- Design and ship a new MCP tool-service (the standard "pure logic library + thin server + unit tests" shape) wrapping a capability the system doesn't have yet.
- Author a new sub-agent or event-triggered "skill" — e.g. a campaign-target discovery loop, a coalition-integrity check, a regulatory-comment drafter — and wire it into the live loop.
- Build a GaryOS starter template for a different org type or cause area, documented so it can be forked.
- Contribute to the strategy/goal-graph tooling (evidence validation, red-team passes, calibration) or the self-funding revenue layer (a metered agent-facing tool behind the payment gate).
- Research track: scope and prototype a piece of the continual-learning / predictive layer against the settled design doc — starting from the honest fact that nothing is trained yet.
Who I'm looking for
Must-haves (any build track):
- Genuine commitment to animals. This is mission infrastructure — the judgment calls only go well if you care about the outcome.
- Comfort with Claude Code / LLM agents. The whole system is built with and around agentic coding — this is the tool you'll work in, and one entire track is authoring agents and skills for it.
- Docker / Docker Compose literacy at the "read a service definition, copy its pattern, add mine" level — you don't need to be a Docker expert.
- Git fluency and the temperament the project runs on: read before you rewrite, prove things work before claiming them, say "unverified" when you couldn't, surface a half-built seam loudly instead of hiding it, and self-direct on an ambiguous goal rather than waiting to be told.
Track-specific (nice to have — pick to your interest, you don't need all of these):
- Modern JavaScript / Node.js, n8n, Python/FastAPI, or Postgres/SQL generally — useful across several tracks.
- Research / ML track: classic ML — calibration, proper scoring (Brier), multi-armed and contextual bandits — and the judgment to not build a model until the data justifies it.
- Ingest / perception: consuming public HTTP APIs and normalising messy data; the idempotency instinct (a stable key so re-runs merge, not duplicate). Lowest barrier — best first contribution.
- MCP services: the Model Context Protocol SDK, Zod schemas, small-service design.
- Revenue layer: basic payment/crypto concepts (agent-to-agent micropayments, exactly-once settlement) and fail-closed security thinking.
- Mind / gate work: PostgreSQL with least-privilege roles, and the discipline to respect the mind's epistemic rules (you never fabricate the system's "experience" — that would poison its learning loop).
Above all: someone who finishes things. A shipped side project tells me more than a polished CV.
Questions for applicants
- Which track pulls you most — ingest/perception, a new MCP service or agent/skill, an org/cause template, the revenue layer, or the ML/research direction — or what would you pitch instead, and why that one?
- Point me at one thing you've built and shipped end-to-end (repo, demo, or write-up). What was the hardest part, and how did you know it actually worked?
- What's your experience with agentic coding tools (Claude Code or similar), Node.js, n8n and Docker? Be honest about gaps — I'd rather calibrate the project to you than have you overstate.
- What's your relationship to the mission — what drew you to animal advocacy?
Support offered
- Domain expertise in AI-for-animal-advocacy — three years building it (agentic apps, workflow automation, training datasets, fine-tuned models, predictive analytics) and having taught it to ~2,000 people across developers and non-technical activists.
- Technical/architecture guidance — multi-agent design, MCP tool-building, deep-module design, and the specific hard problems in GaryOS: human-gated autonomy, world-modelling, self-funding, and evaluation.
- A real codebase to land in — a live open-source system with documented contracts for each contribution track, so a mentee has a concrete, reviewable place to ship rather than a blank page.
- Hands-on, adversarial review — I review code the way the project is built: evidence over assertion, verify before claiming, prefer a complete small thing over a half-built large one.
- Direction-shaping and accountability — helping scope a contribution that actually ships and matters over 10 weeks, plus weekly check-ins and a clear handoff so nothing stalls.
- Connections into the AI-for-animals community and prior collaborators where genuinely useful.
- format
- Product & entrepreneurship · Research & writing
- topic
- Tools for advocates · Near-term impact · Macrostrategy

Sam Tucker-Davis
For the last three years I worked on AI for animal advocacy through Open Paws, building workflow automations, full stack agentic applications, training datasets. fine-tuned LLMs and predictive analytics models. I also ran hackathons, workshops, presentations and an accelerator that collectively helped over 1,000 developers apply their skills to animal advocacy and an additional 1,000 non-technical animal activists use AI effectively in their work.
I'm now building GaryOS independently and in the open: a multi-agent system where one meta-agent coordinates a whole organisation's worth of advocacy work through sub-agents, run cheaply enough that it doesn't need funding to exist.
