【开源】《QuickTodo》一个终端里的 Todo CLIQuickTodo 是一个用 Go 编写的终端 Todo 工具默认命令名是qtd。它的用途很直接在命令行里快速添加、查看、修改、完成和删除待办事项。如果你的日常工作主要在终端里完成qtd可以把临时任务记录、任务状态更新和待办列表查看都放在当前工作流里不需要切换到单独的应用。安装GitHub 仓库地址https://github.com/DoYoungDo/QuickTodo预编译二进制下载地址https://github.com/DoYoungDo/QuickTodo/releases如果从源码构建需要先安装 Go。当前项目的go.mod声明版本为 Go 1.26。gitclone https://github.com/DoYoungDo/QuickTodo.gitcdQuickTodo go build-oqtd.构建完成后可以直接在当前目录运行./qtd--version./qtd list如果希望在任意目录使用qtd可以把二进制放到 PATH 中的目录。例如mvqtd /usr/local/bin/qtd qtd--version如果通过 GitHub Release 页面下载预编译二进制可以选择对应系统和架构的文件改名为qtd后放入 PATH。使用效果基本使用查看帮助信息qtd-hqtd--help如果只想查看某个子命令的用法可以在子命令后使用-hqtdadd-hqtd mod-hqtd list-hqtd conf-h帮助信息会列出当前命令支持的参数、选项和子命令。比如list -h可以查看过滤内容、忽略大小写、ID 范围等选项mod -h可以查看追加、插入、完成状态和优先级相关选项。添加一个待办事项qtdaddwrite README查看待办列表qtd list根命令没有参数时默认等价于listqtd直接传入文本时默认等价于addqtdreview pull request把某个待办标记为完成qtddone0修改待办内容qtd mod0update README删除待办qtdrm1移动待办顺序qtdmv20清空所有待办qtdclear如果不需要确认提示可以使用qtdclear-f常用操作添加时直接标记为完成qtdaddship release-d只查看已完成事项qtd list-d按内容过滤qtd list-freadme忽略大小写过滤qtd list-freadme-i按 ID 范围查看qtd list-b0-e3追加内容qtd mod0 - urgent--append在原内容前插入文本qtd mod0NOW: --insert设置优先级qtd mod0-p2配置QuickTodo 内置本地 JSON 仓储配置也保存在本地。查看配置qtd conf qtd conf list修改配置qtd confsetDISPLAY_TABLE_MODE markdown删除配置qtd conf del DISPLAY_TABLE_MODE查看配置历史qtd conf list--historyDISPLAY_TABLE_MODE支持两种输出模式table默认终端表格。markdownMarkdown 表格适合复制到文档、Issue 或日报中。适合的使用场景QuickTodo 比较适合这些场景开发过程中临时记录待办事项。在终端里快速维护个人任务列表。用本地文件保存 Todo不依赖账号或远程服务。需要把待办列表以 Markdown 表格形式放进文档或工作记录。它不是完整的项目管理系统也不处理多人协作、看板、提醒和同步。它更适合承担一个明确的小角色让 Todo 操作留在命令行里并尽量减少打断。