agents

在 Cloudflare 边缘一键构建部署有状态 AI 智能体

开源 🏷️基础免费,高级付费 ✅ 目前可打开 智能体 🍴 复刻 825 🐛 待处理 205 👀 关注 34
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 5947
维护状态 活跃
是否开源 开源
定价模式 🏷️基础免费,高级付费 支持限时试用 · 基于 Cloudflare 平台,含免费额度,超出按用量计费

项目预览

agents 项目界面预览图
图片来源:项目官网

项目数据

分类智能体
开发团队cloudflare
定价模式🏷️基础免费,高级付费
价格说明基于 Cloudflare 平台,含免费额度,超出按用量计费
访问状态✅ 目前可打开
是否开源是
开源协议MIT
主要语言TypeScript
技术栈/模型agents,ai,cloudflare,durable-objects,workflows
GitHub 星标★ 5947
上线时间2025-01-29 00:00:00
代码更新2026-11-04
仓库体积46.3 MB
本站数据更新2026-11-04
维护状态活跃
收录时间2026-09-12
浏览次数1

项目介绍

Cloudflare 官方开源的 AI Agent 开发框架,基于 TypeScript,让开发者直接在 Cloudflare 边缘网络上构建和部署智能体。它解决的核心问题是:传统 Agent 部署需要自己管理服务器、状态存储和长连接,而该项目利用 Durable Objects 提供持久化状态与 WebSocket 实时通信,用 Workflows 编排多步骤任务,用 Workers AI 调用模型,把状态管理、定时任务、工具调用、人机协作等能力封装成可复用的 Agent 类。核心能力包括:定义带状态的 Agent、内置对话历史与记忆、支持工具调用和 MCP 协议、可接入任意 LLM、通过 Workers 全球边缘节点低延迟运行,并支持定时唤醒与后台任务。开发者只需写业务逻辑,基础设施由 Cloudflare 托管,适合快速把 Agent 从原型推向生产。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-12 · 当前星标 ★ 5947

技术标签

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 15 分钟 部署方式:库/依赖 4 步

环境要求

  • 已安装 Node.js 与 npm(需执行 npm 命令)
  • 一个 Cloudflare 账号(Agent 运行在 Durable Objects 上)
  • 已有项目需是 TypeScript 项目(README 示例为 TypeScript)
  • 能访问 npm 仓库与 Cloudflare 官方文档站点

安装与启动步骤

  1. 1用模板新建项目

    README 提供的官方推荐方式,一键生成 agents-starter 模板工程;执行后按命令行提示填写项目名等信息。

    npm create cloudflare@latest -- --template cloudflare/agents-starter
  2. 2在现有项目装依赖

    如果你已有 Cloudflare Workers 项目,不需要模板,直接在该项目目录安装 agents 包即可。

    npm install agents
  3. 3编写带状态的 Agent

    在 server.ts 中继承 Agent 类并定义可调用方法,用 setState 修改状态、this.state 读取状态,@callable() 暴露给前端。

    // server.ts
    import { Agent, routeAgentRequest, callable } from "agents";
    
    export type CounterState = { count: number };
    
    export class CounterAgent extends Agent<Env, CounterState> {
      initialState = { count: 0 };
    
      @callable()
      increment() {
        this.setState({ count: this.state.count + 1 });
        return this.state.count;
      }
    
      @callable()
      decrement() {
        this.setState({ count: this.state.count - 1 });
        return this.state.count;
      }
    }
  4. 4查阅官方文档

    README 只给出入口示例,完整 API、路由与部署细节需按 README 指引到官方文档站查看,不要凭猜测写配置。

如何确认成功

模板创建或 npm install 无报错,项目中出现可编辑的 server.ts 且能看到 agents 依赖即成功。

常见问题

Q:必须从模板开始吗?

A:不是。README 给出两种方式:用 npm create cloudflare 的 agents-starter 模板新建,或在已有项目里 npm install agents 手动接入。

Q:Agent 的状态存在哪里?

A:状态由 Cloudflare Durable Objects 承载,每个 Agent 拥有独立的状态、存储与生命周期,空闲时休眠、被访问时唤醒。

Q:README 里为什么没有部署命令?

A:节选内容只包含创建、安装和一个 Counter 示例,未给出部署与配置命令;请到 README 指向的官方文档地址查看部署说明。

Q:Idle 的 Agent 会一直计费吗?

A:README 说明 Agent 空闲时会休眠、按需唤醒,不活跃时不产生费用,可以运行上百万个实例。

注意事项

  • 本文档仅依据 README 节选整理,README 未出现的端口、路径、部署命令一律未填写,请以官方文档为准。
  • README 的 Quick Example 代码在 fetch 处理函数处被截断,实际使用时需按官方文档补全 export default 部分。
  • Agent 运行依赖 Cloudflare 平台能力(Durable Objects、Workflows 等),本地使用前建议先确认账号与项目环境。

核心亮点

  • 基于 Durable Objects 原生支持有状态 Agent,会话记忆和长连接无需自建
  • 与 Cloudflare Workers、Workers AI、Workflows 深度集成,部署即全球边缘运行
  • 官方维护,TypeScript 类型完善,内置工具调用、MCP、定时任务等常用能力

不足之处

  • 强绑定 Cloudflare 平台,迁移到其他云或自托管成本高
  • 生态较新,复杂多 Agent 编排和成熟案例仍在积累

适用场景

  • 构建带持久记忆的客服或助理聊天机器人并部署到全球边缘
  • 开发需要定时唤醒、后台执行长任务的自动化 Agent
  • 用 MCP 连接外部工具与数据源,快速搭建可上线的 AI 工作流

替代项目

LangGraph、Mastra、OpenAI Agents SDK

上一篇:CubeSandbox

下一篇:agentkit

同类项目推荐

callee 开源

用 Markdown 定义智能体,在 ACP 运行时跑通确定性工作流。

Markdown-defined provider-backed agents and deterministic workflows for ACP runtimes···

★ 78 2026-08-09
agent-lsp 开源

把语言服务器变成智能体工具箱,让 AI 更懂代码

MCP server that orchestrates language servers into agent-native workflows. 65 tools,···

★ 170 2026-08-09
talkcody 开源

用大白话聊出代码,AI 帮你写、改、查

TalkCody - Code is cheap, show me your talk. Free Open Source AI Coding Agent.

★ 478 2026-08-09
openclaw 开源

让 AI 真正动手干活,跨平台替你完成任务

The AI that really does things. Any OS. Any Platform. The lobster way.

★ 393879 2026-10-08
daymon 开源

让 AI 7x24 小时自动干活,组建你的虚拟团队

Daymon puts your favorite AI to work 24/7. It schedules, remembers, and orchestrates···

★ 365 2026-08-09
dao-code 开源

在终端用 DeepSeek 写代码,跨会话记忆几乎零成本

Open-source TypeScript terminal coding agent for DeepSeek-V4 — builds on DeepSeek's···

★ 787 2026-08-09
forkprobe 开源

同任务对比多个AI技能,快速选出最优解

Compare multiple skills on the same task and pick the winner.

★ 74 2026-08-09
poirot 开源

为深度研究打造的智能体内核,让 Agent 架构更清晰

Poirot is a deep research agent kernel built for those who care about how agents are···

★ 258 2026-08-09
recursive-improve 开源

让AI智能体自己总结经验,越用越聪明

Make your agents recursively self-improve

★ 300 2026-08-09