fix: bootstrap agent discovery + adapter version independence (#120) #122

Merged
xiaomo merged 1 commits from fix/120-agent-discovery into main 2026-06-05 22:35:54 +00:00
Owner

What

Bootstrap 流程改为先发现用户机器上已有的 agent,再决定装哪个 adapter。

Why

#120 反馈:版本不匹配(用户用 CLI 版本号去装 adapter)、不知道该装哪个 adapter。

Changes

  • Step 1 — 新增 agent 发现逻辑:which hermes / which claude 探测已有 agent
    • 只有 hermes → 装 uwf-hermes
    • 只有 claude → 装 uwf-claude-code
    • 都有 → 问用户选哪个
    • 都没有 → 提示先装一个 agent
  • 版本独立 — 明确标注 adapter 版本与 CLI 独立,直接 @latest
  • ACP 验证hermes acp --help 验证 ACP 是否可用
  • 去掉 builtin — 还没做好,从支持列表移除

Ref

Refs #120

## What Bootstrap 流程改为先发现用户机器上已有的 agent,再决定装哪个 adapter。 ## Why #120 反馈:版本不匹配(用户用 CLI 版本号去装 adapter)、不知道该装哪个 adapter。 ## Changes - **Step 1** — 新增 agent 发现逻辑:`which hermes` / `which claude` 探测已有 agent - 只有 hermes → 装 uwf-hermes - 只有 claude → 装 uwf-claude-code - 都有 → 问用户选哪个 - 都没有 → 提示先装一个 agent - **版本独立** — 明确标注 adapter 版本与 CLI 独立,直接 @latest - **ACP 验证** — `hermes acp --help` 验证 ACP 是否可用 - **去掉 builtin** — 还没做好,从支持列表移除 ## Ref Refs #120
xiaoju added 1 commit 2026-06-05 22:33:39 +00:00
- Step 1: detect hermes/claude before choosing adapter
- Adapter versions independent from CLI — install @latest
- ACP verification: hermes acp --help
- Remove uwf-builtin (not ready)

Refs #120
xiaomo approved these changes 2026-06-05 22:35:52 +00:00
xiaomo left a comment
Owner

LGTM

agent 发现逻辑很实用 — 先 which hermes / which claude 探测再决定装哪个 adapter,比让用户自己选直觉多了。四种情况覆盖完整。版本独立的加粗警告和 hermes acp --help 预检也是实际踩坑总结出来的。builtin 先撤合理。

LGTM ✅ agent 发现逻辑很实用 — 先 `which hermes` / `which claude` 探测再决定装哪个 adapter,比让用户自己选直觉多了。四种情况覆盖完整。版本独立的加粗警告和 `hermes acp --help` 预检也是实际踩坑总结出来的。builtin 先撤合理。
xiaomo merged commit 57511a93fe into main 2026-06-05 22:35:54 +00:00
xiaomo deleted branch fix/120-agent-discovery 2026-06-05 22:35:55 +00:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: shazhou/united-workforce#122