close
Skip to content

Add AgentPhone plugin#2321

Merged
crazywoola merged 3 commits intolanggenius:mainfrom
modi2meet:add-agentphone-plugin
Apr 27, 2026
Merged

Add AgentPhone plugin#2321
crazywoola merged 3 commits intolanggenius:mainfrom
modi2meet:add-agentphone-plugin

Conversation

@modi2meet
Copy link
Copy Markdown
Contributor

Plugin: AgentPhone

Give AI agents real phone numbers, messages, and voice calls.

Website: https://agentphone.to
npm: https://www.npmjs.com/package/agentphone-mcp
Author: AgentPhone (hello@agentphone.to)

Tools included (13)

Tool Description
send_message Send SMS/iMessage from an agent's phone number
make_call Place a webhook-driven outbound call
make_conversation_call Place a call with built-in AI conversation (no webhook needed)
list_agents List all agents with phone numbers and voice config
create_agent Create a new agent with voice, system prompt, and call handling
list_numbers List all phone numbers in the account
buy_number Purchase a new phone number with optional area code
get_call Get call details and full transcript
list_calls List recent calls with status/direction filters
list_conversations List SMS conversation threads
get_conversation Get a conversation with full message history
get_usage Get account usage stats and plan limits
list_voices List available voices for agents

Authentication

Single API key credential (secret-input). Users get their key at https://agentphone.to.

How it works

Dify Agent  →  AgentPhone Plugin  →  AgentPhone API  →  Phone Network

Agents can buy phone numbers, send/receive texts, and place voice calls with built-in AI conversation — all through natural language in Dify workflows and chatbots.

Copy link
Copy Markdown
Member

@crazywoola crazywoola left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

❌ Request Changes

Decision: Request changes

Failed Checks

Check Status Detail Required action
Project structure ❌ Fail Missing files: README.md, PRIVACY.md. Present: manifest.yaml. _assets/: yes. Include all required files in the package: manifest.yaml, README.md, PRIVACY.md, and _assets/.
README language ❌ Fail README.md not found in plugin package. Remove Chinese characters from README.md and use the multilingual README pattern: https://docs.dify.ai/en/develop-plugin/features-and-specs/plugin-types/multilingual-readme#multilingual-readme
PRIVACY.md ❌ Fail PRIVACY.md not found in plugin package. A privacy policy file is required for marketplace submission. Add a non-empty PRIVACY.md file to the plugin package.

Full Check Results

Check Status Detail Required action
PR content language ✅ Pass PR title/body CJK ratio=0.0% (zh=0, en=1064, ignored_zh=0, allowed_zh<=0) None.
Project structure ❌ Fail Missing files: README.md, PRIVACY.md. Present: manifest.yaml. _assets/: yes. Include all required files in the package: manifest.yaml, README.md, PRIVACY.md, and _assets/.
Manifest author ✅ Pass author is valid. None.
Icon validation ✅ Pass icon exists: _assets/icon.svg None.
Version check ✅ Pass version 0.0.1 is available. None.
README language ❌ Fail README.md not found in plugin package. Remove Chinese characters from README.md and use the multilingual README pattern: https://docs.dify.ai/en/develop-plugin/features-and-specs/plugin-types/multilingual-readme#multilingual-readme
PRIVACY.md ❌ Fail PRIVACY.md not found in plugin package. A privacy policy file is required for marketplace submission. Add a non-empty PRIVACY.md file to the plugin package.
Dependency install ✅ Pass requirements installed successfully. None.
dify_plugin version ✅ Pass dify_plugin version 0.7.4 satisfies >= 0.5.0. None.
Install test ✅ Pass plugin install test passed. None.
Packaging test ✅ Pass packaging check passed. None.

Next steps

Please address these issues and push an update.

@modi2meet
Copy link
Copy Markdown
Contributor Author

@crazywoola done!

Copy link
Copy Markdown
Member

@crazywoola crazywoola left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ LGTM

Decision: Approve

Local Check Results

Check Status Detail Required action
PR content language ✅ Pass PR title/body CJK ratio=0.0% (zh=0, en=1064, ignored_zh=0, allowed_zh<=0) None.
Project structure ✅ Pass All expected files present: manifest.yaml, README.md, PRIVACY.md. _assets/: yes. None.
Manifest author ✅ Pass author is valid. None.
Icon validation ✅ Pass icon exists: _assets/icon.svg None.
Version check ✅ Pass version 0.0.1 is available. None.
README language ✅ Pass README.md CJK ratio=0.0% (zh=0, en=720, allowed_zh<=0) None.
PRIVACY.md ✅ Pass PRIVACY.md exists and is non-empty. None.
Dependency install ✅ Pass requirements installed successfully. None.
dify_plugin version ✅ Pass dify_plugin version 0.7.4 satisfies >= 0.5.0. None.
Install test ✅ Pass plugin install test passed. None.
Packaging test ✅ Pass packaging check passed. None.

@crazywoola crazywoola merged commit 5b910d0 into langgenius:main Apr 27, 2026
1 check passed
@modi2meet
Copy link
Copy Markdown
Contributor Author

@crazywoola where will i be able to see this within dify?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants