# A chat box on a site with no server, the plan, and the trade it makes: what changed in v1.1.0, sgit.ai

> The changes to the article "A chat box on a site with no server, the plan, and the trade it makes" in v1.1.0, paragraph by paragraph.

*Source: <https://newsroom.sgit.ai/articles/versions/chat-on-a-static-site/v1.1.0.html> · sgit.ai v0.7.40 · this file is generated from the same content as the page, so the two cannot drift. Every page on this site has a `.md` twin; internal links below point at them.*

---

[Home](../../../index.md) / [Articles](../../index.md) / [A chat box on a site with no server, the plan, and the trade it makes](../../chat-on-a-static-site.md) / [Versions](../chat-on-a-static-site.md) / v1.1.0

# A chat box on a site with no server, the plan, and the trade it makes: what changed in v1.1.0

From v1.0.0 (2026-08-27, `cc5c6db74`) to v1.1.0 (2026-09-08, `79c5ae92b`), paragraph by paragraph.

2 paragraphs added, 0 removed, 1 changed in place, 28 unchanged. About 149 words added and 0 removed. Insertions are marked like this, deletions like this; unchanged runs are folded to one line; figures appear as their file names.

[all versions](../chat-on-a-static-site.md) · [v1.2.0 →](v1.2.0.md)

23 unchanged paragraphs, under The constraint nobody can design around, The three tiers, What would need building

| Piece | State | Note | |---|---|---| | The catalogue | **Done** | Emitted at build from `admin/content/sites/*.md`; nineteen entries | | Tier 0 matcher | **Done** | `assets/network-chat.js`, no dependencies | | BYOK client | **Done** | Streams from OpenRouter; the workbench vault's proven pattern | | A vault build of the directory | **Not started** | The generator already emits a `.md` twin of every page; a vault app is a different target, not a different site | | `sg.llm` detection | **Not started** | The panel should prefer the bridge when it exists and fall back when it does not — the same shape as the Tier 1 → Tier 0 fallback already in the file | | Shared component | **Not**Partly,started**7 September** | NineteenAsitessite-widewantpanethisnowpanel,sitsnotonone.everyItpageshouldhere,endandupits model can *call tools* over the site's own index and markdown twins (v0.2.63). Still one site's copy rather than a versioned module onthe`dev.tools.sgraph.ai`otherbesideeighteen`sg-llm-request`,cannot nineteen copiesload |

1 unchanged paragraph

## Addendum, 7 September — the pane grew tools

The directory chooser above answers one question. Ten days later every page carries a pane — *Ask this site*, bottom right — whose model does not read a catalogue pasted into its prompt. It is given **seven tools** as function definitions: `search_site`, `read_page`, `list_vaults`, `list_sites`, `latest_updates`, `get_board`, `current_page`. Each call runs in the page, over an index the build emits from the same data as `llms.txt`, the vaults table, the network directory, the feed and the board — and the pane shows every call it made. With no key, the same tools run directly: type words to search, or `/vaults`, `/board`, `/read PATH`. The three tiers are unchanged; Tier 2 is still not wired, and is now on the board as T11.

4 unchanged paragraphs, under What it does not do

[all versions](../chat-on-a-static-site.md) · [v1.2.0 →](v1.2.0.md)


---

*[Site index for agents](../../../llms.txt) · [HTML version](https://newsroom.sgit.ai/articles/versions/chat-on-a-static-site/v1.1.0.html)*
