Changelog¶
Changelog¶
All notable changes to AgentConnect will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased¶
Added¶
Changed¶
Deprecated¶
Fixed¶
Security¶
0.3.0 - 2025-05-02¶
Added¶
Agent payment capabilities using Coinbase Developer Platform (CDP) SDK and AgentKit.
Wallet persistence for agents (
agentconnect.utils.wallet_manager).CDP environment validation and payment readiness checks (
agentconnect.utils.payment_helper).Payment-related dependencies (
cdp-sdk,coinbase-agentkit,coinbase-agentkit-langchain) topyproject.toml.Payment address (
payment_address) field toAgentMetadataandAgentRegistration.Payment capability template (
PAYMENT_CAPABILITY_TEMPLATE) for agent prompts.Autonomous workflow demo (
examples/autonomous_workflow) showcasing inter-agent payments.Standalone chat method in
AIAgentfor using agents without registration to a hub.Response callbacks in
HumanAgentfor integration with external systems.Asynchronous collaboration request status checking tool for handling delayed agent responses.
Enhanced reasoning step visualization in
ToolTracerCallbackHandlerfor all LLM providers.Comprehensive end-to-end developer guides in documentation.
Improved model support for OpenAI and Google AI.
Changed¶
BaseAgentandAIAgentto initialize wallet provider and AgentKit conditionally based onenable_paymentsflag.AIAgentworkflow initialization to include AgentKit tools when payments are enabled.Agent prompts (
CORE_DECISION_LOGIC, ReAct prompts) updated to include payment instructions and context.CommunicationHubregistration updated to includepayment_address.ToolTracerCallbackHandlerenhanced to provide specific tracing for payment tool actions.Enhanced
HumanAgentto function as an independent agent in the network withrun()method.Added
stop()method toBaseAgentfor proper cleanup and resource management.CommunicationHubimproved to handle late responses and request timeouts gracefully.Simplified and enhanced prompt templates for more customizable agents.
Updated all examples to use the
stop()method for better cleanup.Refactored postprocessing logic in
agent_prompts.pyfor better error handling.
Deprecated¶
examples/run_example.pyin favor of using the official CLI tool (agentconnectcommand)
Fixed¶
Suppressed unnecessary warnings in capability discovery module
Improved error handling in agent communication
Fixed reasoning step extraction for different LLM providers (OpenAI, Anthropic, Google)
Addressed collaboration request timeouts with new polling mechanism
Security¶
Enhanced validation for inter-agent messages
Implemented secure API key management
Added rate limiting for API calls
Set up environment variable handling
Added input validation for all API endpoints
0.2.0 - 2025-04-01¶
Added¶
Research dependency group (
poetry install --with research) for enhanced research capabilitiesModular multi-agent system with separate specialized agent implementations
Enhanced research assistant example with improved web search capabilities
Vector embedding support in the agent registry for semantic search capabilities
‘max_turns’ configuration parameter for AIAgent class to limit conversation length
Changed¶
Refactored Telegram assistant into modular multi-agent system with independent components
Updated CLI to use the new modular multi-agent system
Updated documentation and examples to reflect new architecture
Enhanced registry with vector embeddings for more accurate agent capability matching
Delegated tool implementations to specialized custom_tools modules for better separation of concerns
Optimized prompt templates to reduce redundancy and improve maintainability
Updated Telegram agent implementation with improved configuration options
Updated project dependencies to latest versions for improved performance and security
Deprecated¶
examples/run_example.pyin favor of using the official CLI tool (agentconnectcommand)
Fixed¶
Suppressed unnecessary warnings in capability discovery module
Improved error handling in agent communication
Security¶
Enhanced validation for inter-agent messages
0.1.0 - 2024-03-13¶
Added¶
Core agent management system with multiple AI provider support:
OpenAI integration
Anthropic integration
Groq integration
Google AI integration
Multi-agent communication framework:
Asynchronous message passing
Structured conversation handling
Agent state management
Example applications:
Basic chat with AI assistant
Multi-agent e-commerce analysis
Research assistant with multiple agents
Data analysis and visualization assistant
Documentation:
Installation and setup guides
API reference
Usage examples
Contributing guidelines
Development tooling:
Poetry-based dependency management
Automated testing with pytest
GitHub Actions workflows
Code quality tools (black, flake8, pylint)
Security features:
Environment variable management
API key handling
Rate limiting support
Security¶
Implemented secure API key management
Added rate limiting for API calls
Set up environment variable handling
Added input validation for all API endpoints