Your voice agent,
in one container.
Build in Pi Console, then invoke /skill:publish-agent or run !agentctl validate and !agentctl publish. Agent Preview starts a fresh context after publication.
Voice Providers
Choose a speech mode, select its provider, and configure one focused profile at a time.
AssemblyAI
Low-latency streaming speech recognition.
Connect your services.
Secrets are stored separately with owner-only permissions and are never returned to this browser.
Pi Builder Console
Pi can edit the draft, use loaded reference documents, run Preview turns, test tools, inspect runtime logs, and restart managed services. The published agent remains separately allowlisted.
docker exec -it --user voiceagent a2a-voice-agent pi-consoleAgent Preview
Test the published A2A agent, its tools, and authenticated user behavior before opening a voice session.
Loading…Move the agent.
Keep secrets separate.
Agent packages contain definitions and resources only. Credentials use their own password-encrypted backup and never include the administrator token or internal service key.
Agent definition and resources
Export the immutable active release for migration, or the current draft for safekeeping. Import always validates and replaces only the draft; it never publishes automatically.
Import only packages you trust: agents may contain executable extensions. The previous draft is retained under/workspace/agent/import-backups.
Credentials backup
Exports configured API keys, tool secrets, and Pi provider authentication. Argon2id and AES-256-GCM protect the backup independently from the agent package.
Imported credentials take effect after services restart and Pi Console is reopened.
Hugging Face Docker Space
Freeze the active release into a standalone, runtime-only repository. The archive contains one Docker container, the public voice UI, the Pi/A2A runtime, and generated deployment documentation—never credentials, drafts, or development tools.
Service Logs
No logs yet.