Skip to main content

AI-powered TUI coding assistant for the terminal

Project description

Wingman

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

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

License

MIT License - see LICENSE for details.

Links

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.2.2.tar.gz (35.6 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.2.2-py3-none-any.whl (39.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: wingman_cli-0.2.2.tar.gz
  • Upload date:
  • Size: 35.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for wingman_cli-0.2.2.tar.gz
Algorithm Hash digest
SHA256 d8d24b77c856f88c60504a2441a9cf91215abf78ef6f5caa4fc68b0a7306fa35
MD5 3fc7e6824050c49e0ec0020f871a9763
BLAKE2b-256 1d6faea7ba6b39208d8bf93096715426a83065a12be1b1f46c9ec396e73e9cc2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wingman_cli-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 39.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for wingman_cli-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c29bacf9e92de6922ebfb83c543a0a5ca3506ff0e6050b23162a2d461dde42f3
MD5 8dae54fcb4e83e64dfc7398c841f15c4
BLAKE2b-256 b088c0b64b14941065a09dc585d480fb23114c31a7ff952d17f0bdf22fb723b2

See more details on using hashes here.

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