anthropics/claude-agent-sdk-demos

GitHub: anthropics/claude-agent-sdk-demos

Anthropic 官方的 Claude Agent SDK 演示仓库,提供邮件助手、研究智能体、聊天应用等多个示例帮助开发者学习如何构建 AI 智能体应用。

Stars: 2517 | Forks: 376

# Claude Agent SDK 示例 本仓库包含多个 [Claude Agent SDK](https://platform.claude.com/docs/en/agent-sdk/overview) 的演示,展示了使用 Claude 构建 AI 驱动应用的不同方式。 ## 可用示例 ### 📧 [邮件助手](./email-agent) 一个正在开发中的 IMAP 邮件助手,具备以下功能: - 显示您的收件箱 - 执行智能体搜索以查找邮件 - 提供 AI 驱动的邮件协助 ### 📊 [Excel 示例](./excel-demo) 演示使用 Claude 处理电子表格和 Excel 文件。 ### 👋 [Hello World](./hello-world) 一个简单的入门示例,帮助您了解 Claude Agent SDK 的基础知识。 ### 🔄 [Hello World V2](./hello-world-v2) V2 Session API (`unstable_v2_*`) 的示例:使用单独的 `send()`/`stream()` 代替单一的 `query()` 生成器,并包含多轮对话和会话持久化模式。 ### 🔬 [研究智能体](./research-agent) 一个多智能体研究系统,协调专门的子智能体来研究主题并生成综合报告: - 将研究请求拆分为子主题 - 生成并行的研究员智能体以搜索网络 - 将研究结果综合成详细的报告 - 演示详细的子智能体活动跟踪 ### 🎨 [AskUserQuestion 预览](./ask-user-question-previews) 一个品牌设计助手,将 AskUserQuestion 选项渲染为可视化的 HTML 预览卡片,而不是纯文本标签: - 启用 `previewFormat: "html"`,以便每个选项都包含带样式的 HTML 模型 - 通过 WebSocket 将来自 SDK `canUseTool` 回调的问题往返传送至浏览器 - 演示了计划模式,引导 Claude 在采取行动之前提出澄清问题 ### 💬 [简易聊天应用](./simple-chatapp) 一个由 SDK 支持的 React + Express 聊天 UI,展示了通过 WebSocket 实现流式响应的完整对话循环。 ### 📄 [简历生成器](./resume-generator) 通过网络搜索某人的姓名(LinkedIn、GitHub、新闻)并整合搜索结果,生成单页 `.docx` 简历。 ## 快速开始 每个示例都有各自的目录以及专门的设置说明。导航至特定的示例文件夹,并按照其 README 获取设置和使用详细信息。 ## 前置条件 - [Bun](https://bun.sh) 运行时(或 Node.js 18+) - 一个 Anthropic API 密钥([在此获取](https://console.anthropic.com)) ## 开始使用 1. **克隆仓库** ``` git clone https://github.com/anthropics/claude-agent-sdk-demos.git cd claude-agent-sdk-demos ``` 2. **选择一个示例并导航至其目录** ``` cd email-agent # or excel-demo, or hello-world ``` 3. **按照特定于示例的 README** 获取设置和使用说明 ## 相关资源 - [Claude Agent SDK 文档](https://platform.claude.com/docs/en/agent-sdk) - [API 参考](https://platform.claude.com/docs/en/agent-sdk/api-reference) - [GitHub Issues](https://github.com/anthropics/claude-agent-sdk-demos/issues) ## 支持 这些是按“原样”提供的演示应用程序。有关以下方面的问题: - **Claude Agent SDK**:[SDK 文档](https://platform.claude.com/docs/en/agent-sdk) - **示例问题**:[GitHub Issues](https://github.com/anthropics/sdk-demos/issues) - **API 问题**:[Anthropic 支持](https://support.anthropic.com) ## 许可证 MIT - 这是用于演示目的的示例代码。
标签:AI代理, Claude, CVE检测, DLL 劫持, MITM代理, 人工智能, 大语言模型, 用户模式Hook绕过, 示例代码, 自动化攻击