A framework-free multi-agent collaboration framework.
Agents, tools, and orchestration plus MCP and A2A protocol seams — built on the thin shared core corespine and reusing its seam meta-pattern. The default path runs offline, import-clean, with no network SDKs.
The agent primitives, made small and stable — and enforced in code.
Agent protocol
LlmAgent over a corespine LLMProvider, plus FunctionAgent pure-function nodes.
Tools with provenance
Tool protocol, EchoTool / CalcTool, FunctionTool + the @function_tool decorator.
Tool-using loops
ToolUsingAgent + SyntaxToolPolicy offline, FunctionCallingAgent for real function-calling.
Orchestration
Coordinator runs agents sequential / parallel / pipeline, with resilient fault-tolerance.
Agent-as-tool
AgentTool + ChainAgent compose hierarchical, supervisor-style multi-agent systems.
MCP seam
McpClient / McpServer with an OfflineMcpStub and McpClientTool bridge.
A2A seam
A2AAgent with an OfflineA2AStub and an A2AAgentAdapter that joins orchestration.
Conformance invariants
AGENT / TOOL / POLICY packs any implementation must pass — enforced, not hoped for.
Seams, the family way.
Every seam looks the same: Protocol + offline deterministic default + Registry factory + parameterized conformance. Real LLM providers and the MCP / A2A SDKs arrive through optional extras, lazy-imported only when you reach for them — so the core stays offline and import-clean.