Skip to main content

AI-powered TUI coding assistant for the terminal

Project description

Wingman

uv tool install wingman-cli

Ralph 'Wingman' Wiggum flying with Dedalus wings
AI-powered TUI coding assistant for the terminal. Your copilot for code.

Features

  • Multi-model support: OpenAI, Anthropic, Google, xAI, Mistral, DeepSeek
  • Coding tools: File read/write, shell commands, grep, with diff previews
  • MCP integration: Connect to Model Context Protocol servers
  • Split panels: Work on multiple conversations simultaneously
  • Checkpoints: Automatic file snapshots with rollback support
  • Project memory: Persistent context per directory
  • Image support: Attach and analyze images in conversations
  • Context management: Auto-compaction when context runs low

Installation

Using uv (recommended)

uv tool install wingman-cli
Installing uv
# macOS / Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

# Or via pip/pipx
pip install uv

Using pip

pip install wingman-cli

Using pipx

pipx install wingman-cli

Quick Start

  1. Run Wingman:

    wingman
    
  2. Enter your Dedalus API key when prompted

  3. Start chatting - Type your message and press Enter

Commands

Command Description
/new Start new chat
/rename <name> Rename session
/delete Delete session
/split Split panel
/close Close panel
/model Switch model
/code Toggle coding mode
/cd <path> Change directory
/ls List files
/ps List processes
/kill <id> Stop process
/history View checkpoints
/rollback <id> Restore checkpoint
/diff Show changes
/compact Compact context
/context Context usage
/mcp MCP servers
/memory Project memory
/export Export session
/import <file> Import file
/key API key
/clear Clear chat
/help Show help

Configuration

Wingman stores configuration in ~/.wingman/:

~/.wingman/
├── config.json      # API key and settings
├── sessions/        # Chat history
├── checkpoints/     # File snapshots
└── memory/          # Project memory files

Supported Models

  • OpenAI: GPT-4.1, GPT-4o, o1, o3, o4-mini
  • Anthropic: Claude Opus 4.5, Sonnet 4.5, Haiku 4.5, Sonnet 4
  • Google: Gemini 2.5 Pro, Gemini 2.5 Flash, Gemini 2.0 Flash
  • xAI: Grok 4, Grok 3
  • DeepSeek: DeepSeek Chat, DeepSeek Reasoner
  • Mistral: Mistral Large, Mistral Small, Codestral

Requirements

Optional: Faster Search (Recommended)

Install fd and ripgrep for significantly faster file operations:

# macOS
brew install fd ripgrep

# Ubuntu/Debian
sudo apt install fd-find ripgrep

# Arch
sudo pacman -S fd ripgrep

Wingman automatically detects and uses these tools when available, falling back to find/grep otherwise.

License

MIT. See LICENSE for details.

Links


Dedalus Labs © 2026.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wingman_cli-0.4.0.tar.gz (51.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wingman_cli-0.4.0-py3-none-any.whl (59.2 kB view details)

Uploaded Python 3

File details

Details for the file wingman_cli-0.4.0.tar.gz.

File metadata

  • Download URL: wingman_cli-0.4.0.tar.gz
  • Upload date:
  • Size: 51.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wingman_cli-0.4.0.tar.gz
Algorithm Hash digest
SHA256 d15b752f774b36a8d8c8bddcb54ff36d9d47474e03e4ccc590fdf3b537f3c4b1
MD5 a9e1a0ef59abb9a1570865658f55f5f6
BLAKE2b-256 413eb6e3e913a9a08f1f48d2d02570d789ee4d11e7a1f4c8220a316ecb1c98a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for wingman_cli-0.4.0.tar.gz:

Publisher: release.yml on dedalus-labs/wingman

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wingman_cli-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: wingman_cli-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 59.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wingman_cli-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 16267e7b9aae1ea18050e608d6603220a0dca29590aa7419d9c6c55de7d6a414
MD5 04de986de801a8bfd18c6eb10a1f624d
BLAKE2b-256 e1147c33f94bb2c6a78de0d2cd454b7793e0ac1360a4a01b19a28117cb2780a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for wingman_cli-0.4.0-py3-none-any.whl:

Publisher: release.yml on dedalus-labs/wingman

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page