终端AI工具 是 AI Skill Hub 本期精选MCP工具之一。综合评分 8.0 分,整体质量较高。我们强烈推荐将其纳入你的 AI 工具库,帮助提升工作效率。
终端AI工具 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
终端AI工具 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
# 方式一:通过 Claude Code CLI 一键安装
claude skill install https://github.com/codedev-david/termpolis
# 方式二:手动配置 claude_desktop_config.json
{
"mcpServers": {
"--ai--": {
"command": "npx",
"args": ["-y", "termpolis"]
}
}
}
# 配置文件位置
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
# 安装后在 Claude 对话中直接使用 # 示例: 用户: 请帮我用 终端AI工具 执行以下任务... Claude: [自动调用 终端AI工具 MCP 工具处理请求] # 查看可用工具列表 # 在 Claude 中输入:"列出所有可用的 MCP 工具"
// claude_desktop_config.json 配置示例
{
"mcpServers": {
"__ai__": {
"command": "npx",
"args": ["-y", "termpolis"],
"env": {
// "API_KEY": "your-api-key-here"
}
}
}
}
// 保存后重启 Claude Desktop 生效
<p align="center"> <img src="assets/logo-termpolis.png" alt="Termpolis Logo" width="200"> </p>
<p align="center"> <strong>The open-source multi-agent terminal where Claude, Codex, Gemini, and Qwen work together as a team — without your source code leaving the machine.</strong> </p>
<p align="center"> <img src="https://img.shields.io/badge/🛡_Local--first-no_cloud_no_telemetry-1f6e3a?style=for-the-badge" alt="Local-first"> <img src="https://img.shields.io/badge/🔒_No_browser/IDE_extension-0078d4?style=for-the-badge" alt="No extension"> <img src="https://img.shields.io/badge/🔎_Auto--scan_every_prompt_(70+_patterns)-FFB74D?style=for-the-badge" alt="Auto-scan every prompt"> <img src="https://img.shields.io/badge/📜_Auditable_outbound_log-7ee2a3?style=for-the-badge" alt="Audit log"> </p>
<p align="center"> <a href="https://github.com/codedev-david/termpolis/issues/new?template=bug_report.md"><img src="https://img.shields.io/badge/%F0%9F%90%9B%20Found%20a%20bug%3F%20Report%20it-e53935?style=for-the-badge" alt="Submit a bug report"></a> <a href="https://github.com/codedev-david/termpolis/issues/new?template=feature_request.md"><img src="https://img.shields.io/badge/%E2%9C%A8%20Request%20a%20feature-1976D2?style=for-the-badge" alt="Request a feature"></a> <a href="https://github.com/codedev-david/termpolis/issues"><img src="https://img.shields.io/badge/%F0%9F%92%AC%20All%20issues-555555?style=for-the-badge" alt="All issues"></a> </p>
<p align="center"> <sub>🙏 <strong>We want to fix bugs fast.</strong> If anything is broken, please open an issue — we read every one.</sub> </p>
<p align="center"> Smart task routing assigns the right work to the right AI model.<br> An intelligent conductor that knows who plays what instrument best.<br> Local-first app — no Termpolis backend, no telemetry by default, no subscription.<br> <strong>Free and open source — your agents, your terminal, your rules.</strong> </p>
<p align="center"> <img src="https://img.shields.io/badge/license-Apache%202.0-blue.svg" alt="Apache 2.0 License"> <img src="https://img.shields.io/badge/Windows-Code%20Signed-0078D4?logo=windows&logoColor=white" alt="Windows Code Signed"> <img src="https://img.shields.io/badge/macOS-Notarized-000000?logo=apple&logoColor=white" alt="macOS Notarized"> <a href="https://github.com/sponsors/codedev-david"><img src="https://img.shields.io/badge/sponsor-GitHub%20Sponsors-ea4aaa.svg" alt="Sponsor"></a> </p>
---
Describe your task. Termpolis analyzes it, breaks it into subtasks, and assigns each to the AI model that's best at that type of work — automatically.
You: "Refactor the auth module, write comprehensive tests,
document the API, and review for security vulnerabilities"
Termpolis Smart Router:
📝 Refactor auth module → Claude Code (100/100) — strongest at refactoring
🧪 Write tests → Codex (95/100) — top-rated for test writing
📄 Document the API → Gemini CLI (90/100) — best at docs, lowest cost
🔒 Security review → Claude Code (95/100) — best at code review
💰 Token Budget: Claude ~$0.60 | Codex ~$0.23 | Gemini ~$0.10 | Total ~$0.93
A dedicated Claude Code instance acts as the conductor — it reasons about your task, delegates subtasks to agents via MCP tools, and monitors completion. You watch it happen in the Swarm Dashboard. Every assignment is transparent and overridable. When the swarm finishes, a summary dialog shows what each agent accomplished.
| Capability | Claude Code | Codex | Gemini CLI | Qwen Code |
|---|---|---|---|---|
| Refactoring | ★★★★★ | ★★★★ | ★★★ | ★★★ |
| Testing | ★★★★ | ★★★★★ | ★★★ | ★★★ |
| Documentation | ★★★★ | ★★★★ | ★★★★★ | ★★★ |
| Code Review | ★★★★★ | ★★★ | ★★★★ | ★★★ |
| DevOps/Infra | ★★★ | ★★★ | ★★★★★ | ★★★ |
| Bulk Tasks | ★★★ | ★★★★ | ★★★ | ★★★★ |
| Token Cost | $$$$ | $$$ | $$ | $$ |
---
---
Ctrl+K opens a natural language command bar to control the app (new terminal, split panes, launch agents, run commands)Ctrl+Shift+P (accessible via Command Palette)git diff output and renders it with syntax highlighting (green/red for additions/deletions)Ctrl+Shift+E opens a side panel showing file tree, git status, and recent commits for the current directoryCtrl+Shift+I searches across all AI agent conversations indexed from terminal outputCtrl+Shift+L to start/stop hands-free, or hold to talk; the hotkey and the send key are rebindable--model) or hot-swap a running agent's model live from the terminal header (/model), with savings hints — Sonnet ≈40% cheaper than Opus, Haiku ≈80% — so routine work runs cheap while hard work stays on Opusbug → solved-by → fix, decision → supersedes → …), built explicitly via memory_link and automatically as curated memories are written. Agents follow the chain with memory_graph to reuse prior solutions fast instead of re-deriving them — the graph gets denser, and the agents get smarter, the more you use itFound a bug or have an idea? Open an issue on GitHub:
When reporting a bug, please include: - Your OS (Windows/macOS/Linux) and version - Termpolis version (shown in the title bar or package.json) - Steps to reproduce the issue - Expected vs actual behavior - Screenshots if applicable
node-pty compilation)build-essential, python3 (for native module compilation)Use dpkg, not sudo apt install ./termpolis*.deb. On Ubuntu 22.04+ apt drops to a sandboxed _apt user that can't read files in your home directory, which fails with "Permission denied / pkgAcquireRun: 13". dpkg doesn't drop privileges, so it works regardless of where the .deb is saved:
sudo dpkg -i ./termpolis_*.deb
That's the only command you need on v1.11.31+. The package's postinst takes care of the rest automatically:
apt-get install -f -y to pull any missing transitive deps (libgtk, libnss3, …),--no-sandbox --disable-gpu baked into the Exec= line, so clicking the dock icon launches a working window on NVIDIA / Wayland setups where Chromium's GPU compositor would otherwise produce a blank black box.If you ever need to launch from a shell with the same flags applied: /opt/Termpolis/termpolis --no-sandbox --disable-gpu.
**\ Windows SmartScreen note: SmartScreen may show a "Windows protected your PC" warning for newly signed software. Click "More info" then "Run anyway"* to proceed. Termpolis is digitally signed and safe to install — the warning disappears as download reputation builds.
git clone https://github.com/codedev-david/termpolis.git
cd termpolis
npm install
npm run dev
bash scripts/download-tools.sh # Download bundled CLI tools
npm run package
Output: dist-electron-builder/Termpolis Setup X.X.X.exe
Control Termpolis from any terminal without the MCP protocol:
termpolis-cli health # Check if MCP server is running
termpolis-cli list # List all open terminals
termpolis-cli create "Dev" bash # Create a new terminal
termpolis-cli run <id> "npm test" # Run a command in a terminal
termpolis-cli read <id> 20 # Read last 20 lines of output
termpolis-cli close <id> # Close a terminal
termpolis-cli files ~/projects # List files at a path
termpolis-cli git ~/projects/myapp # Get git status
localhost:9315 with 21 tools for AI agents to control terminals programmatically (incl. shared-memory search, write, list, the background primer, 1-hop memory_related traversal, and the knowledge graph: memory_link + multi-hop memory_graph)~/.claude/settings.json so Claude Code can use it as an MCP server immediately. Zero configuration needed.termpolis-cli lets you control Termpolis from any terminal (list, create, run, read, close, files, git)Termpolis auto-registers with Claude Code on launch — it adds itself to ~/.claude/settings.json so Claude Code sees it as an MCP server immediately. No manual configuration needed.
功能丰富的MCP工具,支持多窗口和集群
该工具使用 NOASSERTION 协议,商用场景请仔细阅读协议条款,必要时咨询法律意见。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
📄 NOASSERTION — 请查阅原始协议条款了解具体使用限制。
经综合评估,终端AI工具 在MCP工具赛道中表现稳健,质量优秀。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | termpolis |
| Topics | ai-nativeclicross-platformtypescript |
| GitHub | https://github.com/codedev-david/termpolis |
| License | NOASSERTION |
| 语言 | TypeScript |
收录时间:2026-07-01 · 更新时间:2026-07-01 · License:NOASSERTION · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端