Skip to main content

Releases

View 2024 releases
Latest release:

🗂️ Connect repos as agent context

Your data doesn't exist in a vacuum. Your dbt models, transformation logic, and app instrumentation hold a lot of context that makes your warehouse data actually legible. Now the agent can use it.

Connect one or many repos to your Hex workspace and the agent will reference them when answering questions — understanding how a table was built, what upstream logic shaped it, or how a product event was implemented. Admins can connect repos via API; once uploaded, they appear in the admin panel with a last-updated timestamp, and the agent surfaces its retrieval steps directly in Threads.

🥟 Introducing: Generative Data Apps

Today, we're introducing Generative data apps in beta. Anyone can build a powerful app simply by prompting the Hex agent. Everything stays grounded in your trusted data, helping you avoid inconsistencies or hallucinations while building powerful, flexible dashboards and apps.

Vibe-coding environments are fun and powerful, but lack governance. Dashboard builders have access to your trusted data, but limit your creativity. And hand-coding apps yourself is…hard. Generative data apps break the tradeoff.

🧑‍🎨 Every data app is a prompt away

Generative data apps harness the infinite flexibility of code-gen, allowing you to build, well, anything - dashboards, data editorial stories, or even interactive presentations. The possibilities are endless.

Our visualization team obsessed over the out-of-the-box charting components so they look great by default, but if you want to go further, the whole thing is yours to extend because behind the scenes it’s all just javascript. Just prompt the agent.

When the Hex agent builds a data app, it leverages the trusted context your team has already curated in Context Studio: endorsements, guides, semantic models, git repos, and existing trusted dashboards. The result is a more accurate output, with insights grounded in the facts of your business.

Data teams maintain observability since the apps leverage a Hex project for queries and transformations. Publishing and getting fresh data works the same as any other dashboard - no need to worry about figuring out deployment or using an app hosting site.

🎨 Examples of things you can build

Prompt the agent to “build an editorial style app.”

you can create beautiful visuals, interactivity, and even animations

Or you can “Create a slide deck-style presentation about squirrels in Central Park…with an Oatmeal theme”.

bring your personality and creativity to app building

Check out the help docs for more details about Generative apps in Hex.

📚 Send us your stories

We're introducing Generative data apps in Beta today, which means you may still hit a rough edge or two. We're working hard on these, and have much more coming soon. If you have feedback, send it to [email protected], we’d love to hear!

Hex is already the best tool in the world for teams to go from question to answer with data. But sometimes telling your data story is about what happens after you have an answer. How do you put together an engaging story with powerful visuals? How do you combine insights into a narrative that gets people to take action?

We’ve been hard at work on this. Today, we’re announcing improvements to the Hex Agent that allows you to control more of the story: a full prompt → dashboard workflow, better visualizations, and more improvements to our agents.

Check out how we’re expanding the scope of what you can do with AI & data.

🏎️ Prompt → Dashboard

You now can create a Hex app via our agent with one prompt. Just tell the Hex Agent what you want to build: it can view and create app layouts, create tabs + and edit them.

This takes out the manual work behind building dashboards in Hex.

We’re obsessing over how to enhance the visual stories you can tell in Hex. Stay tuned, we have lots coming soon.

📈 Better visualizations

The Hex agent can now build more beautiful charts, including dual axis and charts with reference lines. This is on top of our previous work to build a subagent to ensure higher quality charts. Before the subagent, the main Hex agent handled visualization along with everything else and was often eager to move on with the overall analysis, leaving a trail of subpar charts in its wake. Today, the subagent works diligently to refine visuals and present a clean, precise chart.

improved charting capabilities with the visualization subagent

Want to learn more about how we did it? Read about it in Madeleine Filloux’s blog.

🛠️ Other improvements

  • Add cells to chat with a click - from any cell in a published app you can now click Add to chat and start asking questions in the published app about it! This makes it easy to tell the agent to focus on a specific cell that interests you even if you don’t know the cell’s name to @ mention it.
click 'add to chat' to reference the cell in your agent interactions
  • Control which data connections are available via MCP - Admins now more flexibility into which data connections the Hex Agent can use with external integrations. This is especially helpful when you have data you don’t want leaving Hex, like PII data, but still want to enable MCP or Slack integration. Each data connection can be toggled on or off for external integrations. When a data connection is excluded from MCP access, the agent will inform users that it can’t fully display the data, and link the user back into Hex to view it.
  • New running UI in the notebook - we’ve added a new UI which shows which cells are running. Just hover over the project run button when your notebook is running. You can click a long-running cell to get scrolled to the offending part of your project.
  • Kernel Management for Admins - Admins and Editors can now view, and stop, actively running kernels. They can stop individual kernels, or all of them at once - Admins can manage all active kernels in the workspace, and Editors can manage their own kernels. This is helpful when you have critical projects that need to run (including scheduled runs) but are bumping up against kernel limits.

🕵🏼‍♀️ Introducing Context Suggestions

Every day we see how Hex changes the way people use data – and how good context creates trusted answers. Building your context up can be a lot of work - but it's even harder to know if it's working well and, crucially, how it can be improved.

And we want to make setting up, observing, and improving your context easy.

Today we’re announcing Context Suggestions in Hex. Suggestions automate context curation, turning Hex into a system that gets smarter the more you use it.

🗣️ Working with Context Suggestions

Behind every thread, Hex’s Review Agent analyzes the interaction and creates “Warnings” where a lack of context is potentially leading to confusing, incorrect, or incomplete answers.

Context Suggestions are then created based on clusters of those warnings, surfaced in a feed that the data team can review and implement.

Here’s an example of what you might see in the suggestions feed. The agent will draft an update to our guides and we can review the changes. Just click “Publish,” or make your own edits.

the suggestions feed shows you which context builds to prioritize next

This opens up a ton of possibilities for data teams to increase their impact and roll out AI to more people without sacrificing trust.

It's all surfaced in the Hex Context Studio - the team can access suggestions, see why the Review Agent is making its suggestion, and take action right then and there.

Check out our help docs for more on suggestions.

📚 Control suggestions programmatically with the CLI

Suggestions are also surface-able in the Hex CLI so you can incorporate them into your existing workflows for metadata, semantic models, and analytics.

You can list all suggestions and get the details of specific suggestions. Each suggestion also comes with a handy string you can paste into the terminal and easily work it into any scripts you want to run to update guides in external repos or warehouse metadata.

♻️ Roll out AI Analytics to your team and continuously improve it

Our vision for Suggestions is to turn context into a self-learning system. Context is constantly flowing and evolving - with every new question, it changes a little bit. Your platform should evolve with it.

If you’re getting started with AI Analytics, our advice for you is: just get started! Try out Hex on your data and see where you get great answers and where you need to build a little more. Don’t try and model your entire warehouse before you start asking questions - by the time you’re done, your users will have a completely different set of questions!

🛠️ Other Improvements

  • Run stats improvements - We’ve made some updates to run stats. Run stats now show up in a panel where you can see them side by side with your notebook, which is more useful. You can click on a step in your project run and see all the execution steps and how long it took, which is helpful for identifying performance improvements. Editors can also now see runs for all users, rather than just runs in the current session.

If you’re following AI Analytics you’re probably hearing a lot about context. Context is the rules and guardrails for AI. It’s how we ensure that all the work that AI is doing to answer your data questions is correct, consistent, and relevant to what you need.

But context isn’t a monolith, it’s a heterogenous puzzle. It’s tempting to believe we can build all the definitions we need first and then have a great experience with AI. But every time we interact with data we’re creating more context! It’s a moving target.

Today, we’re announcing a boatload of improvements to help you handle context.

🧠 Automatic User Memory

User memory is now available in the Hex Agent, which means you should have higher-quality, more stateful responses - that feel personalized to you.

The agent builds up a profile about you to help have more tailored, accurate answers. It also has the ability to go reference recent conversations you've had with the agent. This means you can ask questions like, "What do you think is most useful for me to be paying attention to?" and the agent will be able to suggest interesting insights for you to dig into.

the agent can now reference user memory

💬 Prompt the Hex Agent from your data apps

Data apps (née “dashboards”) are where a lot of data insights are shared in reusable, interactive reports. We’ve upgraded the Hex Agent’s capabilities here.

From a data app, you can start a thread with the Hex agent. Before, your answers were strictly limited to what was in the app. Now, if the answer to your question isn’t there, the agent can use all of its context (like queries, charts, and the logical flow the analyst went through) to answer, creating new cells and chart as needed. This way, the app is a valuable set of starting context to help guide your questions, but it doesn’t limit you.

This also provides a great AI entry point for people who are used to getting their insights in dashboards: they can start with a visual report, and use the agent to ask follow-up questions.

Check out our docs for a full overview of what you can do when chatting with your apps.

🧬 Cells from projects-as-context

Sometimes the best answers are from assets that already exist. Now, when the agent points to a project in Threads, it can point directly to any cell in the project (like a chart or a table) and render it in-line. This makes it faster and easier to look at existing context rather than always creating new content. It’s particularly helpful when there’s a trusted metric you want the agent to reference, and you want to view it in-line.

the agent can bring in distinct charts and tables from other projects

⚠️ Previews and warnings in GitHub enable programmatic context

Guides are a great way to give the Hex Agent some rules and regulations for how to analyze your data - from sample queries to important terms. Many data teams are taking on context curation as a core responsibility, and being able to manage that context at scale is crucial.

Now, you can use our GitHub action to automatically sync guides from GitHub to Hex. This allows you to control context for the Hex Agent from outside of Hex.

Now, when you push changes to your guides, the GitHub action will run validation checks and return warnings. A preview link allows you to test guide changes in Hex before you merge them, and you’ll get a GitHub comment summarizing the changes.

Manage the context for your agents programmatically and test context updates before you merge them into production! Managing agents just got more…manageable.

Control your guides via GitHub actions, now with automatic previews and warnings

📜 Guides Version History

A new history sidebar in the Context Workbench shows a timeline of all published versions. Click any version to view its changes and full contents. This works for guides controlled both inside of Hex and externally in a GitHub repo or other source. You can see what the agent was working with at any point in time.

Keep track of how your guides have changed

🔍 Semantic Model References

You can now “View References” on a semantic model to see every project and cell that uses it. This is especially useful when you need to deprecate or remove an old model and want confidence it won't break any projects or dashboards.

See all of the projects and cells that use a semantic model

🛠️ Other improvements

  • More details in context onboarding - For those of you who are still learning about context: we’ve added some more details to help you get started in Context Studio. This inescapable learning journey will link you deeper into the places in where you can build and improve your agents. You will learn about context and you will like it.
  • New API endpoint for programmatically fetching images from an app - Get the rendered PNG image of a chart cell from a completed dashboard run - making it super easy to programmatically pull updated chart images you care about and add them to a doc or slide deck. See the documentation here.
  • Include data in your enterprise search with Glean integration - If you’re using Glean to unify your apps into one searchable workspace, you can now add Hex into the mix. Using our MCP connector, Glean can now access Hex Projects and Threads - you can create a new Thread, continue an existing one, or pull in charts, descriptions, summaries, and direct links to Hex content.
  • Better Slack + Hex Agent interactions - The Slack + Hex integration now handles more response types in Slack, including plaintext outputs, Python dataframes, and Python charts. Plus we fixed some bugs that were causing messages to be struck through or not correctly responded to. If you’re seeing any issues please let us know!

🕵🏼‍♀️ Introducing the Hex CLI

Today, we’re announcing the Hex Command Line Interface. Using the CLI, users (and agents like Claude Code) can create projects, write SQL, run analyses, and connect their agents…without leaving the terminal.

👫 Some ways we’ve seen our customers use the CLI

It’s been exciting to hear the use cases customers are envisioning for the CLI during our beta period:

🤖 Generate locally, ship to Hex - Sometimes, Claude knows just a little bit more about a topic than Hex does, for example, those changes you’re working on in your dbt project right this minute. With the CLI, use any coding tool to write SQL and Python and then push the finished analysis to Hex as a shareable, versioned project.

🤩 Bulk Schema Updates - when a column is renamed, you used to be left with the hefty job of hunting down every affected dashboard and fixing them one by one. Now, list all projects, scan all SQL cells for the old column name, update, and rerun to validate. From a day-long project to a simple script.

🚂 BI Migration 😉 - Do you have a bunch of legacy BI reports that you want to move to an AI native platform but you’re overwhelmed by the project? Create a new Hex project in one command (or create a script to create a whole bunch of Hex projects). Fetch the SQL from your old BI tool, and migrate it to Hex, no clipboard required.

If you’re ready to get started, 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