Your name, position, email and team are visible to teammates across the company. Phone and social handles stay hidden unless you turn them on below.
Name
Position / role
What you work on (your assistant remembers this)
Private to you — used only to tailor how your assistant helps you.
Email (your login)
Phone
Show my phone to teammates
Social handles
Show my social handles to teammates
Voice ID
Record a short sample of your voice so meeting transcripts label you by name automatically. Speak naturally for about 20–30 seconds, alone, somewhere quiet. Your voiceprint is biometric data, stored only to recognise you in your team's meetings — you can delete it any time.
Checking…
0:00
When AgentWave tries a higher-risk action on your behalf (deleting data, payments, sending through external systems), it pauses and asks you to approve it. Set a 4–8 digit approval PIN and the riskiest of those actions will also require the PIN — so a confused or hijacked agent can never push one through on its own. The agent never sees or types this PIN.
Loading…
Set approval PIN
Add an external system by its URL — it opens in a resizable panel inside the app, visible to everyone. Tip: some sites (banks, Google, etc.) block embedding for security; those will show an "Open ↗" link instead of loading inline.
Add an app
1.2x
Voice engine
Voice
TTS Content Filtering
Filter technical text before audio synthesis
Visual chat text stays unchanged. Only spoken audio text is filtered.
Long URLs
Task IDs
Code blocks
Long tokens and hashes
Long file paths
Email addresses
Appearance
Navigation (prototype)
Font Family
Font Size
Document Preview
Panel Text Scale
AA100%
Token Usage
Show per-message token usage & cost
Shows input/output tokens and simulated API cost under each assistant message
Authentication Method
Provider
API Key
⚫ Not configured
Claude Max Subscription
Use your Claude Max/Pro subscription ($20-180/mo) instead of API keys. This uses the Claude CLI OAuth flow to authenticate.
⚠️ This method uses your personal Claude subscription for API-like access via the CLI OAuth flow. Works great for personal/team use, but is not officially supported by Anthropic for production SaaS.
Checking...
Paste the code from Anthropic
After authenticating in the browser tab, copy the code shown on the Anthropic page and paste it below.
Manage Anthropic OAuth profiles from UI. Use this instead of CLI setup.
Checking profiles...
Add profile
Profile IDs use letters, numbers, and `:._-`.
Paste the OAuth code from Anthropic
After authenticating in the browser tab, copy the code shown on the Anthropic page and paste it below.
Choose which models to use by default. Saving will restart the gateway to apply changes.
Model used when starting a new chat
Model used for periodic heartbeat checks
Manually run a heartbeat check for testing
Configure the real-time voice conversation with AgentWave. Changes apply on next connection.
Direct: Faster responses with streaming. Uses Anthropic API directly with registered tools. Full AgentWave: Routes through the gateway for full AgentWave identity, all skills & workflows. Slightly higher latency.
Model used in Direct mode. Full AgentWave mode uses the gateway's configured model.
Controls how verbose AgentWave's voice responses are. Shorter = faster replies. Only affects voice, not text chat.
Chat channels let AgentWave receive and send messages on WhatsApp and Telegram. Configure access policies and allowlists in the gateway config.
Access 300+ AI models (GPT-5, Llama 4, Mistral, etc.) through OpenRouter's unified API.
Get an API key
API Key
Connect an app
Pick an app and paste one API key — no URL or transport setup. Its tools become available to the chat agent (reads are on by default; turn on Writes per app to allow changes). Test checks the key regardless of the enable toggle.
Connected
Garmin Connect
Checking...
OAuth connections (admin)
External MCP servers AgentWave connects to
Register an external MCP server (URL + bearer token) so AgentWave can query it. Its tools become available to Workflows as remote: steps. Turn on Agent access to also let the chat agent use that server's read tools — register a read-only-scoped token for that.
Curated directory
Popular MCP servers + first-party integrations, curated centrally. Pick one — we pre-fill the connect form so you only add a token (or click Connect for OAuth).
Loading...
AI assistant name
The name your assistant calls itself, shown across the app and used in its system prompt.
Saving applies it for everyone immediately — all open sessions reload.
Timezone
Current:—
Timezone saved. Container restart required for full effect.
Version
OpenClaw—
Node.js—
Connector URLs
Add any of these as a custom MCP connector in claude.ai, Claude Desktop, ChatGPT, or Claude Code. Each authenticates on first connect.
Access tokens
Bearer tokens for clients that can't use the connect-and-authenticate flow. Each token is named per surface (e.g. claude-ai-desktop) and can be revoked here at any time.
Add MCP server
New MCP Token
Token created — copy now
⚠ This token will not be shown again. Copy it now.
Connector configuration (paste into claude.ai / ChatGPT MCP settings):
Recent calls —
Threads
Main
Main
●●●AgentWave is thinking…
Debug Log
Apps
Tap to open • Tap Edit to rearrange and customize the top bar
Add Company
Import Contacts / Companies
Email Campaigns
New Campaign
Select Recipients
Campaign Summary
Drag to reposition
Task
AutoSend
Chat Options
Delete item?
This action cannot be undone.
⬛ Terminal
🤖 Oscar Sessions
No terminal sessions. Click a preset or + to start.