Toolnexus: Consistent Tool-Calling Across 5 Languages

muthuishere2101 · reddit · 2026-07-12

Toolnexus is a vendor-agnostic tool-calling layer designed to provide dynamic, agent-framework-like tool invocation for any LLM, maintaining byte-level behavioral consistency across JavaScript, Python, Go, Java, and C#. Core design features include: - Unifying MCP servers, agent skills, custom functions, HTTP endpoints, built-in shell/file tools, and remote A2A agents into a single `Tool` interface. - A client with a built-in complete tool-calling loop, supporting parallel and chained calls, streaming, hooks, retries, conversation memory, and metrics. - Human-in-the-loop as a first-class capability: execution suspends when a tool requires human approval, OAuth login, or decision-making, and can be resumed right where it left off. - The ability to re-expose composed toolsets as an MCP server or A2A agent. The author emphasizes that the five language versions guarantee consistency through identical fixtures and CI, providing links to the documentation and repository.

Related event: Toolnexus: Cross-Language Tool-Calling Layer for LLMs(2 posts)→

Original post →

More from coding & agent

coding & agent channel →