How to build a voice agent that files GitHub issues as your users, not as a bot
Blog post from Arcade
At the AI Engineer World's Fair, Arcade.dev showcased an innovative system for managing AI agents in production environments, emphasizing identity and authorization for user actions. The system allows users to call a number, input a PIN, and file GitHub issues under their account, highlighting the importance of per-user OAuth to ensure actions are attributed correctly. The setup involves five services: Vapi for voice calls, Inngest for workflow orchestration, Cursor for code writing, Arcade for user-specific authorization, and Cloudflare Workers for hosting. This framework addresses the challenges of shared bot tokens by using individual user identities to restrict agent capabilities, ensuring that actions are authorized based on the caller's entitlements. Additionally, the system incorporates governance, rate limiting, and durable orchestration to handle long-running tasks, such as code generation, while maintaining security boundaries. The approach extends beyond voice interfaces, applicable to any shared agent use case, underscoring the need for robust identity resolution and action governance.
No tracked trend matches for this post yet.