Reference

CLI reference

Get the CLI

The yichus binary is built from source. You need git, a JVM (17+), and sbt; sbt assembly writes yichus.jar under target/:

git clone https://github.com/snoble/yichus && cd yichus
sbt assembly
alias yichus="java -jar $(pwd)/target/scala-*/yichus.jar"

Build the two MCP servers

Two npm packages wrap parts of the same engine. @yichus/api-mcp serves the API Safety MCP tools (scaffold, verify, report — the surface documented under API MCP docs). @yichus/mcp is the local relay that opens the hosted calculators and playground with WebMCP enabled.

Neither package is published to npm, so npx will not find them. Both build from the checkout above, and neither needs the jar:

pnpm install
pnpm run yichus-api-mcp:build
node packages/yichus-api-mcp/dist/cli.js

pnpm run yichus-mcp:build
node packages/yichus-mcp/dist/cli.js

Neither replaces the CLI. The commands below, such as explore, dist, and fact-diff, need the jar.

Commands

Commands on the yichus binary. Each page includes the current usage, options, and available subcommands.