Explore
#36
Daily Notebook System for Dab
need next-action explore-stale · 54d
src WhatsApp DM + voice brain-dump 2026-05-17·added 2026-05-15·artifacts 2
- Original capture: “Give dab a daily notebook”; expanded into a full Notebook System via voice brain-dump on 2026-05-17.
- One HTML page per date with collapsible per-session blocks; each session's artifacts live under its own folder and link back to the notebook.
- Public URL on phone and desktop; no auth required for v1; keep sensitive entries vague or local-only if needed; auto-navigates to latest date and session.
- Search the notebook as the first place for “two weeks ago we made an artifact about X”.
- Phase 2 cron: 3am nightly journal — day summary, skills/memory deltas, three stable longitudinal questions, link-cleanup pass.
- Merged related captures #6, #8, and #11 into this canonical Daily Notebook System item.
related_to → Daily Podcast Creator System
artifacts Merged related notebook/assistant captures · Dropped auth requirement for v1
→ project file items/give-dab-daily-notebook/index.html
Explore
#41
Daily Podcast Creator System
explore-stale · 52d
src WhatsApp DM + voice brain-dump 2026-05-17·added 2026-05-17·artifacts 5
Next Design #41 source-wise ingestion with #45 as the time-bounded search primitive for X/Reddit/web trend discovery, alongside YouTube, Substack, Digg AI, podcasts, and similar platforms.
- Original capture: “Give dab the ability to create a daily podcast for my morning drive to office”; expanded into a four-layer system via voice brain-dump on 2026-05-17.
- Sourcing layer: 4am cron pulls YouTube subscriptions and Twitter bookmarks; Substack and other sources planned.
- Topics aggregation: shared topic taxonomy across sources; pick top 3 items per topic per day.
- Output/delivery: per-topic audio overview rendered for commute; mobile and desktop hierarchy views.
- Information/system layer: database for sources, topics, items, item-topic mapping, and audio renders.
- Build a source-wise pipeline to fetch and process latest data automatically, storing data per platform/source: X, YouTube, Substack, Digg, podcasts, etc.
- Digg AI should be considered as a source module for the Daily Podcast Creator: https://digg.com/ai tracks “AI news, before it trends” and may provide pre-ranked AI trend candidates.
- From #44: use Digg AI as a lightweight trend-radar input for AI/news topics, with source metadata preserved so items can be ranked, clustered, and turned into commute-ready segments.
- Implementation link: #45 (/last30days search skill) is a parent/source for #41 because it can provide the time-bounded search primitive for X/Reddit/web sourcing in the Daily Podcast Creator pipeline.
related_to → Digg AI: AI news before it trends Daily Notebook System for Dab → related_to X: /last30days search skill → parent_of parent_of → Explore Product Hunt parent_of → Printing Press: agent-designed CLI generator
→ project file items/daily-morning-drive-podcast-for-ananth/index.html
Explore
#98
Hallmark v1.1 open-source design skill for beautiful UIs
need next-action explore-stale · 37d
src link capture·added 2026-06-05
- https://x.com/nutlope/status/2062226108154618268?s=48
Inbox
#51
Add NSE India Printing Press tool to Claude Code
src Telegram DM·added 2026-05-18·artifacts 1
- Link: https://github.com/mvanhorn/printing-press-library/tree/main/library/developer-tools/nse-india
- GitHub path: mvanhorn/printing-press-library → library/developer-tools/nse-india.
- README summary: NSE India CLI for real-time NSE equity quotes, index constituents, corporate filings, market status, and local SQLite-backed analysis.
- Install hint from README: npx -y @mvanhorn/printing-press install nse-india --agent claude-code; CLI binary is nse-india-pp-cli.
- Task intent: add/install this Printing Press NSE India tool/skill into Claude Code later, then verify with nse-india-pp-cli --version and a safe read-only command.
Printing Press: agent-designed CLI generator → parent_of
Inbox
#104
Always-on multi-Mac AI agent workspace
rotting · 33d
src telegram·added 2026-06-10
- Dab improvement idea from Cathryn Lavery X Article: How to set up multiple Macs for always-on AI agents. Key pattern: make multiple Macs feel like one workspace via shared folder structure, Tailscale, SSH aliases, ops folders with CLAUDE.md/AGENTS.md, launchd keepalive, scheduled health checks, remote phone-access control, no secrets in synced config. Source: https://x.com/cathrynlavery/status/2064752541078901201?s=46
Done
#25
Audit earlier missed tasks and recategorize into Notice Board
src Telegram·added 2026-05-15·outcome completed
Completed: earlier setup/deployment tasks were audited; Dab-related items are kept under Dab Improvement Ideas.
- Review tasks/fragments from earlier captures that did not fit the current categories.
- Decide whether each should be added to the dashboard todo list, recategorized, or ignored/dropped intentionally.
- Completed: earlier setup/deployment tasks were audited; Dab-related items are kept under Dab Improvement Ideas.
Done
#50
Automate exploration of Notice Board items
added 2026-05-18·outcome completed·artifacts 1
Completed by Ananth directive: cron now auto-triages links and creates reading HTMLs.
- Build a Dab/Hermes workflow that can pick suitable Notice Board items and produce structured exploration outputs automatically.
- Likely scope: identify candidate items, gather context, run research/planning agents, create linked project/explore pages, update item metadata, validate, commit, and report back.
- Important constraint: automation should keep Dab as verifier and avoid auto-exploring sensitive or under-specified items without approval.
artifacts Marked Done/completed by Ananth directive
Done
#74
Clean up / promote Link Triage explainer_ready backlog
src Cronjob self-audit 1235ed0cc6a3 via Telegram request·added 2026-05-25·outcome completed·artifacts 2
Marked done by Ananth via WhatsApp cleanup batch.
- Cron self-audit recommendation B: add a ready-item cleanup pass for Link Triage.
- Goal: move stale explainer_ready links into the right Read / Research / Ideas destination or archive/drop obvious cases so Link Triage does not become a second inbox.
- Suggested mode: start proposal-only or limit to obvious cases because routing can be subjective.
artifacts Cron self-audit recommendation captured · Marked done via WhatsApp cleanup batch
Done
#53
Create a CLI tool using Printing Press to access FPL data
src WhatsApp DM·added 2026-05-19·outcome completed·artifacts 2
Created and linked a standalone HTML visualization of the completed FPL CLI / Printing Press / Claude Code work log.
- Historical Claude Code work found under ~/.claude/projects/-home-ananth--hermes-fpl-cli and summarized into the linked HTML work log.
- FPL has no OpenAPI spec or Printing Press catalog entry, so the existing CLI was hand-authored by Claude Code while following Printing Press conventions.
Printing Press: agent-designed CLI generator → parent_of
→ project file items/fpl-cli-printing-press-work/index.html
Done
#42
Deploy a Linux operating system on the MacBook Air
src WhatsApp voice·added 2026-05-17·outcome completed·artifacts 4
Marked done by Ananth via WhatsApp cleanup batch.
- Voice transcript: “I need to remember to get DAV to deploy a Linux operating system on the MacBook Air.”
- Interpreted “DAV” as likely “Dab”; capture as a Dab/Mac hardware setup task to clarify before execution.
- Ananth clarified desired install mode: dual-boot, not VM/live-only.
- Ananth granted permission to erase/repartition if required, but this should still be treated as destructive and preceded by explicit final confirmation at execution time.
- Primary use-case: deploy agents/harnesses on the Mac.
- Definition of done: Linux dual-boot working, hardware support verified, dev tools installed, and Hermes/SSH access configured.
- Tailscale shows two MacBook Air nodes: ananth-macbook-air active but SSH refused, and am10s-macbook-air reachable but SSH key auth not yet granted.
- Sensitive Wi-Fi credential was provided in WhatsApp and intentionally not copied into Notice Board source files.
artifacts #42 autonomy requirements captured · #42 execution constraints clarified · #42 deferred · Marked done via WhatsApp cleanup batch
Done
#24
Deploy Notice Board via GitHub + Tailscale Funnel for phone access
src Telegram·added 2026-05-15·outcome completed
Completed: private GitHub repo created and pushed; dashboard served from the Pi on port 8080 via notice-board.service; exposed at https://hermes-agent.tail8e09c4.ts.net/ using Tailscale Funnel. Vercel path abandoned in favor of local-first serving.
- Configure Dab GitHub access, create/private repo for the Notice Board, connect it to Tailscale Funnel, and deploy as a phone-accessible standalone web app.
- Intent: only Dab modifies/updates it; Ananth can view from phone.
- Progress: installed GitHub CLI and Vercel CLI on the Pi; both are visible to Claude Code.
- Added CLAUDE.md so Claude Code knows the render/deploy workflow.
- Completed: private GitHub repo created and pushed; dashboard served from the Pi on port 8080 via notice-board.service; exposed at https://hermes-agent.tail8e09c4.ts.net/ using Tailscale Funnel. Vercel path abandoned in favor of local-first serving.
Done
#40
Give Dab a verbal brain-dump summarizer skill
src WhatsApp DM·added 2026-05-17·outcome archived·artifacts 1
Archived via Ananth Notice Board cleanup directive.
- Build a Dab skill/workflow where Ananth can verbally brain-dump, Dab transcribes speech to text, summarizes it back, and captures the structured summary into Mission Control.
- Desired loop: voice readout → transcription → concise recap/summary back to Ananth → capture/action classification.
artifacts Marked Done/archived by Ananth directive
src WhatsApp DM·added 2026-05-15·outcome completed
Completed: Pi camera capture works using rpicam-still on detected imx219 sensor.
- Raw capture: “Give dab eyes”.
- Interpretation: add visual perception/camera/image-seeing capability or richer visual interface for Dab; clarify later before implementation.
- Completed: Pi camera capture works using rpicam-still on detected imx219 sensor.
- Created reusable skill `open-your-eyes`; trigger phrase “Open your eyes” captures a still image.
- Captures are stored under /home/ananth/.hermes/eyes/ and latest.jpg points to the newest image.
Done
#30
Improve Dab’s Soul.md using Tony Simons tweet
src Telegram group Everything·added 2026-05-15·outcome completed·artifacts 2
Updated SOUL.md with life-operator identity, continuity-through-context, disagreement, and Claude Code orchestration; added Claude Code executor contract and Dab execution-loop skill.
- Raw capture: “Improve Dab’s Soul.md file using this https://x.com/tonysimons_/status/2051473178682118241?s=46”.
- Captured as a Dab identity/process improvement idea, not executed in the Everything group.
- Reference link: https://x.com/tonysimons_/status/2051473178682118241?s=46
→ project file items/improve-dab-soul-md-tony-simons-tweet/index.html
Done
#73
Notice Board transactional write-lock / queue safety layer
src Cronjob self-audit 1235ed0cc6a3 via Telegram request·added 2026-05-25·outcome completed·artifacts 3
Implemented transactional Notice Board write safety: mutating CLI commands now serialize through .notice-board.lock, read fresh state inside the lock, validate staged brain.json, and atomically replace brain.json plus staged inbox audit.
- Cron self-audit recommendation A: build a write-lock / transaction wrapper before adding more Notice Board automation.
- Goal: prevent overlapping WhatsApp captures, Claude Code research-page commits, and cron link-triage jobs from interleaving brain.json, inbox.md, generated HTML, and git commits.
- Expected benefit: safer concurrent captures/research/cron work; risk is low-to-medium because stale locks and failed runs need careful handling.
→ project file items/notice-board-transactional-write-safety/index.html
Done
#75
Patch Hermes/WebUI so Codex re-login clears stale exhaustion markers
src Cronjob self-audit 1235ed0cc6a3 via Telegram request·added 2026-05-25·outcome completed·artifacts 2
Marked done by Ananth via WhatsApp cleanup batch.
- Cron self-audit recommendation C: patch Hermes/WebUI auth state handling after a Codex re-login.
- Evidence: stale openai-codex exhaustion marker previously required hermes auth reset openai-codex plus WebUI restart even after the operational issue was fixed.
- Priority: useful later, but not the main bottleneck compared with Notice Board write safety.
artifacts Cron self-audit recommendation captured · Marked done via WhatsApp cleanup batch
Done
#46
Printing Press: agent-designed CLI generator
src WhatsApp link·added 2026-05-17·outcome completed·artifacts 5
Completed by Ananth directive after Printing Press / Notice CLI work was delivered.
- Link: https://printingpress.dev/
- Page title: “Printing Press - Print the best agent-designed CLI of all time”.
- Description: “From an API spec, a website with no public API, or a community fan project - one command prints a Go CLI, a Claude Code skill, an OpenClaw skill, and an MCP server. Muscle memory for agents.”
- Potential relevance: generating CLI/tools/skills/MCP servers for Dab/Hermes workflows.
- Installed Printing Press in Claude Code only: binary ~/.local/bin/printing-press v4.9.0, plugin repo ~/.claude/plugins/cli-printing-press, runtime root ~/printing-press.
- Notice Board has no HTTP API for the Press to consume, so tools/notice.py is a small stdlib CLI built in the Press's style: compound commands, agent-native flags, --json opt-in, no destructive defaults, audit log on every mutating call.
parent_of → Add NSE India Printing Press tool to Claude Code parent_of → Create a CLI tool using Printing Press to access FPL data Daily Podcast Creator System → parent_of
→ project file items/printing-press-agent-cli-generator/index.html
Done
#43
Reddit: Battle of the $20-or-cheaper Hermes providers
src WhatsApp link·added 2026-05-17·outcome completed·artifacts 2
Marked Done from Ananth’s WhatsApp cleanup instruction on 2026-05-18.
- Reddit link: https://www.reddit.com/r/hermesagent/s/Wuz8tOVHAD
- Canonical post: https://www.reddit.com/r/hermesagent/comments/1tewdky/battle_of_the_20_or_cheaper_providers/
- Post title: “Battle of the $20 (or cheaper) providers” in r/hermesagent.
- Relevance: compare low-cost model/provider options for running Hermes workflows like dashboards and daily automation.
→ project file items/reddit-hermesagent-battle-cheap-providers/index.html
Done
#27
Set up Dab access to GitHub account
src Earlier session todo·added 2026-05-15·outcome completed
Completed: gh CLI authenticated as am10dabhi-hermes; git identity configured; private dashboard repo created and pushes verified.
- Configure GitHub authentication so Dab can create/update repos and push dashboard changes.
- Completed: gh CLI authenticated as am10dabhi-hermes; git identity configured; private dashboard repo created and pushes verified.
Done
#26
Set up Dab access to Google Workspace / Gmail account
src Earlier session todo·added 2026-05-15·outcome completed
Completed: Dab’s Google account is connected via OAuth on the Pi; token and client secret are stored under ~/.hermes and setup.py --check returns AUTHENTICATED.
- Authenticate Google Workspace tools when Ananth is ready.
- Classified under Dab Improvement Ideas because it is Dab access/tooling, not Ananth personal admin.
- Completed: Dab’s Google account is connected via OAuth on the Pi; token and client secret are stored under ~/.hermes and setup.py --check returns AUTHENTICATED.
- Available services include Gmail, Drive, Docs, Sheets, Slides, Calendar, Contacts, Tasks, Forms, and Apps Script via the google-workspace skill/gws tooling.
Done
#29
Set up Dab access to Twitter/X account
src Telegram group Everything·added 2026-05-15·outcome completed
Completed: xurl is installed and authenticated with default app “dabhi” as OAuth2 user ananthm_10; xurl whoami verified API access.
- Raw capture: “Give Dab access to my Twitter”.
- Classified as Dab tooling/access setup, not personal admin.
- Completed: xurl is installed and authenticated with default app “dabhi” as OAuth2 user ananthm_10; xurl whoami verified API access.
- Use xurl for official X API reads such as bookmarks/link fetching; never read or expose ~/.xurl secrets.
Done
#37
Set up Dab access to Vercel deployments
src Telegram DM·added 2026-05-15·outcome completed
Completed: Vercel GitHub integration connected and Vercel CLI authenticated as am10dabhi-hermes.
- Purpose: let Dab/Claude Code deploy web apps from Dab-managed GitHub repositories to an easily accessible public URL.
- Completed: Vercel GitHub integration connected and Vercel CLI authenticated as am10dabhi-hermes.
- Verified: Claude Code can see both gh auth and Vercel auth in its execution shell without exposing secrets.
- Added global Claude Code instruction at ~/.claude/CLAUDE.md documenting GitHub/Vercel access and secret-safety rules.
Done
#39
Starter stack: 9 Hermes workflows to build first
src WhatsApp image·added 2026-05-17·outcome archived·artifacts 3
Archived via Ananth Notice Board cleanup directive.
- Image headline: “9 Hermes workflows I’d build first if I was starting from zero” / “starter stack”.
- Workflow ideas: Daily Brief; Viral Swipe File; Trending Workflows Radar; Meeting Prep Briefing; The Humanizer; Bookmark Inbox; Customer Support Cron; Weekly Business Report; Obsidian LLM Wiki Second Brain.
- Use as a menu of possible Dab/Hermes automations; not an execution request yet.
→ project file items/starter-hermes-workflows/index.html
Done
#48
Supabase-backed Notice Board as future resilience step
src WhatsApp DM·added 2026-05-18·outcome archived·artifacts 1
Archived via Ananth Notice Board cleanup directive.
- Future improvement, not needed now: create Supabase schema/tables for Mission Control / Notice Board when multi-writer capture, richer queries, or authenticated app surfaces justify it.
- Preferred path: local-first v2 schema now; Supabase mirror later; only consider Supabase canonical after it proves useful.
- Design constraints: preserve offline capture, keep inbox.md/git snapshots as safety rails, use RLS/private storage, and avoid storing sensitive content remotely unless explicitly allowed.
artifacts Marked Done/archived by Ananth directive
Done
#31
Switch Mission Control capture stream to WhatsApp DM
src Telegram DM planning conversation·added 2026-05-15·outcome completed
Done: WhatsApp-first capture protocol, canonical skills, old-path guardrails, docs, memory, and Notice Board repo were updated and verified.
- WhatsApp DM with Dab becomes the primary low-friction capture stream for thoughts, links, screenshots, docs, and voice notes.
- Telegram DM remains command/control for planning, debugging, and execution.
- Telegram Everything group is legacy fallback only.
- Canonical Notice Board path is /home/ananth/.hermes/mission-control-notice-board; old ananth-brain paths must not be used.
- Correction: terse or imperative-sounding WhatsApp fragments should still be treated as capture by default unless clearly framed as a direct action request.
- Done: WhatsApp-first capture protocol, canonical skills, old-path guardrails, docs, memory, and Notice Board repo were updated and verified.