能力标签
🔌
MCP工具

EdgeCrab

基于 Rust · 让 AI 助手直接操作你的系统与工具
英文名:edgecrab
⭐ 64 Stars 🍴 8 Forks 💻 Rust 📄 未公布协议 🏷 AI 7.5分
7.5AI 综合评分
mcpagentic-aiai-agentautonomous-agentclillmrust
✦ AI Skill Hub 推荐

经 AI Skill Hub 精选评估,EdgeCrab 获评「推荐使用」。这款MCP工具在功能完整性、社区活跃度和易用性方面表现出色,AI 评分 7.5 分,适合有一定技术背景的用户使用。

📚 深度解析

EdgeCrab 是一款基于 MCP(Model Context Protocol)标准协议的 AI 工具扩展。MCP 协议由 Anthropic 开发并开源,旨在建立 AI 模型与外部工具之间的标准化通信接口,目前已被 Claude Desktop、Claude Code、Cursor 等主流 AI 工具采纳。

通过安装 EdgeCrab,你的 AI 助手将获得额外的工具调用能力,可以用自然语言直接操控该工具的功能,无需学习复杂的命令行语法。MCP 工具的核心价值在于"一次配置,永久增强"——配置完成后,每次与 AI 对话时都可以无缝调用这些工具。

在技术实现上,MCP 工具通过标准的 JSON-RPC 协议与 AI 客户端通信,工具的功能以"工具列表"的形式暴露给 AI 模型,AI 可以按需调用。EdgeCrab 提供了结构化的工具调用接口,使 AI 模型能够精确地理解和使用每个功能点,显著降低 AI 在工具使用上的错误率。

与传统的 API 集成相比,MCP 工具的优势在于无需编写代码——用户只需在配置文件中添加几行 JSON,即可让 AI 获得全新能力。AI Skill Hub 将 EdgeCrab 评为 AI 评分 7.5 分,属于同类工具中的优质选择。

📋 工具概览

EdgeCrab是一款开源的MCP工具,基于Rust语言开发,提供强大的个人助手功能,支持LLM等技术,帮助用户实现自主代理和自动化任务。

EdgeCrab 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。

GitHub Stars
⭐ 64
开发语言
Rust
支持平台
Windows / macOS / Linux
维护状态
轻量级项目,按需更新
开源协议
未公布
AI 综合评分
7.5 分
工具类型
MCP工具
Forks
8

📖 中文文档

以下内容由 AI Skill Hub 根据项目信息自动整理,如需查看完整原始文档请访问底部「原始来源」。

EdgeCrab是一款开源的MCP工具,基于Rust语言开发,提供强大的个人助手功能,支持LLM等技术,帮助用户实现自主代理和自动化任务。

EdgeCrab 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。

📌 核心特色
  • 通过标准 MCP 协议与 Claude、Cursor 等主流 AI 客户端深度集成
  • 提供结构化工具调用接口,显著降低 AI 集成复杂度
  • 支持 Claude Desktop 和 Claude Code 无缝接入,开箱即用
  • 可与其他 MCP 工具组合叠加,构建完整 AI 工作站
  • 轻量无侵入设计,不影响现有系统架构
🎯 主要使用场景
  • 在 Claude Desktop 对话中直接调用本地工具,实现 AI 与系统的深度联动
  • 通过自然语言驱动复杂的多步骤自动化任务,代替繁琐手动操作
  • 将多个 MCP 工具组合使用,构建个人专属 AI 工作站
以下安装命令基于项目开发语言和类型自动生成,实际以官方 README 为准。
安装命令
# 方式一:通过 Claude Code CLI 一键安装
claude skill install https://github.com/raphaelmansuy/edgecrab

# 方式二:手动配置 claude_desktop_config.json
{
  "mcpServers": {
    "edgecrab": {
      "command": "npx",
      "args": ["-y", "edgecrab"]
    }
  }
}

# 配置文件位置
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
📋 安装步骤说明
  1. 确认已安装 Node.js(v18 或以上版本)
  2. 打开 Claude Desktop 或 Claude Code 的 MCP 配置文件
  3. 按「交给 Agent 安装 → Claude Desktop」标签中的 JSON 配置填入 mcpServers 字段
  4. 保存配置文件并重启 Claude 客户端
  5. 重启后,在对话中即可使用本工具
以下用法示例由 AI Skill Hub 整理,涵盖最常见的使用场景。
常用命令 / 代码示例
# 安装后在 Claude 对话中直接使用
# 示例:
用户: 请帮我用 EdgeCrab 执行以下任务...
Claude: [自动调用 EdgeCrab MCP 工具处理请求]

# 查看可用工具列表
# 在 Claude 中输入:"列出所有可用的 MCP 工具"
以下配置示例基于典型使用场景生成,具体参数请参照官方文档调整。
配置示例
// claude_desktop_config.json 配置示例
{
  "mcpServers": {
    "edgecrab": {
      "command": "npx",
      "args": ["-y", "edgecrab"],
      "env": {
        // "API_KEY": "your-api-key-here"
      }
    }
  }
}

// 保存后重启 Claude Desktop 生效
📑 README 深度解析 真实文档 完整度 69/100 查看 GitHub 原文 →
以下内容由系统直接从 GitHub README 解析整理,保留代码块、表格与列表结构。

EdgeCrab 🦀

"Your SuperAgent — built in Rust."

License Rust crates.io PyPI npm CI Website

Changelog

EdgeCrab is a SuperAgent — a personal assistant and coding agent forged in Rust. It carries the soul of Nous Hermes Agent (autonomous reasoning, persistent memory, user-first alignment) and the always-on presence of OpenClaw (17 messaging gateways, smart-home integration), packaged as a stripped native release binary of about 49 MB on current macOS arm64 builds, with zero Python or Node.js runtime dependencies. Runs on Linux, macOS, and Android (Termux).

Latest release: v0.10.0 — Hermes-parity terminal UX: live activity shelf with tool-progress tails, /agents delegation dashboard (kill · replay · Gantt · spawn pause), queued-message composer, /model instant hot-swap, and modular TUI overlay stack. Plus Ralph loop goals, LSP diagnostics, native web search, OpenAI proxy, and subscription OAuth.

Option B — pip (no Rust required)

```bash pip install edgecrab-cli

OR: pipx install edgecrab-cli (isolated install)

edgecrab update edgecrab setup && edgecrab doctor && edgecrab ```

Option D — build from source

git clone https://github.com/raphaelmansuy/edgecrab
cd edgecrab
cargo build --workspace --release         # ~30 s first build
./target/release/edgecrab setup

Guided Setup Output

EdgeCrab Setup Wizard
──────────────────────────────────────────────────────────────
✓ Detected GitHub Copilot (GITHUB_TOKEN)
✓ Detected OpenAI (OPENAI_API_KEY)

Choose LLM provider:
  [1] copilot      (GitHub Copilot — GPT-5 / Claude / Gemini catalog)  ← auto-detected
  [2] openai       (OpenAI — GPT-4.1, GPT-5, o3/o4)
  [3] anthropic    (Anthropic — Claude Opus 4.6)
  [4] ollama       (local — llama3.3)
  ...
Provider [1]: 1

✓ Config written to ~/.edgecrab/config.yaml
✓ Created ~/.edgecrab/memories/
✓ Created ~/.edgecrab/skills/

Run `edgecrab` to start chatting!

pip entry-point plugins are discovered through the selected Python runtime

EDGECRAB_PLUGIN_PYTHON=~/.venvs/hermes/bin/python \ edgecrab plugins list EDGECRAB_PLUGIN_PYTHON=~/.venvs/hermes/bin/python \ edgecrab entry-demo status


Standalone Hermes skills are browsed from the skills surface instead of the
plugin browser:
bash edgecrab skills search 1password edgecrab skills install hermes-agent:security/1password

Example: search and install curated community Hermes plugins from `42-evey/hermes-plugins`:
bash edgecrab plugins search --source hermes-evey telemetry edgecrab plugins install hub:hermes-evey/evey-telemetry edgecrab plugins install hub:hermes-evey/evey-status edgecrab plugins info evey-telemetry ```

For a step-by-step authoring tutorial, see docs/007_memory_skills/005_building_hermes_style_plugins.md and the site guide at site/src/content/docs/guides/build-hermes-plugin.md.

Compatibility proof currently covers:

  • official repo Hermes examples calculator and json-toolbox, including search visibility and local end-to-end install/runtime proof
  • guide-style Hermes plugin install and end-to-end tool execution from the upstream "Build a Hermes Plugin" contract
  • real upstream Hermes plugin install and runtime execution for holographic
  • real upstream Hermes optional-skill compatibility for 1password via local bundle install
  • real upstream Python import/runtime shims plus cli.py register_cli(subparser) CLI bridging for honcho
  • real 42-evey/hermes-plugins runtime execution for evey-telemetry and evey-status
  • pip entry-point discovery and top-level Hermes CLI command execution through ctx.register_cli_command()
  • Hermes hub indexing for upstream plugins/... directories and 42-evey repo-root Hermes directories in the plugin browser
  • full Hermes VALID_HOOKS surface in the CLI runtime: pre_tool_call, post_tool_call, pre_llm_call, post_llm_call, pre_api_request, post_api_request, on_session_start, on_session_end, on_session_finalize, on_session_reset
  • gateway per-chat session isolation and session-boundary parity proof for on_session_start, on_session_end, on_session_finalize, and on_session_reset

---

Setup & diagnostics

edgecrab setup [--section s] [--force] # interactive wizard edgecrab doctor # full health check edgecrab version # version + providers edgecrab migrate [--dry-run] # import hermes-agent state

Quick Start (90 seconds)

Example: agent delegates 3 subtasks in parallel

delegate_task([ { task: "Review auth module for security issues" }, { task: "Write unit tests for the payment service" }, { task: "Update API documentation" } ])

Example: agent writes and executes this in a sandbox

import subprocess result = subprocess.run(['cargo', 'test', '-p', 'edgecrab-core'], capture_output=True) print(result.stdout.decode()) ```

---

Option A — npm (no Rust required)

npm install -g edgecrab-cli
edgecrab update              # channel-aware updater
edgecrab setup               # interactive wizard — detects API keys, writes config
edgecrab doctor              # verify health
edgecrab                     # launch TUI

Option C — cargo

cargo install edgecrab-cli
edgecrab update --check
edgecrab setup && edgecrab doctor && edgecrab

~/.edgecrab/profiles/work/config.yaml

model: default: "openai/gpt-5" max_iterations: 90

display: personality: "technical" tool_progress: "verbose" show_cost: true

reasoning_effort: "high"

yaml

~/.edgecrab/profiles/research/config.yaml

model: default: "openai/gpt-5" max_iterations: 120

display: personality: "teacher"

reasoning_effort: "high"


In the TUI, `/profile` now mirrors Hermes and shows the active profile name
plus its effective home directory. `/profiles` opens the interactive browser,
and `/profile show <name>` jumps that browser to a specific profile. Inside it: `Enter` switch,
`C` config, `S` SOUL, `M` memory, `T` tools, `A` alias, `E` export,
`D` delete, `N` create, `I` import, `O` rename, `Tab` or `Left`/`Right`
cycle detail views, and `Home`/`End` jump through results. The runtime
switch is live, not deferred to the next launch.

**Worktrees** isolate each agent session in a separate git worktree:
bash edgecrab -w "explore that refactor idea safely"

~/.edgecrab/config.yaml

worktree: true ```

Inside the TUI, /worktree opens a report overlay for the current checkout and saved launch policy, and /worktree on|off|toggle updates that default for future launches.

/log opens a split-pane browser for ~/.edgecrab/logs/, and Enter drills into a per-entry inspector for the selected file tail. The overlay now live-follows by default, F toggles follow mode, and 1-5 or /log level <error|warn|info|debug|trace> persist the default log verbosity in config.yaml; the current process reloads its filter immediately when runtime log reloading is available.

Cleanup is conservative by design: EdgeCrab removes clean disposable worktrees on exit, but keeps worktrees that contain unpushed commits so the agent cannot silently destroy branch-local work.

---

~/.edgecrab/config.yaml

mcp_servers: filesystem: command: "npx" args: ["-y", "@modelcontextprotocol/server-filesystem", "/tmp/workspace"]

my-api-server: url: "https://my-server.example.com/mcp" bearer_token: "${MY_API_TOKEN}" # env-backed bearer token works enabled: true

bash edgecrab mcp list # show configured MCP servers edgecrab mcp install filesystem --path "/tmp/ws" # install a curated preset edgecrab mcp doctor # static checks + live probe edgecrab mcp doctor filesystem # diagnose one configured server edgecrab mcp remove server-name /mcp # open the TUI MCP browser /reload-mcp # hot-reload in TUI without restart ```

The agent uses mcp_list_tools and mcp_call_tool to discover and invoke MCP server capabilities. The TUI MCP browser supports install, view, test, diagnose, and remove flows, and quoted --path / name= values are parsed safely for Unix and Windows-style paths. HTTP MCP servers that rely on OAuth-style bearer access tokens are supported through either bearer_token, /mcp-token set <server> <token>, or env-backed config values such as bearer_token: "${MY_API_TOKEN}".

---

Configuration

edgecrab config show edgecrab config edit edgecrab config path edgecrab config set <key> <value>

OpenAI-compatible proxy (Aider, Cline, OpenAI SDK)

Expose EdgeCrab-configured LLM providers to third-party clients — not the full agent API (distinct from the gateway api_server platform):

```bash

All CLI Commands

```bash

Plugin System

Plugins extend EdgeCrab beyond the built-in tool inventory without forking the repo.

edgecrab plugins list
edgecrab plugins info github-tools
edgecrab plugins status
edgecrab plugins install github:edgecrab/plugins/github-tools
edgecrab plugins install hub:community/github-tools
edgecrab plugins install https://example.com/github-tools.zip
edgecrab plugins install ./plugins/github-tools
edgecrab plugins enable github-tools
edgecrab plugins disable github-tools
edgecrab plugins toggle [github-tools]
edgecrab plugins audit --lines 20
edgecrab plugins search github
edgecrab plugins search --source hermes weather
edgecrab plugins search --source hermes-evey telemetry
edgecrab plugins browse
edgecrab plugins update
edgecrab plugins remove github-tools

Inside the TUI, /plugins search ... and /plugins browse now open the same kind of async remote browser EdgeCrab already uses for skills and MCP: fuzzy filtering, background search, split-detail view, and one-key install or replace from official registries.

EdgeCrab now supports four plugin kinds:

  • skill plugins load SKILL.md content from ~/.edgecrab/plugins/<name>/ into the session prompt with Hermes-compatible frontmatter, readiness checks, and platform filtering.
  • tool-server plugins spawn a subprocess and proxy MCP-compatible newline-delimited JSON-RPC over stdio, including reverse host:* calls for platform info, memory/session access, secret reads, safe conversation message injection, logging, and delegated tool execution.
  • script plugins load Rhai code for lightweight local extension points and tool handlers without shipping a separate daemon.
  • hermes plugins load Hermes-style Python directory plugins with plugin.yaml + __init__.py register(ctx) compatibility, including requires_env setup gating, bundled SKILL.md loading, post_tool_call, on_session_start, pre_llm_call, and on_session_end.

EdgeCrab also discovers legacy Hermes plugin roots from ~/.hermes/plugins/, plus ./.hermes/plugins/ when HERMES_ENABLE_PROJECT_PLUGINS=true. Plugin installs now stage in quarantine, run a static security scan, resolve trust from their source, and stamp plugin.toml with a directory checksum before activation. Plugin state persists in config.yaml under plugins:. Disabled or setup-needed plugins are excluded from tool exposure or prompt injection without uninstalling them.

Runtime exposure is live:

  • enabled plugin tools are registered into the plugins toolset and appear in /tools
  • disabling a plugin removes its tools from the active registry without restarting EdgeCrab
  • re-enabling a plugin re-exposes those tools immediately in the same TUI session

Inside the TUI you can verify that directly:

/plugins                 # open the installed-plugin browser overlay
/tools                   # shows active built-in + plugin tools
/plugins disable demo
/tools                   # demo plugin tools are gone
/plugins enable demo
/tools                   # demo plugin tools are back under the plugins toolset

Remote plugin search is cached by first principles:

  • hub indexes and repo-backed source trees are cached under ~/.edgecrab/plugins/.hub/cache/
  • repo-backed plugin descriptions are cached separately so repeated searches do not refetch plugin.yaml or SKILL.md
  • expired cache is refreshed when possible, but stale cache is still used on refresh failure so plugin search degrades gracefully instead of going empty

Example: install a Hermes guide-style local plugin with a bundled skill:

calculator/
├── plugin.yaml
├── __init__.py
├── schemas.py
├── tools.py
├── SKILL.md
└── data/
    └── units.json
edgecrab plugins install ./calculator
edgecrab plugins info calculator
edgecrab plugins status

This repository also ships official Hermes-format examples that are indexed by the edgecrab-official search source:

edgecrab plugins search --source edgecrab calculator
edgecrab plugins search --source edgecrab json

edgecrab plugins install ./plugins/productivity/calculator
edgecrab plugins install ./plugins/developer/json-toolbox

edgecrab plugins info calculator
edgecrab plugins info json-toolbox

Those examples prove two different Hermes runtime surfaces:

  • plugins/productivity/calculator registers tools plus a post_tool_call hook
  • plugins/developer/json-toolbox registers tools plus a top-level CLI command

Example: install real Hermes assets directly from a local clone of NousResearch/hermes-agent:

```bash edgecrab plugins install ~/src/hermes-agent/plugins/memory/holographic edgecrab plugins info holographic

MCP Server Integration

EdgeCrab is a full MCP (Model Context Protocol) client. Connect any MCP server and its tools become available to the agent automatically.

```yaml

Plugins

edgecrab plugins list edgecrab plugins info <name> edgecrab plugins status edgecrab plugins install <source> edgecrab plugins audit [--lines 20] edgecrab plugins search <query> edgecrab plugins search --source hermes <query> edgecrab plugins browse edgecrab plugins refresh edgecrab plugins toggle [name] edgecrab plugins update [name] edgecrab plugins remove <name>

Skills Vs Plugins

First principles:

  • A skill is reusable guidance for the model.
  • A plugin is an installable runtime unit that EdgeCrab discovers, enables, disables, updates, and audits.

That leads to a clean operational split:

  • Use skills when the extension is instructions-first: procedures, examples, checklists, workflow scaffolding, or bundled helper files/scripts that the agent uses through normal tools.
  • Use plugins when the extension needs executable code, tool registration, hooks, readiness checks, trust metadata, or install lifecycle management.
  • A plain skill changes prompt behavior. It can bundle helper files such as scripts/, references/, templates/, and assets/, but it still does not register a new runtime service or plugin lifecycle on its own.
  • A plugin may bundle a SKILL.md, but that bundled skill is still part of a plugin-managed runtime bundle.

Concrete examples:

  • ~/.edgecrab/skills/security-review/SKILL.md is a standalone skill.
  • ~/.edgecrab/skills/security-review/scripts/check.py can be bundled with that skill and referenced from SKILL.md.
  • ~/.edgecrab/plugins/github-tools/plugin.toml is a plugin.
  • ~/.edgecrab/plugins/calculator/plugin.yaml plus __init__.py is a Hermes plugin.
  • A plugin of kind skill is still managed through edgecrab plugins ..., not edgecrab skills ....

---

ACP / VS Code Copilot Integration

EdgeCrab implements the Agent Communication Protocol — JSON-RPC 2.0 over stdio — enabling it to run as a VS Code Copilot agent, in Zed, JetBrains, and any ACP-compatible runner.

edgecrab acp           # starts ACP server on stdin/stdout
edgecrab acp init      # scaffold agent.json manifest for a workspace

The acp_registry/agent.json manifest declares capabilities for extension discovery. The ACP adapter uses a restricted ACP_TOOLS subset that excludes interactive-only tools (clarify, send_message, text_to_speech).

---

🎯 aiskill88 AI 点评 A 级 2026-06-13

EdgeCrab是一款基于Rust语言开发的MCP工具,提供强大的个人助手功能,支持LLM等技术,帮助用户实现自主代理和自动化任务,值得关注

⚡ 核心功能

👥 适合人群

Claude Desktop / Claude Code 用户AI 工具开发者需要扩展 AI 能力的专业人士自动化工程师

🎯 使用场景

  • 在 Claude Desktop 对话中直接调用本地工具,实现 AI 与系统的深度联动
  • 通过自然语言驱动复杂的多步骤自动化任务,代替繁琐手动操作
  • 将多个 MCP 工具组合使用,构建个人专属 AI 工作站

⚖️ 优点与不足

✅ 优点
  • +标准化 MCP 协议,生态互联性强
  • +与 Claude 官方生态无缝对接
  • +即插即用,配置简单快捷
⚠️ 不足
  • 未明确开源协议,商用场景需谨慎评估
  • 依赖 Claude 客户端,非 Claude 用户无法使用
  • MCP 协议仍在持续演进,接口可能变更
  • 需要一定的配置步骤
⚠️ 使用须知

该工具未明确声明开源协议,商业使用前请联系原作者确认授权范围,避免侵权风险。

AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。

建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。

🔗 相关工具推荐

🧩 你可能还需要
基于当前 Skill 的能力图谱,自动补全的工具组合

❓ 常见问题 FAQ

EdgeCrab的常见问题包括安装问题、使用问题等
💡 AI Skill Hub 点评

AI Skill Hub 点评:EdgeCrab 的核心功能完整,质量良好。对于Claude Desktop / Claude Code 用户来说,这是一个值得纳入个人工具库的选择。建议先在非生产环境试用,再逐步推广。

⬇️ 获取与下载
⚠️ 该工具未声明开源协议,不提供直接下载。请访问原项目了解使用条款。
📚 深入学习 EdgeCrab
查看分步骤安装教程和完整使用指南,快速上手这款工具
🌐 原始信息
原始名称 edgecrab
Topics mcpagentic-aiai-agentautonomous-agentclillmrust
GitHub https://github.com/raphaelmansuy/edgecrab
语言 Rust
🔗 原始来源
🐙 GitHub 仓库  https://github.com/raphaelmansuy/edgecrab 🌐 官方网站  https://www.edgecrab.com

收录时间:2026-06-13 · 更新时间:2026-06-13 · License:未公布 · AI Skill Hub 不对第三方内容的准确性作法律背书。