Commit Graph

142 Commits

Author SHA1 Message Date
ekko a7ed55e150 [codex] release 0.6.26 changelog (#1959)
* release 0.6.26 changelog

* stabilize MCU audio enqueue test
2026-07-06 10:43:04 +08:00
ekko 023d24e64b isolate esp32 c3 v1 firmware (#1943) 2026-07-05 16:36:03 +08:00
ekko 785bc79685 Add ekko-agent browser tools (#1942) 2026-07-05 15:54:39 +08:00
ekko 8620ba9449 fix execute_code guard bridge compatibility (#1910) 2026-07-03 10:35:06 +08:00
ekko 8ed123fd9f release 0.6.24 changelog (#1906) 2026-07-03 08:51:33 +08:00
ekko 355cefd171 bump web ui to 0.6.23 (#1875) 2026-07-01 10:34:34 +08:00
ekko 0c9d4e6046 bump web ui to 0.6.22 (#1830) 2026-06-29 13:19:11 +08:00
ekko 74fa73192a add mcu device code and clean flash script (#1789) 2026-06-25 13:18:09 +08:00
ekko 2e6d0e8c1f bump version and changelog to 0.6.21 (#1786) 2026-06-25 11:47:55 +08:00
ekko 1f39c397e3 release 0.6.20 workflow launch (#1769) 2026-06-24 18:14:25 +08:00
ekko f5a292663b [codex] Complete workflow run execution (#1759)
* feat: add workflow builder page

* Add workflow schema and editor controls

* feat: add workflow builder persistence

* feat: add workflow socket and agent skills

* feat: complete workflow run execution

* test: fix workflow ci coverage failures

---------

Co-authored-by: Codex <codex@openai.com>
2026-06-24 12:54:08 +08:00
ekko 7996ed24d3 bump 0.6.19 changelog (#1742) 2026-06-23 09:58:28 +08:00
ekko eff3016d59 fix mcu tts pcm decoding (#1704) 2026-06-21 08:34:03 +08:00
ekko 4c4625eafc Bump Web UI to 0.6.18 (#1696) 2026-06-20 20:23:56 +08:00
ekko 628232ab1f prefer studio mcp entry (#1688)
Co-authored-by: Codex <codex@openai.com>
2026-06-20 12:35:46 +08:00
ekko b2d8f1c12d split studio mcp toolsets (#1687) 2026-06-20 11:04:03 +08:00
ekko deb9925c70 [codex] move coding agent prompts out of CLI args (#1631)
* Flatten Windows coding agent prompts

* Move coding agent prompts out of CLI args

* Bump version to 0.6.17
2026-06-17 18:37:43 +08:00
ekko 185dac9726 [codex] bump Web UI to 0.6.16 (#1619)
* bump web ui to 0.6.16

* update web ui version manifest
2026-06-17 11:02:21 +08:00
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 1bbcccd5d7 rename repository to hermes-studio (#1552) 2026-06-14 16:56:52 +08:00
ekko 2d152dbb07 Add 0.6.15 frontend changelog (#1550) 2026-06-14 15:12:14 +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
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 cede4b983c chore: prepare 0.6.13 release notes (#1467) 2026-06-10 10:46:25 +08:00
ekko fcea2f6508 [codex] update website webui versions (#1433)
* update website webui versions

* bump webui version to 0.6.12
2026-06-09 13:19:29 +08:00
ekko 921567247a prepare 0.6.11 changelog (#1359) 2026-06-06 11:20:15 +08:00
ekko 798595d664 feat: add desktop MCP command shim 2026-06-06 09:06:52 +08:00
ekko fd42ccbea4 feat: expose LAN peer tools over MCP 2026-06-06 09:06:52 +08:00
noah acced4fd25 feat(skills): 外部目录管理、按 sourcePath 分组,并修复 PR #1288 的 review
把三块技能相关改动 + PR #1288 的两条 review 修复合并到一次推送。

PR #1288 review 修复
- 将系统 `unzip` 二进制替换为纯 Node 的 `adm-zip` 包,导入 zip 在
  Windows 与精简 Linux 镜像(无 unzip)上也能正常工作。
- 删除接口加上 category:路由改为
  `DELETE /api/hermes/skills/:category/:skill`,server 端使用
  `findSkillDirInRoot(skillsDir, category, name)` 定位,与 `list` /
  `listFiles` / `readFile_` 一致。同名不同 category 的 local skill
  不会再误删。

外部技能目录管理
- 新增 SkillExternalDirsModal,可在界面上编辑
  `config.skills.external_dirs`:增删行、支持 `~` 与 `$VAR`、对当前
  无法解析的路径置灰提示。
- 新增 server 接口 `GET/PUT /api/hermes/skills/external-dirs`,按原样
  读写配置(trim、去空、去重、限制长度、拒绝控制字符)。
- skills 列表响应里加上 `paths.externalRaw`,UI 可以同时展示用户写的
  原始路径和解析后的绝对路径。
- i18n:所有 locale 增加 `skills.externalDirs.*` 与 `skills.path.*`。

侧栏按 sourcePath 分组
- 移除 SkillsView 顶部的本地 + 外部路径条;多个外部目录时太杂,并且
  无法直接看出每个 skill 来自哪个目录。
- 选中"外部目录"筛选时,列表改为先按外部目录(用户写的 `~/...` 原始
  形式)分组,再按 category 分组。其他筛选保持扁平 category 列表。
- server 在列表响应里给每个外部 skill 附加 `sourcePath`(原始形式),
  供 UI 分组使用。

测试
- 新增 SkillList 用例:「按 sourcePath 分组」、「非外部筛选回退扁平
  列表」。
- 修复已存在的 SkillList 测试缺少 `useDialog` / `deleteSkillApi`
  mock 的问题。
2026-06-05 09:00:32 +08:00
ekko 4f29cecc9f Revert "[codex] add skill import delete profile coverage (#1341)"
This reverts commit b6054e667e.
2026-06-05 09:00:32 +08:00
ekko b6054e667e [codex] add skill import delete profile coverage (#1341)
* feat(skills): add import/delete with auto-refresh and path display

* feat(skills): 外部目录管理、按 sourcePath 分组,并修复 PR #1288 的 review

把三块技能相关改动 + PR #1288 的两条 review 修复合并到一次推送。

PR #1288 review 修复
- 将系统 `unzip` 二进制替换为纯 Node 的 `adm-zip` 包,导入 zip 在
  Windows 与精简 Linux 镜像(无 unzip)上也能正常工作。
- 删除接口加上 category:路由改为
  `DELETE /api/hermes/skills/:category/:skill`,server 端使用
  `findSkillDirInRoot(skillsDir, category, name)` 定位,与 `list` /
  `listFiles` / `readFile_` 一致。同名不同 category 的 local skill
  不会再误删。

外部技能目录管理
- 新增 SkillExternalDirsModal,可在界面上编辑
  `config.skills.external_dirs`:增删行、支持 `~` 与 `$VAR`、对当前
  无法解析的路径置灰提示。
- 新增 server 接口 `GET/PUT /api/hermes/skills/external-dirs`,按原样
  读写配置(trim、去空、去重、限制长度、拒绝控制字符)。
- skills 列表响应里加上 `paths.externalRaw`,UI 可以同时展示用户写的
  原始路径和解析后的绝对路径。
- i18n:所有 locale 增加 `skills.externalDirs.*` 与 `skills.path.*`。

侧栏按 sourcePath 分组
- 移除 SkillsView 顶部的本地 + 外部路径条;多个外部目录时太杂,并且
  无法直接看出每个 skill 来自哪个目录。
- 选中"外部目录"筛选时,列表改为先按外部目录(用户写的 `~/...` 原始
  形式)分组,再按 category 分组。其他筛选保持扁平 category 列表。
- server 在列表响应里给每个外部 skill 附加 `sourcePath`(原始形式),
  供 UI 分组使用。

测试
- 新增 SkillList 用例:「按 sourcePath 分组」、「非外部筛选回退扁平
  列表」。
- 修复已存在的 SkillList 测试缺少 `useDialog` / `deleteSkillApi`
  mock 的问题。

* test profile-scoped skill import delete

* make skill actions icon only on mobile

* fix mobile skill action icon spacing

---------

Co-authored-by: noah <zhangyueyang@didiglobal.com>
2026-06-05 08:52:38 +08:00
ekko 1d19be2aea prepare 0.6.10 changelog (#1285) 2026-06-03 17:47:01 +08:00
ekko b7fdc9190c fix desktop runtime archive extraction (#1264) 2026-06-03 09:20:07 +08:00
ekko 6792a451e9 update Hermes Studio branding and speech pause (#1240) 2026-06-02 14:05:12 +08:00
ekko 59d7df1c52 [codex] fix desktop update check rate limit (#1239)
* fix desktop update check rate limit

* bump release version to 0.6.9
2026-06-02 13:45:16 +08:00
ekko 7aa483f003 Fix desktop runtime cold start handling (#1233)
* fix desktop runtime cold start handling

* fix windows desktop python startup env

* Revert "fix windows desktop python startup env"

This reverts commit 3718ba7586.

* bump desktop release version to 0.6.8
2026-06-02 10:58:15 +08:00
sir1st 00ea452310 Codex/pr 1217 (#1226)
* bundle node and windows git runtimes

* split desktop runtime into release package

* fix desktop runtime packaging ci

* embed desktop runtime release tag

* show desktop runtime download progress

* fix desktop runtime release handling

* refactor desktop runtime version config

* fix desktop package license

---------

Co-authored-by: xingzhi <chuzihao.czh@alibaba-inc.com>
Co-authored-by: ekko <fqsy1416@gmail.com>
2026-06-02 08:55:17 +08:00
ekko ed905e419d set package version to 0.6.7 (#1208) 2026-06-01 14:38:36 +08:00
ekko 4516502705 add desktop tray and updater support (#1193) 2026-06-01 11:03:18 +08:00
ekko a7be7c0175 bump package versions to 0.6.7 (#1175) 2026-05-31 10:32:53 +08:00
sir1st 6da5cd605a Add repository harness for coding agents (#1157)
Co-authored-by: xingzhi <chuzihao.czh@alibaba-inc.com>
2026-05-30 18:57:22 +08:00
ekko 046c8d4f8f Fix desktop release artifact uploads (#1158)
* chore: bump version to 0.6.6

* fix desktop release artifact metadata globs
2026-05-30 17:35:41 +08:00
sir1st cbae8e8c3f Add desktop (Electron) packaging and release distribution (#1147)
* Add desktop packaging workflow

* Add desktop package homepage

* Fix desktop default credential prompt

* Suppress default credential prompt on desktop

* Publish desktop artifacts on release; reduce CI to PR smoke test

Add desktop-release.yml triggered on release publish (mirroring
docker-publish.yml) to build all platforms and upload .dmg/.exe/
.AppImage/.deb to the GitHub Release.

Trim build.yml desktop job to a PR-only Linux x64 smoke test, since
release artifacts are now produced by desktop-release.yml. This drops
per-push and macOS/Windows packaging from regular CI.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* Fix desktop Hermes data home on Windows

---------

Co-authored-by: xingzhi <chuzihao.czh@alibaba-inc.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 14:20:04 +08:00
ekko b5b7d55958 [codex] update coding agents i18n and changelog (#1129)
* update coding agents i18n and changelog

* move virtual scroller to dev dependencies
2026-05-29 21:07:00 +08:00
ekko 74d0c3509b [codex] try vue virtual scroller for messages (#1103)
* try vue virtual scroller for messages

* hide inactive virtual scroller rows
2026-05-28 21:59:55 +08:00
ekko d610c3d1b9 fix preview runtime isolation and shutdown (#1088) 2026-05-28 13:50:52 +08:00
ekko 1734bac9b4 [codex] add version preview workflow (#1086)
* add version preview workflow

* fix sidebar group test

* fix legacy usage schema migration
2026-05-28 12:30:49 +08:00
ekko 6a9cb2450a docs: update 0.6.3 changelog (#1060)
* update 0.6.3 changelog

* bump package version to 0.6.3
2026-05-27 12:21:37 +08:00
ekko 42f7b64ffb update changelog and context default (#1045) 2026-05-26 19:35:48 +08:00
ekko e1438490b8 docs: update changelog after 0.6.0 (#1014) 2026-05-25 13:06:06 +08:00