# Horizon AI Gists

**URL:** <https://meta.discourse.org/t/horizon-ai-gists/416677>\
**Category:** Theme component\
**Tags:** ai, horizon-theme\
**Created:** [November 5, 2026, 8:17pm UTC](https://meta.discourse.org/t/horizon-ai-gists/416677 "2026-11-05T20:17:36Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)\
**Post date:** [November 5, 2026, 8:17pm UTC](https://meta.discourse.org/t/horizon-ai-gists/416677/1 "2026-11-05T20:17:36Z")

</div>

| | | |
| --- | --- | --- |
| ℹ | **Summary** | Shows discourse-ai topic gists on Horizon’s topic cards |
| 🛠 | **Repository** | [GitHub - criptonautas/discourse-horizon-ai-gists: discourse-ai topic gists on Horizon's topic cards · GitHub](https://github.com/criptonautas/discourse-horizon-ai-gists) |
| ❓ | **Install Guide** | [How to install a theme or theme component](https://meta.discourse.org/t/how-do-i-install-a-theme-or-theme-component/63682) |
| 📖 | **New to Discourse Themes?** | [Beginner’s guide to using Discourse Themes](https://meta.discourse.org/t/beginners-guide-to-using-discourse-themes/91966) |

Install this theme component

Horizon’s high context cards don’t include the outlets discourse-ai uses, so gists don’t show there. This component renders them under the topic title.

### Screenshots

[![](https://global.discourse-cdn.com/meta/original/4X/b/0/5/b0504ee21c25aa6af92a3eda6f0d5be18ec03eec.png) ](https://raw.githubusercontent.com/criptonautas/discourse-horizon-ai-gists/main/docs/screenshots/gists-desktop.png)

[![](https://global.discourse-cdn.com/meta/original/4X/b/f/2/bf2ace14d4a47d357f62f68ab9b142358c87524c.png) ](https://raw.githubusercontent.com/criptonautas/discourse-horizon-ai-gists/main/docs/screenshots/gists-mobile.png)

### What it does

- **High context cards:** the gist replaces the excerpt. Topics without a gist keep their excerpt.
- **Simple cards** (suggested and related lists): keep discourse-ai’s gist in the card’s layout.
- **discourse-docs lists:** one blurb per row.
- **Optional selector:** with [Topic Excerpts & AI Gists Button](https://meta.discourse.org/t/topic-excerpts-ai-gists-button/394885) installed, members can switch between compact, excerpts and AI summaries.

> It also works alongside [Horizon Topic Thumbnails](https://github.com/criptonautas/discourse-horizon-topic-thumbnails), for offer a curated and eye-catching experience.

### Requirements

- Horizon and discourse-ai
- `ai_summarization_enabled` and `ai_summary_gists_enabled` on
- `ai_summary_gists_agent` set to an agent whose allowed groups include your viewers; add `everyone` for signed-out visitors
- `ai_summary_backfill_maximum_topics_per_hour` above 0, so gists get generated
- Discourse 2026.5.0 or later

### Settings

| Setting | Default | |
| --- | --- | --- |
| `gist_hidden_categories` | empty | Categories that show neither gist nor excerpt, as a title-only index |

### Known limits

- It depends on Horizon’s internal classes, so a Horizon update can break it.
- Hiding is cosmetic: gists are still generated and sent in the topic list payload.
- Gists render client-side, so search engines don’t see them.
- Screen readers get the excerpt, not the gist, to keep Horizon’s title heading short.
- It sets each browser’s discourse-ai layout preference to `table-ai`. Removing the component doesn’t reset it.

Bug reports and PRs are welcome.

---

_[View the full topic](https://meta.discourse.org/t/horizon-ai-gists/416677)._
