Skip to content

AutoADHD - Windows Compatible with Obsidian integration

Choose a tag to compare

@Indexasp74 Indexasp74 released this 23 Jun 02:20

v1.0.0: Runs on Windows/WSL, plus monitoring, Obsidian sync, and a public/private split

AutoADHD began as a macOS-only system. This forked release makes it run on Windows under WSL2, shows you
whether the agents are actually firing, mirrors your knowledge base into Obsidian, and lets you keep
the system public while your vault stays private.

Runs on WSL2, not just macOS.

  • cron replaces launchd. install-cron.sh sets up every scheduled job.
  • GPU transcription on NVIDIA/CUDA (previously Apple Silicon only).
  • Fixed the macOS-isms that silently broke on Linux: BSD sed -i '', stat -f %m (it returned garbage
    and crashed the briefing), and launchd-only health checks.
  • A venv-aware cron wrapper loads .env and the Python environment for every job.
  • macOS still works. The changes are additive.

The pipeline stays up

  • Telegram bot token fix. It read the wrong variable and exited on startup, so it never ran.
  • Voice watcher is now a persistent poller, not the launchd one-shot that died instantly on WSL.
  • A setsid-based keepalive restarts the bot and watcher if they drop.
  • Whisper honors WHISPER_LANGUAGE and defaults to English. It was hardcoded to German.

Heartbeat monitoring

  • Every agent writes a heartbeat on a successful run.
  • The daily briefing surfaces stale agents. Scheduled agents alarm when overdue. On-demand agents
    report last-run without false alarms.

Obsidian integration

  • A configurable one-way publish drops your Canon, Thinking, Articles, and a live HOME dashboard
    into a dedicated folder in your Obsidian vault.
  • Daily briefings land in your Obsidian inbox.
  • Hard guards keep the publish scoped to its own folder. It never touches the rest of your vault.

Cost reporting

  • cost-report.sh prices agent activity from the token log at current API rates and projects a
    monthly figure, so you can weigh metered API against a flat subscription.

Public system, private vault (optional)

  • A two-repo split keeps the engine in a public repo and your personal notes in a separate private
    repo, both in one working tree.
  • Opt in with VAULT_GIT_DIR. Leave it unset and behavior is unchanged.
  • Full guide in Meta/Two-Repo-Setup.md.

New configuration (see .env.example)

OBSIDIAN_VAULT, OBSIDIAN_SUBDIR, OBSIDIAN_INBOX, OBSIDIAN_PUBLISH, WHISPER_LANGUAGE, WHISPER_DEVICE,
VAULT_GIT_DIR.

Notes

  • The repo ships the system only. Bring your own vault (single-repo), or set up a private vault repo
    (two-repo).