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
- 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
- Module renamed from
github.com/agentplexus/agentcalltogithub.com/plexusone/agentcomms(7dbcdc8) - Environment variable prefix changed from
AGENTCALL_*toAGENTCOMMS_*(legacy prefix still supported) (7dbcdc8)
- Update import paths from
github.com/agentplexus/agentcalltogithub.com/plexusone/agentcomms - Rename environment variables from
AGENTCALL_*toAGENTCOMMS_*(optional, legacy prefix still works)
- Fix potential log injection vulnerability in user input handling (
4bfa155)
- Chat messaging support via omnichat integration (Discord, Telegram, WhatsApp) (
7dbcdc8) send_messageMCP tool - send message via Discord, Telegram, or WhatsApp (7dbcdc8)list_channelsMCP tool - list available chat providers and their status (7dbcdc8)get_messagesMCP tool - retrieve conversation history from a chat channel (7dbcdc8)pkg/chatpackage 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_PROVIDERenvironment variable to select TTS provider (05daa1e)AGENTCOMMS_STT_PROVIDERenvironment variable to select STT provider (05daa1e)- OpenAI voice provider support via omnivoice-openai integration (
7dbcdc8)
- Module renamed from agentcall to agentcomms (
7dbcdc8) - Package
pkg/callmanagerrenamed topkg/voice(7dbcdc8) - Use omnivoice v0.6.0 with re-exported callsystem types for simpler imports (
ff89e42) - Migrate logging from
logtolog/slogfor structured logging (e2f2187) - API keys now only required for selected providers (
05daa1e)
- 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)
- 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
- 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
- MCP voice call plugin with omnivoice stack integration (
5a69eb9) initiate_calltool - start a new call to the user with initial message (5a69eb9)continue_calltool - continue conversation on active call (5a69eb9)speak_to_usertool - speak without waiting for response (5a69eb9)end_calltool - 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)
- Update go.mod dependencies (
8340013)
- Downgrade ngrok to v1.12.0 and pin log15/v3 to v3.0.0-testing.5 for build compatibility (
cefd410)