Skip to content

Latest commit

 

History

History
105 lines (73 loc) · 6.83 KB

File metadata and controls

105 lines (73 loc) · 6.83 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, this project adheres to Semantic Versioning, commits follow Conventional Commits, and this changelog is generated by Structured Changelog.

v0.2.0 - 2026-03-07

Highlights

  • Renamed from agentcall to agentcomms with expanded scope: voice calls AND chat messaging for AI assistants
  • Added chat messaging support via Discord, Telegram, and WhatsApp using the omnichat stack
  • Simplified imports with omnivoice v0.6.0 re-exported types

Breaking

  • Module renamed from github.com/agentplexus/agentcall to github.com/plexusone/agentcomms (7dbcdc8)
  • Environment variable prefix changed from AGENTCALL_* to AGENTCOMMS_* (legacy prefix still supported) (7dbcdc8)

Upgrade Guide

  • Update import paths from github.com/agentplexus/agentcall to github.com/plexusone/agentcomms
  • Rename environment variables from AGENTCALL_* to AGENTCOMMS_* (optional, legacy prefix still works)

Security

  • Fix potential log injection vulnerability in user input handling (4bfa155)

Added

  • Chat messaging support via omnichat integration (Discord, Telegram, WhatsApp) (7dbcdc8)
  • send_message MCP tool - send message via Discord, Telegram, or WhatsApp (7dbcdc8)
  • list_channels MCP tool - list available chat providers and their status (7dbcdc8)
  • get_messages MCP tool - retrieve conversation history from a chat channel (7dbcdc8)
  • pkg/chat package with chat manager for multi-provider routing (7dbcdc8)
  • Configurable voice providers - TTS and STT can each be set to ElevenLabs, Deepgram, or OpenAI independently (05daa1e)
  • AGENTCOMMS_TTS_PROVIDER environment variable to select TTS provider (05daa1e)
  • AGENTCOMMS_STT_PROVIDER environment variable to select STT provider (05daa1e)
  • OpenAI voice provider support via omnivoice-openai integration (7dbcdc8)

Changed

  • Module renamed from agentcall to agentcomms (7dbcdc8)
  • Package pkg/callmanager renamed to pkg/voice (7dbcdc8)
  • Use omnivoice v0.6.0 with re-exported callsystem types for simpler imports (ff89e42)
  • Migrate logging from log to log/slog for structured logging (e2f2187)
  • API keys now only required for selected providers (05daa1e)

Dependencies

  • Update omnivoice to v0.6.0 (re-exports callsystem types) (ff89e42)
  • Add omnichat v0.3.0 for chat messaging (7dbcdc8)
  • Update modelcontextprotocol/go-sdk to v1.4.0 (d2aca7e)
  • Update assistantkit to v0.11.0 (7dbcdc8)
  • Update mcpkit to v0.4.0 (7dbcdc8)

Documentation

  • README updated with chat messaging documentation and architecture diagram (7dbcdc8)
  • Add UTF-8 emoji icons to Features section (c214139)
  • Update Go version requirement to 1.25+ (c214139)
  • Update shields and formatting (16db421)
  • Add provider selection configuration and cost comparison table (d2cb74f)

v0.1.0 - 2026-01-19

Highlights

  • MCP plugin enabling AI coding assistants (Claude Code, AWS Kiro, Gemini CLI) to make phone calls to users for task completion, clarification, or complex discussions
  • Premium voice quality using ElevenLabs streaming TTS and Deepgram streaming STT
  • Single 53 MB Go binary with no runtime dependencies

Added

  • MCP voice call plugin with omnivoice stack integration (5a69eb9)
  • initiate_call tool - start a new call to the user with initial message (5a69eb9)
  • continue_call tool - continue conversation on active call (5a69eb9)
  • speak_to_user tool - speak without waiting for response (5a69eb9)
  • end_call tool - end call with optional goodbye message (5a69eb9)
  • Call manager orchestrating TTS, STT, and phone providers (5a69eb9)
  • Multi-assistant plugin generator for Claude Code, AWS Kiro CLI, and Gemini CLI (a84a09f)
  • MCP plugin configuration and build artifacts (a84a09f)

Changed

  • Update go.mod dependencies (8340013)

Fixed

  • Downgrade ngrok to v1.12.0 and pin log15/v3 to v3.0.0-testing.5 for build compatibility (cefd410)

Documentation

  • README with architecture diagram, installation, configuration, and usage (300f5d5)
  • Roadmap and usage documentation (300f5d5)
  • README formatting improvements (18613b9)