Commit Graph

473 Commits

Author SHA1 Message Date
ekko 2c94b0fd2e Add journey Hermes version guidance (#1961) 2026-07-06 11:15:41 +08:00
ekko 09e6806fe8 [codex] Stabilize Codex context usage (#1960)
* Stabilize Codex context usage

* Update coding agent failure tests
2026-07-06 10:50:36 +08:00
ekko 3006c11530 fix ekko context usage updates (#1957) 2026-07-06 09:36:36 +08:00
Zhicheng Han c712e10f2a 修复 Skills Usage 使用 Hermes 会话库统计 (#1951)
* fix: read skills usage from Hermes session DB

* fix: avoid profile fallback in session db reads
2026-07-06 08:33:08 +08:00
牧濑红莉栖(BOT) 0bfa9d2ed4 fix(coding-agent): 持久化会话 API 模式 (#1944)
* fix(coding-agent): persist API mode per session

* docs(chat-chain): document coding agent API mode persistence

---------

Co-authored-by: x1051445024 <你的GitHub注册邮箱>
2026-07-06 08:17:49 +08:00
ekko cd15791d3f [codex] Add global Ekko runtime context handling (#1950)
* Add global Ekko runtime context handling

* Pass managed MCP servers to Ekko runs

* Register MCP tools in Ekko runtime

* Watch Ekko agent sources in dev

* Document Ekko chat chain changes
2026-07-05 19:40:34 +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 9f22804b63 align coding agent tool events (#1941) 2026-07-05 14:33:33 +08:00
牧濑红莉栖(BOT) 0dc16d5642 fix(chat): 为代码代理会话显示推理和上下文设置 (#1938)
* fix(chat): 为代码代理会话显示推理和上下文设置

* docs(chat-chain): 记录代码代理推理上下文设置

* test(chat): 更新代码代理推理上下文断言

* fix(chat): 刷新代码代理上下文用量

---------

Co-authored-by: x1051445024 <你的GitHub注册邮箱>
2026-07-05 14:09:50 +08:00
ekko 7dac859fe8 [codex] fix Windows worker dynamic port fallback (#1937)
* fix(agent-bridge): avoid Windows reserved worker ports

* docs(chat-chain): document Windows worker port fallback

* fix agent bridge worker dynamic port fallback

---------

Co-authored-by: x1051445024 <x1051445024@users.noreply.github.com>
Co-authored-by: x1051445024 <你的GitHub注册邮箱>
2026-07-05 11:08:30 +08:00
牧濑红莉栖(BOT) e5ade85c77 fix(codex): normalize app-server API mode for coding agents (#1932)
Co-authored-by: x1051445024 <x1051445024@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-04 20:49:49 +08:00
ekko 33016aa2a6 Add ekko agent chat integration (#1928) 2026-07-04 14:22:53 +08:00
ekko a8a1810ea0 [codex] Add ekko agent chat runtime (#1925)
* add ekko agent runtime

* Add ekko agent chat runtime
2026-07-04 10:51:02 +08:00
ekko cf053dce4b add filesystem workspace run diffs (#1919) 2026-07-03 15:58:55 +08:00
ekko f2677aef9c [codex] Add Journey learning graph view (#1912)
* Add Journey learning graph view

* Localize Journey labels
2026-07-03 12:19:58 +08:00
ekko 8620ba9449 fix execute_code guard bridge compatibility (#1910) 2026-07-03 10:35:06 +08:00
ekko 76d2b6f42c show dot workspace folders (#1905) 2026-07-03 08:24:03 +08:00
ekko 76ce827b66 Add workspace run diff cards (#1895) 2026-07-02 14:36:25 +08:00
ekko 18618ad8ea fix bridge terminal error detection (#1890) 2026-07-02 09:54:04 +08:00
ekko 9e424cf67c fix Hermes plugin management (#1889) 2026-07-02 09:17:47 +08:00
Zhicheng Han ce06c6f6f9 修复 Windows 跨盘符 junction 文件夹选择器 (#1868)
* fix Windows workspace junction picker

* docs: mark Windows junction hotfix PR
2026-07-01 15:30:12 +08:00
ekko 72c985702c Constrain Hermes MCP session delegation (#1876) 2026-07-01 11:38:48 +08:00
ekko 00df2dd7b1 add pet close control (#1874) 2026-07-01 10:20:29 +08:00
ekko 15e1f3df7d stream global agent tts segments (#1873) 2026-07-01 10:01:32 +08:00
ekko 751802fbd4 [codex] fix desktop mcp shutdown (#1871)
* fix desktop mcp shutdown

* docs desktop mcp shutdown
2026-07-01 09:21:25 +08:00
ekko 6c45bb66aa restore blocking self update (#1870) 2026-07-01 08:32:41 +08:00
Zhicheng Han 1e347e4ce8 [codex] support configurable login JWT expiry env (#1858) 2026-06-30 19:37:22 +08:00
Zhicheng Han 08b7813882 fix: safely show workspace symlink folders (#1854)
* fix: safely show workspace symlink folders

* docs: add chat-chain fragment for workspace picker
2026-06-30 19:30:00 +08:00
ekko eb4cff8e75 fix desktop petdex previews (#1856) 2026-06-30 16:32:22 +08:00
ekko 96c6406daf add mcu audio prompts and ota safeguards (#1849) 2026-06-30 14:31:05 +08:00
ekko 733389b109 [codex] add web petdex pets (#1847)
* add web petdex pets

* fix web pet test defaults

* avoid pet socket without active pet
2026-06-30 12:12:29 +08:00
ekko bacf13df27 add skill editing (#1843) 2026-06-30 09:28:00 +08:00
ekko caf62b92e4 [codex] add Windows workspace drive picker (#1841)
* add windows workspace drive picker

* docs: record windows workspace drive picker
2026-06-30 08:59:41 +08:00
Zhicheng Han d08156d7be 修复 History 保留本地归档状态 (#1838)
* fix: preserve archive state in history sessions

* docs: record PR number for archive state fragment

* test: cover api server archive history merge

* fix archive only chat session

---------

Co-authored-by: ekko <fqsy1416@gmail.com>
2026-06-30 08:21:02 +08:00
牧濑红莉栖(BOT) d2c506c1b0 fix: MCP autoinject 在 Windows 桌面版使用绝对路径避免 PATH 查找失败 (#1833)
在 Windows 桌面版中,hermes-studio-mcp 命令可能不在 PATH 中,
导致 MCP 服务器启动时报 [WinError 2] 系统找不到指定的文件。

修改 managedCommandConfig() 优先使用 bundled script 绝对路径
(process.execPath + 脚本路径),仅在 bundled script 不存在时才
回退到裸命令名。

Closes #N/A

Co-authored-by: x1051445024 <你的GitHub注册邮箱>
2026-06-30 07:23:12 +08:00
ekko 8ef700bee9 [codex] fix MoA command bridge events (#1829)
* feat: add MoA combination models

* fix moa command bridge events

* fix moa display history isolation

* fix moa resume and locale coverage
2026-06-29 12:25:10 +08:00
牧濑红莉栖(BOT) e63d1037e7 fix(history): include local-only coding_agent sessions in History list (#1816)
The History view's session list is sourced from the Hermes CLI state.db via
listSessionSummaries. Sessions created only in the Web UI local store
(source = 'coding_agent', e.g. Claude Code / Codex runs) never reach state.db,
so they are absent from the History list.

listHermesSessions already iterated localSessions to merge local-only entries,
but gated the merge behind isArchivedSession(session). Active coding_agent
sessions have is_archived = 0, so !isArchivedSession(session) was true and the
loop continued past them -- they were never merged.

Drop the archived precondition so any local-only session whose source passes
isHermesHistorySessionSource (and matches the optional source filter) is merged.
This also fixes the dead-end where the chat panel's "view in history" link
(shown once a conversation exceeds ~300 loaded messages) redirects to an empty
History list because the target session is missing there.

Session detail and paginated-message endpoints already read the local store
first, so once the session is listed it opens correctly with full messages.

Co-authored-by: x1051445024 <x1051445024@users.noreply.github.com>
2026-06-28 14:12:04 +08:00
ekko 5b2e26d623 Add channel proxy settings (#1823) 2026-06-27 23:32:30 +08:00
ekko 5cc62f28eb add session archive flow (#1805) 2026-06-26 13:50:21 +08:00
ekko f61afb41ca add learn bridge command (#1799) 2026-06-26 08:21:06 +08:00
ekko 983e16714c fix bridge session workspace cwd (#1796) 2026-06-25 17:53:58 +08:00
ekko f4e4296a70 [codex] stop bridge broker on restart by default (#1784)
* stop bridge broker on restart by default

* update generated openapi spec
2026-06-25 11:05:50 +08:00
ekko 44795ff46c [codex] Delete voice provider settings on remove (#1782)
* Delete voice provider settings on remove

* fix voice provider delete UI test
2026-06-25 10:30:16 +08:00
ekko a2eca7d713 remove dead Hermes proxy route (#1783) 2026-06-25 10:25:45 +08:00
ekko d179ee457e Fix Matrix password configuration status (#1781) 2026-06-25 10:13:50 +08:00
ekko d620e48184 Add workflow run rerun controls (#1778) 2026-06-25 09:37:04 +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 71eddf9b68 fix mcu double click and xiaofanghe links (#1740) 2026-06-23 09:21:55 +08:00
ekko d6dab2569f Scope voice settings by profile (#1732) 2026-06-22 16:58:27 +08:00