Skip to content

DX-4217: Add remaining sample apps as CLI sample commands - #60

Open
michaela-band wants to merge 2 commits into
mainfrom
cursor/dx-4217-samples-2ebb
Open

michaela-band wants to merge 2 commits into
mainfrom
cursor/dx-4217-samples-2ebb

Conversation

@michaela-band

@michaela-band michaela-band commented Nov 11, 2026 •

Copy link
Copy Markdown
Contributor

What changed

  • Expanded the band sample catalog to cover the remaining Programmable Voice sample apps (in addition to live-assistant).
  • Updated the sample runner to support per-sample callback paths and to pass the generated env vars into the launched process (not just write a .env), which is required for the Node/Java samples.
  • Bumped the Go toolchain from 1.27.3 → 1.27.4 to address a govulncheck-flagged standard-library vulnerability (CI “security” job).

Samples added / updated

  • Added: voice-record (python/node/java)
  • Added: voice-bridge (python/node/java) — requires USER_NUMBER
  • Added: voice-redirect-loop (python/node/java)
  • Updated: voice-gather → switched to the current OAuth-updated repos and added node/java variants

Samples intentionally left out (and why)

  • Messaging samples (messaging-send-receive-*, messaging-auto-respond-*): require messaging provisioning (messaging app + location assignment + callback URL) and often carrier/registry prerequisites (10DLC/TFV) that the current sample runner doesn’t provision safely.
  • MFA samples (mfa-cli-*): not a callback-server/ngrok style app; would need a different runner mode (pure CLI) and likely messaging prerequisites.
  • In-app calling / BRTC / mobile / React demos (in-app-calling-*, *-brtc-*): heavy UI/mobile tooling and multi-service setup; not a good fit for the current “one command spins up a local callback server with ngrok” experience.
  • SIP/OpenAI SIP samples (openai-live-sip-python, openai-realtime-sip-python): require SIP provisioning (realms/credentials/routing) beyond the current runner’s scope.

How I tested

  • make test
  • make build
  • make lint
  • Manual sanity: ./band sample list output includes the new samples and languages
Open in Web Open in Cursor 

Co-authored-by: michaela-band <michaela-band@users.noreply.github.com>
@michaela-band
michaela-band requested review from a team as code owners November 11, 2026 19:29
@bwappsec

bwappsec commented Nov 11, 2026 •

Copy link
Copy Markdown

✅ Snyk checks have passed. No issues have been found so far.

Status Scan Engine Critical High Medium Low Total (0)
✅ Open Source Security 0 0 0 0 0 issues
✅ Licenses 0 0 0 0 0 issues
✅ Code Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

Co-authored-by: michaela-band <michaela-band@users.noreply.github.com>
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.

3 participants