Skip to content

bsamek/multitool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multitool

A terminal application for comparing responses from multiple LLMs side-by-side in real-time.

Features

  • Send prompts to Claude Opus 4.5, GPT-5.2, and Gemini Flash simultaneously
  • View streaming responses in parallel panels
  • Slash commands with autocomplete (e.g., /new to start fresh)

Setup

Requires Python 3.13+.

uv sync

Installation

To install globally and run from anywhere:

uv tool install .

This installs multitool to ~/.local/bin/. You can then run it from any directory.

To uninstall:

uv tool uninstall multitool

Usage

Run the app:

multitool

Or without installing globally:

uv run multitool
  • Type a prompt and press Enter to send to all models
  • Type /new to clear logs and start new conversations
  • Press Ctrl+C to exit

Testing

pytest

Runs 42 tests covering UI components, slash commands, and integration scenarios. Tests use mocked LLM responses.

About

A terminal application for comparing responses from multiple LLMs side-by-side

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages