Crabtalk

可运行智能体、调度工具并接入 MCP 服务的守护进程。

Star 数
★ 737
最近更新
2 个月前
License
Apache-2.0
主语言
Rust

30 秒速览

运行形态
命令行工具自托管服务
可在哪里用
兼容但需适配
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
CargocrabupShell / 命令行网络访问MCP Server
典型场景
需要在开发环境中启动长期运行的智能体服务,并希望用终端客户端直接对话的工程师。
不适合
  • 不愿安装 Rust/Cargo 工具链的用户
  • 需要明确支持的操作系统与故障恢复说明的生产团队

这个 Agent 能做什么,适合哪些场景?

Crabtalk 是一个以守护进程形式运行的智能体运行时,负责运行智能体、分发工具调用并连接 MCP 服务器。它提供内置的 shell、任务委派和记忆工具,也支持以 Markdown 提示文件形式提供的 skills。系统通过 crabup 安装和获取组件,核心守护进程为 crabtalkd,交互端为 crabtalk-tui。应用可以作为独立二进制程序运行,并通过自动发现连接到守护进程。采用者需要自行完成 LLM 端点的交互式配置;公开材料未说明具体支持的模型供应商或认证方式。

先使用 crabup 获取 daemon 和 tui 包,再通过 crabtalkd setup 配置 LLM 端点。启动后的守护进程运行智能体,并在执行过程中调度内置 shell、task delegation 与 memory 工具,或连接 MCP servers。用户可运行 crabtalk-tui 与守护进程聊天;位于 apps/ 的应用则作为独立二进制程序,通过 auto-discovery 连接该守护进程。技能以 Markdown prompt files 的形式提供给系统使用。

  1. 需要在开发环境中启动长期运行的智能体服务,并希望用终端客户端直接对话的工程师。
  2. 希望让智能体在既有 MCP 服务器提供的能力上工作,而不是只使用内置工具的开发团队。
  3. 需要将 shell 操作、任务委派和记忆能力交由同一守护进程调度的工具构建者。
  4. 计划构建独立二进制应用,并通过自动发现接入统一智能体守护进程的 Rust 或系统软件团队。
  5. 希望通过 Markdown 提示文件维护可复用 skills 的开发者。

如何安装或部署这个 Agent?

安装包管理器:cargo install crabup。获取组件:crabup pull daemon && crabup pull tui。随后运行 crabtalkd setup,按交互流程配置 LLM endpoint。安装并启动服务:crabup daemon start。首次可用调用为 crabtalk-tui;材料未列出该端点所需的具体凭据、模型供应商或配置字段。

如何使用这个 Agent?

完成 crabtalkd setup 后,运行 crabup daemon start 以安装服务单元并启动守护进程,再执行 crabtalk-tui 开始聊天。若要调整配置,仓库指向 crates/crabtalk/config.toml 作为完整配置参考。需要扩展时,可使用 MCP server integration、Markdown prompt files 形式的 skills,或开发 apps/ 中所述的独立二进制应用。

这个 Agent 有哪些优点和局限?

优点
  • 将智能体运行、工具调度和 MCP server 连接集中在一个守护进程中,适合需要常驻服务的集成方式。
  • 内置 shell、task delegation 和 memory 三类明确列出的工具能力。
  • 同时提供 crabtalk-tui 交互客户端与可通过 auto-discovery 接入的独立应用边界。
  • 使用 crabup 将守护进程和 TUI 作为可拉取的软件包交付。
局限
  • 必须通过 crabtalkd setup 配置 LLM endpoint,但材料没有说明支持哪些供应商、认证方案或模型。
  • 安装流程依赖 Cargo 与 crabup,对非 Rust/Cargo 环境增加了引入成本。
  • 公开材料没有说明操作系统支持范围、资源要求、服务恢复行为或故障排查机制。
  • MCP 集成虽被明确支持,但未给出服务器配置、权限范围或连接失败处理细节。

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Crabtalk 当前 27 · 缺口较多 命令行工具免费 + 模型费 ★ 737 2 个月前 Rust —
Nausicaa 72 · 存在缺口 命令行工具免费 + 模型费 ★ 33 1 个月前 TypeScript ChatGPT · OpenAI API · Claude API
TrueForge 65 · 存在缺口 命令行工具免费 + 模型费 ★ 6.5k 2 天前 TypeScript OpenAI API · Claude API
LightAgent 60 · 存在缺口 代码库 / SDK免费 + 模型费 ★ 1.2k 11 天前 Python OpenAI API

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
27/ 100 五分制 1.4 / 5
信任安全 5/29
可靠稳定 3/14
适用触发 4/18
规范维护 9/18
有效结果 3/13
证据核验 3/8
查看各维度的扣分理由
信任安全5 / 29 · 0.9/5

README 声称工具由 Agent 声明、经单独 harness 授权,并提到 RV64 ELF;但没有提供权限实现细节或实际策略证据,因此最小权限仅得部分分。材料未说明用户确认、敏感数据处理或回滚机制。README 指出可连接 MCP,代码片段显示客户端连接 daemon,但具体数据流和外部副作用控制不清。Cargo.toml 列出依赖,未见安全审查或缓解措施;作者字段提供了有限来源线索,但发布者身份未核实。

可靠稳定3 / 14 · 1.1/5

README 明确警告 CLI 重构未完成、crate 布局和 API 正在变化;CLAUDE.md 又称架构当前错误且文档不可信,故自洽性较弱。Cargo 工作区列出 Rust crates.io 依赖,但未显示锁定文件或可用性保证。给出的源码没有可评估的运行时错误消息证据。

适用触发4 / 18 · 1.1/5

产品定位为长运行 Agent daemon,支持通过 packages 扩展并以 harness 声明能力;这些场景和边界仍是概述性陈述。材料没有 Agent 的触发条件或适用情境限制,也没有足够部署环境细节,故环境适配仅部分有据。

规范维护9 / 18 · 2.5/5

README 提供架构、安装、配置和贡献入口,Cargo workspace 按 apps、crates、harness、lib 分层,信息组织较清楚;但安装说明只给出简短命令并链接到未提供的指南,CLI 重构也使命名和 API 稳定性不足。README 明示重构状态这一限制;无 FAQ 或深入示例。Apache-2.0 元数据与许可证文本相符,许可证项充分。版本为 0.0.24,但样本未见变更日志;作者字段有提供,维护与更新责任仍不明确。

有效结果3 / 13 · 1.2/5

daemon、MCP 连接和可扩展 harness 的目标可从 README 和 crate 注释看出,但没有实际输出示例或用户工作流证据,输出可用性和相对价值只能部分支持。重构中的状态及未提供的成本、资源或部署信息,使成本收益无法从材料判断。

证据核验3 / 8 · 1.9/5

README 的架构主张有 berm 与 client crate 注释提供部分对应,但关键权限主张缺少实现文件佐证;CLAUDE.md 直接质疑文档与当前架构,使跨材料印证受限。README 将产品描述、架构主张和重构警告分开表达,但权限声明没有足够证据链,因此事实与推断的区分仅部分到位。

风险与缓解建议
  • 源码中未见:执行前用户确认开启或自行加上执行前确认;先在沙箱或测试环境跑通,确认行为后再接入真实数据。
  • 源码中未见:敏感信息处理使用专用、低权限、可随时吊销的 API 密钥,不要复用生产凭据,也不要让密钥出现在日志里。
  • 源码中未见:依赖安全审查安装前固定版本并做一次依赖扫描(如 npm audit、pip-audit);优先放在容器里运行。
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • README 自称 CLI 重构仍在进行,内部文档可能过时;CLAUDE.md 也称当前架构错误且文档不可信,评估架构与权限能力时应谨慎。
  • 材料没有展示用户确认、敏感数据处理、回滚或依赖安全流程;不要将 README 中的能力隔离描述视为已由实现验证。
证据充分度:低 评估于 2026年11月8日 审查版本 93f2f024acab
查看完整评分方法 →
你是这个项目的维护者?把 FARS 徽章加到 README

徽章显示当前的评审分数和结论,点击回到本页。重新评审后约一小时内更新。

FARS

[![FARS 评测](https://followagents.com/badge/crabtalk.svg?lang=zh)](https://followagents.com/zh/agents/crabtalk)
<a href="https://followagents.com/zh/agents/crabtalk"><img src="https://followagents.com/badge/crabtalk.svg?lang=zh" alt="FARS 评测"></a>

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v0.0.22
    发布说明摘录
    What's Changed * refactor(mcp): extract into standalone crate with hyper backend by @clearloop in https://github.com/crabtalk/crabtalk/pull/181 * refactor(config): single OpenAI-compatible LLM endpoint by @clearloop in https://github.com/crabtalk/crabtalk/pull/182 * feat: introduce crabup as package and service manager by @clearloop in https://github.com/crabtalk/crabtalk/pull/184 * refactor(cron): extract into standalone service by @clearloop in https://github.com/crabtalk/crabtalk/pull/186 …
    在 GitHub 查看 ↗
  2. v0.0.21
    发布说明摘录
    Breaking Changes - Daemon split from TUI (#163) — the daemon is now its own binary (crabtalkd) owning lifecycle/admin/plugin commands. The old crabtalk-node library is renamed to crabtalk; SDK moved to apps/sdk (crabtalk-sdk); CLI moved to apps/tui (crabtalk-tui). SDK consumers must update their imports. …
    在 GitHub 查看 ↗
  3. v0.0.20
    发布说明摘录
    Breaking Changes - Ephemeral delegate agents (#141) — the static worker agent is replaced by on-demand ephemerals. The delegate tool takes name/system_prompt to spawn sub-agents; they're invisible to list_agents. - Session JSONL format (#145) — sessions use a nested HistoryEntry shape. Existing ~/.crabtalk/sessions/*.jsonl files cannot be loaded — delete the directory before upgrading. …
    在 GitHub 查看 ↗

常见问题

Crabtalk 是否自带聊天界面?
提供 crabtalk-tui 作为 TUI 客户端;启动守护进程后可运行该命令聊天。
它能连接外部工具服务吗?
可以。材料明确说明守护进程可连接 MCP servers,并支持 MCP server integration。
需要配置什么模型或密钥?
需要运行 crabtalkd setup 配置 LLM endpoint;具体模型供应商、密钥和认证字段未在提供材料中列出。
应用如何接入守护进程?
apps/ 中的应用被描述为独立二进制程序,并通过 auto-discovery 连接守护进程。
能否确认它的费用和运行故障处理方式?
提供材料没有说明费用、计费方式、重试策略或故障恢复行为。
这页内容对你有帮助吗?
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。