telecomshy38 downloadsGenerate weekly, monthly, yearly, or custom reports from TaskNotes tasks using custom templates and any OpenAI-compatible model.
Generate weekly, monthly, yearly, or fully custom reports from TaskNotes tasks. Pick the tasks, choose a template, and let any OpenAI-compatible model write the report into a new note in your vault.
Build (or use the built artifacts):
npm install
npm run build
Copy main.js, manifest.json, and styles.css into <your vault>/.obsidian/plugins/tasknotes-aireporter/.
Enable TaskNotes AI Reporter in Settings → Community plugins.
Open Settings → Community plugins → TaskNotes AI Reporter:
TaskNotes/Reports).This plugin talks only to the OpenAI-compatible endpoint(s) you configure (built-in presets such as DeepSeek, Qwen, Kimi, MiniMax, or a custom base URL). It sends the selected task data and the generated prompt to that endpoint to produce the report, and fetches the model list from it. No data is sent anywhere else, and the plugin collects no telemetry.
API keys are stored in Obsidian's SecretStorage; the plugin's own data.json stores only the secret's name.
npm install # install dependencies
npm run dev # watch build
npm run build # production build (with type checking)
npm run deploy # build, then copy the artifacts into your local test vault
npm test # run unit tests
npm run deploy copies main.js / manifest.json / styles.css into the vault's plugin folder (never data.json). It finds your vault via $OBSIDIAN_VAULT, or the open vault in Obsidian's obsidian.json.
Pure logic (date ranges, task filtering, filenames, prompts) lives in src/core/ and is covered by unit tests.
从 TaskNotes 任务生成 AI 报告:选择任务与模板,用任意 OpenAI 兼容模型生成周报 / 月报 / 年报或自定义报告,并写入 vault 新笔记。
网络用途:插件只会访问你自己配置的 OpenAI 兼容端点(内置 DeepSeek、通义千问、Kimi、MiniMax 预设,或自定义 Base URL),把所选任务数据与提示词发送过去以生成报告,并从该端点拉取模型列表;不会发送到其它地方,也不收集任何遥测。
安装:在「设置 → 第三方插件 → 浏览」中搜索 TaskNotes AI Reporter 安装并启用(需先启用 TaskNotes 插件)。