You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(proxy): glam serve — the router-as-proxy gateway. A local
Anthropic-Messages + OpenAI-chat-completions endpoint that puts glamfire's meter,
router, hard budget stops, and owned usage ledger under agents you already run
(Claude Code, opencode, Cursor, any OpenAI SDK). Streaming both dialects,
tool-call IDs round-trip verbatim, bearer auth always required, loopback by
default. Per-client budgets reject over-budget requests with a provider-shaped
error before any provider is called. glam usage gains a by-client breakdown.
Live-verified: real Claude Code headless through the proxy to GLM 5.2 on
Fireworks — 2 tasks with real tool calls metered at $0.0423 vs a $0.303
Claude-pricing estimate for the same session. See docs/PROXY.md. (#41)
feat(brain): the markdown is the brain; SQLite is a rebuildable index. Every
record is a readable markdown file with YAML frontmatter under brain/
(sources/facts/notes/pointers/episodes + generated INDEX.md and log.md): truth: source|summary, sharing: personal|team, derived_from with per-link
content hashes. New glam brain add|list|query|sync|lint|rebuild. Content-hash
sync (file-wins for sources; conflicts surfaced, never merged silently). The
tested invariant: delete the .sqlite, rebuild losslessly from markdown. (#36)