Skip to main content
Latest release:

As we’ve grown, we’ve noticed that more of you are thinking about how you can manage Hex at scale. With the ability for everyone to explore data conversationally using Threads, there are a bunch of new things to think about. Building and curating context for AI powered analytics is something data teams are increasingly focused on.

Today, we are announcing improvements that allow you to control Hex from outside of Hex. From managing guides to leveraging APIs, we’ve built a bunch of ways for you to fit your Hex work into the processes and tools that help your team stay in sync.

🐱 GitHub Action for managing context guides

Earlier this year we shipped Guides, which allow you to add unstructured context for agents about specific areas or domains.

Today, we're shipping a GitHub action that'll let you sync guides from git repos, so you can easily incorporate context that's authored or managed elsewhere. This action uses our new guides API, providing a flexible, easy way to keep context up to date.

Want to keep all your context centralized in your dbt repo? No problem, on merge you can use the GitHub action to automatically push updated guides into Hex.

Here’s how it works:

  • 🐱 Manage your workspace guides in GitHub, or use what you already have.
  • 🏃🏻 The new Action will then sync over any changes on the main branch.
  • 🌟 Hex’s Agents will then have up-to-date, fresh context – and you can see how it’s being used right in the Context Studio.

Ready to set this up? Check out our learn docs.

🖥️ New external CRUD API endpoints

We released a family of new endpoints that allow you to create projects and update and delete cells. With our API, you can build your own Hex workflows using tools like Claude Code, Codex, or Cursor.

You can do cruddy things like:

  • create - create an empty draft of a new project
  • update - update the contents of cells as well as metadata like the data connection
  • delete - cell who? bye 👋

We have some super secret plans for how this API will come to life for those of you who love building in the command line, so stay tuned!

Our full API reference is available here.

🐍 Python 3.12 kernel available

We now support Python 3.12. You can adjust which version of the kernel you use in the environment menu. This gives you:

  • ⚡️ Faster Notebook performance, especially for users running heavy computations or large dataframes
  • 🐛 Better error messages (instead of cryptic stack traces) that point you exactly to the problem
  • 📆 We’re also announcing this on 3/12. Coincidence? Yes… actually.

And yes – we are working on fully catching up to latest releases and better kernel version management generally – more soon.

🏠 chDB “easy button” for ClickHouse users

In case you missed our announcement yesterday - you can now write python in Hex and run it natively in ClickHouse using their chDB in-process pythonic database. With one click, we’ll import all the libraries you need, and you can use the Hex Agent to write chDB-native code.

🕵🏼‍♀️ Hex & ClickHouse are official partners!

We're excited to announce our expanded partnership with ClickHouse, in tandem with the launch of chDB 4. This adds native pythonic support to our already-tight integration with the ClickHouse data warehouse.

When you set up a connection to a ClickHouse database in Hex, you now have the option of enabling chDB. We also added an “easy button” that provides a one-click python snippet making a connection to the ClickHouse warehouse via chDB. Check out our updated help docs to see more about how to set all of this up.

With native chDB support in Hex, you can leverage the power of ClickHouse for AI powered analytics. chDB piggybacks off your ClickHouse connection string, adding the ability to execute pythonic tasks.

Benefits of using Hex & ClickHouse together:

  • 🔐 Do advanced analysis on your ClickHouse data without exposing credentials or connection strings
  • 🐍 Run python in ClickHouse so you don’t need to load anything into memory
  • ⚡️ Perform cross-warehouse analysis without migrating all of your data
  • 🤖 Utilize the world’s best analytics agent to write code and find insights for you

If you want to check out the integration, we have an extended trial offer for you:

Read the full announcement to learn more.

Whether you’re in Hex, using a spreadsheet, or collaborating with your colleagues, data should be there providing useful, relevant updates. Today, we’re excited to share an easy Google Sheets integration, a Cursor plugin, and the ability to bring more real-world context into your prompts by allowing the Hex Agent to accept text and image uploads. Lastly, check out the nice new streaming UX update for the agent.

📄 Google Sheets export

You can now export to a Google Sheet in one click from cells or schedule your app to export to a Google Sheet. This is especially awesome for finance teams who want the power of the agent in Hex, but still want to easily work in a full spreadsheet view at other times. Notifications hit your inbox or Slack with a link to the spreadsheet as well as the Hex app. 

Google Sheets Export

🖼️ Hex Agent now accepts text and image file uploads

Users can now upload and attach text and image files to their prompts. Inspired by a chart you like and want the agent to help you make something similar? Just upload a screenshot. You can even use an image to help bootstrap an entire dashboard.

info

Curious about Hex’s AI capabilities but struggling with how to get started? Check out our learn docs - where we’ve curated a handy set of best practices for setting up and prompting our agents.

🧠 Interactive charts, tables, and thinking steps directly in Claude

Our Claude Connector is now enhanced, with a native app, interactive custom-styled charts, tables and thinking steps.

Hex in Claude

When you fire off a data question from Claude, the Hex connector will spin up an interactive interface displaying the Hex agent’s thinking. Click into the steps to see which tables or semantic models the agent is referencing, and to spot-check the underlying SQL. This lets you follow the agent’s reasoning, deepen your own understanding, and point things in a new direction if needed.

Ready to dive in? Check out the Hex Connector in Claude’s directory and our documentation.

👾 Cursor Marketplace plugin

Software engineers and vibe coders, rejoice! Hex is now a plugin on Cursor's Marketplace. You can search for Hex projects and create and interact with Threads while you code. For instructions on how to connect Hex and Cursor, check out our docs.

Cursor & Hex

🕵 Two cool UX improvements for the Agent

We also have two nice new quality-of-life improvements for those of you who love working with the Hex Agent, but hate waiting.

  • Agent Streaming - This UX tweak allows you to get your agent responses faster! No more waiting for the agent to be done with every step in the analysis. Read it in real time.
  • Prompt Queuing - Now, in the Notebook, you can queue up new prompts for the agent. When you enter a prompt when the agent is running, it’ll go into a queue to run right after the current prompt is done. Realized the agent is going off track, or want to nudge it down a different path? Easy. Create a whole queue of prompts. We’ll bring this capability to Threads too, coming soon!

See both of these upgrades in action below:

🕵🏼‍♀️ Introducing Context Studio

As agents become central to analytics, data teams need a way to ensure they're responding accurately and consistently. Today, we're introducing Context Studio — a unified toolkit that brings agent observation, improvement, and deployment into one workflow. With Context Studio, teams can finally scale AI with trust and confidence.

From the Context Studio, data teams can:

  • Observe agent performance across all Hex surfaces with AI-generated topics and warnings
  • Diagnose issues using the Thread inspector with specific improvement suggestions
  • Curate context with endorsements, semantic models, and workspace guides
  • Test changes in preview before deployment with full version control
  • Deploy improvements with confidence, knowing you won't break existing behavior

Context Studio is available to Admins and Managers on Team and Enterprise plans. Admins get full access to individual conversations and context management; Managers can view aggregated metrics and make context improvements.

Read our full announcement to learn more.

🤫 Sensitive mode for Threads

You can now mark a Thread as sensitive via the data connections option. When you mark a thread as sensitive, the contents of that thread are hidden from Admins in the Context Studio.

⚡ Query mode performance and feature upgrades

Query mode is now a first-class citizen in Hex, with significant performance improvements and feature parity with dataframe mode.

We've optimized query mode to reduce the number of queries sent to your warehouse and parallelized queries where possible, making projects that run fully against the warehouse much faster.

Query mode now includes:

  • CSV downloads from query mode results
  • Improved performance through query reduction and parallelization
  • Easier to stay in query mode once you've opted in

Love them or hate them, dashboards are the standard for most data sharing, and where a lot of follow-up questions for data begin. Today, we’re releasing Chat with App, a way to explore your Hex apps just by talking to them. We’re also releasing some new ways to bring endorsed data into our agentic experiences to help provide consistent, relevant answers. And as requested by many of you, the launch of TV mode, so you can binge-watch your favorite apps.

💬 Chat with your published apps

You can now chat directly with your published apps to explore and understand them in an entirely new, more intuitive way. Chat with App makes it easier for anyone to consume and navigate an app, allowing users to ask questions in plain language instead of requiring them to dig through the project's underlying logic or reach out to the data team. The agent can summarize insights, locate specific cells, adjust filters and inputs, and understand the project's underlying logic, all directly within the app experience.

Chat with App is available now for users with Explorer roles on projects that they have “Can explore” permissions to. See our documentation for more details.

Looking ahead, we’re excited to expand the agent’s capabilities to create new logic, allowing it to answer an even broader set of questions and analyses while continuing to take advantage of published app context.

🖊️ Endorsed Mode for Explorer Users

We are introducing an Endorsed Mode for the Hex Agent in Threads. This provides a streamlined simple approach for data teams to define which data is ready for everyone to use. When in Endorsed Mode, the agent will only use project, table or semantic model context that’s endorsed, i.e. explicitly reviewed and approved by data teams. It’s on by default for Explorer users and an optional mode for Editors.

For editors, toggling on Endorsed Mode makes it easy to ask a question about a different domain that they may not be familiar with. For Explorers, this means they can trust all the data being used has been approved by their data team.

Endorsed mode
info

Want to start rolling out Hex’s agent to more folks on your team? We’ve done a lot of thinking about this - check out our guide for enabling AI analytics!

👾 Apply Endorsed Status via Hex’s API

You can now programmatically apply endorsements to projects, semantic models, and data assets through our API. The new endpoints allow you to bulk-update statuses across your workspace, helping data teams maintain trusted context for the Hex Agent without manual clicks.

Endorsed statuses API
info

Not sure where to start? Check out the Context Studio for your one stop shop for curating your Hex context.

📺 TV mode

TV Mode is designed for displaying Hex apps on monitors, TVs, or any always-on display. When in TV mode, apps automatically refresh whenever a new results from a scheduled run become available. Learn more about details and best practices for TV mode in our help docs.

TV mode

🛠️ Other improvements

  • The Notebook Agent can update and add cells to a published app: The agent can now configure cells in published apps. A user can say something like "add all the 4 charts and text cells you just created to to published app" - this will use the same logic as if a user clicked the "add to app" button.
  • Better query mode performance: Projects utilizing query mode now skip upstream cells that are not included in the app – the fastest query is the one you don’t need to run. As a bonus: if you choose “Query” as the return type for a SQL cell, subsequent SQL cells you create will follow suit.
  • Snowflake OAuth token expiration notifications: We built an email notification for expiring personal OAuth tokens. Now, Editors whose tokens are embedded in the notebook or published app are notified prior to their token expiring to refresh it, avoiding annoying situations where a viewer can’t view an app because an Editor forgot to refresh their credentials.
  • Responsive chart legend positioning: Chart legends will automatically move to the outside-bottom when the chart is very narrow (unless the legend is set to outside-top). This subtle change has the added benefit of making charts more likely to look classy on a mobile device.

📓 Notebook Agent Act II

Thousands of teams are using the Notebook Agent every day to tap into the best of agentic capabilities right where they're already doing data work.

Today, we’re announcing new features that make the agent a leap above the rest at tackling advanced analytics: new cell types, chart styling, better context awareness, and organization tools.

The Notebook Agent can now:

  • 📊 Style charts to match your preferences
  • 🔢 Create input parameters and single value cells
  • 🗂️ Auto-organize cells into sections
  • 🗑️ Delete redundant cells and unnecessary logic
  • 🪲 Debug with graph-aware context

Some of the world's most innovative companies — like Figma, Ramp, and Notion — are using the agent to supercharge analytics.

Want to get started? Check out our Notebook Agent docs.

Read our full announcement to learn more.