roast-room README

The project's README from github.com/nateherkai/roast-room. As one markdown file: README.md.

Roast Room

The Roast Room

Bring a hard business decision and seven AI advisors argue it out, then hand you a scored verdict and a one-click PDF. The seats are Jeff Bezos, Paul Graham, Alex Hormozi, Gary Vaynerchuk, Dan Martell, Gino Wickman, and Warren Buffett, each built from that person's public work: their letters, essays, talks, and videos. The council runs in Claude Code, and a small local web app shows them around a table talking it through.

Seat Pillar The question they own
Jeff Bezos Strategy and decisions Is this the right bet, and how reversible is it?
Paul Graham Product and startups Do people actually want this, and is it growing?
Alex Hormozi Offers, pricing, and sales Will people pay, how much, and how do we close?
Gary Vaynerchuk Marketing and attention Where does the attention come from?
Dan Martell People, hiring, and founder time Who does this, and what does it cost your calendar?
Gino Wickman Operations and scaling Can the business run this without you holding it together?
Warren Buffett Money and capital What does it do to cash, risk, and long-term value?

What you need

Setup

git clone https://github.com/nateherkai/roast-room.git
cd roast-room

Or open Claude Code anywhere and say: "Clone github.com/nateherkai/roast-room and start the room for me."

Run a roast

  1. Start the room: npm start, then open http://localhost:4730. Leave it open.
  2. Open Claude Code in the same folder: claude
  3. Type /roast-room and your decision.
  4. Answer the Chair's questions, then watch the council argue it out in the room.
  5. When the verdict lands, click Download PDF.

You also get a short verdict in Claude Code, and the full report lands in sessions/<date>-<decision>/verdict.md.

What to put in your question

The council is only as good as what you give it. Include:

Left something out? The Chair asks before the council starts. Example:

/roast-room I run a coaching business at $30k a month with 15 clients at $2,000 each.
Should I raise to $3,500 for everyone, raise for new clients only, or keep $2,000?
Close rate is about 50% and I have $40k in the bank. Success is $45k a month by March.
I'm leaning toward raising for everyone because I'm underpaid.

More ways to run it:

The room is optional. The council runs the same in Claude Code without it.

Watch an example first

Run npm start, open http://localhost:4730, and click Past sessions. Three finished councils ship with the repo, so you can see how it works (and download their PDFs) before you run your own.

How it works

Optional: let the room run councils itself

If you'd rather type a decision straight into the room, copy .env.example to .env, add an ANTHROPIC_API_KEY, set COUNCIL_RUNNER=api, and restart npm start. That mode bills your Anthropic API account (about 25 calls per full council).

What's inside

Path What
.claude/skills/roast-room/ The skill: protocol, prompts, scoring, report template, and the seven brains
.claude/agents/ The seven seat agents
app/ The room: a zero-dependency Node server, the web page, and the PDF builder
sessions/ Your councils (kept out of git) and the three examples

About the advisors

These are simulations built from each person's public work. They are not the people, they don't speak for them, and none of them is affiliated with or endorses this project. A seat only quotes a person verbatim when the line is in its brain with a source, and python .claude/skills/roast-room/scripts/check_quotes.py sessions/<session> checks every quote in a council against the brains. Each brain's sources.md lists what it was built from.

Built by AI Automation Society. The code is MIT licensed; see LICENSE. The PDF builder bundles jsPDF (MIT) and Montserrat (SIL Open Font License); their licenses sit next to them in app/public/.

roast-room (nateherkai/roast-room)

Searching Database…

这是做什么的?七个以真实商业人物为原型(贝佐斯、Paul Graham、Hormozi、Gary Vee、Dan Martell、Gino Wickman、巴菲特)打造的 AI 顾问,会围绕你提出的商业决策展开辩论。整个过程在 Claude Code 里运行,本地网页应用会把他们呈现在'圆桌'旁,最后给出打分后的结论,并能一键导出 PDF。
这是一个独立应用,还是在 Claude Code 里运行?它是一个 Claude Code 技能:每位顾问都是 .claude/agents/ 里的一个子代理(sub-agent),各自读取专属的'大脑'——里面存放着思维框架和带出处的名言;Claude Code 本身则担任主持人(Chair)来主持各轮讨论。本地网页'房间'只负责把会话可视化,自己不做任何 AI 调用。
我怎么让顾问团跑起来?运行 npm start 打开本地房间,然后在同一文件夹里用 'claude' 打开 Claude Code,输入 '/roast-room' 加上你的决策;回答主持人追问的问题,就能看着顾问团把这件事辩个明白。
我需要 Anthropic API 密钥吗?不需要。默认情况下,顾问团完全跑在你现有的 Claude Code 套餐上,不用 API 密钥;你只需要 Node.js 20+ 来运行本地房间应用。只有当你开启可选模式、让房间直接调用 Anthropic API 时,才需要 API 密钥。
跑一次完整的顾问团会不会很消耗我的 Claude 用量?会的。完整的顾问团要运行 21 次子代理,会实实在在占用你套餐的用量;对于规模较小、可以随时调整的决策,可以用 '/roast-room --quick'(四位顾问、两轮讨论),消耗少得多。
我能自己挑选顾问团的成员吗?可以。'/roast-room --seats hormozi,buffett' 只安排你点名的顾问入席,'/roast-room ask hormozi' 则只让某一个席位单独回答一次。
打分和最终结论到底是怎么得出的?每个席位会按各自最看重的维度对每个选项打分,权重取决于该维度对你这个决策的重要程度;当有席位提示'可能造成灭顶之灾'时,主持人会给结论设置上限,如果大家太快达成一致,主持人还会强制展开真正的辩论。
顾问们引用的话,真的是这些人说过的吗?每位顾问都是基于该人物公开的信件、文章、演讲和视频构建的模拟;只有当那句话连同出处一起存在于其'大脑'中时,才会逐字引用。一个 checkquotes.py 脚本会核验会话中用到的每一条引语。
在跑自己的顾问团之前,我能先试试看吗?可以。仓库自带三个已经完成的示例会话,你可以先在房间的 'Past sessions' 里回放它们(并下载对应 PDF),然后再跑自己的。
Creator
nateherkai
Size
2 MB
Stars
828
Updated
CommitOct 13
Age
10d
Commits · 90 Days