AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
Roshi는 무료 오픈소스 macOS 앱으로, 호스팅 없이 LLM API 테스트·모델 비교·응답 점수를 매긴다
Roshi is a free, open-source, local-first macOS app for testing LLM APIs, comparing models, and scoring responses — without a hosted relay.
개발 도구TypeScript · ShellGitHub @andrewmmc온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
A Postman-like API testing tool — built specifically for LLM APIs.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A local-first macOS API client and model evaluation workbench for LLM developers.
Send LLM requests, inspect responses, compare models, and evaluate output—all from your Mac.
Roshi is a Postman-like desktop client built specifically for LLM APIs. It understands multi-turn messages, streaming, model parameters, token usage, provider-specific payloads, and model comparisons.README 전문 보기 ↗Roshi is a Postman-like desktop client built specifically for LLM APIs. It understands multi-turn messages, streaming, model parameters, token usage, provider-specific payloads, and model comparisons.
Use Roshi with OpenAI, Anthropic, Google Gemini, OpenRouter, or any OpenAI-compatible endpoint. Build a request once, inspect exactly what was sent and returned, then compare the same prompt across models by quality, latency, token usage, and cost.
| Area | Details |
|---|---|
| Providers | OpenAI, Anthropic, Google Gemini, OpenRouter, and OpenAI-compatible APIs |
| Core workflow | Compose → send → inspect → compare → evaluate |
| Data storage | Local IndexedDB; no Roshi backend, account, telemetry, or hosted key storage |
| Desktop platforms | macOS on Apple Silicon and Intel |
| Model evaluation | Side-by-side runs, manual ratings, LLM-as-judge scoring, response diffs, and CSV/JSON export |
These are current views from the shipping app.
Roshi supports macOS on Apple Silicon (M1+) and Intel.
| Option | Best for |
|---|---|
| Mac App Store | Automatic updates and supporting development |
| GitHub release | Free manual installation |
To install a GitHub release:
.dmg for your Mac from the latest release.The browser build is intended for development. It only works with CORS-enabled providers; use the desktop app for full provider compatibility.
{{var}} substitution⌘K command palette and light/dark themesRoshi is open source under the MIT License. It has no backend, account system, telemetry, or hosted dependency. The desktop app calls provider APIs directly, and CI checks formatting, linting, tests, and production builds.
API keys are stored unencrypted in local IndexedDB:
Looking to use Roshi? Install the desktop app. This section is for contributors.
npm install
npm run dev
Then open http://localhost:5173.
The dev server includes a CORS proxy at /api/proxy. Production web builds do not, so providers that block browser requests will fail there. Use the Tauri desktop app for full provider compatibility.
npm run build # Production build
npm run test # Unit and integration tests
npm run test:e2e # Playwright end-to-end tests
npm run lint # ESLint
npm run typecheck # TypeScript
npm run format # Prettier
npm run tauri:dev # Desktop app in development
npm run tauri:build # Desktop release build
React 19 · TypeScript · Vite 7 · Tailwind CSS v4 · shadcn/ui v4 · Zustand · Dexie.js · Tauri 2 · Vitest · Playwright
See AGENTS.md for architecture, conventions, and contributor documentation.
Issues and pull requests are welcome. To suggest a feature or report a bug, open an issue with enough detail to reproduce the behavior.
Created by Andrew Mok (@andrewmmc)
Roshi is not affiliated with, endorsed by, or sponsored by Postman, Inc. “Postman” is a trademark of Postman, Inc. References to Postman are descriptive only.