Skip to content

v0.2.0 — builtin tools, symlink discovery, A2A agents

Choose a tag to compare

@muthuishere muthuishere released this 01 Jul 15:33

Second release — three new capabilities, byte-identical across JS · Python · Go · Java · C#.

Built-in tools

A builtin tool source ships 10 default tools (bash, read, write, edit, grep, glob, webfetch, question, apply_patch, todowrite), on by default. Global toggle (builtins:false) + per-tool tools name→bool map. skillsPrompt() now includes an instruction preamble so listed skills aren't ignored.

Symlinked-skill discovery

Skill discovery now follows symlinked directories and SKILL.md files (with a cycle guard) — previously symlinked skills were invisible.

A2A agents (agent-to-agent)

A minimal, interoperable subset of real A2A (JSON-RPC SendMessage/GetTask, card at /.well-known/agent-card.json).

  • Outbound: agent() / agents:[] / addAgent() — call remote agents; each remote skill becomes a tool.
  • Inbound: toolkit.serve(addr, {client, a2a}) — expose your toolkit as an A2A agent (card from skills, pluggable TaskStore).

Install: npm i toolnexus · pip install toolnexus · go get github.com/muthuishere/toolnexus/golang@v0.2.0 · dotnet add package Toolnexus --version 0.2.0 · io.github.muthuishere:toolnexus:0.2.0