Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

[bug] agent-team.ts 的 sleep 不支持 AbortSignal

已关闭 适合新手
#85 1 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

维护者通常 1 天内回复

还没有人认领这个 Issue。

评估

难度
2/5
预计耗时
1-3 小时
新手友好度
82/100
Issue 类型
缺陷
描述清晰度
描述清楚
活跃度
活跃
技术栈
nodejs, typescript
领域
cli

调研方向

从 agent-team.ts 开始,将其 sleep 行为与 agent-loop.ts 中已有的 AbortSignal 处理进行比较。使用 Ctrl+C 重现委派或交接取消,然后验证等待会立即 reject,而不是等到 delayMs 到期。

由索引模型根据 Issue 内容生成。

描述

status/needs-triage type/bug
step-realtime-cli 版本

1.0.0

Node 版本 & OS

Node 24.16.0 / Linux (Fedora 44)

复现步骤
  1. Agent team 发起 delegation 或 handoff
  2. 内部调用 sleep 等待延迟
  3. 用户此时点击取消(Ctrl+C)
  4. 操作无法被立即中断,需等待 delayMs 超时自然结束
期望行为

用户取消时应立即中断等待,promise rejected

实际行为

取消信号被忽略,需等待完整超时。而 agent-loop.ts 中的 sleep 函数已正确处理 AbortSignal,存在不一致

日志 / 堆栈

截图(可选)

No response

自检
  • 我已搜索 existing issues,确认这不是重复问题
  • 我已阅读 CONTRIBUTING.md
主要语言
TypeScript
星标
54
派生
20
平均合并
4 小时 1 分钟
30 天内合并 PR
12

环境准备

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

stepfun-ai/Step-Code 的其他 Issue

查看 stepfun-ai/Step-Code 的全部 Issue

相似的 Issue

更多 TypeScript Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。