经 AI Skill Hub 精选评估,北代MCP常用器 获评「推荐使用」。这款MCP工具在功能完整性、社区活跃度和易用性方面表现出色,AI 评分 7.5 分,适合有一定技术背景的用户使用。
可以用为常用的MCP常用器,安被当前线给常用器为常用的常用器,常用器为常用的常用器。
北代MCP常用器 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
可以用为常用的MCP常用器,安被当前线给常用器为常用的常用器,常用器为常用的常用器。
北代MCP常用器 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
# 方式一:通过 Claude Code CLI 一键安装
claude skill install https://github.com/ArthurDEV44/paneflow
# 方式二:手动配置 claude_desktop_config.json
{
"mcpServers": {
"--mcp---": {
"command": "npx",
"args": ["-y", "paneflow"]
}
}
}
# 配置文件位置
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
# 安装后在 Claude 对话中直接使用 # 示例: 用户: 请帮我用 北代MCP常用器 执行以下任务... Claude: [自动调用 北代MCP常用器 MCP 工具处理请求] # 查看可用工具列表 # 在 Claude 中输入:"列出所有可用的 MCP 工具"
// claude_desktop_config.json 配置示例
{
"mcpServers": {
"__mcp___": {
"command": "npx",
"args": ["-y", "paneflow"],
"env": {
// "API_KEY": "your-api-key-here"
}
}
}
}
// 保存后重启 Claude Desktop 生效
<p align="center"> <a href="https://github.com/ArthurDEV44/paneflow/releases/latest"><img alt="Latest release" src="https://img.shields.io/github/v/release/ArthurDEV44/paneflow?sort=semver"></a> <a href="https://github.com/ArthurDEV44/paneflow/actions/workflows/run_tests.yml"><img alt="Tests" src="https://github.com/ArthurDEV44/paneflow/actions/workflows/run_tests.yml/badge.svg"></a> <a href="LICENSE"><img alt="License" src="https://img.shields.io/github/license/ArthurDEV44/paneflow"></a> <a href="https://github.com/ArthurDEV44/paneflow/releases"><img alt="Downloads" src="https://img.shields.io/github/downloads/ArthurDEV44/paneflow/total"></a> <img alt="Platforms" src="https://img.shields.io/badge/platform-Linux%20%7C%20macOS%20%7C%20Windows%20next-informational"> <img alt="Rust" src="https://img.shields.io/badge/Rust-1.95-orange?logo=rust"> </p>
The native terminal workspace for running coding agents in parallel. Launch Claude Code, Codex, opencode, Pi, and any CLI agent in real terminal panes; keep each session visible; and see when an agent finishes, stalls, or needs input.
Paneflow turns “one terminal per agent” into a branch-aware workspace: panes, tabs, sidebars, session restore, in-app diffs, review prompts, and a JSON-RPC event stream that your own tooling can react to. It is open source, written in Rust on Zed's GPUI, native on Linux and macOS today, with Windows support in progress.
<p align="center"> <img src="assets/images/hero-paneflow.png" alt="Paneflow" width="100%" /> </p>
ai.* JSON-RPC event stream (session_start, tool_use, notification, stop) that the interface and your own tooling can react to the moment an agent needs youpaneflow mcp install lets capable agents inspect other panes through list_panes, read_pane, and search_paneCtrl+1-9), undo close; the sidebar surfaces the active git branch per workspaceCtrl+Shift+F, regex toggle, match cyclingYou do not need these to install a packaged release. This section is for building from source and for troubleshooting GPU/runtime setup.
Install the build libraries for your distribution:
Debian/Ubuntu:
sudo apt install build-essential pkg-config libssl-dev libvulkan-dev \
libwayland-dev libxkbcommon-dev libxkbcommon-x11-dev libx11-dev libxcb1-dev \
libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev libfontconfig-dev \
libfreetype-dev libdbus-1-dev
Fedora:
sudo dnf install gcc pkgconf-pkg-config openssl-devel vulkan-loader-devel \
wayland-devel libxkbcommon-devel libX11-devel libxcb-devel \
fontconfig-devel freetype-devel dbus-devel
Arch Linux:
sudo pacman -S base-devel pkg-config openssl vulkan-icd-loader wayland \
libxkbcommon libx11 libxcb fontconfig freetype2 dbus
vulkaninfo --summary # should list at least one physicalDevice
Pick the format that matches your platform. Published release artifacts are attached to the latest GitHub release; the differences between formats are how updates arrive and where files land on disk.
Substitute placeholders before running. The commands below use two placeholders: -X.Y.Z: replace with the release version (e.g.,0.3.7). No leadingvin the asset filename. -<ARCH>: replace withx86_64oraarch64(check withuname -m). To auto-resolve the latest version:Then paste> VER=$(curl -fsSL https://api.github.com/repos/ArthurDEV44/paneflow/releases/latest \ > | grep -oE '"tag_name":\s*"v[^"]+"' | cut -d\" -f4 | sed 's/^v//') > ARCH=$(uname -m) >$VERand$ARCHin place of the placeholders below. The Git tag uses avprefix (v0.3.7); the artifact filenames do not (paneflow-0.3.7-x86_64.deb).
sudo rpm --import https://pkg.paneflow.dev/gpg # see Troubleshooting for the TOFU caveat rpm --checksig paneflow-X.Y.Z-<ARCH>.rpm # expect: digests signatures OK sudo dnf install ./paneflow-X.Y.Z-<ARCH>.rpm paneflow --version
Future updates:
bash sudo dnf upgrade paneflow ```
Use this on Fedora Silverblue, SteamOS, NixOS, or any machine where you'd rather not touch /usr. Installs to ~/.local/paneflow.app/ and symlinks ~/.local/bin/paneflow:
curl -LO https://github.com/ArthurDEV44/paneflow/releases/latest/download/paneflow-X.Y.Z-<ARCH>.tar.gz
curl -LO https://github.com/ArthurDEV44/paneflow/releases/latest/download/paneflow-X.Y.Z-<ARCH>.tar.gz.sha256
sha256sum --check paneflow-X.Y.Z-<ARCH>.tar.gz.sha256
tar xzf paneflow-X.Y.Z-<ARCH>.tar.gz
./paneflow.app/install.sh
~/.local/bin/paneflow --version
The in-app updater atomically swaps ~/.local/paneflow.app/ on new releases (no package manager involved).
.deb (Ubuntu/Debian):
sudo apt remove paneflow # keep config
sudo apt purge paneflow # remove config too
sudo rm /etc/apt/sources.list.d/paneflow.list # remove APT source
sudo rm /usr/share/keyrings/paneflow-archive.gpg # remove signing key
.rpm (Fedora/RHEL):
sudo dnf remove paneflow
sudo rm /etc/yum.repos.d/paneflow.repo # remove DNF source
AppImage: just rm paneflow-X.Y.Z-<ARCH>.AppImage. Nothing else is installed on disk.
.tar.gz:
```bash rm -rf ~/.local/paneflow.app ~/.local/bin/paneflow \ ~/.local/share/applications/paneflow.desktop for s in 16 32 48 128 256 512; do rm -f ~/.local/share/icons/hicolor/${s}x${s}/apps/paneflow.png done
xcode-select --install
cargo build --release -p paneflow-app --target aarch64-apple-darwin
bash scripts/create-dmg.sh \ --version "$(cargo pkgid -p paneflow-app | sed 's/.*#//')" \ --arch aarch64
**Unsigned dev build first-launch:** macOS Gatekeeper rejects unsigned builds by default. For locally-built binaries (no Developer ID cert available), strip the quarantine attribute once:
bash xattr -cr dist/PaneFlow.app open dist/PaneFlow.app ```
rustup target add x86_64-pc-windows-msvc
cargo build --release -p paneflow-app --target x86_64-pc-windows-msvc
Install a release build first; you do not need Rust unless you are building from source.
```bash
```bash
rm -rf ~/.config/paneflow ~/.cache/paneflow ```
choco install wixtoolset --version 3.14.1 cargo install cargo-wix --version 0.3.9 --locked cargo wix build --no-build ` --package paneflow-app ` --target x86_64-pc-windows-msvc ` --install-version "$(cargo pkgid -p paneflow-app | ForEach-Object { $_ -replace '.*#','' })" ```
Reporting Windows-specific bugs: use the Windows bug report template (captures Windows version + build automatically) and see docs/WINDOWS.md for the full v1 limitations catalog.
| Variable | Effect |
|---|---|
RUST_LOG | env_logger filter (e.g. info, paneflow=debug) |
PANEFLOW_LATENCY_PROBE | Set to 1 to trace keystroke -> pixel latency (debug builds only) |
PANEFLOW_UPDATE_FEED_URL | Override the update feed URL (testing) |
PANEFLOW_NO_TELEMETRY | Set to 1 to disable telemetry unconditionally (overrides config) |
Paneflow reads paneflow.json from a platform-appropriate config directory:
| Platform | Config path |
|---|---|
| Linux | $XDG_CONFIG_HOME/paneflow/paneflow.json (default: ~/.config/paneflow/paneflow.json) |
| macOS | ~/Library/Application Support/paneflow/paneflow.json |
| Windows | %APPDATA%\paneflow\paneflow.json |
{
"$schema": "https://github.com/ArthurDEV44/paneflow/raw/main/schemas/paneflow.schema.json",
"$schemaVersion": "1.0.0",
"default_shell": "/bin/zsh",
"theme": "One Dark",
"font_family": ".PaneflowMono",
"font_size": 14,
"line_height": 1.3,
"window_decorations": "client",
"option_as_meta": true,
"shortcuts": {},
"terminal": {
"ligatures": false
},
"telemetry": {
"enabled": null
},
"claude_code_button_visible": true,
"claude_code_bypass_permissions": false,
"codex_button_visible": true,
"opencode_button_visible": true,
"pi_button_visible": true,
"hermes_agent_button_visible": true,
"commands": []
}
option_as_meta defaults to true and makes Alt send an ESC prefix. On macOS, set it to false if you rely on Option to produce Unicode characters.
terminal.ligatures (default false): when true, programming-font ligatures (FiraCode => !=, JetBrains Mono, Cascadia Code) are rendered through GPUI's text system. Hot-reloaded; takes effect on the next render. Some ligated glyphs span multiple cells, which can shift cell-width measurements compared to default monospaced behavior.A versioned JSON Schema for paneflow.json lives at schemas/paneflow.schema.json (draft-07). Editors that understand $schema (VS Code, Zed, JetBrains, neovim with coc-json / nvim-lspconfig) give you autocomplete and inline validation when you point at it from your config:
{
"$schema": "https://github.com/ArthurDEV44/paneflow/raw/main/schemas/paneflow.schema.json",
"$schemaVersion": "1.0.0"
}
Both $schema (the editor pointer) and $schemaVersion (the version pin) are optional. Paneflow logs a warning when $schemaVersion is unknown but never refuses to load the file. Schema validation is editor-side; runtime parsing stays tolerant.
sudo apt install mesa-vulkan-drivers # Debian/Ubuntu VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/lvp_icd.x86_64.json paneflow ```
GPUI auto-selects Wayland or X11 based on WAYLAND_DISPLAY / DISPLAY. To force X11 on a Wayland session: WAYLAND_DISPLAY= paneflow.
Paneflow overlaps with terminals, multiplexers, and agent workspaces, but the design center is narrower: keep several real CLI agents visible and controllable inside one native project window.
| Tool family | Strength | Paneflow difference |
|---|---|---|
| tmux / terminal tabs | Universal shell workflow, scriptable, lightweight | Adds app-level panes, session restore, agent state, and sidebars |
| WezTerm / iTerm2 | Mature terminal emulation and customization | Focuses on agent orchestration, branch workspaces, and review flows |
| Warp-style AI terminals | Polished AI-assisted command entry | Keeps Claude Code, Codex, opencode, Pi, and other CLIs as visible PTY sessions |
| cmux-style agent workspaces | Multi-agent coordination | Independent Rust/GPUI codebase with Linux support today |
Detailed comparisons:
Paneflow 是一个全面的 AI 工作流管理平台,提供了一个易于使用的界面来管理和协调 AI 任务。它支持多种 AI 工具和框架,包括 Claude、Codex、opencode 和 Pi 等。Paneflow 还提供了一个 JSON-RPC 事件流,允许用户和工具在 AI 任务执行时实时响应。
Paneflow 的主要功能包括:Agent 管理,允许用户轻松启动和管理 AI 代理;代码审查,提供 Git diff 视图、分支审查提示和代码复制功能;以及 AI 代理事件流,允许用户和工具在 AI 代理执行时实时响应。
Paneflow 的环境依赖包括 Linux 系统、Vulkan ICD、Vulkan GPU 驱动程序等。用户需要安装这些依赖项才能正常使用 Paneflow。
Paneflow 支持多种安装方式,包括从源码安装、使用 Docker 安装以及使用 pip 安装。用户可以根据自己的需求选择合适的安装方式。
使用 Paneflow,用户需要首先安装 Paneflow,然后使用 Paneflow 的界面来管理和协调 AI 任务。用户还可以使用 Paneflow 提供的 API 和事件流来与 AI 代理进行交互。
Paneflow 支持用户自定义配置,包括环境变量、MCP 配置和关键参数等。用户可以根据自己的需求来配置 Paneflow。
Paneflow 提供了一个 JSON-RPC 事件流,允许用户和工具在 AI 代理执行时实时响应。用户还可以使用 Paneflow 提供的 API 来与 AI 代理进行交互。
Paneflow 的常见问题包括安装和配置问题、使用问题和错误处理问题等。用户可以参考 Paneflow 的 FAQ 文档来解决这些问题。
常用器为常用的常用器。常用器为常用的常用器。常用器为常用的常用器。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
⚠️ GPL 3.0 — 强 Copyleft,衍生作品须开源,含专利保护条款,不可闭源使用。
AI Skill Hub 点评:北代MCP常用器 的核心功能完整,质量良好。对于Claude Desktop / Claude Code 用户来说,这是一个值得纳入个人工具库的选择。建议先在非生产环境试用,再逐步推广。
| 原始名称 | paneflow |
| 原始描述 | 开源MCP工具:Native Rust terminal workspace for running Claude Code, Codex, opencode, Pi and 。⭐15 · Rust |
| Topics | mcprust |
| GitHub | https://github.com/ArthurDEV44/paneflow |
| License | GPL-3.0 |
| 语言 | Rust |
收录时间:2026-06-09 · 更新时间:2026-06-11 · License:GPL-3.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端