Skip to content

deliciousbuding/dida-cli

v0.1.0MIT

Dida365 and TickTick workflows with DidaCLI plus the official Dida365 MCP server.

DidaCLI agent plugin

This lightweight portable plugin packages:

  • a Dida365/TickTick workflow skill under skills/dida-cli/
  • the official remote MCP server https://mcp.dida365.com
  • the same plugin as a Claude Code plugin via .claude-plugin/plugin.json

It does not bundle a local MCP process, OAuth token, browser cookie, or task data. The official MCP server completes OAuth on first use.

The root plugin.json and mcp.json follow Agent Plugins 1.0.0. Claude Code uses its native .claude-plugin/plugin.json and .mcp.json adapter, including Claude's http transport name.

Install

Run the installer from a checkout; by default it installs the plugin marketplace from GitHub main:

python3 scripts/install-agent-plugin.py codex
python3 scripts/install-agent-plugin.py claude

On Windows, replace python3 with python.

Pass --local to test the plugin files in the current checkout instead of the GitHub marketplace. --source <owner/repo[@ref]> selects another Git source.

The installer installs @delicious233/dida-cli globally when dida is missing and then runs its checksum-verified self-updater, so a lagging npm release does not leave a fresh plugin install on an older CLI. It then adds the marketplace, installs dida-cli@dida-cli, and verifies both the enabled plugin and the client registration of https://mcp.dida365.com. Pass --no-cli when only the plugin/MCP server should be installed.

Plugin installation does not grant account access. If the client reports that the dida365 server needs authentication, complete OAuth interactively with codex mcp login dida365 or claude mcp login plugin:dida-cli:dida365.

Native manual install commands:

codex plugin marketplace add DeliciousBuding/dida-cli --sparse .agents/plugins --sparse plugins/dida-cli
codex plugin add dida-cli@dida-cli

claude plugin marketplace add DeliciousBuding/dida-cli --sparse .claude-plugin plugins/dida-cli
claude plugin install dida-cli@dida-cli -y

Validate

python3 scripts/validate-agent-plugins.py
claude plugin validate ./plugins/dida-cli --strict