← 返回目录
D

Dexto

社区
用于构建和编排 AI 应用的开源代理框架,内置强大的编码代理。
GitHub 源仓库 ↗
★ 649 Stars 分类 · 开发工具 非常热门 源版本 ea2b18633502
52FMRS · D
可靠性
8/20
安全与权限
8/20
维护活跃度
14/20
文档质量
14/20
安装易用性
8/20
查看 FMRS 评分方法 →

Dexto 是一个代理框架,作为组织层将 LLM 转变为可靠、有状态且能采取行动、记住上下文并从错误中恢复的代理。它提供配置驱动的代理定义(YAML)、会话管理、工具编排、记忆、多模态支持和可观测性。Dexto 可以本地、云端或混合运行,并提供 CLI、Web UI、REST API 以及 Discord/Telegram 集成。它也可以作为 MCP 服务器通过 stdio 暴露代理,让您可以在 Claude Code 或 Cursor 等客户端中使用其 capabilities。

工具能力

agent-spawner
生成专门子代理来处理复杂的子任务。
mcp-tools
通过 MCP 协议访问已连接的工具、提示和资源。

安装接入

安装:curl -fsSL https://dexto.ai/install | bash(macOS/Linux/WSL)或 irm https://dexto.ai/install.ps1 | iex(Windows PowerShell)。使用 MCP 模式时,确保传递 --mode mcp,并使用 --agent coding-agent 指定代理,添加 --auto-approve--no-elicitation 以在非交互模式运行。示例 MCP 配置:{"command":"npx","args":["-y","dexto","--mode","mcp","--agent","coding-agent","--auto-approve","--no-elicitation"]}

claude_desktop_config.json
{
  "command": "npx",
  "args": [
    "-y",
    "dexto",
    "--mode",
    "mcp",
    "--agent",
    "coding-agent",
    "--auto-approve",
    "--no-elicitation"
  ]
}

选型与风险

适合谁

  • 开发人员希望在 MCP 客户端中利用强大的编码代理
  • 构建需要复杂代理编排的 AI 应用
  • 爱好者和团队寻求可定制、配置驱动的代理框架

不适合谁

  • 需要官方支持或企业保障的用户
  • 需要非商业许可的部署(Elastic License 2.0 限制)
  • 希望在无编程模式下快速设置非开发者代理

所需权限

  • 需要访问本地文件系统(取决于配置)
  • 可能执行 shell 命令和运行测试
  • 需要 LLM API 密钥或本地模型设置

风险与副作用

  • Dexto 处于测试阶段,功能可能变更
  • 代理可以执行任意代码,存在安全风险
  • 遥测功能收集匿名使用数据(可禁用)

常见排障

  1. 确保已安装 Node.js 和 pnpm
  2. 检查日志:`~/.dexto/logs/`
  3. 对于 MCP 模式,需要 `--auto-approve` 和 `--no-elicitation`
  4. 如果连接失败,验证 MCP 服务器命令和参数是否正确
  5. 使用 `DEXTO_LOG_LEVEL=debug` 获取详细输出

使用场景

在 Claude Code 或 Cursor 中运行编码代理
构建自主代理
创建多代理系统
部署 MCP 客户端能力

支持客户端

Claude Desktop完整支持
Cursor完整支持