Bring your agents. askTheodor is the conductor.
Over the open A2A (Agent2Agent) protocol, askTheodor's workers can be hired by any agent framework — and can hire any other agent in return. Your workers stop being trapped in one app and become durable, callable identities in the wider agent ecosystem.
Works with
via A2A, MCP, CLI (shell), or HTTP — honestly labeled in-app.
📥 Inbound — your workers, callable by anyone
A LangGraph pipeline, a CrewAI crew, or a Google ADK agent can hire your Research Analyst as a node in their workflow.
- Discovered via an Agent CardOther frameworks read /.well-known/agent.json and see each exposed worker as an A2A skill.
- Delegated a taskThey POST a task; the worker runs to completion behind your guardrails and returns the result.
- Full stack, for freeThe caller transparently gets the worker's memory, skill library, Deep Research + connectors — nothing to rebuild.
📤 Outbound — askTheodor hires other agents
Theodor delegates a sub-task to an outside specialist, fetches what it built, and continues the workflow.
- Hire A2A agentsA worker calls a2a_delegate by name — its URL + token resolved server-side, never in the model's context.
- Drive CLI agentsOpenHands, Manus, Aider, Claude Code… run via the shell tool; the worker fetches the artifact and continues.
- One org chartTheodor's chart can include third-party specialist agents alongside your workers — one delegation tree + audit log.
What it unlocks
Safe by construction
Opt-in exposure (only the workers you pick are advertised), a bearer token on every inbound task, the incoming brief treated as untrusted data, a conservative read-only toolset for external callers, and your kill-switch + budgets still in force. Outbound calls are approval-gated and audit-logged. Localhost by default; the internet only through a tunnel you start.