Task Dispatch:基于 Codex 原生会话的任务分发 Skill

Task Dispatch:基于 Codex 原生会话的任务分发 Skill

在 Codex 中进行长期研究或开发时,一个对话往往会越来越长。

最开始可能只是在分析资料,后来又开始写文章、修改代码、整理文档。不同任务产生的草稿、工具输出和历史决策全部堆积在同一个会话中,最终带来几个明显问题:

  • 主对话越来越臃肿;
  • 不同任务的上下文互相干扰;
  • 模型需要处理大量与当前任务无关的历史信息;
  • 新任务容易受到旧目标、旧草稿和废弃方案影响;
  • 无关上下文可能造成额外的 Token 消耗。

为了解决这个问题,我做了一个通用 Codex Skill:Task Dispatch

项目地址:

github.com/huajiexiewe...

Task Dispatch 是什么

Task Dispatch 基于 Codex 原生的任务创建能力,把独立工作分发到新的、用户可见的 Codex 会话。

例如,我可以在主对话中继续研究资料,同时把"根据研究结果写一篇文章"分发到一个新任务。新任务创建后会立即开始执行,并出现在 Codex 的任务列表中。

它不是隐藏 Subagent,也不是简单复制完整对话,而是为新任务准备一份结构清晰、最小充分的上下文交接。

单任务分发

最常见的用法,是把一个独立产出移出主对话。

例如:

使用 $task-dispatch,把"根据当前研究资料撰写一篇分析文章"分发到新的 Codex 任务并立即开始。

Task Dispatch 会提取执行真正需要的信息,包括:

  • 需要完成的结果;
  • 必要的背景信息;
  • 已经确认的决定;
  • 需要使用的文件、链接和资料;
  • 工作范围和禁止事项;
  • 交付物与完成标准。

然后,它会创建一个新的 Codex 任务,并把这些信息作为初始 Prompt 发送过去。

接受端窗口

新任务拥有明确的 Task、Context、Sources、Boundaries 和 Completion,不需要重新解释整个需求。

多任务分发

Task Dispatch 也支持一次创建多个独立任务。

比如,同一份研究资料需要产生两篇内容:

  1. 一篇忠于原始资料的译读文章;
  2. 一篇加入个人判断的分析文章。

这两个产出虽然共享研究来源,但写作目标和内容边界不同。把它们放在同一个会话中,容易出现观点、结构和引用互相混淆的问题。

通过 Task Dispatch,可以为两个产出分别创建新任务,让它们拥有各自的上下文和完成标准。

每个独立产出进入自己的 Codex 会话,分别执行、分别迭代、互不污染。

Task Dispatch 的优点

1. 保持主对话清晰

研究留在研究对话,写作进入写作对话,代码审查进入代码审查对话。每个会话都有清晰的职责,不需要让一个对话承载所有工作。

2. 使用最小充分上下文

Task Dispatch 不会复制完整聊天记录,只传递会影响新任务执行的信息。

寒暄、废弃方案、无关工具输出和其他任务的草稿不会被带入新会话。

3. 减少上下文污染

不同任务拥有独立的目标、资料和完成标准。修改其中一个任务时,不会继续向其他任务的上下文中加入无关内容。

4. 减少不必要的 Token 消耗

Task Dispatch 不承诺固定的 Token 节省比例,但它可以减少无关历史信息参与当前任务推理。

相比让多个任务持续堆积在同一个长会话中,独立任务的输入更集中,也更容易让模型专注于当前目标。

5. 使用 Codex 原生会话

Task Dispatch 创建的是用户可见的 Codex 任务。用户可以从任务列表中打开它、查看执行过程,并继续追加要求。

它不会用隐藏 Subagent 冒充新会话,也不会为了分发任务自动创建 Worktree、切换分支或改变当前 Git 状态。

安装方式

使用 Skills CLI 安装:

bash 复制代码
npx skills add https://github.com/huajiexiewenfeng/codex-task-dispatch --skill task-dispatch

查看仓库中可以安装的 Skill:

bash 复制代码
npx skills add https://github.com/huajiexiewenfeng/codex-task-dispatch --list

使用方式

分发单个任务

text 复制代码
使用 $task-dispatch,把"根据当前研究资料撰写一篇 CSDN 文章"
分发到新的 Codex 任务并立即开始。

分发多个任务

text 复制代码
使用 $task-dispatch,分别创建两个新任务:

1. 根据当前研究资料撰写公众号文章。
2. 根据相同资料撰写 CSDN 技术文章。

分发指定文件的处理任务

text 复制代码
使用 $task-dispatch,把 research-report.md 的润色任务分发到新任务,
保留文件中的事实、数据和引用。

Task Dispatch 只会在用户明确要求分发时创建新任务,不会擅自把当前工作转移到其他会话。

适用场景

除了文章写作,Task Dispatch 还可以用于:

  • 独立功能开发;
  • Bug 调查;
  • 代码审查;
  • 技术方案设计;
  • 数据分析;
  • 文档整理;
  • 测试与验证;
  • GitHub 发布准备。

只要一项工作能够形成相对独立的结果,就可以把它分发到新的 Codex 会话中。

总结

Task Dispatch 解决的并不是"如何让更多 Agent 同时运行",而是一个更基础的问题:如何为每个任务建立清晰的上下文边界。

它通过 Codex 原生任务创建能力,把独立工作放进独立会话,并为新任务提供最小充分的上下文交接。

主对话保留主线,独立任务进入独立会话。

这样既能减少不同任务之间的上下文污染,也能降低无关信息带来的 Token 消耗,让 Codex 更专注地完成当前任务。

项目已开源:

github.com/huajiexiewe...

相关推荐
hhb_6181 小时前
AI智能体调度微服务:高效任务分配方案
人工智能·微服务·架构
两万五千个小时1 小时前
DeepSeek Harness 的动力引擎:Agent Loop 是怎么转起来的
人工智能·程序员·架构
LONGZETECH2 小时前
无人机组装调试实训高损耗痛点分析与虚拟仿真教学落地方案
c语言·开发语言·架构·无人机
Dawson Zhu3 小时前
面向AI自动化分析的数据仓库建模实践
人工智能·语言模型·架构·制造
黄焖鸡能干四碗4 小时前
信息安全保障方案(Word文件)
大数据·网络·人工智能·架构·区块链
AI枫林晚4 小时前
DeepSeek Harness 功能与特性解析:一个“一切皆插件“的 Agent 运行时
架构
晴天164 小时前
DeepSeek Harness 插件开发:从零到跑起来-Day18
ai·架构·deepseek
刘立军5 小时前
异常与统一封装架构:规范统一返回值、全局异常与参数校验
架构·ai编程
代码方舟6 小时前
零信任架构实战:基于天远人企关联构建自动化企业尽职调查网关
java·人工智能·架构·自动化