Todo CLI

MCP开发工具

提供方 JoeyWangTW

开发工具 未标注 会话登录 社区 / 第三方 Claude

一个基于终端的任务管理器,通过AI代理自动完成待办事项,适用于个人助理任务自动化。

一句话选型结论

按资料字段整理

Todo CLI 属于开发工具类 MCP 服务器,传输方式未标注,会话登录,可直接接入 Claude,没有现成安装命令,需按官方文档接入。接入前先确认权限范围;涉及写入、删除或付款的操作,建议先在测试环境验证。

分类开发工具 传输方式未标注 鉴权会话登录 部署方式未标注
GitHub 星标 7 仓库热度,无公开仓库时显示未标注
工具数 未标注 暴露给模型的工具数量
资源 / 提示词 0 / 0 资源与提示词模板数量
维护方 社区 / 第三方 核验等级 仅资料核对

工具与能力

开发工具
数量来自来源目录的标注,具体工具清单以官方文档为准
工具数量未标注暴露给模型可调用的工具个数
资源数量0可读取的资源条目
提示词数量0内置提示词模板数量

能力标签

支持客户端

适用场景

Shell本地部署任务自动化AI代理终端工具个人助理生产力工具

安装与配置

未标注 会话登录
上游未给出传输方式
  1. 1
    准备运行环境

    按官方文档确认运行环境(常见为 Node.js 或 Python),装好后再执行安装命令。

  2. 2
    安装服务

    复制上面的安装命令执行;命令里带占位符的位置,换成自己的密钥或路径。

  3. 3
    写入客户端配置

    在客户端的 MCP 配置里填好启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4
    验证是否可用

    连接成功后随便调一个只读工具,确认能返回结果,再接入正式流程。

典型使用场景

3 类
按分类与标签整理的常见用法,具体以官方文档为准
代码与仓库操作

在对话里直接查代码、提 issue、走 PR,省掉来回切工具。

本地命令与脚本

把构建、测试、格式化这类重复命令交给模型执行。

接口联调与测试

让模型调你的接口、跑一遍用例,快速定位问题。

选择建议

选之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 已适配 Claude,换客户端不用重新研究配置。

先想清楚的地方

  • 没有现成安装命令,需要按官方文档自己填启动命令和参数。
  • 使用前要准备好会话登录对应的凭据,并按最小权限配置。
  • 资料没标注工具数量,实际能力要装好后确认。
  • 版本更新与行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地或自有环境跑服务的人。

不太适合

  • 不方便管理密钥或第三方授权的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
MCP 服务器工具数传输方式部署方式安装命令最后核验
Todo CLI当前 未标注 未标注 未标注 无 2026-05-17
Git 838e2ec1 12 stdio · 本地进程 本地部署 有 2026-05-17
Markitdown MCP 2c653a5f 1 stdio · 本地进程 本地部署 有 2026-05-17
JavaGuide 未标注 stdio · 本地进程 本地部署 有 2026-04-11
awesome-claude-skills 未标注 stdio · 本地进程 本地部署 有 2026-04-26
Context7 831acf40 未标注 stdio · 本地进程 本地部署 有 2026-05-17

服务器档案

开发工具
字段来自项目仓库与公开索引,中文说明由本站标注
提供方JoeyWangTW上游标注的维护方 JoeyWangTW
分类开发工具本站按上游分类展示
连接方式未标注上游未给出传输方式
鉴权方式会话登录远程服务建议用最小权限凭据
维护方社区 / 第三方核验等级 仅资料核对
包名 / 运行时未标注 · 未标注本地安装时用到的包标识与运行时
部署类型未标注上游给出的部署形态
最近核验2026-05-17上游最后核验时间

详细介绍

6.8 KB
来自项目仓库与上游目录的原文,未做删改

todo-cli(命令行待办事项工具)

> 这个待办事项应用,真的能帮你把事情办成。

一个基于终端的任务管理器,其中AI代理为您完成待办事项。由Gemini CLI和MCP工具提供支持。
为什么?
最好的待办事项清单不是用来追踪任务的,而是用来完成任务的。

  • 📧 查看你的电子邮件并打打电话
  • 🗺️ 搜索服务并请求报价
  • 📅 安排会议并管理您的日历
  • 🔍 研究课题并编制报告
    ……以及任何你能在提示中描述的其他内容

特点/功能

  • 📋 代表“清单”或“待办事项列表”。 终端用户界面(Terminal UI) - 使用blessed库构建的全屏待办事项列表
  • 🤖 机器人 AI代理集成 - 每个任务都会在tmux会话中自动获得一个Gemini CLI代理
  • 👀 眼睛图标(表示看或好奇) 实时预览 - 在分屏视图(40/60 布局)中查看代理输出
  • ⌨️(键盘) 键盘驱动 - 类Vim的导航和快捷键
  • 💾 磁盘 持久化存储 - 任务已保存至 ~/.config/todo-cli/tasks.json
  • 🎯(瞄准靶心) YOLO模式 - 可选的代理操作自动审批
  • ✏️ 外部编辑器 - 按 Ctrl+E 在 vim/nano 中编辑

先决条件

  • Node.js v18+
  • tmux(终端复用器) - 安装指南
  • Gemini 命令行界面 (CLI)

使用方法

设置Gemini-cli:

允许Gemini-cli使用自定义系统提示符 `.gemini````bash

cp .env.example .env


有一个例子 `system.md` 在……之下 `.gemini`,它包括 ElevenLabs Agent 提示词指南 优化电话沟通。更新系统提示,以调整您希望客服人员执行的操作

#### 设置工具

设置 MCP(Minimum Cyclic Pressure)——最小循环压力 或者 扩展(或延伸) 扩展代理能力

一些有用的MCP(多通道处理器/模块等,具体含义根据上下文确定):

- 谷歌地图 获取位置数据
- Gmail(谷歌邮箱) 访问Gmail,获取信息或发送电子邮件
- 谷歌日历 访问日历,获取事件或更新日历
- Eleven Labs(十一实验室) 为电话交流创建对话代理

**注:** MCP服务器以与您的用户帐户相同的权限运行。请仅连接到可信任的MCP服务器,并在使用前审查其代码。

### 为您的代理提供上下文

在(指定位置)创建文本文件 `/user_data` 目录,以便您的代理能够访问重要信息。代理可以在需要时使用Gemini CLI内置的文件读取和搜索功能来阅读这些文件。

这种基于文件的简单方法提供了持久性存储——您的偏好设置、账户详情和上下文信息都以常规文本文件的形式存储,您可以轻松查看和编辑这些文件。

### 开始使用

启动应用程序:```bash
npm start

快捷键

任务管理

  • a - 添加新任务(标题 → 详细信息 → YOLO模式)
  • Enter - 打开/附加到代理会话(按 Ctrl+q 返回)
  • x - 切换任务完成/未完成状态
  • d - 删除任务并终止会话
  • j/k 或者 ↑/↓ - 导航任务

预览导航

  • [ - 向上滚动预览
  • ] - 向下滚动预览
  • g - 跳转到预览的底部

应用程序

  • q - 退出应用程序

输入模式

  • Enter - 提交并进入下一步
  • Ctrl+E - 打开外部编辑器($EDITOR)以实现完整的光标控制
  • Escape - 取消

创建任务

当你添加任务时,系统会提示你:

  1. 任务标题 - 简要说明要做什么
  2. 详情 (可选)- 为代理提供的额外上下文
  3. YOLO模式 (y/N) - 自动批准所有代理操作

提示: 在任意输入框中按 Ctrl+E 打开您的 $EDITOR 使用 (vim/nano) 进行全文编辑,并支持光标移动!

用户界面布局```

┌─ TODO ──────────────┬─ AGENT PREVIEW ──────────────────┐
│ │ │
│ > ☐ Task 1 │ [Session: gemini-task-abc123] │
│ ☐ Task 2 │ [Started: 10:30:45 AM] │
│ ✓ Task 3 (done) │ │
│ │ Agent output appears here... │
│ │ │
│ [3 tasks] │ │
│ │ │
└─────────────────────┴───────────────────────────────────┘
Status: ✓ Task created: gemini-task-abc123
[a]Add [Enter]Open session(Ctrl+q) [x]Done [d]Delete | "["/""]" Scroll [g]Bottom [q]Quit


## 建筑学

- **蒙福的;幸运的** - 终端用户界面框架
- **tmux(一个终端复用器)** - 代理会话的进程隔离
- **纳米标识符(或纳米ID)** - 唯一ID生成

### 目录结构```
todo-cli/
├── bin/
│   └── todo-cli.js          # Entry point with dependency checks
├── src/
│   ├── app.js               # Main application logic
│   ├── models/
│   │   └── task.js          # Task data model
│   ├── services/
│   │   ├── storage.js       # lowdb persistence layer
│   │   └── tmux.js          # tmux session management
│   └── ui/
│       ├── screen.js        # blessed UI layout
│       └── modal.js         # Task creation modal
└── package.json

它是如何工作的

  1. 创建任务 - 输入标题、详细信息以及YOLO模式偏好
  2. 生成代理(或:孵化代理) - 创建一个正在运行的tmux会话 gemini -i "{prompt}" (或与 --yolo)
  3. 预览输出 - 每秒捕获tmux面板的输出
  4. 自动滚动 - 自动显示最新的代理输出
  5. 手动控制 - 向上滚动 [ 要读取历史记录,请按 g 跳转到底部
  6. 附加会话 - 按回车键进入全屏模式,按Ctrl+q返回

小贴士

  • 光标移动在输入框中按 Ctrl+E 打开 vim/nano 进行完整编辑
  • YOLO模式启用YOLO模式的任务允许代理无需确认即可执行操作
  • 自动滚动预览自动滚动以显示新输出;手动向上滚动以暂停
  • 会话隔离每个任务都在一个独立的 tmux 会话中运行,该会话将持续存在直到被删除
  • 干净利落的终止当你删除一个任务时,其对应的tmux会话会被自动终止

下一步

  • 想出一个更好的方法来管理作为上下文的个人信息。
  • 允许使用不同的代理(如codex、claude-code),如果它们有替换系统提示的方法
  • 代理与待办任务之间进行通信,目前gemini-cli没有钩子(或插件),所以没有直接的方法来检查任务是否完成。仍然需要手动更新
  • 更好的MCP/扩展安装,目前其设置过程仍然繁琐

许可证

麻省理工学院(MIT)

常见问题

6 问
答案由本站依据条目字段整理,不引用上游原文
Todo CLI 怎么安装?

资料没有给出安装命令,请到官方仓库或文档按说明接入;这类条目多数是生态应用,或尚未发布可安装包。

Todo CLI 怎么在 Claude 里配置?

它的传输方式未标注,在客户端的 MCP 配置里填好启动命令和参数,保存后完全退出客户端再打开,配置才会生效。

Todo CLI 收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Todo CLI 需要 API Key 吗?

资料标注需要会话登录认证,使用前准备好对应凭据,并按最小权限配置。

Todo CLI 支持哪些客户端?

资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

Todo CLI 能提供哪些能力?

资料显示能力标签包括 任务自动化、Shell、Claude、生产力工具。具体工具清单以官方文档为准。

热门专题

按标签挑服务器
全部专题 →

服务器信息以作者仓库与官方文档为准;分类、传输方式与鉴权方式的中文说明为中文整理,最近核验 2026-05-17。