经 AI Skill Hub 精选评估,EdgeCrab 获评「推荐使用」。这款MCP工具在功能完整性、社区活跃度和易用性方面表现出色,AI 评分 7.5 分,适合有一定技术背景的用户使用。
EdgeCrab是一款开源的MCP工具,基于Rust语言开发,提供强大的个人助手功能,支持LLM等技术,帮助用户实现自主代理和自动化任务。
EdgeCrab 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
EdgeCrab是一款开源的MCP工具,基于Rust语言开发,提供强大的个人助手功能,支持LLM等技术,帮助用户实现自主代理和自动化任务。
EdgeCrab 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
# 方式一:通过 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
# 安装后在 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 生效
"Your SuperAgent — built in Rust."
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,/agentsdelegation dashboard (kill · replay · Gantt · spawn pause), queued-message composer,/modelinstant hot-swap, and modular TUI overlay stack. Plus Ralph loop goals, LSP diagnostics, native web search, OpenAI proxy, and subscription OAuth.
```bash pip install edgecrab-cli
edgecrab update edgecrab setup && edgecrab doctor && edgecrab ```
git clone https://github.com/raphaelmansuy/edgecrab
cd edgecrab
cargo build --workspace --release # ~30 s first build
./target/release/edgecrab setup
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!
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:
calculator and json-toolbox, including search visibility and local end-to-end install/runtime proofholographic1password via local bundle installcli.py register_cli(subparser) CLI bridging for honcho42-evey/hermes-plugins runtime execution for evey-telemetry and evey-statusctx.register_cli_command()plugins/... directories and 42-evey repo-root Hermes directories in the plugin browserVALID_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_reseton_session_start, on_session_end, on_session_finalize, and on_session_reset---
edgecrab setup [--section s] [--force] # interactive wizard edgecrab doctor # full health check edgecrab version # version + providers edgecrab migrate [--dry-run] # import hermes-agent state
delegate_task([ { task: "Review auth module for security issues" }, { task: "Write unit tests for the payment service" }, { task: "Update API documentation" } ])
import subprocess result = subprocess.run(['cargo', 'test', '-p', 'edgecrab-core'], capture_output=True) print(result.stdout.decode()) ```
---
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
cargo install edgecrab-cli
edgecrab update --check
edgecrab setup && edgecrab doctor && edgecrab
model: default: "openai/gpt-5" max_iterations: 90
display: personality: "technical" tool_progress: "verbose" show_cost: true
reasoning_effort: "high"
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"
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.
---
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}".
---
edgecrab config show edgecrab config edit edgecrab config path edgecrab config set <key> <value>
Expose EdgeCrab-configured LLM providers to third-party clients — not the full agent API (distinct from the gateway api_server platform):
```bash
```bash
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:
plugins toolset and appear in /toolsInside 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:
~/.edgecrab/plugins/.hub/cache/plugin.yaml or SKILL.mdExample: 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 hookplugins/developer/json-toolbox registers tools plus a top-level CLI commandExample: 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
EdgeCrab is a full MCP (Model Context Protocol) client. Connect any MCP server and its tools become available to the agent automatically.
```yaml
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>
First principles:
skill is reusable guidance for the model.plugin is an installable runtime unit that EdgeCrab discovers, enables, disables, updates, and audits.That leads to a clean operational split:
skills when the extension is instructions-first: procedures, examples, checklists, workflow scaffolding, or bundled helper files/scripts that the agent uses through normal tools.plugins when the extension needs executable code, tool registration, hooks, readiness checks, trust metadata, or install lifecycle management.scripts/, references/, templates/, and assets/, but it still does not register a new runtime service or plugin lifecycle on its own.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.skill is still managed through edgecrab plugins ..., not edgecrab skills ....---
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).
---
EdgeCrab是一款基于Rust语言开发的MCP工具,提供强大的个人助手功能,支持LLM等技术,帮助用户实现自主代理和自动化任务,值得关注
该工具未明确声明开源协议,商业使用前请联系原作者确认授权范围,避免侵权风险。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
AI Skill Hub 点评:EdgeCrab 的核心功能完整,质量良好。对于Claude Desktop / Claude Code 用户来说,这是一个值得纳入个人工具库的选择。建议先在非生产环境试用,再逐步推广。
| 原始名称 | edgecrab |
| Topics | mcpagentic-aiai-agentautonomous-agentclillmrust |
| GitHub | https://github.com/raphaelmansuy/edgecrab |
| 语言 | Rust |
收录时间:2026-06-13 · 更新时间:2026-06-13 · License:未公布 · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端