Run
Your teams can now add an AI agent to any app they run on Helix. It deploys with the app, runs inside it behind the same sign-in, and IT sees every agent, every run and every change.
In short
Tray Helix can now run AI agents inside the apps it hosts. A team defines an agent's model, instructions and tools in the app's code, and the agent deploys with the app and runs inside it. Helix manages the model key and each conversation's memory, can hold any action for a person's approval, records every agent run in the project's logs, and lists every agent on the project's Agents tab.
Agents are easy to demo and hard to put into production. The model loop is a few lines of code. The work is everything around it: somewhere to run it, a safe place for the model key, memory for each conversation, and a way for IT to see what’s running. Teams end up standing up a separate agent platform for that, or shipping without it.
Now in Helix, the agent lives in the app it serves. It’s defined in the app’s code, deploys with it, and works through the actions the app can already take. When the app goes live, the agent goes live with everything in place.
What that gives the team building it:
What it gives IT:
So a team can give an app an agent without building a platform for it, and IT can say yes because the agent lives where IT already looks.
IT gets access requests all day, and they almost never arrive as a tidy form. Here’s one going through an agent in the IT team’s request app.
Dana Lee starts Monday in FP&A. Can she have the same access as Sam Ortiz?
There’s no app or role in it. It only makes sense to someone who knows who Sam is and what he has.
The agent finds Dana and Sam in the directory and reads Sam’s access: viewer on Looker and Adaptive Planning, editor on NetSuite. It lines up the same three roles for Dana. That’s the part of the ticket that usually sits in a queue, done in seconds.
Granting access is a write, so the team set that action to need approval. The person on the IT desk sees all three grants together, with who, which role and why, and answers them in one go. The agent makes the grants through the app’s Okta connection and tells the requester what’s done.
The agent shipped with the app’s last deploy. It shows on the project’s Agents tab with its model and its three tools, and the run that handled Dana’s request is in the project’s logs, tool call by tool call. If someone changes what the agent can do, the deploy that did it is in the activity trail.
The pattern is an app that already has useful actions, plus an agent that decides when and how to use them:
If the request is already a form, you don’t need an agent. A plain function is cheaper and does the same thing every time. Agents earn their cost when someone has to work out what a request means.
Agents work through tools. They act through the app’s actions and connected services, using the app’s credentials. They don’t search document stores, so a bot that answers from a knowledge base isn’t the right fit.
Conversations close after 30 days idle. On a deployed app using the platform’s session store, a conversation with no activity for 30 days is removed.
How to define tools and agents, call them, and set approvals is in the docs linked above. For why agents belong inside the apps IT already runs, read Run your agents where IT can already see them.
Any model the app can already call through Helix. An agent names its model and can list fallbacks to try if the first one fails. The provider key is injected by the platform and never appears in the code.
Yes. Any function or schedule can run an agent. A schedule has no signed-in user, so its agent keeps its conversations at the project level rather than per person.
Yes. An agent can keep its conversations per signed-in user, so each person picks up where they left off and other users can't open them. By default, conversations are shared across the project, which suits back-office work.
No. The Agents tab is read-only. An agent changes when its code changes and the app is deployed, and each deployment that adds, removes or changes an agent, or changes whether a tool needs approval, is recorded in the activity trail.
Deploy an app you built with your AI assistant, and see what Helix does with it.
Thanks, keep an eye on your inbox for an invite.
Want to talk to someone first? Contact us