Wingman — AI skill for Claude Code
Multi-provider terminal coding agent in Rust — bring your own model (Anthropic, OpenAI, Gemini, Ollama, OpenRouter).
How to install Wingman
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open vedantnimbarte/Wingman and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Wingman does
Multi-provider terminal coding agent in Rust — bring your own model (Anthropic, OpenAI, Gemini, Ollama, OpenRouter).
Alternatives in AI
- Opencodex — Universal provider proxy for OpenAI Codex & Claude Code — use any LLM (Claude, Gemini, Grok, DeepSeek, Ollama… 12.3k ★
- Zen MCP Server — The power of Claude Code + Gemini / OpenAI / Grok / OpenRouter / Ollama / Custom Model working as one 11.3k ★
- Loushang — AI-native agent harness for coding workflows by python: multi-model LLM orchestration, stateful sessions, tool 1.3k ★
README
Wingman
[](https://github.com/vedantnimbarte/Wingman/actions/workflows/ci.yml)
**A terminal coding agent that asks the compiler instead of guessing.**
Most agents answer "where is this used, and what breaks if I change it" by grepping and reading files until the context window fills. Wingman asks the language server and a local semantic index, so it resolves imports, types, and re-exports rather than matching names — and it spends a fraction of the context doing it.
$ wingman context
system prompt 583 tokens
tool schemas 3653 tokens (24 tools)
--------------------------------------------
first turn 4236 tokens before your prompt
Run that in your own repo. Every agent pays a per-turn context tax and almost none of them will tell you what it is.
What makes it different
Five things Wingman does that comparable agents don't. Everything else it does is table stakes, and lives in [docs/FEATURES.md](docs/FEATURES.md).
**1. Resolved code intelligence, not grep.** `lsp_definition`, `lsp_references`, `lsp_hover`, `lsp_rename`, and `lsp_code_action` run through whatever language server is on your `PATH` (rust-analyzer, pyright, typescript-language-server, gopls — 11 languages). A rename is the language server's rename, not a find-and-replace that catches a comment. With no server installed the tools degrade to tree-sitter heuristics rather than failing. See [docs/LSP.md](docs/LSP.md).
**2. It has to prove the work before it says "done".** The verification gate runs your build, the affected tests, and the language server's diagnostics for the changed files before the agent may end a turn: `✓ builds ✓ affected tests ✓ 0 new LSP diagnostics`. On red it retries a bounded number of times (`[verify].max_retries`, default 2), then stops and exits non-zero. Bounded
Related Skills
Agent Rs
Pure-Rust async runtime for LLM agents. Multi-provider (Anthropic/OpenAI/Ollama), tool-capable end-to-end, str
Inaricode
InariCode — TypeScript CLI for an AI coding assistant: multi-provider chat (Claude, OpenAI, Kimi, Ollama, …),
Ccx Rs
CCX: Community Claude Code eXtended — free, open-source AI coding assistant in Rust. 19 tools, multi-model (Cl
Lithium
Mood stabilizer for your AI bill. Cross-provider LLM-spend aggregator (Anthropic / OpenAI / OpenRouter). Local
Smart Switch
Multi-app model provider switcher: manage OpenAI/Anthropic-protocol providers (base URL + API key + models) an
Agent Eval Hub
Multi-provider + cross-device reliability harness for AI agents. Runs the same suite across Claude, OpenAI, Ge
Related Agents
LLM Orchestrator
Use this agent for LLM integration work — prompt engineering, multi-provider abstraction (OpenRouter, Gemini,
AI ML
AI/ML 통합 전문가 + LLM API 최신 모델/SDK 코딩 가이드. RAG 시스템, 문서 분석, OpenAI/Anthropic/Gemini/Ollama 최신 API 보장. "AI integra
ZeroClaw Android
Run AI agents 24/7 on your Android phone. Native Rust core, 25+ providers (OpenAI, Claude, Gemini, Groq, DeepS