AgentKit v0.4.0 Release Notes¶
Release Date: February 2, 2026
Highlights¶
This release adds two major features: a Model Context Protocol (MCP) server for exposing agent tools to AI assistants like Claude Code, and a local development platform for CLI-based agent testing without cloud infrastructure.
New Features¶
MCP Server¶
The new mcp package provides a Model Context Protocol server implementation for exposing agent tools to AI assistants:
import "github.com/plexusone/agentkit/mcp"
// Create MCP server with tools
server := mcp.NewServer()
server.RegisterTool("search", searchHandler)
server.RegisterTool("calculate", calcHandler)
// Run with stdio transport
server.ServeStdio(ctx)
Features:
- JSON-RPC 2.0 protocol with stdio transport
- Tool listing via
tools/listmethod - Tool execution via
tools/callmethod - Session lifecycle management (initialize, initialized, ping)
- Graceful shutdown handling
- Extensible tool registration
Local Development Platform¶
The new platforms/local package enables running agents locally for development and testing:
import "github.com/plexusone/agentkit/platforms/local"
// Create local runner
runner := local.NewRunner(config)
// Run interactive CLI session
runner.Run(ctx)
Features:
- Interactive chat with agents via CLI
- Built-in file system tools (read, write, list)
- Bash command execution
- Conversation history management
- No cloud infrastructure required
API Changes¶
Changed¶
- LLM integration updated for new OmniLLM and OmniObserve APIs
Dependencies¶
| Package | Previous | Current |
|---|---|---|
google.golang.org/adk |
0.3.0 | 0.4.0 |
github.com/cloudwego/eino |
0.7.17 | 0.7.29 |
google.golang.org/genai |
1.42.0 | 1.44.0 |
github.com/a2aproject/a2a-go |
0.3.4 | 0.3.6 |
github.com/plexusone/omnivault |
0.2.0 | 0.2.1 |
github.com/plexusone/omniobserve |
0.5.0 | 0.5.1 |
Installation¶
Full Changelog¶
See CHANGELOG.md for the complete list of changes.