bug: agent 包 bin 字段指向 src/cli.ts,node 环境无法执行 #78

Closed
opened 2026-06-04 15:24:53 +00:00 by xiaoju · 0 comments
Owner

现象

uwf thread exec 使用 builtin/hermes/claude-code agent 时报错:

Error [ERR_MODULE_NOT_FOUND]: Cannot find module '...agent-builtin/src/agent.js' imported from ...agent-builtin/src/cli.ts

根因

三个 agent 包的 package.json bin 字段仍指向 ./src/cli.ts(bun 时代遗留):

  • packages/agent-builtin/package.json"uwf-builtin": "./src/cli.ts"
  • packages/agent-hermes/package.json"uwf-hermes": "./src/cli.ts"
  • packages/agent-claude-code/package.json"uwf-claude-code": "./src/cli.ts"

node 不能直接执行 .ts 文件,而 cli 包已经正确改成了 ./dist/cli.js

解决

将三个 agent 包的 bin 字段统一改为 ./dist/cli.js

复现

Docker 隔离环境(node:22-slim)中 npm link 后执行 uwf thread exec 即可复现。

## 现象 `uwf thread exec` 使用 builtin/hermes/claude-code agent 时报错: ``` Error [ERR_MODULE_NOT_FOUND]: Cannot find module '...agent-builtin/src/agent.js' imported from ...agent-builtin/src/cli.ts ``` ## 根因 三个 agent 包的 `package.json` bin 字段仍指向 `./src/cli.ts`(bun 时代遗留): - `packages/agent-builtin/package.json` → `"uwf-builtin": "./src/cli.ts"` - `packages/agent-hermes/package.json` → `"uwf-hermes": "./src/cli.ts"` - `packages/agent-claude-code/package.json` → `"uwf-claude-code": "./src/cli.ts"` node 不能直接执行 `.ts` 文件,而 `cli` 包已经正确改成了 `./dist/cli.js`。 ## 解决 将三个 agent 包的 bin 字段统一改为 `./dist/cli.js`。 ## 复现 Docker 隔离环境(node:22-slim)中 `npm link` 后执行 `uwf thread exec` 即可复现。
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: shazhou/united-workforce#78