Skip to content

Jovancoding/Network-AI

v5.14.0 Breaking

This release includes breaking changes for platform teams planning a safe upgrade.

Published 21d MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agent-framework agent-orchestration ai-agents autogen blackboard blackboard-architecture
+14 more
crewai hermes hermes-agent langchain llm mcp multi-agent nemoclaw nodejs openclaw orchestration rlm typescript workflow-engine

Affected surfaces

auth rbac

Summary

AI summary

Updates New Install Surfaces, New Adapters, and Cross-Vendor Governance across a mixed release.

Full changelog

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 with GEMINI_API_KEY; system instructions, generation config, thinking budgets. Complements the enterprise VertexAIAdapter.
  • 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 via onMessage.

Cross-Vendor Governance

  • ClaudeHookBridge + network-ai hook CLI (lib/claude-hooks.ts) — gate any hook-capable coding agent (Claude Code PreToolUse/PostToolUse) through AuthGuardian. observe mode audits every tool call to data/hooks_audit.jsonl; enforce mode maps tools to resource types (Bash -> SHELL_EXEC, Write/Edit -> FILE_SYSTEM, WebFetch/mcp__* -> EXTERNAL_SERVICE) and requires a weighted permission grant. --deny/--allow patterns 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 an ApprovalCallback for ApprovalGate — 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.json plus tasks/send / tasks/get / tasks/cancel JSON-RPC; optional Bearer secret (fail closed), 127.0.0.1 default bind, body-size caps.

New Install Surfaces

  • Gemini CLI extensiongemini extensions install https://github.com/Jovancoding/Network-AI (new gemini-extension.json + GEMINI.md context 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 --noEmit clean.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Jovancoding/Network-AI

Get notified when new releases ship.

Sign up free

About Jovancoding/Network-AI

Multi-agent orchestration MCP server with race-condition-safe shared blackboard. 20+ MCP tools: blackboard read/write, agent spawn/stop, FSM transitions, budget tracking, token management, and audit log query. `npx network-ai-server --port 3001`.

All releases →

Beta — feedback welcome: [email protected]