Release
v5.14.0 - Ecosystem Expansion: Gemini, OpenAI Responses, Claude Agent SDK, Claude Code hooks, MCP elicitation, A2A server
Making Network-AI the neutral coordination layer for every major agent ecosystem: Claude, OpenAI, Gemini, and OpenClaw.
Read the release here or open the original release on GitHub.
v5.14.0 — Ecosystem Expansion
Making Network-AI the neutral coordination layer for every major agent ecosystem: Claude, OpenAI, Gemini, and OpenClaw.
New Adapters (29 → 32)
GeminiAdapter— Google Gemini Developer API (AI Studio) as swarm agents: BYOC@google/genai-compatible client or built-in fetch withGEMINI_API_KEY; system instructions, generation config, thinking budgets. Complements the enterpriseVertexAIAdapter.OpenAIResponsesAdapter— OpenAI Responses API (POST /v1/responses), the successor to the deprecated Assistants API: instructions,max_output_tokens, temperature, and reasoning-effort control (minimal/low/medium/high).ClaudeAgentSDKAdapter— runs full Claude Agent SDK agentic loops (query()) as swarm agents, strictly BYOC: surfaces session id, turn count, cost, and usage; streams intermediate messages viaonMessage.
Cross-Vendor Governance
ClaudeHookBridge+network-ai hookCLI (lib/claude-hooks.ts) — gate any hook-capable coding agent (Claude Code PreToolUse/PostToolUse) through AuthGuardian.observemode audits every tool call todata/hooks_audit.jsonl;enforcemode maps tools to resource types (Bash ->SHELL_EXEC, Write/Edit ->FILE_SYSTEM, WebFetch/mcp__*->EXTERNAL_SERVICE) and requires a weighted permission grant.--deny/--allowpatterns take precedence. Config template:examples/claude-code-hooks.json.- MCP elicitation (
lib/mcp-elicitation.ts) — approval prompts rendered natively inside the MCP client (Claude Code, Codex, Gemini CLI, Cursor):StdioElicitationChannel+createElicitationApprovalCallback()adapt the round-trip into anApprovalCallbackforApprovalGate— fail-closed on decline, cancel, timeout, and transport errors. A2AServer(lib/a2a-server.ts) — expose the orchestrator as a Google A2A (Agent2Agent) agent: Agent Card at/.well-known/agent.jsonplustasks/send/tasks/get/tasks/cancelJSON-RPC; optional Bearer secret (fail closed), 127.0.0.1 default bind, body-size caps.
New Install Surfaces
- Gemini CLI extension —
gemini extensions install https://github.com/Jovancoding/Network-AI(newgemini-extension.json+GEMINI.mdcontext file). - Claude Code plugin slash commands —
/network-ai:status,/network-ai:budget,/network-ai:audit,/network-ai:blackboard. AGENTS.md— cross-vendor agent instructions (Codex, Gemini CLI, Cursor, Factory, and other AGENTS.md-compatible tools).server.json— MCP Registry manifest (io.github.jovancoding/network-ai).
Testing
- New
test-phase18.ts(85 assertions): hook bridge observe/enforce/deny-allow/parsing, elicitation channel routing + fail-closed approval mapping, A2A server card/tasks/auth/eviction. - Adapter suite grows to 271 assertions with the three new adapters.
- Full suite: 3,525 tests passing across 39 suites;
tsc --noEmitclean.