Introducing the Printing Press, a CLI-factory and a CLI-library. Built with @trevin. ππ¨π
Most APIs suck for agents. Most MCPs suck for agents. Most official CLIs suck for agents. They waste tokens and time. @steipete started making his own because of this.
π A Library of agent-native CLIs you install today (Linear, ESPN, Flight GOAT (Google Flights + Kayak nonstop), Contact Goat (LinkedIn + Happenstance + Deepline more) +30+ more)
π A factory that prints new ones for any service - just type /printing-press
CLIs are fast, local, SQLite-backed. Work in Claude Code, Codex, OpenClaw, Hermes.
π printingpress.dev
The origin: @steipete started making his own Go CLIs because the official ones weren't good enough for OpenClaw.
discrawl. gogcli. Local SQLite. Compound commands. Agent-native flags. His Google CLI perform better than Google's official one (which came out months later).
We followed his playbook and built a factory that does it for any service. x.com/steipete/statuβ¦
Introducing flight-goat CLI. Kayak's nonstop search plus sniffed Google Flights, fused into one CLI.
"Non-stop flights over 8 hours from Seattle for 4 people, Dec 24 to Jan 1, cheapest first."
Two sources, one query. Claude Desktop renders the table natively.
ESPN has no official API. The Press sniffed ESPN for the secret endpoints and printed a CLI around it.
"/pp-espn how many blocks per game has Wemby had in the last 5 games?"
Returns everything in one call. Muscle memory for an agent.
Contact Goat. LinkedIn + Happenstance + Deepline, fused into one CLI.
"Do I know anyone connected to the new Apple CEO and what's his email?"
Happenstance found my warm connection through @CyrilLabidi . Deepline paid $0.10 to get his email address so I didn't have to bug Cyril.
How the Press prints a goat-level CLI for any service:
1. Reads the official API docs
2. Studies every popular community CLI and MCP server for that service
3. Sniffs the web for the APIs nobody published (think Google Flights or Dominos)
4. Applies the power-user playbook Peter Steinberger proved with discrawl and gogcli - local SQLite, compound commands, agent-native flags
Out comes a token-efficient Go CLI plus a Claude Code skill plus an MCP server.
π Browse the Library: github.com/mvanhorn/printβ¦
π Print your own: github.com/mvanhorn/cli-pβ¦
π printingpress.dev
Works in: Claude Code, Claude Desktop, Codex, Gemini CLI, OpenClaw, Hermes.
Built with @trevin. Inspired by @steipete.
Last one: thank you @trevin.
When I pitched you this crazy idea, your response was "okay, sounds fun, let's go." That's it.
The Printing Press wouldn't have been good without you. π Also thank you to everyone who's been beating this up over the last few weeks!
Thank you for all the PRs and CLI's! @cathrynlavery @hnshah @rderwin @dinakars777 @adrianhorning08 @pejman @aronprins
Thanks for testing early @garrytan @chrismessina @davemorin @hutchins @Shpigford @jaredmorgenstern @nbashaw @scootklein @huntharo @vincentkoc @giacaglia @patrickhefner @dedene @solydzajs @danielgruneberg @jheitzeb @jptoor @superbiche @pa1ar @kunallanjewar @arno756 @jrman28 @grahac @joeynyc @xuezhaolan @cryppadotta @elkimek @chrisyoungcooks @MorganOnCode @theDakshJaitly @thealejandroreyes @TrentMatthias @JinjingLiang
Bonus: commissioned a launch song from @NeonSardineO. The Printing Press is now on Spotify.
π΅
Loved their work on the Moltbook song.open.spotify.com/track/6hV6BD7rβ¦
Share this Scrolly Tale with your friends.
A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.
