dry-alarm-91228
09/14/2025, 8:22 PMlk app create --template agent-starter-flutter --sandbox <sandbox-ID>
results in "template not found: agent-starter-flutter" output.
When I just ran the command:
lk app create --sandbox <sandbox-ID>
, the only template available is '`agent-starter-embed`'
Am I doing anything wrong? Please advise.tall-airline-16756
09/14/2025, 8:22 PMtall-airline-16756
09/14/2025, 8:22 PMagent-starter-flutter
template is meant to be used within a LiveKit Sandbox environment. To make it work, you'll need to use the --sandbox
flag along with a valid sandbox ID.
Let's walk through the steps together to get this sorted out:
1. First, make sure you're logged in by running lk cloud auth
and completing the login process.
2. Next, check your LiveKit Cloud dashboard under the Sandbox section to confirm your sandbox exists and copy its ID.
3. Then, run the command with your sandbox ID like this:
lk app create --template agent-starter-flutter --sandbox <sandbox-ID>
4. If you're still running into trouble, try listing the available templates using lk app list-templates
to see if the template is accessible.
5. Also, double-check that you're using the latest version of the LiveKit CLI to avoid any compatibility issues.
If after all this the problem continues, no worries! You can manually clone the template from GitHub (agent-starter-flutter) and set it up locally. Please feel free to reach out if you need any more help—I’m here for you!
Sources: README.md | README.md | autocomplete/fish_autocomplete | Sandbox | LiveKit Docs | Docs::Homedry-alarm-91228
09/14/2025, 8:23 PMtall-airline-16756
09/14/2025, 8:24 PMmy-sandbox
• test-environment
• flutter-sandbox
You can easily find your sandbox ID by heading over to the Sandbox section in the LiveKit Cloud dashboard. If you’d like, I’m here to help you find it—just let me know!dry-alarm-91228
09/14/2025, 8:30 PMtall-airline-16756
09/14/2025, 8:30 PM--sandbox
flag to check if the template is generally available:
lk app create --template agent-starter-flutter my-flutter-app
2. If that works, the next step is to configure your app to use your sandbox by setting the LIVEKIT_SANDBOX_ID
environment variable in a local .env
file or by passing it as a command-line argument when you run the app.
3. If you’re still running into issues, please make sure your CLI is up-to-date and that your network connection allows access to the template repository.
Please don’t hesitate to reach out if you need any more help—I’m here to support you!
Sources: templates.yaml | cmd/lk/app.go | .env.exampledry-alarm-91228
09/14/2025, 8:38 PMtall-airline-16756
09/14/2025, 8:39 PMagent-starter-flutter
template, or have you built a custom implementation?
• Is this happening on a particular platform, like iOS, Android, or the web?
• Do you see any error messages or logs when the issue pops up?
• Have you had a chance to double-check that your sandbox and token server are set up correctly?
With these details, I’ll be better equipped to help you find the right solution. Looking forward to your response!dry-alarm-91228
09/14/2025, 8:41 PMtall-airline-16756
09/14/2025, 8:42 PMlk app create --template agent-starter-flutter --sandbox <your-sandbox-id>
3. Manual Configuration: If you’d rather set things up manually, no worries! Here’s how:
◦ Clone the repository by running: git clone <https://github.com/livekit-examples/agent-starter-flutter.git>
◦ Create a .env
file in the root of your project and add your sandbox ID like this:
LIVEKIT_SANDBOX_ID=<your-sandbox-id>
◦ This tells the app to fetch the connection details directly from the LiveKit Cloud sandbox API.
1. Run the App: Finally, install the dependencies and launch your app with:
flutter pub get
flutter run
If you have any questions or hit any bumps along the way, just let me know—I’m here to help!
Sources: .env.exampledry-alarm-91228
09/14/2025, 8:44 PMtall-airline-16756
09/14/2025, 8:45 PMdry-alarm-91228
09/14/2025, 8:49 PMtall-airline-16756
09/14/2025, 8:50 PMagent-starter-flutter
template up and running smoothly, you'll need a backend voice AI agent to handle speech-to-text, language modeling, and text-to-speech. Here’s a friendly guide to help you enable AI agent responses:
1. Deploy a Backend AI Agent: You can choose from compatible backend templates like:Just run this command to set it up:
lk app create --template agent-starter-python my-python-agent
◦ Python: agent-starter-python
◦ Node.js: agent-starter-node
1. Configure Backend Environment: Don’t forget to add your necessary API keys (like Deepgram, OpenAI, Cartesia) into the backend’s .env.local
file. This step is super important!
2. Connect Both Frontend and Backend to the Same Room: Make sure your Flutter app and backend agent join the same LiveKit room. This way, the backend can listen to your microphone track and respond to you in real time.
3. Use the Sandbox Token Server: For development, the sandbox token server makes authentication much easier. Just ensure both frontend and backend use the same sandbox ID.
If you’d like, I’m here to help you with setting up the backend or configuring the environment—just let me know!
Sources: README.md | Bootstrapping an application | LiveKit Docs | templates.yaml | Web and mobile frontends | LiveKit Docsdry-alarm-91228
09/14/2025, 8:57 PMtall-airline-16756
09/14/2025, 8:58 PMLIVEKIT_URL
, LIVEKIT_API_KEY
, and LIVEKIT_API_SECRET
. Here’s a simple way to get everything set up:
1. Obtain Credentials: Head over to your LiveKit Cloud dashboard, find your project, and you’ll see these values in the project settings.
2. Set Environment Variables: Add these credentials to the .env
files for both your frontend and backend:
LIVEKIT_URL=<your-sandbox-url>
LIVEKIT_API_KEY=<your-api-key>
LIVEKIT_API_SECRET=<your-api-secret>
3. Use the Same Room Name: Make sure both frontend and backend use the same room name when connecting. This way, they’ll join the exact same session.
4. Verify Configuration: Double-check that these environment variables are properly loaded in both parts to prevent any connection hiccups.
If you’d like, I’m here to help you find these credentials or walk through setting up the environment files. Just let me know!
Sources: web/.env.sample | .env.example | .env.example | .env.example | complex-agents/drive-thru/frontend/.env.exampledry-alarm-91228
09/14/2025, 9:01 PMtall-airline-16756
09/14/2025, 9:01 PMctx.room.name
.
If you’d like, I’m here to help you set up the dispatch or work through generating tokens for your custom agent. Just let me know!
Sources: Dispatching agents | LiveKit Docs | Agent dispatch | LiveKit Docs | examples/agent_dispatch.py | ivr-nagivator/frontend/src/App.tsx | complex-agents/ivr-agent/ivr-agent-frontend/src/App.tsxdry-alarm-91228
09/14/2025, 9:05 PMtall-airline-16756
09/14/2025, 9:06 PM