Wingman
uv tool install wingman-cli
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
-
Run Wingman:
wingman
-
Enter your Dedalus API key when prompted
- Get your key at dedaluslabs.ai/dashboard/api-keys
-
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
- Python 3.10+
- A Dedalus API key
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
Release files for wingman-cli 0.4.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| wingman_cli-0.4.3.tar.gz | 51.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| wingman_cli-0.4.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 110.9 kB
Release files / wingman_cli-0.4.3.tar.gz
| Download URL | wingman_cli-0.4.3.tar.gz |
|---|---|
| Size | 51.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cead9b7823cb0c792490a6a5c9de6f9518a580d940c600f5e88a32be2912a2b9
|
|
BLAKE2b-256 checksum How to use checksums |
75ac6af225a64597e5a70daab43b43b887016a2b8172ab8e9c1e3276a95f60d5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 11, 2026.
Transparency logRelease files / wingman_cli-0.4.3-py3-none-any.whl
| Download URL | wingman_cli-0.4.3-py3-none-any.whl |
|---|---|
| Size | 59.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1f64e6af9a3106d72bb0d0113e9c62542c84158633b7e9c3e28cbc66279207ec
|
|
BLAKE2b-256 checksum How to use checksums |
914c645f4492b453046ee08859a44bf9514e35df21bdffb37fca0b759f23ed9f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 11, 2026.
Transparency log