简体中文 • Core Features • Installation • Supported CLIs • Development • License • Community
TeamPilot is an easy-to-use, cross-platform (including mobile) agent workbench that integrates mainstream agent CLIs (Claude Code, Codex, etc.). It works as a conversational assistant and as a full-featured agent-driven IDE. It wraps a UI layer over today's popular agent CLIs: chat transcripts become visual, and config files are isolated across multiple layers. It manages global agent-CLI capabilities as well as workspace-specific Skills, MCP, and Hooks in one place, lets you configure multiple providers per CLI so every session can quickly use any custom model from any CLI, and adds unique expert assistants plus the ability to coordinate multiple agent CLIs across machines — giving anyone highly convenient, customizable conversations.
Today's agent CLIs — Codex, Claude Code, and the rest — are richest on the desktop, while their mobile offerings are mostly chat-only. TeamPilot is built with Flutter and abstracts multiple filesystem implementations internally, so you get the same full feature set on desktop and mobile.
TeamPilot's multi-CLI abstraction turns the Skills, MCP, Hooks, and plugin management of different agents into a visual management UI — install and enable a capability once, then use it from any CLI while chatting. TeamPilot also configures multiple providers and credentials per agent CLI, so users with several accounts or provider APIs can switch models instantly and stay focused on development.
TeamPilot provides the usual agent-IDE capabilities, including but not limited to: agent usage monitoring, automations, post-task notifications, a file tree and code editor, source control (Git commit graph, viewing commit info, committing, cross-branch file-diff comparison), workspaces, session content search, a code/doc reading editor, terminal tools, quick launch, and more.
Every agent CLI runs only in a terminal, which is hard to operate and offers a poor user experience — and juggling multiple CLIs leaves you exhausted from switching. TeamPilot integrates the popular agent CLIs into one UI so you can develop with more focus and efficiency.
Default agent setups rarely match the skills real-world experts bring, and Skills, prompts, and MCP are hard to configure and switch quickly. TeamPilot provides expert configuration: define multiple powerful, unique experts, and when enabled each applies to the current chat session without conflicting with others — switch between them instantly while chatting.
Using a single model throughout either burns premium tokens on trivial edits or underpowers planning and cross-module verification. TeamPilot lets each member bind its own model tier, running agents of different intelligence / speed / cost in parallel within one team:
A team is composed of multiple experts, each independently specifying its CLI, model, provider, system prompt, launch flags, and machine. While chatting, each member has its own context and configuration, and they communicate with each other to get the work done.
TeamPilot is built with Flutter and optimized internally — every click stays silky, every session starts fast, and the UI remains smooth even after a thousand conversation turns.
TeamPilot supports remote conversations in many scenarios: connect to a remote environment over SSH right from the mobile app at startup; keep multiple SSH profiles and pick one when creating a workspace for remote development; mix local and remote folders in the same workspace and switch environments mid-conversation; or configure a team so local and remote members develop together.
RTK, CodeGraph
Open the latest GitHub Release and download the asset for your system (names look like teampilot-<version>-…).
Debian / Ubuntu (.deb, recommended)
sudo dpkg -i teampilot-*-linux.deb
# If dependencies are missing:
sudo apt install -fLaunch TeamPilot from the app menu after installing. Uninstall: sudo apt remove teampilot (exact package name is in the deb metadata).
AppImage (portable)
chmod +x teampilot-*-linux.AppImage
./teampilot-*-linux.AppImage- Download
teampilot-*-macos.dmg. - Open the DMG and drag TeamPilot into Applications.
- If Gatekeeper blocks the first launch: allow it under System Settings → Privacy & Security, or right-click the app → Open.
Pick one installer from the same release (usually all are provided):
| File | Notes |
|---|---|
*-windows-setup.exe |
Recommended: Inno Setup wizard, creates shortcuts automatically |
*.msix |
For sideloading / managed deployment environments |
*.zip |
Portable: extract and run TeamPilot.exe, no registry writes |
If your CLI lives in WSL, point app data or the CLI path at WSL in settings; you can also configure SSH in settings to reach a remote Linux dev box.
Android does not run a local PTY — connect over SSH to a Linux/macOS/Windows (WSL) host that already has your target agent CLI installed.
- Download
teampilot-*-arm64-v8a.apk(most newer phones) orteampilot-*-armeabi-v7a.apkper your CPU architecture. - Allow installs from unknown sources, then install the APK.
- Open the app and configure SSH host, user, and key (or password) under Settings.
- Make sure the CLI is installed on the remote and works in the shell you get after SSH login.
| CLI | Terminal sessions | Provider config | Notes |
|---|---|---|---|
| Claude Code | ✅ | ✅ | Default team CLI; onboarding can detect/install. |
| Codex | ✅ | ✅ | Launchable; joins mixed teams via the team bus. |
| opencode | ✅ | ✅ | Config via OPENCODE_CONFIG_DIR. |
| cursor | ✅ | ✅ | cursor-agent; HOME isolated per member. |
| flashskyai | ✅ | ✅ | Path auto-detected at app startup. |
| Doc | Audience | Topic |
|---|---|---|
| Development guide | Contributors / maintainers | Setup, run, test, packaging, CI |
| AGENTS.md | Contributors / AI | AI assistant entry point: hard rules, doc index |
| Architecture | Contributors | Core concepts, routing, storage, where to change code |
- Embedded terminals use flutter_alacritty — a Flutter widget backed by an Alacritty-based Rust engine.
- File icons: Material Icon Theme (MIT) by Philipp Kief / material-extensions.
This project is licensed under the GNU Affero General Public License v3.0.
-
QQ Group:112856301
-
Discord:Join the server
Questions, usage tips, and feedback are welcome.






