๐ค An open-source, AI agent-native research canvas application that performs real-time search with HITL (Human in The Loop) capabilities, powered by CopilotKit, Tavily and LangGraph
Last updated Aug 9, 2026
396
Stars
109
Forks
3
Issues
+3
Stars/day
Attention Score
87
Topics
Language breakdown
TypeScript 68.2%
Python 29.6%
CSS 2.1%
JavaScript 0.1%
โธ Files
click to expand
README
open-research-ANA ๐
This demo showcases ANA (Agent Native Application), a research canvas app that combines Human-in-the-Loop capabilities with Tavily's real-time search and CopilotKit's agentic interface.
Powered by LangGraph, it simplifies complex research tasks, making them more interactive and efficient.
Explore the CopilotKit docs ยป
Quick Start ๐
1. Prerequisites
This projects uses the following tools:2. API Keys Needed
Running locally, you'll need the following API keys:3. Start the Agent
There are two main components to this project: the agent and the frontend. First, we'll start the agent.cd agent
Create and populate .env
cat << EOF > .env
OPENAIAPIKEY=your_key
TAVILYAPIKEY=your_key
LANGSMITHAPIKEY=your_key
EOF
Start the agent
langgraph up
Note the API URL from the output (e.g., http://localhost:8123)
4. Open a tunnel to your local agent
Create a tunnel to your local agent:npx copilotkit@latest dev --port 8123
5. Start the Frontend
Next, we'll start the frontend.cd frontend
pnpm install
Create and populate .env
cat << EOF > .env
OPENAIAPIKEY=youropenaikey
LANGSMITHAPIKEY=yourlangsmithkey
NEXTPUBLICCOPILOTCLOUDAPIKEY=yourcopilotcloudkey
EOF
Start the app
pnpm run dev
Documentation ๐
Note: This project has been consolidated into the CopilotKit monorepo.
The latest version lives at examples/showcases/research-canvas.
Please open issues and pull requests in the main CopilotKit repository.
๐ More in this category