O OpenDia é um projeto de código aberto desenvolvido para Modelo de protocolo de contexto (MCPO OpenDia oferece suporte a uma variedade de recursos, como análise de página, extração de conteúdo, marcação dinâmica e automação do navegador em conjunto com servidores MCP em execução local. Os usuários podem instalar a extensão do OpenDia em navegadores como Chrome, Firefox etc. para automatizar as operações do navegador em conjunto com um servidor MCP executado localmente.O OpenDia oferece suporte a vários recursos, como análise de página, extração de conteúdo, gerenciamento dinâmico de favoritos e personalização do estilo da página. Ele é executado totalmente localmente, com foco na privacidade, e não precisa depender de serviços em nuvem. O projeto está licenciado sob a licença MIT e o código está disponível publicamente no GitHub para que desenvolvedores e entusiastas da tecnologia possam explorar e contribuir. A versão mais recente, v1.1, oferece suporte ao Firefox e à operação remota para uma funcionalidade mais estável.
Lista de funções
- Análise inteligente de página: extrai o conteúdo da página da Web para processamento por modelos de IA.
- Operações automatizadas: suporte para clicar em botões, preencher formulários e navegar em páginas da Web.
- Gerenciamento dinâmico de favoritos: recupere rapidamente o histórico de navegação com base em palavras-chave ou tópicos.
- Personalização do estilo da página: ajuste a aparência das páginas da Web para otimizar a experiência do usuário.
- Operação em segundo plano: suporte à operação de páginas com várias abas para manter um fluxo de trabalho eficiente.
- Privacidade: todas as operações são executadas localmente e nenhum dado é carregado na nuvem.
- Suporte a vários navegadores: compatível com Chrome, Firefox, Edge, Brave e outros.
- Controle remoto: suporta controle remoto por meio de diferentes dispositivos ou Claude Operação do navegador.
Usando a Ajuda
Processo de instalação
Para usar o OpenDia, você precisa instalar o lado do servidor e a extensão do navegador. Veja a seguir as etapas detalhadas:
- Instalação do Node.js
O OpenDia depende do Node.js (v14 ou posterior). Visite o site oficial do Node.js para fazer download e instalar a versão apropriada para seu sistema operacional. Quando a instalação estiver concluída, execute o seguinte comando para confirmar que a instalação foi bem-sucedida:node --version
- Clonagem do projeto OpenDia
Faça o download do código-fonte do OpenDia executando o seguinte comando em um terminal ou linha de comando:git clone https://github.com/aaronjmars/opendia.git cd opendia
- Iniciando o servidor MCP
Vá para o diretório do servidor e instale as dependências:cd opendia-mcp npm install npm start
Por padrão, o servidor é executado em
localhost:5555
(porta WebSocket). Para uma porta personalizada, use:npx opendia --ws-port=5555 --http-port=5556
Se houver um conflito de portas, o OpenDia encerra automaticamente o processo existente e o vincula novamente.
- Instalação de extensões de navegador
- Cromado
Abra o Chrome e vá parachrome://extensions/
Clique no botão "Developer Mode" para ativar o "Developer Mode". Clique em "Load unzipped extensions" (Carregar extensões descompactadas) e escolha./opendia-extension/dist/chrome
pasta. A extensão se conecta automaticamente ao servidor local. - Navegador Firefox
Abra o Firefox e vá paraabout:debugging#/runtime/this-firefox
Clique em "Load Temporary Add-ons" (Carregar complementos temporários) e escolha./opendia-extension/dist/firefox/manifest.json
Arquivo. A extensão é carregada e está pronta para ser usada. - Para outros navegadores Chromium (por exemplo, Edge, Brave), consulte as etapas de instalação do Chrome.
- Cromado
- Verificar conexão
Após o carregamento da extensão, confirme se o servidor está funcionando corretamente. A extensão se conecta automaticamente ao servidorlocalhost:5555
Se estiver usando um servidor remoto, configure uma ferramenta como o ngrok (veja abaixo). Se estiver usando um servidor remoto, você precisará configurar uma ferramenta como o ngrok (veja abaixo). - Opcional: operação remota
Para executar em um dispositivo diferente ou no navegador Claude, configure o ngrok para encaminhamento de porta:- Instale o ngrok (exemplo do Ubuntu/Debian):
curl -s https://ngrok-agent.s3.amazonaws.com/ngrok.asc | sudo tee /etc/apt/trusted.gpg.d/ngrok.asc >/dev/null echo "deb https://ngrok-agent.s3.amazonaws.com buster main" | sudo tee /etc/apt/sources.list.d/ngrok.list sudo apt update && sudo apt install ngrok
- Obtenha um authtoken gratuito para o ngrok (visite o site do ngrok para se registrar).
- Executar o ngrok:
ngrok http 5556
- Configure a conexão remota estendida usando o URL fornecido pelo ngrok.
- Instale o ngrok (exemplo do Ubuntu/Debian):
Funções principais
- Análise inteligente de páginas
Depois de instalar a extensão, abra qualquer página da Web e clique no ícone da extensão para ativar a função "Page Analysis". O OpenDia extrairá o texto, as imagens e outros conteúdos da página da Web para processamento por modelos de IA (por exemplo, Claude ou ChatGPT). Os usuários podem enviar comandos por meio do protocolo MCP para que a IA analise o conteúdo e retorne os resultados. Por exemplo, digite "summarise the core idea of this page" (resuma a ideia central desta página) e a IA gerará um resumo com base no conteúdo extraído. - automação
O OpenDia oferece suporte à automação por meio de comandos de IA. Por exemplo, se você digitar "Search for the latest AI trends on Twitter", a extensão abrirá automaticamente o Twitter, digitará o termo de pesquisa e exibirá os resultados. Os usuários podem inserir comandos na interface da extensão ou integrar-se a modelos locais de IA por meio de APIs. - Gerenciamento dinâmico de favoritos
Selecione "Bookmarks" na interface da extensão, insira palavras-chave (por exemplo, "Machine Learning") ou tópicos, e o OpenDia examinará o histórico do navegador e listará as páginas da Web relacionadas. Ele suporta a exportação de marcadores ou a geração de relatórios, o que é conveniente para a organização de dados de pesquisa. - Personalização do estilo da página
Abra as Styling Tools da extensão e selecione um tema predefinido ou CSS personalizado para ajustar as fontes, as cores ou o layout da página da Web. Esse recurso é ideal para otimizar a experiência de leitura, por exemplo, alternando uma página da Web para o modo noturno. - Execução em segundo plano com várias guias
O OpenDia suporta o processamento de tarefas em segundo plano. Os usuários podem abrir várias guias ao mesmo tempo e executar comandos diferentes (por exemplo, pesquisar em uma guia e preencher um formulário em outra). A execução em segundo plano garante que as tarefas não sejam interrompidas.
advertência
- Certifique-se de que o Node.js e o servidor estejam sendo executados corretamente, caso contrário, a extensão não se conectará.
- A operação remota requer uma rede estável para evitar interrupções de conexão.
- As extensões exigem privilégios elevados e podem acionar avisos de segurança do navegador, portanto, confirme manualmente a confiança.
- O projeto é um software de código aberto, sem suporte técnico oficial. Recomenda-se consultar a discussão na comunidade do GitHub.
cenário do aplicativo
- pesquisa acadêmica
Os pesquisadores podem usar o OpenDia para recuperar rapidamente artigos acadêmicos do histórico do navegador, extrair informações importantes e gerar resumos. Por exemplo, digite "Find machine learning articles read this week" para obter uma lista de páginas da Web relevantes e um resumo de seu conteúdo. - Fluxos de trabalho automatizados
Com o OpenDia, os profissionais de marketing podem automatizar ações de mídia social, como a publicação de conteúdo em massa ou a coleta de dados. Digite o comando "Search LinkedIn for AI-related jobs" para automatizar sua pesquisa e coletar resultados. - Personalize sua experiência de navegação
Os usuários podem otimizar a experiência de leitura de páginas da Web com o recurso de personalização de estilo de página, adequado para usuários que leem por longos períodos ou que precisam de uma interface de alto contraste. - Desenvolvimento e teste
Os desenvolvedores podem aproveitar o protocolo MCP da OpenDia para desenvolver ferramentas de IA personalizadas, testar os recursos de automação do navegador e explorar mais possibilidades de integração.
QA
- O OpenDia requer uma conexão com a Internet?
A funcionalidade principal do OpenDia é executada localmente e não requer conexão com a Internet. É necessário suporte de rede para controle remoto ou acesso a conteúdo on-line. - Quais modelos de IA são suportados?
O OpenDia é compatível com Claude, ChatGPT e LLM local por meio do protocolo MCP, que exige que o usuário configure o modelo. - Ele é totalmente gratuito?
Sim, o OpenDia está licenciado sob a licença MIT e é totalmente gratuito. Os usuários são responsáveis apenas pelo custo do hardware do ambiente de tempo de execução. - Como faço para corrigir o problema de a extensão não conseguir se conectar ao servidor?
Verifique se o servidor está sendo executado emlocalhost:5555
Se a porta não estiver ocupada, certifique-se de que a porta não esteja ocupada. Reinicie o servidor ou mude a porta para resolver o problema.