Homepage for menhir, self-hosted agent memory that shows its sources, from archolith™. A single-page static HTML site with a signature scroll-excavation hero animation.
# Serve locally
python -m http.server 8080
# Or open directly
open index.html # macOS
start index.html # WindowsNo build step. No framework. No dependencies.
The site covers menhir only (v0.3.0). Other Archolith projects stay off it until they are ready. The hero and the system section show the same five menhir layers in the same order: memory, typed state, recall, code graph, provenance. Copy says you can check a value, never that it is verified, because some scalar kinds are not checked against the source yet.
Body copy for sections 01-09 is written from menhir/README.md,
last checked against menhir 0.3.0. When that README changes materially, update the site in
the same pass so the two stay aligned. Figures on the page are verified against the menhir
repo rather than copied from prose: tool count from the tool lists in menhir.mcp.tools
(62 in 0.3.0), resources from menhir.mcp.resources.RESOURCE_TYPES, and preset weights from
domain/recall.py.
menhir is public and self-hosted. The site shows the working path:
python -m pip install archolith-menhir
menhir up --compose-neo4j --provider openai| File | Purpose |
|---|---|
| .agent/README.md | Agent context, deployment, maintenance rules |
| .agent/architecture.md | Site architecture, tech stack, perf optimizations |
| .agent/data_models.md | JavaScript data structures, CSS custom properties |
| .agent/CHANGELOG.md | Running log of changes |
Files are served from the VPS via Caddy file_server. See .agent/architecture.md → Deployment for full details.
Deploy is git-first by default: commit the site change, push it, then copy the static payload.
Set ARCHOLITH_VPS_HOST to the VPS address first. It is kept out of this public repo.
.\scripts\deploy.ps1 -PlanOnly
.\scripts\deploy.ps1The script refuses to deploy a dirty working tree unless -AllowDirty is passed for an intentional test deploy. It copies index.html, privacy.html, favicons, fonts, hero assets, and logos to /var/www/html/archolith-dev/.
Hero JS/CSS references use a date-based ?v= cache-busting value. Bump that value in index.html whenever launch-visible hero assets change.
Current local Lighthouse baseline is documented in .agent/architecture.md. The 2026-07-07 local mobile run scored 93, with FCP 1.4s, LCP 3.0s, TBT 0ms, CLS 0.072, and Speed Index 1.4s. Rerun against the deployed Cloudflare URL after launch-visible deploys.
This site is source-available under the PolyForm Noncommercial License 1.0.0. menhir itself is Apache-2.0.
archolith™ is a trademark of Charles Harvey.