gitwtfhub

wtf is hermes-flywheel?

ksimback/hermes-flywheel — explained in plain English

Analysis updated 2026-05-18

6PythonAudience · pm founderComplexity · 3/5Setup · easy

TL;DR

A customer acquisition agent for early-stage founders that turns a product description and budget into a weekly go-to-market sprint with channel plans, outbound lists, and approval-gated spend cards.

Mindmap

mindmap
  root((hermes-flywheel))
    Two Run Modes
      Standalone CLI
      Hermes chat agent
    Sprint Sections
      Channel launch plan
      Competitor backlinks
      Warm outbound list
      MPP spend cards
    Approval Gates
      Nothing sent automatically
      Review then approve
      Run ledger tracking
    Optional Inputs
      Serper for live research
      Leads CSV for outbound
      Stripe test key
    Chat Channels
      Terminal
      Slack
      Telegram

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Run a zero-config demo sprint with no API keys to see a sample weekly acquisition plan before wiring up real data.

REASON 2

Generate a weekly customer acquisition sprint for your product by providing an ICP, competitor list, budget, and optional leads CSV.

REASON 3

Install Flywheel as a Hermes chat profile so a Slack or Telegram bot can present the sprint and collect your approvals conversationally.

REASON 4

Use the approval gates to review proposed outbound messages, ad spend, and channel launches before anything is sent or paid.

What's in the stack?

PythonHermes agent runtimeSlackTelegramSerper

How it stacks up

ksimback/hermes-flywheelashishdevasia/ha-proton-drive-backupbenchflow-ai/skillsbench-trajectories
Stars666
LanguagePythonPythonPython
Last pushed2026-06-14
MaintenanceMaintained
Setup difficultyeasymoderateeasy
Complexity3/52/51/5
Audiencepm founderops devopsresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min

Demo needs only Python 3.8+ and git, real runs benefit from a Serper API key for live research and a leads CSV for outbound.

No license information is stated in the repository.

Wtf does this do

Hermes Flywheel is a customer acquisition planning tool for early-stage founders. You describe your product, the type of customer you are trying to reach, your competitors, and your budget, and the tool produces a weekly go-to-market sprint: a structured plan covering channel launches, competitor analysis, warm outbound campaigns, creator partnerships, trend-based content, and a set of spend cards that require your approval before any money moves. The tool runs in two modes. The first is a standalone Python CLI that needs no API keys or external services to try: a single command runs a full demo sprint using included sample data and writes a report you can read. For a real run, you can optionally add a Serper API key for live backlink and trend research, a leads CSV for warm outbound targeting, or a Stripe test key for real test-mode payment authorization cards. Nothing is sent, posted, or paid automatically: every action requires an explicit approval step. The second mode runs as a conversational agent through a separate runtime called Hermes (from Nous Research). With Hermes connected, you interact with Flywheel through a chat interface in the terminal, Slack, or Telegram. You can ask it to start your flywheel, get updates, and approve or reject proposed actions in a conversation. The underlying pipeline is the same in both modes. The repo is organized around a skill file and a set of deterministic Python scripts that handle intake, research, scoring, formatting, approval gating, and a run ledger. A sample fixture set ships with the repo so the demo works with zero configuration. This is for solo founders and small teams who want a structured, repeatable process for customer acquisition that they can run weekly and review before committing to any spend.

Yoink these prompts

Prompt 1
Walk me through running the Hermes Flywheel demo sprint: what command do I run, what does the output look like, and where is the report written?
Prompt 2
Run a real Flywheel sprint for my company: product is [describe], ICP is [who I sell to], competitors are rival.com, budget is $500. Walk me through the flywheel.py run command and what sections the sprint will include.
Prompt 3
Install Hermes Flywheel as a Hermes chat profile in Telegram so I can interact with my GTM plan conversationally. Walk me through the hermes profile install and setup commands.
Prompt 4
My Flywheel sprint has pending spend cards waiting for approval. Walk me through using approvals.py status, finalize, and approve to review and green-light only the outbound section.
Prompt 5
Explain what each section of the Flywheel weekly sprint covers: channel launch plan, backlinks, warm outbound list, creator campaigns, MPP spend cards, and trend content.

Frequently asked questions

wtf is hermes-flywheel?

A customer acquisition agent for early-stage founders that turns a product description and budget into a weekly go-to-market sprint with channel plans, outbound lists, and approval-gated spend cards.

What language is hermes-flywheel written in?

Mainly Python. The stack also includes Python, Hermes agent runtime, Slack.

What license does hermes-flywheel use?

No license information is stated in the repository.

How hard is hermes-flywheel to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is hermes-flywheel for?

Mainly pm founder.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.