Skip to content
Helix Docs

The Helix dashboard

A tour of the builder dashboard: workspace switcher, project cards, and the Overview, Scheduled Jobs, Agents, Access Control, Deployments, and Logs tabs.

For IT teams Updated Oct 23, 2026
View as Markdown

The Helix dashboard at https://app.helix.tray.ai is the web console for everything running on Helix. It has two surfaces: the builder dashboard, where anyone with workspace access manages projects, and the Admin console at /admin, which org admins open for the org-wide view. This page covers the builder dashboard and Organization settings.

The header

Every page of the builder dashboard carries the same header:

ControlWhat it does
Workspace switcherMoves between the workspaces you belong to
Explore appsOpens the App Library: every live app you can open, across the organization. Visible to everyone
AdminOpens the Admin console. Visible only to org admins
Dark mode toggleSwitches the theme
User menuOrganization settings and Sign out

If you do not see the Admin button, you are not an org admin in this organization.

Workspace view

Switching to a workspace gives you two items in the sidebar:

  • Projects: every project in the workspace, as cards.
  • Authentications: the authentications available for projects in this workspace. Authentications are created in Tray iPaaS today, and org admins can see every authentication in use across the organization from the Admin console.

Project cards

Each project card shows:

FieldNotes
NameThe project name, generated on the first deploy unless you set one
DescriptionWritten by AI from the project’s code, and regenerated on every deploy
Connected servicesIcons for the third-party services the project calls
Created byWho provisioned the project
Last deployedWhen the most recent deployment went out
Link to the published appOpens the deployed app
DeleteRemoves the project

The AI-written description is worth reading when you audit a workspace: it is the fastest way to tell what an unfamiliar project actually does without opening its code.

Project view

Opening a project gives you these tabs.

Overview

Execution health for the last seven days: a success-rate gauge, a trend chart for errors and timeouts, and a list of recent deployments. This is the tab to check when someone reports that an app is misbehaving, because a degraded project shows here before anyone files a ticket.

Scheduled jobs

Every scheduled function the project’s live deployment declares, one row each:

ColumnContents
JobThe job’s file name, the description its code carries, and a marker when the job allows overlapping runs
ScheduleThe cadence in words, with the cron expression on hover. A job firing every 15 minutes or more often is flagged as high frequency
TimezoneThe timezone the cron is evaluated in
Next runA countdown and the local time of the next fire, derived from the cron expression
StatusActive or Paused

Search by job name or description, filter by All, Active, or Paused, and read the active and paused counts beside the filter.

Pause on a row stops a job firing without touching the code, and Resume starts it again. A paused job stays paused through redeploys, so a deploy never quietly restarts it. The control is there for people who can change the project; a viewer sees the list read-only. View logs in the row’s actions menu opens the Logs tab filtered to that job.

This is the tab to open when a job is calling a third-party system too hard, or when someone asks what this project does on a timer.

Agents

Every agent in the project’s live deployment, and the tools those agents can call. The tab opens on Agents, with a switch to Tools. Nothing here is editable: to change an agent or a tool, change its code and deploy.

The Agents list has one row per agent:

ColumnContents
AgentThe agent’s name and description, with a badge counting its tools that need approval
ModelThe model the agent uses, with its fallback models on hover
ToolsHow many tools and other agents it can call, with their names on hover
MemoryProject (conversations are shared across the project) or User (each signed-in user has their own)
Last deployedWhen the agent was last deployed

The Tools list has one row per tool:

ColumnContents
ToolThe tool’s name and description
Needs approvalAlways, Conditional (the code decides per call), or Never. A dash means the setting could not be read
Used byThe agents that can call it

Open this tab to check what an agent can do without a person signing off: a tool marked Never runs as soon as the model asks for it. Every change to an agent, or to whether a tool needs approval, is recorded in the activity trail.

Access control

Who can open the published app. The setting is one of Workspace (the default), Only people invited, or Organization. See IT & governance for what each setting means and who can select it.

Deployments

Every deployment of the project, newest first:

ColumnContents
StatusLive, Deploying, Restoring, Restore failed, Build failed, or Superseded
Deployment IDThe identifier to quote when you raise a support issue
ByWho deployed it
WhenWhen it was deployed

A deployment created by restoring an earlier one also shows which deployment it restored. Selecting a row opens its build output: warnings, errors, and the authentications it declares.

Restore on a row rebuilds and redeploys that deployment’s source as a new deployment. Download fetches that deployment’s source, including for a failed build. Both need the same access as deploying the project. See restoring a previous deployment for what restoring does and doesn’t do.

Logs

One entry per execution: HTTP requests that reached the app, and runs of its scheduled jobs. Each entry shows the time, the status, the trigger type (HTTP or SCHEDULE), the route or job that ran, the duration, and who initiated it.

Search the log by route, job, trace ID, or actor. Filter by time range, trigger type, actor, errors, or Uses AI, which keeps only executions that called a model through ctx.ai or ran an agent. The same entries are readable from a terminal with helix logs; see Logs commands.

Execution traces

Clicking a log entry opens the execution trace for that one execution. The header of the trace carries the identifiers you need to correlate with anything else:

FieldUse
TriggerWhat started the execution
EnvironmentWhich environment ran it
Trace IDCorrelates this request across systems
Execution IDIdentifies this one run
Deployment IDTies the run to the exact deployed version
Initiated byThe person or system that made the request

Below that is the operations tree, a span-by-span breakdown of what the execution did:

  • Calls to third-party services, with timings.
  • Which authentication each call used.
  • Key-value operations, with timings.
  • AI model calls, with the model and token counts.
  • Agent runs, with the agent, the number of steps, and how the run ended, including a run paused to wait for approval.
  • Each tool an agent called.

The trace also shows the request and response payloads for that execution.

Organization settings

Open the user menu and choose Organization settings. It has three tabs:

TabContents
MembersEveryone in the organization: name, email, role (Admin or Contributor), status, and how many workspaces they belong to
WorkspacesThe workspaces you belong to
Other workspacesWorkspaces in the organization that you are not a member of

The Members tab is where you check role assignments. Every role change is recorded in the activity trail.

Loading search…

Jump to a section

tab to move · esc to close