Michael Lam
690b666887
Add OpenRouter cost history backend
2026-05-15 21:28:54 -07:00
Michael Lam
4dbf6712dc
fix: lock turn journal appends
2026-05-15 16:39:45 -07:00
Michael Lam
6799ec56cf
test: retarget compression snapshot runtime regression
2026-05-15 15:29:28 -07:00
Michael Lam
8186577c7b
feat: show cron output usage metadata
2026-05-15 14:54:20 -07:00
Michael Lam
2e039ab7f7
fix: show readable live activity progress
2026-05-15 14:11:58 -07:00
Michael Lam
5a2137bedb
fix: skip provider mismatch for named custom providers
2026-05-15 13:50:18 -07:00
Michael Lam
c991f36021
fix: clean session attachment and stream recovery leftovers
2026-05-15 13:30:46 -07:00
Michael Lam
2fdc1d99e2
fix: expand legacy Hermes CLI toolset alias
2026-05-15 13:08:22 -07:00
Michael Lam
ff9e20f132
fix: isolate background worker profile env
2026-05-15 12:47:24 -07:00
Michael Lam
512c401e8a
fix: route endpoint-discovered Ollama models correctly
2026-05-15 12:16:23 -07:00
Michael Lam
3ead446f14
feat: store chat uploads outside workspace root
2026-05-15 11:52:23 -07:00
Michael Lam
aeda75271c
fix: defer stream errors while mobile tabs are hidden
2026-05-15 11:25:53 -07:00
Michael Lam
957bffc49e
fix: preserve explicit light dark theme fallback
2026-05-15 10:10:34 -07:00
Michael Lam
b2cbf7bb2f
Seed bundled skills for WebUI profile creation
2026-05-15 09:29:46 -07:00
Michael Lam
82343228a3
test: cover initial aux title routing
2026-05-14 12:34:49 -07:00
Michael Lam
b15b4eda31
fix: serve PWA manifest from session routes
2026-05-14 11:52:12 -07:00
Michael Lam
d246bf2654
fix: canonicalize configured provider model lookup
2026-05-14 09:05:13 -07:00
Michael Lam
1e17760a04
Fix opencode-go provider overlap routing
...
Closes #1894
2026-05-13 12:13:37 -07:00
Michael Lam
c522384c6d
Fix fork-from-here keep count for truncated sessions
2026-05-13 09:57:40 -07:00
Michael Lam
29f5dea835
Soften session lineage count badge
2026-05-12 22:41:41 -07:00
Michael Lam
f5f59a5813
fix: audit turn journal terminal collisions
2026-05-12 05:20:06 -07:00
Michael Lam
442f01bbca
docs: document turn journal fsync tradeoff
2026-05-12 04:11:14 -07:00
Michael Lam
dd543e4175
fix: purge missing inflight sessions
2026-05-12 02:57:37 -07:00
Michael Lam
265496782a
docs: clarify compression anchor helpers
2026-05-12 01:43:16 -07:00
Michael Lam
7a16d09f10
fix: add Portuguese session management i18n
2026-05-11 23:23:41 -07:00
Michael Lam
a41b4d5afc
fix: stack analytics usage cards on mobile
2026-05-11 23:07:35 -07:00
Michael Lam
245288c00d
fix: bucket long-range daily token charts
2026-05-11 23:01:13 -07:00
Michael Lam
de982d40a0
docs: add Hermes run adapter RFC
...
(cherry picked from commit 95cdaa6a1ff99ac1828faedb4ea68cc025a9f2e1)
2026-05-12 00:04:15 +00:00
Michael Lam
d620f4394a
fix: prewarm skill imports outside env lock
2026-05-10 15:51:49 -07:00
Michael Lam
cb3284b73f
fix: harden quota probe subprocess handling
2026-05-10 12:18:02 -07:00
Michael Lam
ed183784d4
fix: prefer active provider for default model overlap
2026-05-10 10:49:12 -07:00
Michael Lam
c7afae0e07
fix: lengthen auto-compression toast
2026-05-09 19:35:05 -07:00
Michael Lam
2aa8b1adc0
fix(i18n): backfill zh-Hant kanban keys
2026-05-09 13:40:19 -07:00
Michael Lam
ce6685a27c
fix: translate hidden-files workspace label
2026-05-09 10:36:30 -07:00
Michael Lam
b1b0cedbe9
security: harden production Docker image
2026-05-08 20:48:39 +00:00
Michael Lam
8e513b596b
fix: surface goal evaluation status
2026-05-08 17:12:01 +00:00
Michael Lam
0db5bc6b76
feat: add WebUI goal command support
2026-05-08 17:12:01 +00:00
Michael Lam
af98bad9de
fix: make kanban detail view scrollable
2026-05-08 16:40:16 +00:00
Michael Lam
2e2dca4eb8
test: skip profile skills regression without agent modules
2026-05-08 16:07:49 +00:00
Michael Lam
6c4b769324
fix: scope skills endpoints to active profile
2026-05-08 16:07:49 +00:00
Michael Lam
4366daba24
fix: use root home for gateway health status
2026-05-08 16:07:48 +00:00
Michael Lam
01b9c82dc9
fix: honor configured max_turns in WebUI agents
...
Read agent.max_turns when constructing streaming WebUI AIAgent instances, pass it as max_iterations when supported, and include it in the per-session agent cache signature so budget changes take effect.
Add regression coverage for the config read, constructor kwarg, and cache key.
2026-05-08 15:37:08 +00:00
Michael Lam
78c09e1fd9
fix: keep shell route errors html
2026-05-07 18:41:13 +00:00
Michael Lam
e31b7e72d6
fix: show auto-compression running state
2026-05-07 18:41:13 +00:00
Michael Lam
48773e8ff7
fix: allow no-agent cron edits without prompt
2026-05-07 17:59:23 +00:00
Michael Lam
bb75707331
fix: surface stale Kanban client recovery
2026-05-07 17:57:09 +00:00
Michael Lam
f704fb52e8
fix: make error toasts copy-friendly
2026-05-07 16:59:00 +00:00
Michael Lam
20861b6721
fix: preserve first-turn sidebar row during refresh
2026-05-07 16:58:39 +00:00
Michael Lam
1192a0a766
fix: preserve inaccessible workspace entries
2026-05-07 16:56:48 +00:00
Michael Lam
eeedccec58
fix: preserve sidebar scrolling while streaming
2026-05-07 06:25:17 +00:00
Michael Lam
f90f283b73
docs: add workspace breadcrumb before screenshot
2026-05-07 06:25:17 +00:00
Michael Lam
ee5600e46c
fix: keep workspace open from preview breadcrumb
2026-05-07 06:25:17 +00:00
Michael Lam
048f1fa24e
fix: keep assistant-only stream deltas on current turn
2026-05-07 06:25:16 +00:00
Michael Lam
24f76bcf37
fix: reset model picker on session switch
2026-05-07 02:52:01 +00:00
Michael Lam
0bd65ef0bf
fix: preserve CLI session tool metadata
2026-05-07 02:47:19 +00:00
Michael Lam
2d20842450
fix: surface Codex usage exhaustion errors
2026-05-07 01:39:52 +00:00
Michael Lam
1fc8e83c90
fix: use spawn for manual cron subprocesses
2026-05-07 01:39:51 +00:00
Michael Lam
dcc8268c92
fix: drain cron subprocess results before join
2026-05-06 18:11:14 +00:00
Michael Lam
b9bf00efe1
fix: shorten cron profile lock for manual runs
2026-05-06 18:11:14 +00:00
Michael Lam
1f8e8f48ac
test: guard session-owned runtime invariants
2026-05-06 18:11:13 +00:00
Michael Lam
276570faec
fix: route custom provider models dict selections
2026-05-06 18:11:12 +00:00
Michael Lam
1a31ae561e
fix: wait for model catalog before opening picker
2026-05-06 09:34:23 -07:00
Michael Lam
fdd6b83acb
fix: allow profile switching during active streams
2026-05-06 16:11:46 +00:00
Michael Lam
8d77e0be49
fix: isolate in-process cron scheduler profiles
2026-05-06 08:47:16 -07:00
Michael Lam
3e2a945501
fix: repair stale OpenAI session models for Codex
2026-05-06 14:53:40 +00:00
Michael Lam
ee9ae29596
fix: persist activity disclosure state
2026-05-06 06:30:32 +00:00
Michael Lam
47a3073882
docs: add compact activity summary screenshots
2026-05-06 06:27:14 +00:00
Michael Lam
a7b6cd2cda
fix: simplify compact activity summaries
2026-05-06 06:27:13 +00:00
Michael Lam
63239d5b3c
fix(models): delegate generic provider catalogs to Hermes CLI
2026-05-06 06:26:44 +00:00
Michael Lam
5272215e7c
docs: clarify Anthropic auth choices in onboarding
2026-05-06 06:26:43 +00:00
Michael Lam
e509faec44
feat: link Claude Code OAuth in onboarding
2026-05-06 06:26:43 +00:00
Michael Lam
ecdbc8d4df
fix: prevent sticky sidebar hover drag state
2026-05-05 19:17:27 -07:00
Michael Lam
f97b040985
fix: raise persisted tool snippet cap
2026-05-05 13:46:54 -07:00
Michael Lam
2c5acb9725
feat: show active elapsed timer in compact activity
2026-05-05 13:42:47 -07:00
Michael Lam
dd2bc38473
fix: preserve activity count across chat focus changes
2026-05-05 13:42:45 -07:00
Michael Lam
fe9e4645ac
fix: move system health panel into insights
2026-05-05 17:30:56 +00:00
Michael Lam
fdeac578da
feat: add VPS resource health panel
2026-05-05 17:30:56 +00:00
Michael Lam
311e69b0ba
fix: preserve scroll on stream completion
2026-05-05 09:23:29 -07:00
Michael Lam
8c8e2d3573
fix: keep multi-image paste attachments
2026-05-05 08:45:14 -07:00
Michael Lam
1997a48c81
test: keep model cache drift regression hermetic
2026-05-05 08:38:29 -07:00
Michael Lam
f76921d322
fix: honor markdown fence lengths
2026-05-05 08:36:17 -07:00
Michael Lam
c4ef5b6945
fix: invalidate model cache on auth-store drift
2026-05-05 08:33:44 -07:00
Michael Lam
ff232493ce
fix: keep workspace rename double-click reachable
2026-05-05 08:33:34 -07:00
Michael Lam
dc7ba0c845
fix: normalize update banner repository URLs
2026-05-05 08:29:00 -07:00
Michael Lam
d51510a7dc
fix: keep HTTP update errors out of network recovery
2026-05-05 03:13:55 -07:00
Michael Lam
f6a532d7f0
fix: normalize named profile base homes
2026-05-05 00:00:29 -07:00
Michael Lam
0fe3927655
fix: surface Codex spark models
2026-05-04 23:10:36 -07:00
Michael Lam
03949f8093
fix: clarify update network failures
2026-05-04 21:02:03 -07:00
Michael Lam
c94ec31dec
feat: show LLM Gateway routing metadata
2026-05-05 02:26:55 +00:00
Michael Lam
22df075b8a
feat: add active provider quota status
2026-05-05 02:26:52 +00:00
Michael Lam
960e45f77f
feat: add agent heartbeat alert
2026-05-05 02:25:06 +00:00
Michael Lam
af1c628292
feat: add logs tab MVP
2026-05-05 01:51:05 +00:00
Michael Lam
2684d6fa98
feat: add LLM Wiki status panel
2026-05-05 01:48:32 +00:00
Michael Lam
b0953b6a7f
feat: link official Hermes dashboard
2026-05-05 01:23:55 +00:00
Michael Lam
e0e991126f
feat: add searchable MCP tool inventory
2026-05-05 01:20:32 +00:00
Michael Lam
399326f923
feat: add MCP server visibility panel
2026-05-05 01:18:34 +00:00
Michael Lam
e54a0470f0
Add Claude Code session imports
2026-05-05 01:18:34 +00:00
Michael Lam
3f3092a84e
feat: add scheduled job profile selector
2026-05-05 01:18:34 +00:00
Michael Lam
60ed948f42
feat: add plugins visibility panel
2026-05-05 01:18:33 +00:00
Michael Lam
66755b7fb1
feat: add insights token trends
2026-05-05 01:12:08 +00:00