本地开发
本文介绍如何在本地开发和调试 Agent。
快速开始
第一步:获取项目代码
方式一:从 GitHub 模板获取(推荐)
访问 awesome-cloudbase-examples 获取完整的示例项目集合。
# 克隆示例仓库
git clone https://github.com/TencentCloudBase/awesome-cloudbase-examples.git
cd awesome-cloudbase-examples/httpfunctions
# 选择你需要的模板
cd <template-name>
可用模板列表:
| 模板名称 | 语言 | 框架 | 说明 |
|---|---|---|---|
langchain-js | JavaScript | LangChain | LangChain Agent 示例(JS) |
langchain-ts | TypeScript | LangChain | LangChain Agent 示例(TS) |
langgraph-js | JavaScript | LangGraph | LangGraph Agent 示例(JS) |
langgraph-ts | TypeScript | LangGraph | LangGraph Agent 示例(TS) |
langgraph-python | Python | LangGraph | LangGraph Agent 示例(Python) |
crewai-python | Python | CrewAI | CrewAI 多 Agent 协作示例 |
adk-python | Python | ADK | Agent Development Kit 示例 |
adp-js | JavaScript | ADP | Agent Development Platform 示例 |
adp-ts | TypeScript | ADP | Agent Development Platform 示例 |
coze-python | Python | Coze | Coze Agent 示例 |
n8n-js | JavaScript | n8n | n8n Agent 示例 |
n8n-python | Python | n8n | n8n Agent 示例 |
框架接入指南
如需了解如何接入特定框架,请参考:
方式二:同步线上服务到本地
如果你已经在云端部署了 Agent 服务,可以将代码同步到本地进行开发。
前置条件:安装 CloudBase CLI
npm install -g @cloudbase/cli
# 登录云开发
cloudbase login
同步 HTTP 云函数:
# 查看云函数列表
cloudbase fn list -e <env-id>
# 下载云函数代码到本地
mkdir -p ./my-agent && cloudbase fn code download -e <env-id> <function-name> ./my-agent
cd ./my-agent
同步云托管服务:
# 查看云托管服务列表
cloudbase cloudrun list
# 下载云托管代码到本地
cloudbase cloudrun download -s <service-name> --targetPath ./my-agent
cd my-agent
CLI 文档
更多 CLI 命令和用法,请参考 CloudBase CLI 文档。
第二步:安装依赖
根据项目类型安装依赖。每个模板的 README 文件中都有详细的安装指引。
- Node.js 项目
- Python 项目
# 使用 npm
npm install
# 或使用 yarn
yarn install
# 或使用 pnpm
pnpm install
# 使用 pip
pip install -r requirements.txt
查看模板文档
每个模板都包含详细的 README 文档,说明了依赖安装、配置和运行方式。建议先阅读模板的 README 文件。