为长时间的 AI 编程而生

让 AI 编程,按计划推进。

保存计划、改动范围和验证额度。会话中断后,也能接着做。

开源 · 本地运行 · 沿用你的编程工具

TaskBelay任务示例

Codex · task-auth-example

修复登录重试问题。

验证中
已确认的范围
  • src/auth/retry.ts
  • tests/auth/retry.test.ts
验证额度2 / 4

还可运行 2 条命令

一项范围决定

智能体希望修改计划之外的文件 http/client.ts

待处理
你的计划、每次检查、下一步工作。在同一个任务里。
和你熟悉的工具一起工作
  • Codex
  • Claude Code
  • DeepSeek
  • ZCode

工作方式

长任务,
多一份从容。

从开始到继续,重要的约定一直都在。

改动有范围

让每次修改,围绕目标。

先约定要改哪些文件。需要扩大范围时,留下明确的处理决定。

验证有分寸

该检查的,认真检查。

提前约定验证额度。追加检查时,记录还缺什么、为什么需要。

中断能继续

换个会话,也接得上。

计划、当前阶段和进度保存在本地。重新打开工作区,从已有状态继续。

每一步,都看得见。

切换视图,看看同一个任务里的范围、检查与恢复。

控制中心使用指南
TaskBelay 控制中心交互示例

Codex · 本地任务

修复登录重试问题。

task-auth-example
当前阶段

测试TEST

实现已完成。按当前计划,针对仓库现有内容运行检查。

验收标准
连续登录失败 5 次即锁定。

保留的时间线

  1. 01计划已确认
  2. 02实现已完成
  3. 03开始针对性验证

在本地 WebUI 中处理所选 Task 的范围、验证和恢复待决定事项。

这些视图用于展示产品能力,不连接你的本地 Task 数据。

还是你熟悉的开发方式

  1. 你确认计划
  2. 智能体修改与验证
  3. 从保存的进度继续

计划有变化或工作受阻时,再处理需要你决定的事项。

从真实开发中来

从一个想法,到原生应用。

Notepad-- 的 macOS 迁移,一次真实的长任务。

迁移成果

Notepad--

Qt macOS

macOS 原生工程
AppKit + SwiftUI
Universal 安装包
Universal DMG

根据作者的任务记录整理

作者自用案例

用 TaskBelay 推进 Notepad-- macOS 原生迁移

从确认计划到测试返工,再到生成原生安装包。TaskBelay 把每一步的约定与进度连在一起,让复杂开发有章可循。

开发结果

原生工程与 Universal 安装包已产出

完整功能迁移与兼容性验收仍在推进。

阅读开发过程

同一个任务,一路接续

  1. 确认计划
  2. 实现与检查
  3. 返工与复测
  4. 重新打包

安装

你的下一个任务,
从这里开始。

安装到本机,选好编程工具,然后照常开始。

前往 GitHub

Apache-2.0 · 本地运行 · 不收集遥测数据

  1. 1

    安装

    需要 Node.js 24 或更高版本及 Git。

    npm install -g taskbelay@latest
  2. 2

    运行

    taskbelay
  3. 3

    选择你的编程智能体

    运行 taskbelay 后,在终端菜单中选择对应工具的安装项。按指南完成插件启用与信任设置。

安装并接入后,在你的编程工具里说:

用 TaskBelay 开始这个任务,先整理方案,等我确认后再实现。

常见问题

开始前,你可能想知道。

什么样的工作适合用 TaskBelay?

适合耗时较长、跨会话或跨天继续,以及可能需要返工的仓库开发任务。一次性问答、代码解释、状态查询和无需保留进度的小型修改,通常不需要它。

需要一直点确认吗?

计划确认后,智能体按当前任务推进。方案调整、文件越界或需要人工处理的阻塞会带来新的决定;增加验证额度需要记录原因和具体检查,不等于每条测试命令都要你批准。

所有范围之外的修改都会被拦截吗?

受支持的集成可在计划中的结构化写入执行前核对保存的 Task,并要求作出范围决定。 人工、外部工具及不支持预检的操作产生的改动,会在发生后与 Task 核对处理,不由操作系统拦截。

计划和进度保存在哪里?

Task 状态保存在本地,包括计划、改动范围、当前阶段、进度和验证结果。任务状态不会随聊天结束而丢失;TaskBelay 不收集遥测数据。

需要换一个编程工具吗?

不用。TaskBelay 配合 Codex、Claude Code、DeepSeek 和 ZCode 使用。完成对应接入后,继续在原来的编程工具和仓库里工作。