ekko
83e37bac02
feat: add outbound relay and MCU login flow ( #1580 )
...
* add global agent chat relay
* add model run MCP auth
* avoid codex prompt inflation
* guide codex to use hermes lan tools
* truncate long tool call previews
* write codex MCP env inline
* log codex developer prompt
* remove codex prompt debug logging
* fix codex chat tool history
* log codex chat proxy requests
* write codex proxy debug to server log
* log codex upstream tool requests
* expand codex mcp namespaces for custom providers
* remove codex proxy debug logging
* add hermes mcp openapi relay
* fix: improve mcp docs and chat run cleanup
* feat: add mcu relay login flow
* fix ci test expectations
* fix group chat deeplink e2e expectation
---------
Co-authored-by: Codex <codex@openai.com >
2026-06-16 09:16:26 +08:00
ekko
b2d5b62e86
[codex] hot switch session model in bridge ( #1563 )
...
* hot switch session model in bridge
* record session model hot switch pr
* fix desktop tool call item width
* widen desktop tool call item
v0.6.15
2026-06-15 09:31:25 +08:00
ekko
f3365ce664
remove auxiliary model clear controls ( #1562 )
2026-06-15 08:25:50 +08:00
ekko
362a418f58
Start health polling after login ( #1556 )
2026-06-14 19:24:05 +08:00
ekko
95f2659399
[codex] Restrict file and terminal admin access ( #1555 )
...
* Restrict file and terminal admin access
* Update chat chain fragment PR reference
* Use super admin token in e2e fixtures
2026-06-14 18:59:29 +08:00
ekko
223ff75e7b
left align approval actions ( #1554 )
2026-06-14 18:50:42 +08:00
ekko
1bbcccd5d7
rename repository to hermes-studio ( #1552 )
2026-06-14 16:56:52 +08:00
ekko
52caa0a0f1
Limit gateway respawn retries ( #1551 )
2026-06-14 15:19:08 +08:00
ekko
2d152dbb07
Add 0.6.15 frontend changelog ( #1550 )
2026-06-14 15:12:14 +08:00
ekko
bf59351ecb
Use single GIF showcase ( #1549 )
2026-06-14 14:54:10 +08:00
ekko
69c7e291d7
Gracefully stop desktop server on quit ( #1548 )
2026-06-14 14:22:45 +08:00
ekko
9882804ecd
[codex] Keep runtime check visible before source selection ( #1543 )
...
* Keep runtime check visible before source selection
* Wait for local runtime check before source selection
* Remove desktop runtime migration flow
* Use existing desktop runtime when available
2026-06-14 13:50:05 +08:00
ekko
e28288d0c6
Fix Windows gateway shutdown cleanup ( #1542 )
2026-06-14 13:49:53 +08:00
ekko
d1c53b75a9
Show runtime check before download source ( #1541 )
2026-06-14 11:37:55 +08:00
ekko
db208b00ed
[codex] stop managed gateways on shutdown ( #1540 )
...
* fix managed gateway shutdown cleanup
* default to managed gateway mode
* stop managed gateways during dev shutdown
* keep profile modal open inside sidebar popover
* keep profile modal open in chat sidebars
* document profile modal chat chain impact
2026-06-14 11:06:17 +08:00
ekko
256b26cdbf
fix dark input borders ( #1539 )
2026-06-14 10:32:57 +08:00
Clayton Chew
11cf936d8e
fix(gateway): respawn gateway process on unexpected exit ( #1537 )
...
When the gateway dies unexpectedly (e.g. the `/restart` slash command,
a crash, or an OOM kill) in an environment without a service manager
(containers, nodemon dev, etc.), nothing brings it back: the spawn site
in `gateway-runner.ts` uses `detached: true` + `unref()`, so the
gateway dies silently and stays dead.
This adds a 2s-delayed respawn handler in `startGatewayRunManaged`.
The handler honors an `intentionalExit` flag set via the exported
`markGatewayExitIntentional(pid)` helper so clean shutdowns
(`hermes gateway stop`) don't race with a respawn.
Touches:
- gateway-runner.ts:startGatewayRunManaged — attach exit listener,
schedule respawn on unexpected exit
- tests/server/gateway-respawn.test.ts — 3 new tests covering
respawn-on-unexpected-exit, intentional-exit no-op, and the
markGatewayExitIntentional helper
Replaces an earlier broader patch that also touched the now-removed
`gateway-manager.ts` (deleted upstream in #1486 ). The current
`gateway-runner.ts` is the only surviving spawn site that exhibits
this bug, so the fix is correspondingly smaller.
Closes the 'gateway stays dead after /restart in containers' bug.
Co-authored-by: Jarvis <jarvis@local>
2026-06-14 10:32:42 +08:00
ekko
33b4303cf2
fix thinking toolbar layout ( #1532 )
...
Co-authored-by: Codex <codex@openai.com >
2026-06-13 20:14:19 +08:00
Abner
b47809c043
add model selector refresh button to reload config.yaml changes ( #1524 )
...
- Add a refresh button beside the sidebar model selector label that
force-reloads available models from the server (which reads
config.yaml from disk on every request)
- Preserve the user's manually selected model on refresh when it still
exists; fall back to the config default when it disappeared
- Add models.refresh string to all locale files
- Cover preserveSelection behavior with store unit tests
Co-authored-by: abner <nimengbo@qq.com >
2026-06-13 18:00:12 +08:00
ekko
c1731bf16a
[codex] Refresh thinking indicator ( #1531 )
...
* Refresh thinking indicator
* Add chat chain change fragment
2026-06-13 17:52:12 +08:00
ekko
16e6e9019b
add skill command picker ( #1530 )
2026-06-13 13:07:25 +08:00
ekko
d6b2c8fea7
add claude and gemini oauth providers ( #1528 )
2026-06-13 09:20:02 +08:00
IvanShang
395582f765
fix(update): avoid blocking install during self-update ( #1521 )
2026-06-13 08:29:05 +08:00
ekko
936db02b8d
[codex] tune chat history loading controls ( #1527 )
...
* tune chat history loading controls
* tune chat scroll controls
---------
Co-authored-by: Codex <codex@openai.com >
2026-06-13 08:22:44 +08:00
ekko
841d8e3d47
[codex] redesign chat sidebars ( #1518 )
...
* feat: redesign chat sidebars
* feat: embed chat tool panel
* fix: make chat tool panel split layout
* fix: keep chat tool splitter line visible
* fix: restore chat tool panel divider
* fix: show full chat tool resize handle
* fix: align embedded terminal headers
* fix: give chat tool resize handle solid background
* fix: simplify chat tool resize handle grip
* fix: default tool panel to workspace
* revert: keep tool panel resize behavior simple
* fix: keep chat input in resizable pane
* fix: leave gap in chat tool resize divider
* fix: disable model picker for coding agents
* fix: update chat layout CI coverage
* fix: tighten mobile context usage spacing
* fix: adjust context usage mobile spacing
* fix: refine mobile sidebar and skills search
* feat: stabilize chat sidebar layout
* fix: polish desktop startup and session sidebar
2026-06-12 21:58:23 +08:00
CrunchyShark
e7475c4d60
fix: strip models/ prefix from Gemini model IDs to prevent 404 ( #1510 )
2026-06-12 11:54:14 +08:00
ekko
cab42107bb
fix write approval settings runtime support ( #1501 )
...
Co-authored-by: Codex <codex@openai.com >
v0.6.14
2026-06-11 23:06:02 +08:00
ekko
36d6f78e84
[codex] update runtime version management ( #1499 )
...
* Update runtime version management
* Avoid blocking desktop startup on bridge readiness
* Remove incompatible cached Web UI versions on desktop startup
* Remove incompatible Web UI downgrade targets
2026-06-11 21:38:26 +08:00
ekko
3ab875998b
[codex] Improve write gate and desktop startup UX ( #1496 )
...
* Split Hermes bridge Python modules
* Add Hermes write gate controls
* Adjust approval prompt width
* Improve write gate and desktop startup UX
* Fix bridge runtime patch sync
---------
Co-authored-by: Codex <codex@openai.com >
2026-06-11 20:21:13 +08:00
sir1st
ce173ce11e
fix desktop coding agent path detection ( #1495 )
...
Co-authored-by: xingzhi <chuzihao.czh@alibaba-inc.com >
2026-06-11 20:15:40 +08:00
ekko
3f1a10da95
secure device pairing requests ( #1493 )
2026-06-11 12:29:05 +08:00
ekko
d82a00c2f4
fix static asset compression ( #1492 )
2026-06-11 11:19:44 +08:00
ekko
464ce15eeb
fix group chat agent and member identity ( #1491 )
2026-06-11 10:42:12 +08:00
ekko
f122fa107f
avoid bridge reattach checks for coding agent resumes ( #1487 )
2026-06-11 09:56:21 +08:00
ekko
c290d77a55
remove legacy gateway manager cleanup ( #1486 )
2026-06-11 09:37:37 +08:00
ekko
8ddda8ac31
fix linux deb desktop launch path ( #1485 )
2026-06-11 09:15:35 +08:00
ekko
755a50fec7
feat: add workspace folder actions ( #1484 )
...
* feat: add workspace folder actions
* docs: add workspace folder action chain note
* test: cover workspace folder routes
2026-06-11 08:38:02 +08:00
ekko
a5842bdcfb
feat: add custom desktop title bar ( #1480 )
2026-06-10 19:41:59 +08:00
IvanShang
73fba4b4e0
fix(profiles): reject reserved rename targets ( #1478 )
2026-06-10 19:07:12 +08:00
ekko
70ef9e6cad
feat: add completion notifications ( #1477 )
2026-06-10 17:18:51 +08:00
thursdaycapital
651bc60423
Add Hermes Studio manual docs page ( #1475 )
...
Co-authored-by: openclaw <openclaw@openclaws-Mac-mini.local >
2026-06-10 14:24:01 +08:00
ekko
29d9362f7e
Force website light theme ( #1473 )
2026-06-10 12:14:53 +08:00
ekko
34a1256b2e
Redesign website landing page ( #1471 )
...
* Redesign website landing page
* Fix website type check
2026-06-10 12:09:42 +08:00
ekko
cede4b983c
chore: prepare 0.6.13 release notes ( #1467 )
v0.6.13
2026-06-10 10:46:25 +08:00
ekko
ae5a887dc9
docs: remove unused Atlas Cloud logo ( #1465 )
...
* docs: remove unused Atlas Cloud logo
* chore: remove Atlas Cloud provider preset
2026-06-10 10:21:55 +08:00
ekko
03003adcab
docs: remove Atlas Cloud README promotion ( #1464 )
2026-06-10 10:12:25 +08:00
ekko
5d66ebc06c
docs: refresh README product overview ( #1463 )
...
* docs: refresh README product overview
* docs: refresh README screenshots
2026-06-10 10:08:17 +08:00
ekko
9e63c29e8a
[codex] fix desktop update shutdown handling ( #1462 )
...
* fix desktop update shutdown handling
* use cloudflare latest update feed
* add github fallback for desktop update feed
2026-06-10 09:50:28 +08:00
ekko
e74e4560f4
adjust release latest workflow policy ( #1457 )
2026-06-10 08:26:08 +08:00
IvanShang
fc1949f007
fix(skills): reject malformed import filename encoding ( #1454 )
2026-06-10 07:23:50 +08:00