Agente Canvas do Painel de IA
- OpenAI
- Gemini
Interfaces Generativas ·Avançado
Um assistente de investigação profunda que planeia, pesquisa na web, escreve num sistema de ficheiros virtual e apresenta cada chamada de ferramenta como um cartão interativo num painel de trabalho. Construído com CopilotKit, Deep Agents, AG-UI e Tavily em cima de Next.js + LangGraph (Python).
OPENAI_API_KEYTAVILY_API_KEYLicença Apache-2.0 · conteúdo curado, traduzido e mantido pelo Doutor AI.
Um assistente de pesquisa profunda que planeia, pesquisa na web, escreve para um sistema de ficheiros virtual e renderiza cada chamada de ferramenta como um cartão ao vivo num painel de espaço de trabalho. Construído com CopilotKit, Deep Agents, AG-UI e Tavily em cima de Next.js + LangGraph (Python).
https://github.com/user-attachments/assets/68d5729f-91f9-4fd9-a579-cd1a8f4aad8d
Conceito Gen UI - componentes renderizados por ferramentas com um espaço de trabalho em sidecar. O Deep Agent emite quatro ferramentas - write_todos, write_file, read_file e research - e cada uma renderiza inline como um cartão de estado no chat enquanto atualiza um painel de espaço de trabalho paralelo (plano, ficheiros, resultados de ferramentas expansíveis). O estado local do React espelha o sistema de ficheiros do agente através de useDefaultTool em vez de useCoAgent, evitando um desajuste de tipos entre Dict em Python e Array em TypeScript.
npm install
2. Instala as dependências do Python para o agente:
pip install -r requirements.txt
cd agent
uv venv && source .venv/bin/activate
uv pip install -e .
cd ..
Instalação
Para instalar a biblioteca, podes usar o pip:
pip install nome-do-pacote
Requisitos
Certifica-te de que tens as seguintes dependências instaladas:
Exemplo de Uso
Aqui está um exemplo simples de como usar a biblioteca:
import nome_do_pacote
resultado = nome_do_pacote.funcao_exemplo()
print(resultado)
Contribuição
Se desejas contribuir para este projeto, segue os passos abaixo:
git checkout -b nova-funcionalidade).git commit -m 'Adiciona nova funcionalidade').git push origin nova-funcionalidade).Licença
Este projeto está licenciado sob a Licença MIT. Consulta o ficheiro [LICENSE](LICENSE) para mais informações.
cd agent
python -m venv .venv && source .venv/bin/activate
pip install -e .
cd ..
.env.example para .env tanto no diretório raiz como no diretório agent/, e depois preenche OPENAI_API_KEY e TAVILY_API_KEY.cd agent
uv run python main.py
5. Iniciar o frontend (terminal 2):
Para iniciar o frontend, navega até ao diretório do frontend e executa o seguinte comando:
cd frontend
npm start
Isto irá iniciar o servidor de desenvolvimento e abrir a aplicação no teu navegador por defeito.
npm run dev
[User asks research question]
↓
Next.js Frontend (CopilotChat + Workspace)
↓
CopilotKit Runtime → LangGraphHttpAgent
↓
Python Backend (FastAPI + AG-UI)
↓
Deep Agent (research_assistant)
├── write_todos (planning, built-in)
├── write_file (filesystem, built-in)
├── read_file (filesystem, built-in)
└── research(query)
└── internal Deep Agent [thread-isolated]
└── internet_search (Tavily)
| Variável | Obrigatória | Padrão | Descrição |
|---|---|---|---|
OPENAI_API_KEY | Sim | - | Obter chave da API |
TAVILY_API_KEY | Sim | - | Obter chave da API |
OPENAI_MODEL | Não | gpt-5.5 | Modelo a utilizar (gpt-5.5) |
LANGGRAPH_DEPLOYMENT_URL | Não | http://localhost:8123 | URL do backend |
SERVER_HOST | Não | 0.0.0.0 | Host do backend |
SERVER_PORT | Não | 8123 | Porta do backend |
Aplica-se a licença upstream - vê CopilotKit/CopilotKit.
Um coach financeiro multi-agente que analisa o seu orçamento, planeia as suas poupanças e constrói estratégias de pagamento de dívidas - apresentadas …
Coloque ficheiros (documentos ou código-fonte) num chatbot. O agente extrai entidades, conceitos e relações (ou módulos, classes, funções e dependênci…
Precisa de uma solução à medida?
Não sabe por onde começar a usar IA no seu negócio? Receba uma avaliação gratuita e um plano à medida - sem compromisso.
O Doutor AI dá-lhe 1859 prompts de IA prontos a copiar, por indústria e em português simples - mais uma biblioteca técnica completa para quem quer ir mais longe.