Execute tasks, don't just organize them.
TaskChute Plus is an Obsidian plugin focused on execution-first task management: you decide what to do now, run it, and keep a reliable log of what actually happened.
- Manage daily tasks in one TaskChute view with date navigation.
- Start/stop tasks and track actual execution time.
- Group tasks by configurable time slots plus a
No timesection. - Create and run routines (daily, weekly, monthly patterns).
- Move, duplicate, reset, and delete task instances with day-state persistence.
- Link tasks to projects and open project board views.
- Review history from execution logs and yearly heatmap data.
- Set reminder times per task.
- Export tasks to Google Calendar URL scheme.
- Use Japanese/English UI (or follow Obsidian language).
Available from Obsidian Command Palette:
Open TaskChuteTaskChute settingsShow today's tasksReorganize idle tasks to current slotDuplicate selected task(when TaskChute view is active)Delete selected task(when TaskChute view is active)Reset selected task(when TaskChute view is active)
- Open
Settings -> Community plugins. - Install/enable
TaskChute Plus. - Run the command
Open TaskChute.
You can create tasks from the TaskChute UI, or manually create a note in your task folder.
Minimal manual example:
---
tags:
- task
target_date: "2026-04-16"
scheduled_time: "09:00"
---
# Online consultation#task in note body is also supported for legacy compatibility.
Open TaskChute settings to configure:
- Storage location mode (
vaultRootorspecifiedFolder) - Project folder path (optional, independent path)
- Review template path and filename pattern
- Language override (
auto,en,ja) - Reminder default minutes
- Backup interval/retention for execution snapshots
- Custom time-slot boundaries and collapsible slot UI
- Google Calendar export defaults
Current default values in code:
backupIntervalHours: 2backupRetentionDays: 1defaultReminderMinutes: 5locationMode: vaultRoot
With default vaultRoot mode, TaskChute-managed folders are:
TaskChute/TaskTaskChute/LogTaskChute/Review
projectsFolder is intentionally unset by default and can be configured separately.
Run a task with an AI CLI (Claude Code or Codex) inside a real terminal embedded in the "AI runs" pane below the task list: the full interactive TUI renders there, the prompt from the task note is submitted automatically, and you can type into the session at any time — exactly as if you had launched the CLI in your own terminal.
- Enable it in
TaskChute settings→AI task→Enable AI tasks. The feature is off by default and never activates on mobile. - The plugin launches the CLIs you already have: Claude Code (
claude) and/or Codex (codex) must be installed and authenticated separately by you. The plugin handles no API keys and makes no network calls itself. - If auto-detection fails, set the absolute binary paths in the same settings section.
Mark a task note with frontmatter and add a ## Prompt section:
---
ai_task: true
ai_task_host: claude # optional: claude (default) or codex
ai_task_cwd: Projects/demo # optional: working directory (vault-relative or absolute)
ai_task_args: --max-turns 5 # optional: extra CLI arguments (string or list)
---
## Prompt
Summarize the open questions in this project and propose next steps.The task row then shows a run button; while a run is active it becomes a stop control with a status chip. Each finished run is saved as a markdown log note (the terminal transcript, colors stripped) under TaskChute/AI/Logs/YYYY-MM/, and log notes older than Run log retention (days) (default 30) are moved to the trash automatically.
- Terminal (interactive) — the default experience described above. In terminal mode the
## Promptsection is optional: without one, the CLI simply opens as a plain interactive session. - Headless (parsed events) — the previous behavior, selectable via
TaskChute settings→AI task→Run mode: the CLI runs non-interactively, parsed stream events render as text in the pane, and a composer bar sends resume-based follow-up prompts. Headless runs require a## Promptsection. - Windows currently has no terminal support and always runs headless, regardless of the setting.
Task-note frontmatter is read-only for this feature: the plugin never edits your task notes.
- Node.js 18+
- npm
npm installnpm run dev # esbuild watch
npm run build # production bundle
npm run lint # eslint for src/tests
npm run test:unit # jest (unit suites)
npm run test:integration # jest (*.integration.test.ts; spawns real processes)Obsidian loads these files from the plugin root:
main.jsmanifest.jsonstyles.css
MIT
Hiroya Iizuka