The connect flow
What you can do once connected
The main brain you talk to in DOSIA now has working tools for:
The main brain decides which tool to call based on your phrasing. You don’t switch tabs; you don’t pick a panel; you keep typing.
The plugin / tool surface
Three plugins, three MCP servers, six tools total.
⚠️
analyze_video is reserved; the corresponding endpoint is not live in the public gateway as of this writing. The tool definition is in place so the main brain can plan around it; calls will surface a clear “not yet available” error until the endpoint ships.
known-models registry — the four buckets
When DOSIA fetches/v1/account/capabilities, ByteSpike returns two model lists:
anthropicModels[]— the set of “main brains” you can chat with (claude-*, plus any anthropic-compat aliases). Drives the model picker.otherModels[]— every other model your account has permission to call (gpt-*, gemini-*, deepseek-*, gpt-image-2, veo-*, …).
otherModels[] against a known-models registry that maps each model id to one of four capability buckets:
Vision-capable models like
gpt-5-4 legitimately appear in three tool enums — the SDK allows a single model id in multiple enum lists, and the registry treats vision as a cross-cutting capability rather than a single bucket.
The registry lives in DOSIA, not in your account. Adding a new model to ByteSpike doesn’t break old DOSIA builds; they’ll just ignore the unknown id until the next DOSIA release teaches them which bucket it belongs to.
Data flow end to end
generate_image tool — not a greyed-out one, not a “permission denied” call. The tool simply isn’t loaded.
Permission refresh
Permissions can shift mid-session (admin adds you to a model, a quota lifts, a trial expires):
After a reload the main brain’s tool set updates on the next session. Existing sessions keep their tool set; that’s intentional, so a permission change doesn’t break an in-flight conversation.
Where this fits
If you’re already familiar with DOSIA Agent mode, the MCP integration described here is the other half of the DOSIA-ByteSpike story: Agent mode is about Anthropic Messages protocol passing throughtool_use / cache_control blocks; MCP integration is about which tools the main brain has available in the first place.
Multimodal endpoints — see Multimodal — are the underlying HTTP surface that image-tools / video-tools call into. The plugin layer is what turns those endpoints into something the chat-driven user never has to think about.
Setup checklist for new users
- Install DOSIA (latest signed build for your platform)
- Open Settings → Account → Connect ByteSpike account
- Approve in browser → see the connect toast
- Open a fresh chat → ask the main brain to draw something, write with GPT, or generate a clip