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) to pyproject.toml.

  • Payment address (payment_address) field to AgentMetadata and AgentRegistration.

  • Payment capability template (PAYMENT_CAPABILITY_TEMPLATE) for agent prompts.

  • Autonomous workflow demo (examples/autonomous_workflow) showcasing inter-agent payments.

  • Standalone chat method in AIAgent for using agents without registration to a hub.

  • Response callbacks in HumanAgent for integration with external systems.

  • Asynchronous collaboration request status checking tool for handling delayed agent responses.

  • Enhanced reasoning step visualization in ToolTracerCallbackHandler for all LLM providers.

  • Comprehensive end-to-end developer guides in documentation.

  • Improved model support for OpenAI and Google AI.

Changed

  • BaseAgent and AIAgent to initialize wallet provider and AgentKit conditionally based on enable_payments flag.

  • AIAgent workflow initialization to include AgentKit tools when payments are enabled.

  • Agent prompts (CORE_DECISION_LOGIC, ReAct prompts) updated to include payment instructions and context.

  • CommunicationHub registration updated to include payment_address.

  • ToolTracerCallbackHandler enhanced to provide specific tracing for payment tool actions.

  • Enhanced HumanAgent to function as an independent agent in the network with run() method.

  • Added stop() method to BaseAgent for proper cleanup and resource management.

  • CommunicationHub improved 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.py for better error handling.

Deprecated

  • examples/run_example.py in favor of using the official CLI tool (agentconnect command)

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 capabilities

  • Modular 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.py in favor of using the official CLI tool (agentconnect command)

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