TaskLite

ad-siAGPL-3.0活跃维护

用 Haskell 写的命令行任务管理器,底层用 SQLite 存数据,支持灵活查询和脚本化操作,适合习惯终端的高阶用户管理待办。

The CLI task manager for power users

v0.5.0.0发布于 2025-07-26 14:08 UTC291star17fork同步于 2026-11-10 06:05 UTC

怎么上手

README 里没有找到可直接复制的安装命令

README 里没有找到可直接复制的安装命令,请到 README 或官方文档查看安装方式。

硬件要求

README 没有说明硬件要求。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

这个项目的说明还在生成中,先参考下面「最近发版」和 README。

最近发版

3 个版本v0.5.0.0
  1. v0.5.0.0TaskLite 0.5最新正式版2025-07-26 · 2025-07-26 14:08 UTC
    💻 General
    • Add new subcommand enter to open the default editor with an empty task (09df546)
    • Add support for importing YAML files (e5287d2) and Markdown files (87d5ae5)
    • Use Markdown with frontmatter instead of YAML for editing tasks (a22079d)
    • Add config field to select visible table columns and their order (9cbdaf5)
    • Add support for new Age column that shows the age of a task in a human readable fuzzy way (9cbdaf5)
    • Extend random subcommand to accept an optional filter expression (3d89593)
    • Support filters with open command, get returns any state again (3be80d2)
    • Improve results of fuzzy search (b9fcbe1)
      • Score continuous matches higher
      • Weight body score higher
      • Increase necessary minimum score
      • Always include the body in result output
    • Adapt the printed tasks count to the available terminal lines count (c3c740d)
    • Only show first line of multi-line tasks in task listings (2b9249a)
    • Add support for --no-color flag and NO_COLOR env variable (6d91299)
    • Add ARM builds to GitHub Action artifacts for macOS (2c88eb7) and for Linux (b6a814f)
    🩹 Fixes
    • Correctly apply the maxWidth setting from the config (ce8dddd)
    • Fix execution of pre-modify hook (340d3a2)
    • Show warning if there are no tags or projects defined yet (02448be)
    • Include notes when exporting tasks as ndjson (2bd11a1)
    • Correctly handle recurring tasks without a due date (7ddddf5)
    • Make state matching in filter expressions case insensitive (9f4cf31)
    • Update ready state to match documentation. (2935a99)
    🌐 Webapp
    • Set correct state when closing a task (2f3febc)
    📚 Documentation
    • Add documentation on how to list and filter tasks (506d29e)
    • Explain handling of time and date (283471a)
    • Fix documentation for query command (081d3a7)
    • Fix installation
  2. v0.4.0.0TaskLite 0.42024-09-23 · 2024-09-23 05:37 UTC
    查看更新说明

    The biggest release yet with 274 commits! 🎉

    General
    • Add simple webapp powered by elm.land
    • Add support for hooks to execute code during a task's lifecycle (ba2054b)
    • Set text color according to current background color (1d9ae64)
    • Add support for recurring tasks (8028190)
    • Add support for external CLI commands (9cb8fa3)
    • Use .yaml extension for edit to have syntax highlighting (10e1e52)
    • Support the full ISO8601 duration syntax everywhere (8df1c65)
    • Add support for filter expressions to sub-command new (9ab3992)
    • Improve design of detail view (used by "info" & "next" commands) (c32be9f)
    • Extend and restructure the documentation
    • Webapp: Show selected tags in header (ff1bf2e)
    • Edit mode: If parsing fails, re-open editor with modified content (2b5a0e1)
    • Improve import of user, title, labels fields (needed for importing GitHub issues) (af51aaa)
    New Subcommands
    • stats - List share of Done, Obsolete, Deletable tasks (c2a2d70)
    • server - Starts an API + GraphQL server powered by AirGQL (4669498)
    • random - Show a random task (88a999d)
    • deletetag (d3ab4de)
    • deletenote (581ffae)
    • json - Show tasks in JSON format (45ad3f3)
    • reviewin - Set review date in x days (b05c81a)
    • idea - Quickly capture ideas (6545500)
    • modified - List all tasks by modified UTC desc (71e4603)
    • modifiedonly - List tasks where modified UTC /= creation UTC by modified UTC desc (4809d5b)
    • notes - List all notes descending by creation UTC ([81e6885])
    • recurring - List recurring tasks ([0c11309])
    • ingest - Runs import -> edit -> delete workflow on files ([325e0ac])
    • importdir - Import all .json and .eml files in a directory ([4c3c50a])
    • ingestdir - Ingest all .json and .eml files in a directory ([4c3c50a])
    • endall - End all provided tasks (change end to accept a closing note) ([4d2032e])
    • unrecur - Remove recurring timestamp ([2ee1c21])
    • unwake - Remove awake timestamp ([987a4fe])
    • unready - Remove ready timestamp ([987a4fe])
    • unreview - Remove review timestamp ([1d82631])
    Import
    • Add support for importing .json and .eml files ([8a821de])
    • Support list of strings as notes in JSON import ([d07a328])
    • Add support for parsing unix timestamps with 10, 13, and 16 digits ([ce0392d])
    • Add support for milliseconds in UTC timestamps ([2e580ba])
    • Use timestamp of parent task for imported tags and notes ([ac15d47])
    • Make it more robust (works with a larger variety of files now)

    Full Changelog: https://github.com/ad-si/TaskLite/compare/v0.3.0.0...v0.4.0.0


  3. v0.3.0.0TaskLite 0.32020-03-01 · 2020-03-01 21:22 UTC
    查看更新说明
    • Add edit command to edit YAML version of task in $EDITOR (1add89e)
    • Add several un* commands to erase fields (0f09c3d)
    • Only execute trigger to set closed_utc after state changed (395a8e0)
    • Show descriptive variable names in brief help text (10f8cf6)
    • Hide aliases from main help (c52df72)
    • Display alias errors even with subarguments (c52df72)
    • Fix parsing of timestamp part in ULIDs for small timestamp values (258df47)
    • Also display full version slug with tl version (0c292d1)
    • Remove unnecessary import logging (c04b894)
    • Add git hash to the version string (5f7b1ef)
    • Create config directory if it does not exist (8d0657c)

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Banner of TaskLite

    TaskLite

    CLI task manager built with Haskell and SQLite.

    Documentation

    Community

    Everyone participating in the TaskLite community is expected to follow our Code of Conduct.

    License

    TaskLite is free and open source software, licensed under the AGPL-3.0.