用于构建 Agent 原生应用的 TypeScript SDK,支持生成式 UI、共享状态与人机协同。
CopilotKit/open-research-ANA
一个研究画布示例应用,AI 智能体结合实时网页搜索与人工介入审核,基于 CopilotKit、Tavily 和 LangGraph 构建。
- Star
- 423
- Fork
- 113
- 未关闭 Issue
- 3
- 最近提交
- 前天
这是什么?
open-research-ANA 是一个 Agent Native Application(原生智能体应用)的示例:用户与 AI 智能体在同一个研究画布上协作。智能体通过 Tavily 进行实时搜索,并在关键步骤暂停等待人工输入,用户可以主动引导研究方向,而不只是阅读最终答案。
智能体端基于 LangGraph 构建,前端使用 CopilotKit 将聊天界面和画布与运行中的智能体连接。本地运行需要用 LangGraph CLI 启动智能体,用 CopilotKit CLI 建立隧道,再用 pnpm 启动 Next.js 前端,并需要配置 OpenAI、Tavily、LangSmith 和 CopilotKit 的 API 密钥。
该仓库已合并到 CopilotKit 主仓库,最新版本位于 examples/showcases/research-canvas 目录下。
核心功能
- 01基于 Tavily 的实时网页搜索
- 02智能体执行过程中设有人工介入节点,用户可参与审核
- 03使用 LangGraph 编排智能体流程
- 04通过 CopilotKit 将聊天与画布前端连接到智能体
- 05支持使用 LangGraph CLI 和 Next.js 前端在本地运行
适用场景
- 借助会联网搜索并主动询问方向的智能体探索研究课题
- 学习如何将 LangGraph 智能体与 CopilotKit 前端结合
- 原型开发带人工介入功能的研究助手
快速上手
- 1
安装前置工具:pnpm、Docker 和 LangGraph CLI
- 2
在 agent 目录中启动智能体
langgraph up - 3
在 frontend 目录中安装前端依赖
pnpm install - 4
启动前端开发服务器
pnpm run dev
使用前须知
- 运行需要 OpenAI、Tavily、LangSmith 和 CopilotKit 的账号与 API 密钥。
- 该项目是演示项目,已合并到 CopilotKit 单体仓库中,最新版本在那里维护。
标签
常见问题
- open-research-ANA 是什么?
- 一个研究画布示例应用,AI 智能体结合实时网页搜索与人工介入审核,基于 CopilotKit、Tavily 和 LangGraph 构建。 open-research-ANA 是一个 Agent Native Application(原生智能体应用)的示例:用户与 AI 智能体在同一个研究画布上协作。智能体通过 Tavily 进行实时搜索,并在关键步骤暂停等待人工输入,用户可以主动引导研究方向,而不只是阅读最终答案。
- open-research-ANA 可以免费使用吗?用的什么许可证?
- open-research-ANA 没有声明许可证。代码虽然公开,但没有许可证就没有明确的使用授权,正式使用前建议先联系作者。
- open-research-ANA 还在维护吗?
- 活跃维护中。open-research-ANA 最近一次提交是在 2026年10月19日。
- open-research-ANA 适合用来做什么?
- 借助会联网搜索并主动询问方向的智能体探索研究课题 学习如何将 LangGraph 智能体与 CopilotKit 前端结合 原型开发带人工介入功能的研究助手
- open-research-ANA 怎么安装和运行?
- 安装前置工具:pnpm、Docker 和 LangGraph CLI 在 agent 目录中启动智能体: langgraph up 在 frontend 目录中安装前端依赖: pnpm install 启动前端开发服务器: pnpm run dev
- 在哪里获取 open-research-ANA?
- 源代码和安装说明在 GitHub 上:https://github.com/CopilotKit/open-research-ANA
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开箱即用的 Python 智能体框架,基于 LangGraph,适合长链路多步骤任务。
微软开源的 LLM 智能体框架,自动化数据驱动的研发流程,包括论文复现、模型与因子实现和 Kaggle 式实验。
基于 Claude Code 构建智能体的 Python SDK,提供 query()、交互式客户端、进程内自定义工具和 hooks。
一款 VS Code 扩展,把纯文本 .chat.md 文件变成可编辑的 AI 对话,并支持多种大模型调用 MCP 工具。
面向智能体的记忆基础设施,将对话与执行过程转化为可持久化的结构化记忆,支持 Python 与 TypeScript。