Meta Muse + AgentLine
Voice for Muse Code and Muse Spark agents
Muse Code already plans, writes, and validates across a repo. AgentLine adds a real phone number so a Muse agent can call, answer, and read inbound SMS.
One skill file
Drop the AgentLine skill into Muse Code. Set AGENTLINE_API_KEY, then ask Muse to create an agent and buy a number.
Get yourself a phone number and call me. Follow https://agentline.cloud/skill.mdWhy Meta Muse needs its own number
Works next to Muse subagents
Muse already fans out background agents. AgentLine is one more tool those agents can call: numbers, transcripts, live turns.
No audio pipeline in Muse
Muse Spark never sees PCM. It sees transcripts and writes the next spoken sentence.
A number the agent owns
Each Muse session can attach its own E.164 identity instead of borrowing a shared call-center trunk.
Prompt
Paste this to your Meta Muse agent. It tells the agent how to use its number.
Get yourself a phone number and call me. Follow https://agentline.cloud/skill.mdSet up Meta Muse
How the skill and the service land on this runtime.
1. Set your API key
The relay reads AGENTLINE_API_KEY from the environment. Export it where Muse Code runs.
export AGENTLINE_API_KEY="al_live_..."2. Install the relay service
Muse has no built-in harness, so --handler must be a shell command that reads a caller prompt on stdin and prints the reply — without it the relay installs but cannot answer calls.
python -c "import urllib.request; urllib.request.urlretrieve('https://api.agentline.cloud/static/agentline_relay.py','agentline_relay.py')"
python agentline_relay.py install --agent-id agt_xxx --runtime custom --handler "YOUR_HANDLER_COMMAND"