Task Center

by correctroad
5
4
3
2
1
Score: 51/100

Description

Task board + CLI for energy-based task management on top of Obsidian Tasks syntax

Reviews

No reviews yet.

Stats

9
stars
1,095
downloads
2
forks
53
days
8
days
8
days
3
total PRs
0
open PRs
0
closed PRs
3
merged PRs
4
total issues
1
open issues
3
closed issues
599
commits

Latest Version

9 days ago

Changelog

Changes since 1.4.1.

✨ Features

  • feat(view): 补充紧凑日历风险摘要 (e882702)
  • feat(view): 为窄窗格提供日期导航与任务大纲 (005a899)

🐛 Fixes

  • fix(view): 长按 click 吞噬只针对受信 click——放行合成 click 兼容 e2e 与程序化触发 (7630e1e)
  • fix(view): 长按 click 抑制锚定 pointerup + sheet 键盘避让扣减 max-height (6bf194d)
  • fix(view): 移动端响应式整固——合并 mobile-repair、iOS 16px 兜底、44px 触控目标、sheet 键盘避让与下滑关闭 (af73a61)
  • fix(view): 移动端性能与手势修复——去每卡 will-change、子卡/日历分桶、长按抑制 click、undo 可点撤销 (f35d22d)

📝 Docs

  • docs(ux): 收敛紧凑大纲的信息披露 (241b544)
  • docs(ux): 定义窄 pane 的 Forecast 与 Outline 布局 (b05825e)
  • docs(ux): UX-mobile 对齐实现共识——月视图内联面板、长按=详情 sheet、toolbar + 入口、可点撤销 (f35a450)

🧹 Chores

  • chore(release): bump to 1.5.0 (2b94903)
  • chore(style): 抽出 --tc 设计令牌层,统一动效时长写法与药丸半径(像素/时序零变化) (940ea15)
  • chore(test): undo op 构建抽成纯函数 buildLineUndoOps 并补单测 (97b8e86)
  • chore(release): bump version files to 1.4.1 [skip ci] (e894762)

README file from

Github

Obsidian Task Center

简体中文 / English

Task Center is an Obsidian plugin for planning markdown tasks on a daily, weekly, and monthly board.

It keeps your tasks in plain markdown. No database. No private task format.

- [ ] Plan the launch #work ⏳ 2026-05-15 📅 2026-05-20 [estimate:: 90m]
    - [ ] Draft release notes [estimate:: 30m]
- [x] Ship the fix ✅ 2026-04-28 [actual:: 45m]

Week drag demo

Month drag demo

Install

Or find it in Settings → Community plugins → Browse.

Before using it:

  1. Enable at least one task-format companion: Obsidian Tasks or Dataview.
  2. Enable Obsidian's built-in Daily Notes core plugin and set its "New file location". Quick Add writes new tasks to today's Daily Note.

What It Adds

  • A full-page task board: Today, Week, Month, Completed, and Unscheduled.
  • Drag-and-drop scheduling, nesting, and abandon actions.
  • Parent-child task cards with inherited schedule and status.
  • Spotlight-style Quick Add with English and Chinese date parsing.
  • Estimate and actual-time summaries from inline fields.
  • Mobile layout with long-press menus and swipe actions.
  • Agent-friendly obsidian task-center:* CLI commands.

Quick Start

  1. Keep writing normal markdown checkboxes anywhere in your vault.

    - [ ] Review PR #work ⏳ today [estimate:: 30m]
    - [ ] Renew passport 📅 2026-05-30
    
  2. Open Task Center from the ribbon icon, command palette, or Ctrl/Cmd+Shift+T.

  3. Use Quick Add with Ctrl/Cmd+T inside the board.

    Review beta feedback #work tomorrow [estimate:: 25m]
    处理发布清单 #3象限 周六 [estimate:: 45m]
    

Natural-language dates such as today, tomorrow, 今天, and 周六 are resolved to ISO dates before writing markdown.

Task Formats

Task Center reads both Tasks emoji fields and Dataview inline fields:

- [ ] Tasks emoji ⏳ 2026-05-15 📅 2026-05-20 ➕ 2026-05-01
- [ ] Dataview [scheduled:: 2026-05-15] [due:: 2026-05-20] [created:: 2026-05-01]

The write format is controlled by Settings → Task Center → Task format flavor.

  • Tasks emoji writes fields such as , 📅, , , and .
  • Dataview inline fields writes fields such as [scheduled::], [due::], [created::], [completion::], and [cancelled::].

Drag scheduling, date prompts, Quick Add, and CLI mutations all use the selected flavor. If both formats exist for the same field on one line, the Tasks emoji value wins.

Estimate summaries use regular inline fields:

[estimate:: 90m] [estimate:: 1h30m] [actual:: 75m]

Unknown inline fields and tags are preserved.

CLI

Task Center registers commands with Obsidian's native CLI:

obsidian task-center:list scheduled=today
obsidian task-center:show ref=Tasks/Inbox.md:L42
obsidian task-center:add text="Review launch checklist" tag='#work' scheduled=2026-05-15
obsidian task-center:schedule ref=Tasks/Inbox.md:L42 date=2026-05-16
obsidian task-center:done ref=Tasks/Inbox.md:L42 at=2026-04-28
obsidian task-center:review days=7 format=json

CLI output is stable and greppable: task ids use path:Lnn, writes are idempotent, and mutations print before / after lines.

To install the companion AI skill:

npx skills add CorrectRoadH/obsidian-task-center

Settings

Setting Default Controls
Default view Week First tab shown when the board opens
Week starts on Monday Week and calendar boundaries
Open on startup Off Whether Task Center opens with the vault
Stamp created date On Whether new tasks get a created date
Task format flavor Tasks emoji Tasks emoji vs Dataview inline-field writes
Force mobile layout Off Use phone layout on wider screens

License

MIT.