Skip to content
🎩 askTheodor Try free
🤝 Interoperability · the shared identity layer

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

A2AMCPOpenHandsAiderClaude CodeManusHermesLangGraphCrewAIGoogle ADKSemantic Kernel

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 Card
    Other frameworks read /.well-known/agent.json and see each exposed worker as an A2A skill.
  • Delegated a task
    They POST a task; the worker runs to completion behind your guardrails and returns the result.
  • Full stack, for free
    The 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 agents
    A worker calls a2a_delegate by name — its URL + token resolved server-side, never in the model's context.
  • Drive CLI agents
    OpenHands, Manus, Aider, Claude Code… run via the shell tool; the worker fetches the artifact and continues.
  • One org chart
    Theodor's chart can include third-party specialist agents alongside your workers — one delegation tree + audit log.

What it unlocks

“Our LangGraph pipeline calls askTheodor's Research Analyst for the cited-research step.”
“A partner's procurement agent delegates 'draft the RFP response' to our Sales worker over A2A.”
“Theodor sends 'review this contract' to an external legal agent, then 'summarize for the board' to our own worker — one graph, two vendors.”
“A customer's CrewAI crew hires our Eng worker as its refactor-planner.”

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.