New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

@walknpm/todo-dsh-plugin

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@walknpm/todo-dsh-plugin

DeepSeek Harness tool plugin for @walknpm/todo-cli — 21 model-callable tools for todo management

latest
npmnpm
Version
1.0.0
Version published
Maintainers
1
Created
Source

@walknpm/todo-dsh-plugin

A DeepSeek Harness tool plugin that exposes @walknpm/todo-cli as 21 model-callable tools.

Install

npm install @walknpm/todo-dsh-plugin @walknpm/todo-cli

Usage

Create a cordis.yml patch file:

- insert:
    - id: todo-dsh-plugin
      name: './node_modules/@walknpm/todo-dsh-plugin/src/index.mjs'
      config:
        srcDir: './node_modules/@walknpm/todo-cli/src'

Start DSH Web with the patch:

node lib/bin.js web --patch ./cordis.yml --host 127.0.0.1 --port 3456

Watch for the load log:

[todo-dsh-plugin] plugin loaded: srcDir=./node_modules/@walknpm/todo-cli/src
[todo-dsh-plugin] registered 21 tools: add, list, get, update, delete, toggle, search, stats, subtask_add, subtask_toggle, subtask_delete, recur, dep_add, dep_remove, timer_start, timer_stop, pin, duplicate, bulk_complete, export, archive

Configuration

FieldTypeRequiredDefaultDescription
srcDirstringyes—Absolute path to todo_cli/src
dataDirstringno~/.todo-cliData directory for JSON store

Registered Tools (21)

Core CRUD

ToolParameters
todo_addtitle*, priority, tags, category, due, note, assignee, estimate, pinned
todo_liststatus, sort, category, priority, tag, overdue, dueToday
todo_getid*
todo_updateid*, title, priority, tags, category, due, note, assignee, estimate
todo_deleteid*
todo_toggleid*
todo_searchkeyword*
todo_stats(none)

Subtasks

ToolParameters
todo_subtask_addid*, title*
todo_subtask_toggleid*, subtaskId*
todo_subtask_deleteid*, subtaskId*

Recurring & Dependencies

ToolParameters
todo_recurid*, freq*, interval
todo_dep_addid*, depId*
todo_dep_removeid*, depId*

Time Tracking & Pin

ToolParameters
todo_timer_startid*
todo_timer_stopid*
todo_pinid*

Bulk & Export

ToolParameters
todo_duplicateid*
todo_bulk_completeids* (number[])
todo_exportformat (json/csv/md)
todo_archive(none)

* = required

Architecture

DSH Tool Registry
  └─ @walknpm/todo-dsh-plugin
       ├─ todo.js  (domain logic from @walknpm/todo-cli)
       └─ store.js (JSON persistence)
            └─ ~/.todo-cli/todos.json

License

MIT

Keywords

dsh

FAQs

Package last updated on 29 Aug 2026

Related posts