Setup Obsidian arXiv Daily
Overview
Deploy the packaged arXiv collector into a confirmed Obsidian Vault, validate the installation, and optionally register a Windows daily task. Preserve generated notes and keep credentials outside project files.
Core Workflow
- Resolve the target Vault to an absolute path and confirm it exists.
- Inspect whether
<vault>\<project-name>already exists. - Run
scripts/install_arxiv_daily.pywith--dry-run. - For an existing project, explain that
--forceupdates packaged files while preservingpapers,daily,archive, andlogs. Obtain explicit approval before using--force. - Install and edit only the requested values in the generated
config.yaml. - Run the installed unit tests.
- Run the installed PowerShell wrapper with
-DryRun -MaxTotal 1. - Register a scheduled task only if the user requested scheduling.
- Verify exact paths, test counts, task state, next run time, and recent logs.
Read operations.md for exact commands and configuration details.
Safety Rules
- Never copy historical papers, daily notes, archives, logs, or caches from another Vault.
- Never write, print, log, or embed
DEEPSEEK_API_KEY. Verify only whether it is present in the execution environment. - Do not overwrite an existing project without explicit approval.
- Do not replace an existing scheduled task without confirming its exact task
name, action path, target Vault, and receiving explicit approval for
-Force. - Use
-WhatIfwhen validating task registration. - Treat network dry-run failure separately from installation failure: unit tests must still run without network access.
- Do not claim success until the fresh installed-copy tests and requested task inspection have completed.
Configuration Boundaries
Change only keys requested by the user:
retention_daysper_field_limitlookback_dayssort_bysort_ordersummary_enabledsummary_providerdeepseek_modeldeepseek_base_urlrequest_timeout_secondsfields
Keep deepseek_base_url on https://api.deepseek.com; the collector rejects
other hosts. Dataview is required only for rendering dashboard.md, not for
collection or Markdown generation.
Bundled Resources
scripts/install_arxiv_daily.py: bounded preview/install/update utility.scripts/register_scheduled_task.ps1: guarded Windows task registration.assets/arxiv-daily/: tested collector, wrapper, tests, configuration, dashboard, and templates.tests/: installer and task-registration regression tests.
Scan to join WeChat group