ワンクリックで
taskctl
多 Agent 协作上下文与状态管理工具。自动识别 Agent 身份,提供任务级配置/记忆的读写能力,并基于 Git 分支机制实现多 Agent 间的安全状态隔离与合并同步。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
多 Agent 协作上下文与状态管理工具。自动识别 Agent 身份,提供任务级配置/记忆的读写能力,并基于 Git 分支机制实现多 Agent 间的安全状态隔离与合并同步。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
输出技能工具。Agent 调用对应子命令生成 aka_yhy 富媒体卡片,覆盖 HTML 渲染、图片、附件、diff、预览五种类型。
全项目 AGENTS.md 同步精炼。扫描全部 5 个 AGENTS.md + 三端 details.md,交叉验证目录结构、文件引用、Makefile 命令后直接修改。
全项目文档同步精炼。读取全部 AGENTS.md 建立上下文,全量扫描根 docs/ + 三端 docs/,交叉验证代码引用后直接修改文档。
全项目 AGENTS.md 同步精炼。扫描全部 5 个 AGENTS.md + 三端 details.md,交叉验证目录结构、文件引用、Makefile 命令后直接修改。
全项目文档同步精炼。读取全部 AGENTS.md 建立上下文,全量扫描根 docs/ + 三端 docs/,交叉验证代码引用后直接修改文档。
| name | taskctl |
| description | 多 Agent 协作上下文与状态管理工具。自动识别 Agent 身份,提供任务级配置/记忆的读写能力,并基于 Git 分支机制实现多 Agent 间的安全状态隔离与合并同步。 |
taskctl 专为多 Agent 协作场景设计,解决多实例间的信息隔离与同步问题。它通过统一的文件系统管理任务配置、执行计划及共享/私有记忆,并结合 Git 分支策略(task 分支与 agent 分支)实现安全、原子性的上下文合并,确保协作过程不丢失、不冲突。
help打印所有可用命令及说明。
./taskctl help
ls递归列出共享目录下的文件结构(按名称排序,目录以 / 结尾)。
./taskctl ls
输出示例:
config.yaml
memory/
memory/common/
memory/common/notes.md
plans/
plans/plan-1.md
如果共享目录为空,输出 (空)。
summary查看任务概览,输出 config.yaml 内容和 plans/ 目录下所有计划文件。
./taskctl summary
输出示例:
=== config.yaml ===
name: my-task
=== plans/plan-1.md ===
step 1
如果 plans/ 不存在或读取失败,输出错误信息并以非零退出码退出。
common-memory [file]读取公共记忆目录 memory/common/ 下的文件。
# 读取全部公共记忆(按文件名排序)
./taskctl common-memory
# 读取指定文件
./taskctl common-memory notes.md
所有 Agent 共享同一份公共记忆。不指定文件时,输出所有文件内容;指定文件名时,仅输出该文件内容。如果目录为空或不存在,输出 (无公共记忆);指定文件不存在时,输出错误信息并以非零退出码退出。
sub-memory [file]读取当前 Agent 的私有记忆。
# 读取全部私有记忆(按文件名排序)
./taskctl sub-memory
# 读取指定文件
./taskctl sub-memory log.md
每个 Agent 只能看到自己的私有记忆,不同 Agent 之间隔离。不指定文件时,输出所有文件内容;指定文件名时,仅输出该文件内容。如果为空,输出 (无私有记忆);指定文件不存在时,输出错误信息并以非零退出码退出。
write-sub-memory <file> [content...]向当前 Agent 的私有记忆写入文件。
# 通过参数写入
./taskctl write-sub-memory log.md 完成了代码审查
# 通过 stdin 写入(适合长内容)
echo "# 审查报告\n全部通过" | ./taskctl write-sub-memory review.md
# 多词内容会自动拼接
./taskctl write-sub-memory note.md hello world foo bar
特性:
merge将当前 agent 分支合并到 task 分支(task/{taskID}),合并后自动切回 agent 分支。
./taskctl merge
流程:
git add -A && git committask/{taskID} 分支git merge agent/{sessionID}/{taskID}merged to task/{taskID}git merge --abort,切回 agent 分支,输出错误到 stderr,退出码 1