Skip to content

Commit 33242cf

Browse files
wenshaoclaude
andcommitted
docs: integrate Hermes Agent insights into 3 reports
Hermes Agent (nousresearch/hermes-agent, 355K lines Python) findings: - OpenCode #20 (Skill): add Hermes self-improving Skills reference — Agent auto-creates SKILL.md after complex tasks, self-improves on use - Codex #10 (Models Manager): add Hermes Credential Pool reference — multi-Key rotation + rate limit tracking + automatic failover - Codex #25 (Exec Server): add Hermes 6 terminal backends reference — Local/Docker/SSH/Daytona/Singularity/Modal with serverless hibernation - Improvement report: link PR#3080 to API retry architecture diff Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 8c82d1f commit 33242cf

File tree

3 files changed

+11
-5
lines changed

3 files changed

+11
-5
lines changed

docs/comparison/qwen-code-codex-improvements.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,8 @@
222222

223223
**Codex CLI 的解决方案**`models-manager/`(2,072 行)——内置 `models.json` 目录 + 模型预设 + 协作模式配置 + 弃用状态跟踪。
224224

225+
**参考实现**[Hermes Agent](https://github.com/nousresearch/hermes-agent) 额外实现了 **Credential Pool**`agent/credential_pool.py`)——同一 Provider 配置多个 API Key,自动轮换 + 速率限制追踪 + 失败自动切换。解决单 Key 被限流时 Agent 无法继续工作的问题。
226+
225227
**实现成本**~2 天
226228

227229
---
@@ -392,6 +394,8 @@
392394

393395
**Codex CLI 的解决方案**`exec-server/`(5,150 行)——RPC 进程管理(start/read/write/terminate),支持远程容器/CI 系统中执行,与本地使用同一 API。
394396

397+
**参考实现**[Hermes Agent](https://github.com/nousresearch/hermes-agent)`tools/environments/`)实现了 6 种终端后端——Local/Docker/SSH/Daytona/Singularity/Modal,统一 `BaseEnvironment` 接口。Daytona 和 Modal 支持 **serverless 休眠**——Agent 环境空闲时自动暂停,按需唤醒,几乎零成本。
398+
395399
---
396400

397401
## 二、竞品对比矩阵

docs/comparison/qwen-code-improvement-report.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -347,7 +347,7 @@
347347
| **延迟初始化** | lazySchema + 延迟 import + 延迟prefetch | 全量同步加载 | 中等差距 ||
348348
| **Git 直读** | .git/HEAD+refs 直读 + LRU | spawn git | 中等差距 ||
349349
| **崩溃恢复** | 中断检测 + 合成续行 + 全量恢复 || 缺失 ||
350-
| **API 重试** | 10 次退避 + 529 降级 + 持久化重试 | 仅重试次数 | 显著落后 | |
350+
| **API 重试** | 10 次退避 + 529 降级 + 持久化重试 | 仅重试次数 | 显著落后 | [PR#3080](https://github.com/QwenLM/qwen-code/pull/3080) |
351351
| **优雅关闭** | SIGINT/SIGTERM + 清理注册 + failsafe | 无信号处理 | 缺失 ||
352352
| **反应式压缩** | prompt_too_long 自动裁剪重试 || 缺失 ||
353353
| **原子写入** | temp+rename + 大结果persist to disk | 直接 writeFileSync | 中等差距 ||

docs/comparison/qwen-code-opencode-improvements.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -941,9 +941,9 @@ bonjour.publish({
941941

942942
<a id="item-20"></a>
943943

944-
### 20. Skill 动态发现系统(P2)
944+
### 20. Skill 动态发现 + 自创/自改进(P2)
945945

946-
**问题**:Qwen Code 的 Skill 系统是打包内置的,缺少从项目目录动态发现用户定义 Skill 的能力
946+
**问题**:Qwen Code 的 Skill 由人类编写和维护——Agent 完成复杂任务后,成功的方法没有被自动沉淀为可复用的 Skill。下次遇到类似任务,Agent 从零开始
947947

948948
**OpenCode 的解决方案**`skill/`(2 文件 393 行)——多路径 Skill 发现:
949949

@@ -953,9 +953,11 @@ bonjour.publish({
953953
- 缓存 + 热重载
954954
- 支持项目级、用户级、扩展级 Skill
955955

956-
**Qwen Code 现状**:内置 Skill + SKILL.md 加载,但发现机制较简单
956+
**参考实现**[Hermes Agent](https://github.com/nousresearch/hermes-agent)`tools/skill_manager_tool.py`)实现了 **Agent 自创 + 自改进 Skill**——完成复杂任务后自主创建 `~/.hermes/skills/<name>/SKILL.md`,后续使用中持续改进内容。这形成了"学习循环":经验 → Skill → 更好的执行 → 更好的 Skill
957957

958-
**实现成本**~2 天
958+
**Qwen Code 修改方向**:① 动态发现(OpenCode 模式);② 考虑 Agent 自创 Skill 能力(Hermes 模式)——在 `/review`、复杂调试等成功完成后,提示 Agent 将方法沉淀为 SKILL.md。
959+
960+
**实现成本**:动态发现 ~2 天;自创 Skill ~1 周
959961

960962
---
961963

0 commit comments

Comments
 (0)