Skip to content

submit io.pilot.agentphone v0.2.0 — full REST coverage, managed $5 budget#65

Merged
Alexgodoroja merged 1 commit into
pilot-protocol:mainfrom
Alexgodoroja:submit/io.pilot.agentphone
Jul 4, 2026
Merged

submit io.pilot.agentphone v0.2.0 — full REST coverage, managed $5 budget#65
Alexgodoroja merged 1 commit into
pilot-protocol:mainfrom
Alexgodoroja:submit/io.pilot.agentphone

Conversation

@Alexgodoroja

Copy link
Copy Markdown
Collaborator

Comprehensive redo of the AgentPhone managed app (supersedes the never-published v0.1.0). A real US/CA phone number for agents — voice calls, SMS/iMessage, threaded conversations — all over REST. Keyless adapter → Pilot broker (holds the master key, meters each user against a $5 budget → 402) → https://api.agentphone.ai.

  • 52 methods covering every non-streaming /v1 endpoint: agents, numbers, messages, calls (place + poll transcript), conversations, contacts, contact-cards, reactions, typing/background, usage (+daily/monthly/by-number/by-agent), voices, account + agent webhooks. Every method has a description; params tagged path/query/body.
  • No websockets/SSE — call status, transcripts, and inbound SMS are polled. The SSE live-transcript and browser web-call surfaces are deliberately omitted (REST/polling equivalents used).
  • Long app_description with the poll model + gotchas (no 911, permanent number release, E.164, hosted-vs-webhook inbound, iMessage-only extras) and the $5 cost model.

verify-submission builds + verifies darwin/linux × amd64/arm64. Requires the credit budget from broker PR #64 (merged) for the per-user $5 → 402 metering; the broker entry (with per-method costs + master key) is set on the broker at go-live.

@Alexgodoroja Alexgodoroja force-pushed the submit/io.pilot.agentphone branch from 19ac674 to e9a65b9 Compare July 4, 2026 02:55
…cal number recall

Managed AgentPhone app: keyless adapter → Pilot broker (holds the master key,
meters each user against a $5 budget → 402) → https://api.agentphone.ai.

- 53 methods covering every non-streaming /v1 endpoint (agents, numbers, messages,
  calls, conversations, contacts, contact-cards, usage, voices, webhooks). Every
  method described; params tagged path/query/body. No websockets — poll for status.
- Local number recall: buy_number captures the provisioned number to
  ~/.pilot/.agentphone; agentphone.mynumber reads it back locally (no round-trip).
- verify-submission builds + verifies darwin/linux amd64+arm64.

Requires the broker credit gate (pilot-protocol#64) + method-aware costs (pilot-protocol#66) + local-metadata
scaffold (pilot-protocol#67), all merged.
@Alexgodoroja Alexgodoroja merged commit dc36da3 into pilot-protocol:main Jul 4, 2026
9 of 11 checks passed
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.

1 participant