{"slug": "runprompt", "name": "runprompt", "category": "terminal", "category_name": "Terminal and shell", "description": "", "recommenders": 4, "commenters": 6, "warners": 0, "score": 3.77, "rising": -1.31, "first": "2025-11-27", "latest": "2026-03-12", "why": "", "why_is_quote": false, "has_verdict": false, "sentiment": {"recommend": 4, "neutral": 2, "compare": 0, "warn": 0}, "spark": [3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "", "kind": "", "icon": false, "domain": null, "github_repo": "github.com/chr15m/runprompt", "official_url": "https://github.com/chr15m/runprompt", "pricing": "", "aliases": ["runprompt", "Runprompt"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 757647920, "item_id": 47352995, "url": "https://news.ycombinator.com/item?id=47352995", "by": "reacharavindh", "date": "2026-03-12", "version": null, "stance": "recommend", "quote": "Reminded me of this from my bookmarks.", "excerpt": "Reminded me of this from my bookmarks. https://github.com/chr15m/runprompt", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: Axe A 12MB binary that replaces your AI framework"}, {"id": 737189873, "item_id": 46074367, "url": "https://news.ycombinator.com/item?id=46074367", "by": "meander_water", "date": "2025-11-27", "version": null, "stance": "recommend", "quote": "This is really cool", "excerpt": "This is really cool and interesting timing, as I created something similar recently - https://github.com/julio-mcdulio/pmp I've been using mlflow to store my prompts, but wanted something lightweight on the cli to version and manage prompts. I setup pmp so you can have different storage backends (file, sqlite, mlflow etc.). I wasn't aware of dotprompt, I might build that in too.", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: Runprompt \u2013 run .prompt files from the command line"}, {"id": 737154832, "item_id": 46072177, "url": "https://news.ycombinator.com/item?id=46072177", "by": "PythonicNinja", "date": "2025-11-27", "version": null, "stance": "recommend", "quote": "added some examples using runprompt in blog post", "excerpt": "added some examples using runprompt in blog post: \"Chain Prompts Like Unix Tools with Dotprompt\" https://pythonic.ninja/blog/2025-11-27-dotprompt-unix-pipes/", "context": "", "use_case": "running .prompt files from CLI", "switched_from": "", "story": "Show HN: Runprompt \u2013 run .prompt files from the command line"}, {"id": 737127728, "item_id": 46070483, "url": "https://news.ycombinator.com/item?id=46070483", "by": "cootsnuck", "date": "2025-11-27", "version": null, "stance": "recommend", "quote": "This is pretty cool.", "excerpt": "This is pretty cool. I like using snippets to run little scripts I have in the terminal (I use Alfred a lot on macOS). And right now I just manually do LLM requests in the scripts if needed, but I'd actually rather have a small library of prompts and then be able to pipe inputs and outputs between different scripts. This seems pretty perfect for that. I wasn't aware of the whole \".prompt\" format, but it makes a lot o", "context": "", "use_case": "running prompts from the command line", "switched_from": "", "story": "Show HN: Runprompt \u2013 run .prompt files from the command line"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["running .prompt files from cli", "running prompts from the command line"], "compared": [], "makers": [{"id": 800824304, "item_id": 50051519, "url": "https://news.ycombinator.com/item?id=50051519", "by": "chr15m", "date": "2026-10-12", "version": null, "stance": "recommend", "quote": "The harness is using my own project", "excerpt": "The harness is using my own project \"runprompt\" which you can find here: https://github.com/chr15m/runprompt That has a bunch of Python tools for things like adding to TODO list, notes, looking stuff up, etc.", "context": "", "use_case": "AI agent harness", "switched_from": "", "story": "Ask HN: What do you run on a $5 VPS that's worth keeping online 24/7?"}], "threads": [{"url": "https://news.ycombinator.com/item?id=46069556", "title": "Show HN: Runprompt \u2013 run .prompt files from the command line", "mentions": 5}, {"url": "https://news.ycombinator.com/item?id=49985548", "title": "Ask HN: What do you run on a $5 VPS that's worth keeping online 24/7?", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47350516", "title": "Show HN: Axe A 12MB binary that replaces your AI framework", "mentions": 1}], "sentiment_by_month": {"2025-11": {"neutral": 2, "recommend": 3}, "2025-12": {}, "2026-01": {}, "2026-02": {}, "2026-03": {"recommend": 1}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {}, "2026-08": {}, "2026-09": {}, "2026-10": {}}, "versions": [], "version_unnamed": 0, "quotes": [{"id": 757647920, "item_id": 47352995, "url": "https://news.ycombinator.com/item?id=47352995", "by": "reacharavindh", "date": "2026-03-12", "version": null, "stance": "recommend", "quote": "Reminded me of this from my bookmarks.", "excerpt": "Reminded me of this from my bookmarks. https://github.com/chr15m/runprompt", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: Axe A 12MB binary that replaces your AI framework"}, {"id": 737189873, "item_id": 46074367, "url": "https://news.ycombinator.com/item?id=46074367", "by": "meander_water", "date": "2025-11-27", "version": null, "stance": "recommend", "quote": "This is really cool", "excerpt": "This is really cool and interesting timing, as I created something similar recently - https://github.com/julio-mcdulio/pmp I've been using mlflow to store my prompts, but wanted something lightweight on the cli to version and manage prompts. I setup pmp so you can have different storage backends (file, sqlite, mlflow etc.). I wasn't aware of dotprompt, I might build that in too.", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: Runprompt \u2013 run .prompt files from the command line"}, {"id": 737154832, "item_id": 46072177, "url": "https://news.ycombinator.com/item?id=46072177", "by": "PythonicNinja", "date": "2025-11-27", "version": null, "stance": "recommend", "quote": "added some examples using runprompt in blog post", "excerpt": "added some examples using runprompt in blog post: \"Chain Prompts Like Unix Tools with Dotprompt\" https://pythonic.ninja/blog/2025-11-27-dotprompt-unix-pipes/", "context": "", "use_case": "running .prompt files from CLI", "switched_from": "", "story": "Show HN: Runprompt \u2013 run .prompt files from the command line"}, {"id": 737129088, "item_id": 46070568, "url": "https://news.ycombinator.com/item?id=46070568", "by": "_joel", "date": "2025-11-27", "version": null, "stance": "neutral", "quote": "it already has one", "excerpt": "it already has one - https://github.com/chr15m/runprompt/blob/main/runprompt#L1 If you curl/wget a script, you still need to chmod +x it. Git doesn't have this issue as it retains the file metadata.", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: Runprompt \u2013 run .prompt files from the command line"}, {"id": 737127728, "item_id": 46070483, "url": "https://news.ycombinator.com/item?id=46070483", "by": "cootsnuck", "date": "2025-11-27", "version": null, "stance": "recommend", "quote": "This is pretty cool.", "excerpt": "This is pretty cool. I like using snippets to run little scripts I have in the terminal (I use Alfred a lot on macOS). And right now I just manually do LLM requests in the scripts if needed, but I'd actually rather have a small library of prompts and then be able to pipe inputs and outputs between different scripts. This seems pretty perfect for that. I wasn't aware of the whole \".prompt\" format, but it makes a lot o", "context": "", "use_case": "running prompts from the command line", "switched_from": "", "story": "Show HN: Runprompt \u2013 run .prompt files from the command line"}, {"id": 737127184, "item_id": 46070449, "url": "https://news.ycombinator.com/item?id=46070449", "by": "jedbrooke", "date": "2025-11-27", "version": null, "stance": "neutral", "quote": "seems like it would be, just swap the openai url here or add a new one", "excerpt": "https://github.com/chr15m/runprompt/blob/main/runprompt#L9 seems like it would be, just swap the openai url here or add a new one", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: Runprompt \u2013 run .prompt files from the command line"}]}