Repolode
truffle-ai

truffle-ai/dexto

基于 TypeScript 的开源智能体框架,用于构建有状态的 LLM 智能体,内置编程智能体、CLI、Web UI 和 SDK。

Star
657
Fork
87
未关闭 Issue
78
最近提交
6天前

这是什么?

Dexto 是一个智能体框架(agent harness),负责会话状态、工具调用、记忆管理和错误恢复等编排工作,让 LLM 能够稳定地作为智能体执行任务。智能体通过 YAML 文件定义,更换模型、MCP 服务器、存储或权限设置时无需修改代码。

项目内置一个编程智能体,可通过 CLI 或 Web UI 使用,用于从零搭建应用、读写和重构代码、执行 shell 命令,并派生子智能体进行代码探索。支持 OpenAI、Anthropic、Google 等 50 多种 LLM,也支持通过 Ollama 或 GGUF 运行本地模型,以及 OpenRouter、AWS Bedrock 等网关,并可在对话中途切换模型。

Dexto 可以以 CLI、Web UI、REST/SSE 服务器、基于 stdio 或 HTTP 的 MCP 服务器形式运行,也可以通过 @dexto/core TypeScript SDK 嵌入到自己的应用中。项目还提供 Discord 和 Telegram 集成示例。

核心功能

  • 01通过版本可控的 YAML 文件定义智能体,修改配置后可重新加载。
  • 02连接 MCP 服务器,也可将智能体暴露为 MCP 服务器。
  • 03对话过程中可在 50 多种 LLM(含本地模型)之间切换。
  • 04持久化会话与记忆,并支持搜索历史对话。
  • 05支持手动审批工具调用,也可设置自动批准。
  • 06支持 Redis、PostgreSQL 和 SQLite 存储后端。

适用场景

  • 在终端或 Web 界面中使用编程智能体修改和测试代码。
  • 通过编写 YAML 配置并接入 MCP 工具,构建特定领域的智能体。
  • 用 REST 和 SSE 接口为 Web 前端提供智能体后端服务。
  • 部署由可配置智能体驱动的 Discord 或 Telegram 机器人。

快速上手

  1. 1

    运行 README 中的官方安装脚本(macOS、Linux、WSL)

  2. 2

    或者克隆仓库从源码构建

    git clone https://github.com/truffle-ai/dexto.git
  3. 3

    在仓库目录中安装依赖和 CLI

    cd dexto && pnpm install && pnpm install-cli
  4. 4

    启动 Dexto,首次运行会启动设置向导

    dexto

使用前须知

  • README 将项目标注为 Beta 阶段,可能出现不兼容的变更。
  • 使用云端模型需要你自己的服务商 API 密钥,例如 OpenAI 或 Anthropic。
  • README 徽章显示许可证为 Elastic 2.0,但项目元数据并未明确说明许可证。

标签

常见问题

dexto 是什么?
基于 TypeScript 的开源智能体框架,用于构建有状态的 LLM 智能体,内置编程智能体、CLI、Web UI 和 SDK。 Dexto 是一个智能体框架(agent harness),负责会话状态、工具调用、记忆管理和错误恢复等编排工作,让 LLM 能够稳定地作为智能体执行任务。智能体通过 YAML 文件定义,更换模型、MCP 服务器、存储或权限设置时无需修改代码。
dexto 可以免费使用吗?用的什么许可证?
dexto 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
dexto 还在维护吗?
活跃维护中。dexto 最近一次提交是在 2026年10月16日。
dexto 适合用来做什么?
在终端或 Web 界面中使用编程智能体修改和测试代码。 通过编写 YAML 配置并接入 MCP 工具,构建特定领域的智能体。 用 REST 和 SSE 接口为 Web 前端提供智能体后端服务。 部署由可配置智能体驱动的 Discord 或 Telegram 机器人。
dexto 怎么安装和运行?
运行 README 中的官方安装脚本(macOS、Linux、WSL) 或者克隆仓库从源码构建: git clone https://github.com/truffle-ai/dexto.git 在仓库目录中安装依赖和 CLI: cd dexto && pnpm install && pnpm install-cli 启动 Dexto,首次运行会启动设置向导: dexto
在哪里获取 dexto?
源代码和安装说明在 GitHub 上:https://github.com/truffle-ai/dexto

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目