Skip to content

submit io.pilot.agentphone v0.1.0 (managed, multi-platform)#40

Open
Alexgodoroja wants to merge 1 commit into
pilot-protocol:mainfrom
Alexgodoroja:agentphone-submission
Open

submit io.pilot.agentphone v0.1.0 (managed, multi-platform)#40
Alexgodoroja wants to merge 1 commit into
pilot-protocol:mainfrom
Alexgodoroja:agentphone-submission

Conversation

@Alexgodoroja

Copy link
Copy Markdown
Collaborator

AgentPhone — a real US/CA phone number for agents: voice calls, SMS/iMessage, and threaded conversations, all over plain REST (no websockets; call status and inbound messages are polled). Managed-key app: Pilot holds one AgentPhone master key behind the broker and meters each caller; users bring nothing.

  • 27 methods over the AgentPhone /v1 REST API (agents, numbers, messages, calls, conversations, contacts, usage, voices). Help text from the official AgentPhone-AI skill.
  • Multi-platform: signed bundles for linux/{amd64,arm64}, darwin/{amd64,arm64}, windows/amd64 via the submission .bundles map; each manifest sha-pinned + ed25519-signed. Primary (linux/amd64) passes pilot-app verify.
  • backend.auth=managed; the broker injects Authorization: Bearer <master key>.

Depends on the companion PR (http adapter: REST path params + PATCH/PUT/DELETE + broker pattern allow-list) — the broker needs templated-path matching to route AgentPhone's path-param endpoints. Tested fully locally (real adapter → local broker → mock AgentPhone): path-param substitution, body/query split per verb, Bearer injection, and allow-list all pass.

Managed go-live needs the AgentPhone master key set on the broker (AGENTPHONE_MASTER_KEY) + SIGHUP. Reviewer checklist per APP-PUBLISHING-SPEC §7.2.

AgentPhone: a real US/CA phone number for agents — voice calls, SMS/iMessage,
and threaded conversations, all over plain REST (no websockets; call status and
inbound messages are polled). Managed-key app: Pilot holds one AgentPhone master
key behind the broker and meters each caller; users bring nothing.

- 27 methods over the AgentPhone /v1 REST API (agents, numbers, messages, calls,
  conversations, contacts, usage, voices).
- Multi-platform: signed bundles for linux/darwin (amd64+arm64) and windows/amd64
  via the submission .bundles map; each manifest sha-pinned + ed25519-signed.
- backend.auth=managed, Authorization: Bearer <master key> injected by the broker.

Depends on the HTTPS-adapter improvements (path params + PATCH/DELETE + broker
pattern allow-list) for the broker to route its path-param endpoints.
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