Skip to main content

Releases

View 2024 releases
Latest release:

🤖 Hex Agent via CLI and API

You can now have conversations with the Hex Agent via CLI and API, so you can set it to work from the tools and scripts you already use, not just the browser. A few things that unlocks:

  • Kick off a thread with the agent right from the command line by running hex thread create — the agent finds the tables, builds the analyses, and hands you back a link to the project without any separate coding tools.
  • Wire the agent into where your teams already working via API — you can ask questions in your coding agent, in your terminal, or whatever other app you’re working in, and get detailed analysis powered by the Hex Agent.
  • Migrate off your old BI tool by pointing the agent at a dashboard and having it rebuild the thing as a Hex project instead of porting queries by hand.

Ready to get started? If you have enabled API access enabled, just paste the following in your terminal (or check out the documentation here)

curl installer: curl -fsSL https://hex.tech/install.sh | bash

homebrew installer: brew install hex-inc/hex-cli/hex

💻 Cell outputs in the CLI

If you've ever run a cell and wondered "wait, what did that output actually look like?" This is for you.

The Hex CLI can now show you what a cell actually returned, right in your terminal, so you don't have to run something and then flip back to the browser to see what happened.

Cell outputs in the CLI

Add --with-output to your next hex cell run or hex cell get.

Fetching a big table that won't fit a terminal window? The CLI will switch between a horizontal and vertical layout depending on the space it detects when returning results. We also added the vertical layout to all CLI commands that render a table, with new --expand and --no-expand flags.

🔗 See which resources the agent used

The Hex Agent can pull from a ton of context — guides, tables, semantic models — and until now it was hard to see what it actually reached for. Now Hex shows you the resources the agent used, and even distinguishes whether it just looked at a resource or actually used it in the analysis.

See which resources the agent used

It shows up in three places:

  • Open the Thread Inspector in any thread to see its resources.
  • Head to the Context Studio to see which of your guides and tables are actually earning their keep across your workspace, so you know what to invest in and what to prune.
  • Use an agent to analyze the data via CLI and **the resources in the output.

So instead of guessing whether the agent found the right guide or leaned on the wrong table, you can see it, and tune your context accordingly.

🧠 Claude Opus 5

Claude Opus 5, Anthropic's newest and most capable model, is now in the model picker. It's the strongest option in Hex for complex, open-ended analytical work, and it holds up impressively well even at lower effort levels.

Claude Opus 5

It's a premium model, so use it for your hardest questions rather than routine lookups. Pick it in personal settings, or switch to it when you prompt the agent.

🔄 Faster schema refreshes for Snowflake

For Snowflake, a refresh now fetches only what's changed instead of all objects in your warehouse. For a typical Snowflake connection, this means we’re refreshing only 30% of the tables in the schema browser. Some customers have experienced up to 10x faster schema refresh times as a result of this change.

Faster schema refreshes for Snowflake

With this change, and other improvements we’ve made to our system behind the scenes, we’ve made refreshes significantly lighter on our system. Every data connection, regardless of warehouse, benefits from these changes — if your refresh has ever been stuck “queueing”, you’ll see this happen far less often.

🛠️ Other improvements

  • Quicker simple charts from the agent: The Hex Agent now builds straightforward charts directly instead of handing off to a separate step, so simple visualizations show up faster. It still brings in the specialist for complex, highly customized charts.
  • Search settings: Hit Cmd + K from settings to jump straight to the setting you’re looking for.
  • Configure how the Hex Slack integration treats sensitive connections: Previously, we had a setting that excluded a data connection from use for the Slackbot and MCP. Now, Admins can choose how the Slack integration treats those connections: the connections can be ignored completely (same as today), or they can be used, but the Agent will only send a link to the thread, rather than posting directly to Slack.

✏️ Edit generative app code in Hex

Sometimes you don't need the agent, you just need to change one line. Previously, you had to prompt the agent every time you wanted to make a simple fix. Now, generative apps can open in a real code editor right inside Hex, so when you want to change a label, adjust some styling, or fix a bit of logic, you can just do it.

Your edits sync live and save as you go. The agent still manages the app manifest behind the scenes, so the file stays read-only.

Open any generative app, switch into Code view, and pick a file from the sidebar to start editing.

⬇️ CSV downloads for every chart and table

Charts and tables in generative apps can now export to CSV, so the people looking at your app can pull the numbers behind it without coming to you for the raw data.

you can now download the data from your generative charts in csv format

The download gives viewers exactly what they're looking at, with current filters, sorting, and search carried through. It respects your workspace's download setting, so if an admin has downloads off the button never appears, and every download is audit-logged. Dates come out as clean ISO timestamps, so they land correctly in whatever tool someone opens next.

New charts and tables get it automatically. But for an app you’ve already built, just tell the agent: "Add Download CSV to the charts and tables in this app."

🔔 Desktop notifications for the agent

The Hex Agent can now send a desktop notification when it finishes a run or needs a decision from you, so you can fire off a prompt, go work on something else, and get pulled back the moment the agent needs you.

It only pings when you've switched away from the thread, so if you're watching it, nothing pops up. Kick off your next agent run and accept the prompt when it appears, or turn it on anytime in personal settings under Notifications.

it's safe to multi-task, Hex will let you know when the agent is done

📸 The agent can see the apps it builds

The Hex Agent can now take a full-page screenshot of a generative app as it builds, and zoom in on a single chart or view, so it can check its own work and fix what looks off before handing it back to you.

You won't touch this one directly, you'll just notice apps come out looking right more often.

⤴️ Spend limits for auto top-ups

Forecasting credit usage is notoriously difficult, but staying in budget should be a breeze.

Hex supports workspace credit pool auto top-ups with an optional monthly spend limit. This means you only pay for what you need, and you never go over budget.

Spend limits for auto top-ups

👥 Credit usage controls

Auto top-up spend limits are great, but what if you purchased credits upfront for the whole year? And how do you prevent one power user from running away with the whole budget?

Admins can now set per-user-per-month add-on credit allocations (unlimited credits, no access, or a custom limit) applied to individuals, groups, or workspace default.

An individual limit always wins the argument, then the highest group limit that applies, then the workspace default if nothing else was set.

For the full picture on how credits and usage visibility work in Hex, read the blog. And if you want tactical advice on managing spend, our Head of Data Katie wrote up how her team approaches credit efficiency.

Credit usage controls

🧵 Access Context Studio data via CLI

Data on credit consumption, topics, and warnings is already available in Context Studio, but we know you want to slice and dice this as you please.

Now you can pull it via CLI or API, beyond just exploring through the UI.

The export is easy, the useful part is what you do next:

  • Analyze who's doing what across your workspace
  • Identify opportunities to strengthen your context
  • Understand which topics users spend credits on

Here's what's available to pull: every thread in your workspace, the full back-and-forth of user and agent messages, and all the thread-level metadata that comes with it. Join it with user details like name, email, and group membership to finally put a face to a thread.

Use what you learn from agent conversations to review and refine the context that shapes future responses.

Thread-level metadata, where you want it

🔓 Enterprise user role request controls

Enterprise admins can stop fielding "hey, can you bump me to Editor?" messages and now control how users request workspace role upgrades in Hex. Maybe it's a Viewer who wants to build their own explorations, or an Explorer who's hit a wall without CLI access and wants to start automating their own work.

Head to Settings > Users > Role requests to add custom guidance that appears when someone requests a role upgrade, or turn off role requests entirely with a custom message.

enterprise user role request

🧠 Kimi K2.7 and Fable 5

Two new models are now available from the model picker: Claude Fable 5 (Anthropic's most capable model to date) and Kimi K2.7 (an open-source model, best known for its lower token costs).

Kimi K2.7 is an open-source model that runs at a fraction of the cost of the main frontier providers, and we host it ourselves on US-based infrastructure. It's not the one to reach for on your hardest questions, but for quick syntax help, simple transformations, and well-defined lookups, and gets you there cheaper.

One of our engineers benchmarked it against Opus, so you don't have to. Read how Kimi stacks up in our blog.

Claude Fable 5, Anthropic's most capable model to date, is also back. One thing to know: Fable requires a data retention opt-in for safety monitoring, so admins need to enable model data retention before it shows up for your team. We recommend reviewing with your security and legal teams first.

☑️ Admins can set the default model

Admins can now choose which model the agent defaults to for the whole workspace, so every new thread starts on the right model instead of leaving it up to each person.

admins can set the default model

🎨 Brand your generative apps

Every app your team ships should look like it's actually yours.

Set your colors, typography, spacing, and style rules once in a design.md file in your workspace guides, and the Hex agent uses it for every generative app your workspace builds from then on.

A one-off prompt can still override it, and you don't have to write it by hand. Give an agent your existing brand guidelines and it'll draft the file for you.

brand your generative apps

🛠️ Other improvements

  • Import and export generative apps as YAML: Generative app code can now be exported and imported as YAML, so you can share, template, or version an app just like the rest of your Hex project.
  • Faster notebooks and apps: Chart and pivot cells now run in parallel instead of one at a time, so notebooks and apps with a lot of visual cells finish running faster. App runs also now prioritize whichever tab you're actively looking at.
  • Easier SSO login: Workspaces using SSO now have a working "Log in with SSO" option right on the main login page, including for MCP logins. No more getting stuck guessing which login path to use.

🧑‍🎨 Hex Connector for Figma

There’s a new connector that allows you to use the Figma agent to pull data from Hex right into your Figma files. This is great if you want to incorporate facts from your data into things like feature mockups or web page designs.

We’re going to be partnering with Figma on more ways of incorporating data into your work, so stay tuned for more here!

🔐 IAM role support for AWS

Hex’s AWS integrations now support IAM roles as an authentication method. IAM roles are short-lived, automatically rotating temporary credentials.

This includes:

IAM roles are more secure than static access keys or username/password. Your security team will thank you.

🗂️ Schema refresh history

Admins can now see a table view of recent schema refreshes across their workspace's data connections. This includes how long each refresh took, its outcome (success, failure, partial success), and any error messages returned from the warehouse.

This makes it easier to diagnose pesky errors like permissions issues in the warehouse that can cause your refreshes to fail.

schema refresh history

🗓️ Introducing Agent Tasks

Schedule the Hex Agent to answer your recurring questions automatically and deliver results straight to Slack or email.

Most insights aren't one-offs. The same questions come back every week: before the Monday standup, before the all-hands, before every sales call. Agent Tasks handles them for you.

Some ways teams are using it:

  • Get a summary of what shifted in your revenue dashboard every Monday morning before standup without having to log in
  • Consolidate activation and usage trends into a single weekly update, then reply in the Slack thread to dig into a segment
  • Run a check on your key funnel metrics every morning with suggested reasons behind any sudden change

Want more prompt templates and worked examples? Check out the Tasks cookbook →

Getting started: Start from Threads to draft a solid prompt, and you'll see what the output looks like before committing to a schedule.

Be specific about format (charts, bullets, brief summary), and test the run before turning on the schedule.