
Cynicalsally
io.github.w1ckedxt由 GitHub 帳號 w1ckedxt 發布v0.7.0更新於 Oct 24, 2026
Brutally honest code reviews: scores, real issues, and usable fixes. CLI + MCP server.
概覽
一個程式碼審查 MCP 伺服器,讓助理對程式碼、PR 差異、前端程式碼和行銷文案給出直白的評分、問題與修正建議。
- 可以做什麼
- 依路徑或內容審查程式碼,給出評分、問題和修正建議,並提供不送出任何內容的預覽模式和額度查詢工具(sally_roast、sally_usage)。用淺顯語言解釋程式碼實際做了什麼(sally_explain)。審查拉取請求差異(sally_review_pr)。給出含前後對比的重構建議(sally_refactor)。對架構想法和方案給出回饋(sally_brainstorm)。審查前端與 UI 程式碼,以及行銷文案(sally_frontend、sally_marketing)。也提供 roast、review-pr 和 explain 的現成提示詞。
- 適用情境
- 當你希望 AI 編輯器或終端機助理在提交前審查程式碼、審查 PR 差異、解釋不熟悉的程式碼,或檢查前端程式碼與行銷文案時使用。適合希望在 Claude Code、Cursor 或 Windsurf 中獲得直白第二意見的開發者。
- 執行需求
- 需要本機 Node.js 18+ 執行環境,透過 npx 以 stdio 方式執行 MCP 伺服器。未宣告任何 API 金鑰或環境變數。審查時需連網,因為程式碼會傳送到廠商服務。免費額度不需帳號,進階工具需要帳號。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Cynicalsally,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Cynical Sally
Brutally honest code reviews. In your terminal and your AI editor.
Because "You're absolutely right" is probably absolutely wrong.
npm i -g @cynicalsally/cli · MCP server for Claude Code, Cursor & Windsurf
[Cynical Sally Verdict] [Sally Score] [npm version] [npm downloads] [MCP Registry] [Cursor Directory] [Glama score] [license]
Your AI pair programmer is lying to you. Sally isn't.
[sally roast — a real review, live in the terminal]
She's the senior engineer your code hoped it'd never meet. Scores from 0 to 10, real issues backed by evidence, and fixes you can actually use.
Works as a CLI tool and as an MCP server in Claude Code, Cursor, and Windsurf.
[Sally code review with score and issues] [Sally actionable fixes and verdict]
Install
Or run without installing:
Requirements: Node.js 18+
See exactly what leaves your machine
Sending code to a server you don't control deserves more than "trust me." So Sally lets you verify it instead:
--dry-run collects everything as if it were about to roast — then sends nothing. Instead it prints the exact payload: every file path, byte size, and token estimate; which files were held back and why (.env, keys, certs, binaries, .gitignore matches, size limits); and writes a local SHA-256 receipt to .sally/ so you can verify byte-for-byte what would have been uploaded.
Secret files (.env, SSH keys, certs, credential files) are skipped on your machine before anything is sent — verify it yourself with --dry-run. Only review code you're allowed to upload. Local reports land in .sally/ — add it to your .gitignore:
See Privacy & Security below for the full data-flow.
Quick Start
Roast Options
Get your repo's verdict — and a badge to prove it
Let Sally judge your whole repo and hand you a README badge with the score baked in:
She scores the repo, then prints ready-to-paste badge markdown:
Score an 8 or higher and the badge is a flex worth wearing. Score lower and, well — it's an honest signal that you're shipping anyway. Either way the badge links back, so every README that wears it does the bragging for you.
Too lazy to copy-paste? Sally will hang it up herself:
The badge image updates automatically on every new sally verdict — add it once,
judged forever.
Sally's Full Suite
Six tools, three jobs. The most honest code reviewer you'll ever work with — in your terminal and your AI editor.
Ship faster — review-pr + refactor ·
Be less embarrassing — explain + brainstorm ·
Polish for humans — frontend + marketing
Explain
[sally explain]Sally reads the spaghetti someone left in your codebase and translates it into plain English. Just the cold, clear truth of what it actually does.
Refactor
[sally refactor]Before and after, side by side. Sally explains why one of them is going to haunt your 3am on-call rotation.
PR Review
[sally review-pr]Sally reviews your PR like a senior engineer who has time, opinions, and absolutely no reason to be polite.
Brainstorm
[sally brainstorm]Pitch your architecture idea and Sally tells you the three ways it falls apart at scale. Cheaper than a post-mortem.
Frontend Review
[sally frontend]Sally tells you why your component re-renders on every keystroke and why your z-index is load-bearing.
Marketing Review
[sally marketing]Run your copy by Sally before your customers do. They won't be this constructive about it.
Every tool accepts file paths, raw text, or piped stdin. Each includes 1 free trial, no account needed.
CI/CD Integration
Gate your pipeline on code quality:
--ci gives compact output with exit codes. --fail-under fails the build when the score drops below your threshold. Add --json for machine-readable output.
MCP Server
Sally works as an MCP server inside Claude Code, Cursor, and Windsurf.
[Cynical Sally MCP server on Glama]
Claude Code
Cursor
One click:
[Add Cynical Sally to Cursor]Or add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project):
Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
Available tools
Roast by path — the agent can call sally_roast with just paths (files or directories); Sally reads them locally and skips binaries and secret files, so the agent doesn't have to read and pass content itself.
Prompts — Sally also exposes ready-made slash-command intents (roast, review-pr, explain) in clients that surface MCP prompts.
Run sally mcp in your terminal to see setup instructions.
All Commands
Free to Use
90 free roasts per month, no account needed. Every premium tool includes a free trial.
Privacy & Security
Your code is yours. Don't take our word for it — run sally roast --dry-run and see the exact payload before anything is sent. Here's what happens to it:
- Verify before you send.
--dry-runprints every file, size, token estimate, and a SHA-256 receipt of exactly what would be uploaded — and sends nothing. The MCPsally_roasttool has the samepreviewmode. - Sent only to be reviewed. The files you choose are transmitted over HTTPS and processed in real-time to generate the review — that's the only reason they leave your machine.
- Never written to disk, logs, or analytics. Your source code is processed in memory and discarded after analysis. It is never persisted to a database, never written to application logs or error traces, and never sent to any third-party APM or analytics. We keep the review (score, issues), not your source.
- Never trained on, sold, or shared. Analysis runs through Anthropic's API, which doesn't train on submitted content.
- Only what you point at. Sally doesn't browse your repo, read files you didn't give her, or scan your projects or plans. Secret files (
.env, keys, certs, credential files) are skipped on your machine before anything is sent — and--dry-runshows you exactly which ones. - Sharing is opt-in, and never includes code. Nothing is ever published unless you pass
--share— and even then the public card contains only the score and Sally's one-liner. - Anonymous by default. Reviews are tied to a random device ID, not your identity — until you link an email for Full Suite. Config stored locally at
~/.sally/config.json. - Signed releases. npm packages are published with provenance — a cryptographic, public attestation linking each release to the exact source commit and CI build that produced it.
Full engineering detail — data-flow diagram, what's retained, subprocessors, and log policy — is in docs/PRIVACY.md. User-facing summary: cynicalsally.com/privacy.
Contributing
Found a bug or have a feature idea? Open an issue. Sally promises to only judge your issue title a little.
License
來源:README.md,提交 68c8303
工具
0版本歷史
1- v0.7.0最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分