ldbumble/taskuary · 上手攻略
- 仓库:ldbumble/taskuary
- 链接:https://github.com/ldbumble/taskuary
- 分类:ai · productivity · local-first
- 作者:Tom
- 更新:2026-08-23
是什么
Taskuary 是一个本地优先的 AI 任务中枢,把邮件(Outlook)、协作平台(Teams、Slack)以及 GitHub Issues 的消息汇聚到同一个时间线,由 AI 做预分类(triage),识别出哪些是真正需要处理的工作,再把任务分发给你已有的 Coding CLI(Claude Code、Codex、Gemini、Cursor、Copilot 等),由 AI 执行后回传草稿供你审批。所有操作都在本地机器完成,不上云,除非你主动配置外发调用。
核心定位:消除"翻译层"消耗——人每天在"读消息→判断意义→开 ticket→做事→回复"的头尾两步消耗大量精力,Taskuary 把这两端自动化,留给你真正需要判断力的事。
解决什么问题
- 消息来源碎片化:邮件、Slack、Teams、GitHub 各一套 UI,重要信息淹没在通知里。
- AI Agent 缺乏入口:Claude Code / Codex 等 CLI 工具只能被动等待指令,无法主动感知外部工作流。
- 审批闭环缺失:AI 生成的结果直接生效存在风险,Taskuary 要求所有操作经人工 approve 才执行。
- 记忆持续性:每次给 verdicts(approve/reject)都会教 AI 你的偏好,形成可追溯的 learned.md 学习记录。
快速安装
依赖:Python 3.10+,已有 Coding CLI(Claude Code / Codex / Gemini 等)
# 标准安装
pip install git+https://github.com/ldbumble/taskuary
# 启动 Web UI
taskuary
# 打开 http://127.0.0.1:7787
# 桌面版(独立窗口)
pip install "taskuary[desktop] @ git+https://github.com/ldbumble/taskuary"
taskuary-desktop
⚠️ Python 3.10 以下不支持;Windows/macOS/Linux 均可;桌面版预编译 exe 附在每个 CI run 的 artifacts 里(GitHub Actions 页可下载)。
核心用法
1. 配置连接器(Connectors)
在 Web UI → Connectors 页面,每个接入耗时 1-2 分钟:
- AI:粘贴 Anthropic / OpenAI / Azure OpenAI / OpenRouter API Key;也可以不填,用本地 Ollama 跑一个小模型做 triage,昂贵模型留给 step 3(任务执行)。推荐用小模型做 triage,省成本。
- 频道:Outlook(邮件)、Teams 或 Slack 任选其一;接入后消息实时出现在 Timeline。
- Coding CLI:选一个预设(Claude Code / Codex / Gemini / Cursor / Copilot),保存并测试;建议配置 GitHub PAT 以自动发现仓库。
- Reports(可选):连接 SQL Server / SQLite / MCP / REST / RSS,设定定时查询,AI 总结后出现在 Timeline。
2. Timeline 时间线
所有接入的消息按天分组,每行显示消息来源渠道(邮件/Teams/Slack 等)和 AI 判定的类型标签(chip)。点击一行可以看到完整消息正文(含附件),以及所有可执行的操作:
- Approve 草稿回复:AI 根据消息内容生成回复草稿,你审批后直接发送。
- Send to Coding Agent:把任务转给配置的 Coding CLI,进入 Board。
- Not our task:标记为"不归我管",立即写入 AI 学习记忆,下次同类发件人直接过滤。
- Merge / Split:合并或拆分任务。
3. Board 看板
Coding Agent 的任务状态看板,四列:
- Queued:排队中
- Working:正在执行(显示实时文件修改 peephole)
- Waiting on you:等待审批(任务完成后 AI 写好报告和草稿回复,等你过目)
- Done:已完成
当一个 agent 在运行时,Working 列卡片显示其修改过的文件列表;多个 agent 操作同一仓库时会自动排队,不冲突(详见仓库路由规则)。
4. Tasks 任务页
进入 Coding CLI 的终端界面,Taskuary 自动注入上下文:
- 当前任务对应的仓库和分支(从 mail/repo 映射关系决定)
- Prompt 携带消息原文、相关文件内容和你的 SOUL.md 规则
- AI 无需重新拉取上下文,Prompt 里已包含全部信息
- 完成后 AI 自动写报告并起草回复,你只需审批
5. AI 学习记忆(Learning Loop)
每次 approve/reject 都是一次反馈,存储在 LEARNED.md 里,格式示例:
- John drops greetings and signs off in one word. [s:4 | ev:rv12,rv15,rv31 | seen:2026-08-19]
s:N 是分数(2 分起,approve +1 分,reject −1 分,≥4 分规则升级为常驻规则,=0 分自动删除);ev: 是 verdict 收据;seen: 是最后确认有效的日期。两条安全线:
- 自动升级为"静默过滤"规则前需要你明确确认,不会自动隐藏消息。
SOUL.md里你写的规则优先级最高,AI 永远不能覆盖。
6. 报告(Reports)
连接数据源(SQL / REST / MCP 等)后,用 AI prompt 设定查询逻辑,定期自动运行,结果以 Excel + 柱状图形式出现在 Timeline。内置 Morning Digest 模板,展示你自己业务漏斗的每日简报。
典型适用场景
- 开发者日常:大量来自 Slack/邮件的技术问题需要判断是否值得开 ticket,Taskuary 自动过滤噪音,真实任务直接进 Claude Code 处理。
- 个人效率极客:希望把 AI 变成真正的第二大脑,能记住"某某的联系人不应该在工作时间打扰"这类个人规则。
- 小团队工作流:没有预算上 Zendesk / Linear 等平台,用 Taskuary + GitHub 搭一个轻量 AI 客服层。
- 多语言/多渠道运营:一个人管邮件+Slack+Teams 三个渠道,Timeline 统一收口,Reply Draft 避免跨平台切换。
坑与注意
| 坑点 | 说明 |
|---|---|
| 无 API Key 时用 Ollama | 不填 AI Key 不会报错,但需要本地跑 Ollama 并配置,否则 triage 不可用 |
| Claude Code 等 CLI 需已安装 | Taskuary 只做路由,不负责安装 Claude Code / Codex 等工具;未安装时 Board → Queued 卡住 |
| 单 brain 模式成本高 | 把 Triage brain 也设成 Coding CLI(同一个模型),每次消息都走同一个模型,成本和延迟双高 |
| Learned.md 误删 | 删除某行 = 抹掉对应学习记录,不会警告;建议定期备份 |
| 私有数据本地存储 | 所有消息存在本地 SQLite,但 Connector(邮件/Teams)认证 token 需妥善保管 |
| Windows 桌面版稳定性 | 预编译 exe 稳定性尚未经过大规模验证,生产环境建议用 pip 安装 + 手动启动 |
| 多 agent 仓库路由 | 文档提到"多 agent 不抢同一 repo"但具体路由算法未完全公开,需要看源码确认 |
与同类对比
| 工具 | 定位 | 优势 | 劣势 |
|---|---|---|---|
| Taskuary | 消息→Coding Agent 本地路由 | 本地优先、记忆系统、多渠道汇聚、AI 审批闭环 | 依赖配置、CLI 需自行安装 |
| AutoGPT / BabyAGI | 通用 AI Agent 框架 | 纯 Python、入手简单 | 无消息入口、不支持审批流、记忆弱 |
| Zapier / Make | 工作流自动化 | 生态成熟、无代码 | 无 AI 判断层、不支持 Coding Agent |
| LangGraph | AI 工作流编排 | 高度可定制、状态管理强 | 定位是框架非产品,面向开发者 |
| Mem | AI 个人知识管理 | 文档理解强 | 无消息入口、无 Agent 执行能力 |
Taskuary 的核心差异在于本地审批流 + Coding Agent 直接执行,而非单纯的自动化或知识整理。它适合已有 Claude Code 等工具、愿意花时间配置个人工作流的开发者。
一句话推荐结论
如果你每天在消息→判断→开 ticket→执行→回复的循环里消耗大量精力,Taskuary 把这个闭环的"翻译层"自动化,让 AI 替你做入口过滤和结果审批,留给你真正需要判断力的事——值得花 20 分钟配置试试。