Skip to content

The dashboard

A tour of the hlix web app — the portfolio overview, the Canvas, Files, and the screens where you review work and answer agents.

The dashboard brings project delivery into one place: follow the team, review changes, configure projects and answer agents’ questions. The CLI and API also expose workflows for local files and automation. It is at app.hlix.ai.

  • A hlix account and a workspace you are a member of
  • Agency role (owner, admin, or member) for most screens; portal clients see the projects and deliverables shared with them

The sidebar has three bands: portfolio first, then the things that need you, then workspace-wide records.

Band Items Answers
Portfolio Overview · Projects · Clients · your recent projects “How is delivery going?”
Attention Inbox · Approvals · Activity “What needs me?”
Workspace Global Knowledge · Custom Skills · Integrations · Invoices · Audit Log “What is configured, and what happened?”

Approvals carries a count badge when a request is waiting for a person.

The portfolio screen: a stat row across the top, then delivery, workload and billing panels, then the two lists that tell you where to go next.

The Overview screen. A stat row reads Clients 3, Projects 7, Active clients 3, Need attention 3, Pending decisions 1, Outstanding €5,712.00. Below it, a Delivery health donut splits 7 projects into 4 on track, 2 needing attention and 1 at risk; a Client workload bar chart compares Atlas Commerce, Meridian Health and Northstar Studio; and a Billing health chart shows issued, collected, outstanding and unbilled amounts. A Project health list ranks at-risk work first, beside a Needs attention list of the most urgent delivery and billing signals.The Overview screen. A stat row reads Clients 3, Projects 7, Active clients 3, Need attention 3, Pending decisions 1, Outstanding €5,712.00. Below it, a Delivery health donut splits 7 projects into 4 on track, 2 needing attention and 1 at risk; a Client workload bar chart compares Atlas Commerce, Meridian Health and Northstar Studio; and a Billing health chart shows issued, collected, outstanding and unbilled amounts. A Project health list ranks at-risk work first, beside a Needs attention list of the most urgent delivery and billing signals.

Project health ranks at-risk work first — a project with a failed cycle appears above one that is merely blocked. Needs attention is the narrower list: the signals that will not resolve on their own.

Use Overview to identify which project or request needs attention.

Projects are grouped by client, with an Internal / unassigned group for work not attached to a client account.

The Projects screen in Grid view, with view-by controls for Grid, List, Kanban and Timeline. Projects are grouped under client headings: Atlas Commerce with two projects, Meridian Health with one. Each card shows a small team glyph, a cycle progress bar, the project name, when it last changed, its repository state, spend to date, and a stack tag reading typescript,react,hono.The Projects screen in Grid view, with view-by controls for Grid, List, Kanban and Timeline. Projects are grouped under client headings: Atlas Commerce with two projects, Meridian Health with one. Each card shows a small team glyph, a cycle progress bar, the project name, when it last changed, its repository state, spend to date, and a stack tag reading typescript,react,hono.

Four views of the same set — Grid for scanning, List for comparing columns, Kanban for delivery stage, Timeline for when things land. Each card carries the project’s cycle progress, spend so far, and its connected repository. New projects use HLIX Repos unless you connect a GitHub repository.

A client record groups that customer’s projects, delivery status and billing.

The Clients screen. A stat row reads Clients 3, Projects 5, Active work 5, At risk 1. A table lists Atlas Commerce with 2 active projects and a red '1 at risk' delivery-health badge, Meridian Health with 1 project marked On track, and Northstar Studio with 2 projects, €5,712.00 outstanding, and an On track badge.The Clients screen. A stat row reads Clients 3, Projects 5, Active work 5, At risk 1. A table lists Atlas Commerce with 2 active projects and a red '1 at risk' delivery-health badge, Meridian Health with 1 project marked On track, and Northstar Studio with 2 projects, €5,712.00 outstanding, and an On track badge.

Delivery health and outstanding balance sit on the same row, so you can assess delivery and billing for each client together.

A project has five main tabs:

Tab What it holds
Conversation The activity and the project’s chat room
Cycles The Cycles board, plus the roadmap, the Canvas, a kanban and the request queue as other views of the same cycles
Review What is ready to ship: the pull request, and every e2e journey and its outcome. See Reviewing output
Cloud Machine Files, Terminal and Desktop
Library Artifacts and context

Usage and Settings open the project’s settings window.

The Cycles board lists every cycle of the project. Each cycle is one build agent working on the cycle’s own branch, and its tasks are that build agent’s checklist: an item turns building when the build agent starts it and done when it is committed, live, with no refresh. Team now sits on top: the role hired for each cycle that is running right now. A cycle that is waiting for a free build agent stays a draft until one is free. See Cycles.

The Canvas draws the same project as a team: the project manager and the roles working for it, as cards you can watch while they run.

This is agents and orchestration made concrete: one project manager, and one build agent per running cycle, each card carrying its progress. Agents have names from your workspace roster: the role says what an agent does, the name says which agent it is.

Below the team, the project’s cycles sit in status columns — Triage · Planned · Running · Done · Failed · Canceled — with a column drawn only once something is in it, and arrows carrying the roadmap order across them. A cycle triage declined therefore has a place on the board instead of reading as work that never started. The board follows cycle status automatically.

Terminal and Desktop are agency-only; a portal client does not see them. Files opens the project’s full IDE — see below.

Preview shows the project’s hosted preview: built once each time work merges into the project’s preview branch, and private to people who can see the project. Static previews serve built files; opening a server preview can start a Cloud Machine on demand. Reload loads the latest build, and Deploy ships the main branch to a public address once you have merged it. Terminal and Desktop each start a Cloud Machine from the project’s Project Environment when you open them, at the head of the preview branch, and say so while it starts. Everyone on the project shares that Cloud Machine; it stays up while a tab uses it and is deleted 15 minutes after the last one closes, so anything you change there and do not push is temporary. The Desktop’s browser opens the hosted preview. The Desktop tab lists the screen of each build agent that is working, plus the project’s own; a single one opens directly. You watch it, choose Take control to click and type (the agent waits and says so), and choose Give back to return it. Everyone sees who has control. Closing the tab gives it back too.

The right rail is where you talk to the team. Its composer — “What do you want the agents to work on today?” — is what starts a run.

Files, in the project header, opens the project’s IDE with a repository explorer, file tabs, and a diff or source viewer. Quick open finds a file by name, and Search finds matching changed lines. Collapse the explorer to give the viewer more room. On a narrow screen, Explorer opens the tree in a sheet.

The explorer lists the repository’s files and marks changes as added, modified, deleted, or renamed with their +/− counts. A filter narrows the tree by name. Changes groups files by the work that produced them. Picking a file opens its tab; switch between Diff and File, and between unified and split diff layouts. HTML files also offer Rendered and Source views. A Viewed mark lets you tick off files as you review them.

Changes compare the project’s integration branch against the repository’s default branch, for both HLIX Repos and GitHub. The comparison named above the tree identifies the branches being reviewed.

Files updates as project changes arrive. A file a running task is writing carries its own live mark, and its diff is read from that task’s Cloud Machine. Committed source comes from HLIX Repos or GitHub and remains readable while no Cloud Machine runs. Opening Files never starts a Cloud Machine.

A portal client sees changed files and their diffs. Browsing the whole repository, full file content, and rendered HTML are agency-only. Protected files such as .env cannot be opened through Files.

Four surfaces show a running project, and they answer different questions.

The right rail’s Chat tab shows your conversation alongside live planning, build and review progress. Decisions include a short reason; review findings also appear on the checklist items they reopen.

The timeline fills in from the moment you open it. For earlier decisions, inspect the cycle’s stage history, the cycle’s chat and review evidence.

Open a cycle’s chat to read what its agents did. Every run of the cycle (plan, build, review rounds) shows as one section: its reasoning, each tool it called, the output of its commands and its final answer, redacted against the project’s secrets. A run that is at work arrives as it is written. A finished run is read from its stored record, which is kept for 90 days after the run ends; after that the chat says the detailed record is no longer kept and shows the summary the cycle itself kept. A message you write in a cycle’s chat goes to that cycle’s agent.

Expand the project manager’s card and its Thinking tab shows its turn as it happens — its reasoning, its text, and each tool it calls, marked pending then complete. Beneath it is a composer that sends a message now: what you send while the turn is running is folded into it rather than queued for afterwards.

An agent card carries two tabs.

Thinking shows the agent’s reasoning, text and tool calls as the coder reports them.

Activity lists the steps the agent actually took — commands, edits and tool calls — read from its Cloud Machine. If an agent’s Thinking tab is empty, Activity is the live signal for that coder.

Activity is visible to agency members; portal clients see the progress and deliverables shared with them.

Everything waiting on a decision from you, newest first — the single queue to clear before you go looking for work.

The Inbox screen, headed 'Everything waiting on a decision from you, newest first'. A 'Waiting on a decision' group holds one item, 'Approve the client onboarding flow', asking the reader to review the preview and confirm the onboarding sequence. A separate 'Failed runs' group holds one entry named builder.The Inbox screen, headed 'Everything waiting on a decision from you, newest first'. A 'Waiting on a decision' group holds one item, 'Approve the client onboarding flow', asking the reader to review the preview and confirm the onboarding sequence. A separate 'Failed runs' group holds one entry named builder.

It groups by what kind of answer is needed: a decision waiting for you, and a failed run worth a look. Approvals is the narrower view of the first group.

Approvals agents have recorded for a person: a question, a tool decision or a request for a cycle. A tool decision can pause the agent’s chat. New agency delivery projects that require an initial proposal also wait for approval before the first build agent starts.

The Approvals screen, listing the approvals agents have recorded for a person to answer or decide.The Approvals screen, listing the approvals agents have recorded for a person to answer or decide.

See Approvals.

The Activity screen: a reverse-chronological list of what is happening across the workspace right now.The Activity screen: a reverse-chronological list of what is happening across the workspace right now.

Activity shows recent events across the Workspace.

The Audit Log screen: a filterable table of security-sensitive actions recording who did what, to what, when, and with what outcome.The Audit Log screen: a filterable table of security-sensitive actions recording who did what, to what, when, and with what outcome.

Audit Log records audited actions, with integrity verification and access restricted to owner and admin. See Audit log for coverage and investigation tools.

Settings opens the project’s settings window. It has five tabs, grouped by the question you are asking. Every tab is agency-only.

Tab What it holds
General Name and goal; the project’s AI settings (the Project manager and Cycle groups, including Parallel cycles); the run switch; the branch prefix; and, under Advanced, the project’s agents
Memory What the agents remember, and the packs and skills they bring
Environment Repositories; the Cloud Machine (setup recipe, environment, verification, live preview and each repository’s commands); secrets and Environments; Connections, which list the sources that can push work; Linear
People Team members, portal clients and invitations
Usage Budget, delivery metrics and logs

A few of these decide how the project behaves rather than what it contains:

  • Usage → Metrics reads the project’s flow from cycle stage history — throughput, cycle time, time per stage, aging work, and how much of the automation held without rework. See Delivery metrics.
  • Environment → Connections lists one switch per external source that can push work at this project — Linear and GitHub issues — deciding whether each may open a cycle here. The sources you drive yourself carry no switch: chat, the board, and the API are always open, because asking for the work is already the decision. See Sources.
  • Environment carries each repository’s setup command and verification command, plus the project-wide verification default — see below.

Environments, secrets and packs are covered under Configuration, and portal clients under Client access and Roles & permissions.

The repository setup command runs before the coder starts; verification runs after it finishes. Set them per repository under Environment, with a project-wide verification default where needed. See Repositories for configuration and Verification for results, repair attempts and skipped checks.

  • Global Knowledge browses the Workspace-scoped memory — the standards that apply to everything.
  • Custom Skills manages the skills available to your agents.
  • Integrations connects GitHub, Linear, Slack, and Telegram.
  • Settings covers the workspace, people and roles, AI settings (models, coder and parallel cycles), developer tools (API keys), billing, and regional preferences. Models & accounts → Defaults has two groups, Project manager (the model that runs the project manager, chat and triage) and Cycle (the coder, its provider and model, effort, and how many build agents work at once). A project can follow the Workspace defaults or set its own.
  • Overview panels read zero across the board. The workspace has no completed work yet, or you are in a workspace you just joined. Check the account switcher at the bottom of the sidebar.
  • A project you expect is missing from Projects. Portal clients only see projects shared with them. As an agency member, check the Internal / unassigned group — a project with no client lands there.
  • The Canvas shows agents but no activity. Nothing has been dispatched yet. The right-rail composer is what starts a run.
  • Files says “Repository can’t be reached”. The connected repository could not be read. Check repository settings and the workspace’s repository connection, then try again.
  • Files says “No such repository in this project”. The project needs a connected repository. New projects receive HLIX Repos automatically unless created with GitHub.
  • All files is missing from Files. That mode is agency-only. A portal client sees changed files and their diffs, not the whole repository.
  • An agent card’s Thinking tab is empty while it is plainly working. That coder does not report its reasoning. Read its Activity tab instead.
  • The chat timeline is shorter than the run. It fills in from the moment you attach and does not survive a reload. The durable records are Logs and the cycle’s own history.
  • Metrics says “No cycles yet” on a busy project. Metrics measures cycles, not tasks. Work that never became a cycle has no stage history to compute from.
  • The Approvals badge shows a count but the list is empty. It was answered elsewhere; reload.
  • Audit Log returns nothing for a member account. It is restricted to owner and admin.
  • A settings page refuses a change you can see. Some settings are owner/admin only, notably the workspace-wide coder, which applies to every project.