Releases: vinayprograms/agentkit
Releases · vinayprograms/agentkit
v0.1.0
First Release
Building blocks for AI agent swarms in Go.
LLM Integration
llm- Multi-provider abstraction (Anthropic, OpenAI, Google, Ollama, Groq, Mistral, xAI)
Communication
bus- Message bus with pub/sub, queue groups, request/reply (NATS + memory backends)transport- JSON-RPC transports (stdio, WebSocket, SSE)
Swarm Coordination
registry- Agent registration and capability-based discoveryheartbeat- Liveness detection with death callbacksstate- Distributed key-value store with locks
Task Management
tasks- Idempotent task handling with deduplication and retriesresults- Task result publication with subscriptionsratelimit- Coordinated rate limiting across swarm
Operations
shutdown- Graceful shutdown with phases and signal handlingerrors- Structured error taxonomy with retry semanticslogging- Structured real-time loggingtelemetry- OpenTelemetry tracing
Integrations
mcp- Model Context Protocol client for external toolsacp- Agent Client Protocol for editor integrationmemory- Semantic memory with BM25 search (FIL model)
Utilities
credentials- Secure credential management (TOML-based)policy- Security policy enforcementsecurity- Taint tracking and content verificationtools- Tool registry with MCP integration