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: update and release. Dockerize: multi-stage build, compose, publish); add db-backed model registry and cached OpenRouter catalog/search (enable/disable/default, strict chat model enforcement, better upstream error surfacing, DB-connect retries) and serve the built client from Express; revamp client UX with models page, per-node model menus + send/retry-all, settings modal (system prompt), theme toggle, markdown rendering/icons, sidebar history + editable summaries, plus refreshed styles/fonts/metadata and updated ignores.
TreeChat is a minimal branching chat UI with a React/TypeScript client and an Express/TypeScript server (streaming model responses, backed by Postgres).
4
+
5
+
## Essentials
6
+
7
+
- Use `npm` in `client/` and `server/` (each has its own `package-lock.json`; prefer `npm ci`).
When I report a bug, don't start by trying to fix it. Instead, start by writing a test that reproduces the bug. Then, have subagents try to fix the bug and prove it with a passing test.
0 commit comments