io.Assist Anywhere
ACME Banking has a familiar customer-service problem: their advisors work across several browser applications, each one holding a different part of the client picture. A support agent may need to find the active client, inspect the portfolio, open the right workspace, and ask follow-up questions before they can help.
In this guide, you are the ACME Banking developer adding an AI assistant to that workflow. You will start with a small io.Connect Browser platform, two simple banking apps, two assistant app shells, and a local agentic backend. Chapter by chapter, you will turn that starting point into an assistant-enabled workspace where the AI can understand what the user is working on and help coordinate the available applications.
What You Will Build
The final application will combine:
- an io.Connect Browser platform for launching applications and workspaces
- a
client-listapp for selecting the active banking client - a
client-portfolioapp for displaying the selected client's portfolio details - React and Angular assistant app shells that you can use when building the io.Assist UI
- an io.Assist experience connected to an io.Intelligence backend
- a local Mastra backend that serves the assistant agent
- io.Connect and io.Intelligence APIs that let the assistant understand and act on the workspace
The supporting banking apps are deliberately small. They use plain JavaScript and in-memory data so the guide can focus on io.Assist, io.Intelligence, io.Connect, workspace context, and application interoperability. The assistant app shells are included as clean Angular CLI and Vite React projects so later chapters can focus on adding io.Assist instead of scaffolding framework projects from scratch.
Useful API References
Keep these references nearby as you work through the guide:
- AI Web API Reference
- io.Assist NG API Reference
- io.Assist React API Reference
- MCP Web API Reference
- MCP Core API Reference
- Working Context API Reference
- AI Mastra Bridge API Reference
Guide Repositories
The guide text lives in the io.Intelligence documentation site, but the runnable code lives in the public guide repository:
https://github.com/InteropIO/iointel-guides
Inside that repository, you will use two important directories:
io-assist-anywhere-start/
io-assist-anywhere-solution/
Use io-assist-anywhere-start when following the guide. Use io-assist-anywhere-solution as a reference implementation if you want to compare your work with the completed version.
The local agentic backend lives separately at the repository root:
agentic-backend/
It is intentionally not part of the frontend Lerna package because it is a Mastra backend with its own dependency graph, environment variables, and runtime.
How The Story Unfolds
ACME Banking starts with a workspace that already contains a client list and a portfolio view. That is useful, but still manual. The guide will progressively add an assistant that can:
- understand which client the advisor is working with
- use application and workspace context
- call application capabilities exposed through io.Connect
- communicate with an agentic backend
- become part of a real customer-service workflow
By the end, ACME Banking's support team will have a practical AI assistant embedded in the same workspace where they already do their work.
Next Step
Before writing code, make sure your machine and licenses are ready in Prerequisites.