📰 Newsletter Bot

A customizable AI-powered research agent that delivers daily curated briefs to your team.

Enterprise Professional

What It Does

Every day, the Newsletter Bot autonomously searches multiple sources for the latest news in your chosen domain, filters out noise, and delivers a concise, formatted digest to your preferred communication channel.

The bot comes pre-configured for AI industry news and Hermes Agent ecosystem updates (new skills, MCP servers, tools), but is fully reconfigurable to any domain your business needs.

Sample Digest

📰 Your AI Brief — May 11, 2026

🤖 AI Agents & Models:
• [Tavily] Anthropic Releases Claude 4.5 — New reasoning model, 1M context
• [RSS] OpenAI Announces Agent SDK v2 — Multi-agent orchestration
• [Tavily] Meta Open-Sources Llama 4 — 400B parameter model
• [RSS] DeepSeek v4 Pro Now on OpenRouter — $2/M tokens
• [Tavily] EU AI Act Final Text Published — Compliance deadlines 2027

🔧 New Tools & Skills:hermes-devops-toolkit — Docker, K8s, CI/CD management
• tavily-deep-research — Multi-source research MCP server
• obsidian-graph-analyzer — Wiki connection visualizer

Data Sources

SourceWhat It CoversCost
Tavily MCPWeb search — news, announcements, launches, fundingFree tier (1,000 searches/mo)
Blogwatcher (RSS)Blogs, news sites, company engineering blogsFree (open-source)
YouTube TranscriptsVideo content from configured channelsFree
Hermes Skills HubNew skills and MCP servers on the Hermes registryFree

Domain Customization

The bot is driven by a single YAML configuration file. Change the domain, sources, keywords, and delivery settings without touching any code.

# domains/your-industry.yaml
domain:
  name: "Your Industry News"
  slug: your-industry
  cron_schedule: "0 22 * * *"           # 10 PM daily
  output_channels:
    - telegram
    - discord                           # optional
    - obsidian                           # wiki vault
  max_items: 5

sources:
  tavily:
    enabled: true
    queries:
      - "most important news in your industry"
      - "new tools and platforms in your field"
    model: mini
  blogwatcher:
    enabled: true
    feeds:
      - "Industry Blog A"
      - "Industry Blog B"
  youtube:
    enabled: true
    channels:
      - "UCxxxx"                          # YouTube channel ID
    keywords:
      - "keyword1"
      - "keyword2"

filters:
  keywords:
    - "relevant term 1"
    - "relevant term 2"
  exclude_keywords:
    - "irrelevant topic"
    - "spam category"

delivery:
  digest_title: "Your Industry Brief"
  max_chars: 3500

How It Works

  Configuration
       │
  ┌───┴───┐
  │ Fetch  │   Tavily (web) → Blogwatcher (RSS) → YouTube
  └───┬───┘
       │
  ┌───┴───┐
  │ Filter │   Dedup by URL → Keyword match → Score & rank
  └───┬───┘
       │
  ┌───┴───┐
  │ Deliver│   Telegram → Discord → Slack → Email → Wiki
  └─────────┘
  1. Fetch — Sequentially queries all enabled sources for the configured domain
  2. Filter — Deduplicates by URL, applies keyword filters, scores and ranks items
  3. Vault — Saves raw evidence and formatted digests to your Obsidian wiki
  4. Format — Renders the digest in HTML (Telegram) or Markdown (other channels)
  5. Deliver — Sends via Telegram Bot API or Hermes gateway (Discord, Slack, Email)

Delivery Channels

ChannelFormatMethod
TelegramHTML (rich text, clickable links)Direct Bot API
DiscordMarkdown embedHermes gateway
SlackmrkdwnHermes gateway
EmailPlain text + HTMLGateway email adapter
Obsidian WikiMarkdown with frontmatterDirect file write

Every item in the digest carries a source tag — [Tavily], [RSS], or [YouTube] — so readers know where each finding came from.

Post-Installation Setup

After your Hermes Agent installation, your consultant will configure the Newsletter Bot for your specific industry. The setup process involves:

  1. Domain configuration — Define your industry, keywords, and sources in a YAML file
  2. Source registration — Add RSS feeds, YouTube channels, and search queries
  3. Delivery setup — Connect your Telegram bot or gateway channels
  4. Cron scheduling — Set your preferred delivery time (default: 10 PM daily)
  5. Test run — Generate and review your first digest
Customizable per client. The bot is domain-agnostic. Whether you need AI industry news, legal regulatory updates, crypto market movements, pharmaceutical research, or real estate trends — the same pipeline adapts by changing the configuration file. No code changes required.

Technical Details

PropertyValue
RuntimeHermes Agent cron job
Duration~3-8 minutes per run
ScheduleConfigurable (default: daily 10 PM)
Modeldeepseek/deepseek-v4-flash via OpenRouter
Cost per run~$0.20-0.30
Monthly cost~$6-9 (daily) or ~$12-18 (twice daily)
StorageObsidian wiki vault (local markdown)
DependenciesTavily MCP, blogwatcher-cli, youtube-transcript-api

Built on Hermes Agent. Part of the Consultancy AI deployment package.