2 pontos por GN⁺ 2024-06-23 | 1 comentários | Compartilhar no WhatsApp

Apresentando o DiscordEidos

Principais recursos

  • Execução no navegador: todos os recursos funcionam dentro do navegador. Suporte a PWA.
  • Suporte offline: acesso aos dados sem conexão com a internet. Os dados são armazenados localmente, oferecendo desempenho rápido.
  • Recursos de IA: integração profunda com LLMs para oferecer recursos baseados em IA. É possível traduzir, resumir e interagir com os dados. A IA também funciona offline.
  • Extensibilidade: é possível personalizar o Eidos de acordo com as necessidades do usuário.
    • Prompt: acelera fluxos de trabalho sem código.
    • UDF: criação de funções definidas pelo usuário em JavaScript.
    • Script: criação de lógica poderosa de processamento de dados em TypeScript/JavaScript.
    • App: permite criar seu próprio app com o framework de sua preferência.
    • Block: adiciona blocos personalizados ao documento.
    • Field: adiciona campos personalizados à tabela.
  • Amigável para desenvolvedores:
    • fornecimento de API & SDK.
    • Padronização com SQLite: todas as tabelas são compostas por tabelas SQLite.

Como desenvolver

  1. Clonar o repositório: git clone git@github.com:mayneyao/eidos.git
  2. Instalar dependências: pnpm install
  3. Build: pnpm build (necessário apenas uma vez)
  4. Executar o servidor de desenvolvimento: pnpm dev
  5. Acessar o app no navegador: http://localhost:5173

Gerar tipos do SDK

  • pnpm gen-types

Créditos

  • sqlite-wasm: executa SQLite no navegador
  • shadcn-ui: componentes de UI
  • glide-data-grid: tabela de alto desempenho
  • lexical: editor de documentos
  • web-llm: executa LLMs no navegador
  • teable & apitable: fornecem a forma de construir tabelas semelhantes ao Airtable

Licença

  • Este projeto é licenciado sob os termos da licença AGPL.

Opinião do GN⁺

  • Amigável para desenvolvedores: com API e SDK, os desenvolvedores podem expandir facilmente.
  • Suporte offline: útil por permitir acesso aos dados mesmo sem conexão com a internet.
  • Integração com IA: oferece recursos poderosos de IA para processamento de dados por meio da integração com LLMs.
  • Extensibilidade: permite criar um ambiente personalizado com várias opções de customização.
  • Padronização com SQLite: como todas as tabelas são compostas por tabelas SQLite, o gerenciamento de dados se torna mais fácil.

1 comentários

 
GN⁺ 2024-06-23
Comentários do Hacker News
  • Sem relação com a Eidos Interactive: este comentário deixa claro que não tem relação com a Eidos Interactive. A Eidos Interactive se fundiu com a Square Enix há 14 anos.

  • Experiência usando Tiddlywiki: a pessoa já testou vários apps, mas sempre acaba voltando para o Tiddlywiki. O fato de não ter hierarquia pode ser tanto uma vantagem quanto uma desvantagem. A personalização é seu ponto forte, permitindo separar e ao mesmo tempo integrar dados e apresentação.

  • Problema com extensões do Chrome: quando algumas extensões do Chrome estão ativadas, o app não funciona completamente. Um sistema baseado em SQLite pode ser um ponto fraco, e a preferência é por arquivos Markdown simples.

  • App de blocos open source: a pessoa vem acompanhando apps de blocos open source, e este parece ser o mais completo e refinado. Gosta do fato de o SQLite estar no centro da proposta, oferecendo recursos poderosos em uma interface simples.

  • Experiência com várias ferramentas de anotação: já usou várias ferramentas, como arquivos de texto, CherryTree e SimpleNotes, e atualmente usa uma combinação de texto/Markdown + git + VS Code + Obsidian.

  • Questão de marca registrada: seria bom verificar a marca registrada desse nome. O uso de SQLite parece promissor, mas não está claro se funciona apenas no navegador.

  • Comparação entre Notion e Obsidian: a pessoa usa Notion, mas recentemente está migrando para o Obsidian. Considera a coluna padrão "Title" do Notion incômoda.

  • Problema de sincronização de dados: armazenamento no navegador não é confiável, e sem sincronização ou backup os dados não são considerados seguros.

  • Pergunta sobre sincronização: há curiosidade sobre a existência de sincronização entre instalações. A desvantagem da abordagem SaaS/nuvem é a questão da propriedade, mas a vantagem é o acesso a partir de vários dispositivos.

  • Desvantagens do Notion: a pessoa acha que o Notion não é fluido para escrever. Prefere arquivos Markdown, usa Obsidian, mas sente falta de edição simultânea. Gostaria de uma combinação entre Google Docs e Obsidian.