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
- Clonar o repositório:
git clone git@github.com:mayneyao/eidos.git
- Instalar dependências:
pnpm install
- Build:
pnpm build (necessário apenas uma vez)
- Executar o servidor de desenvolvimento:
pnpm dev
- Acessar o app no navegador:
http://localhost:5173
Gerar tipos do SDK
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
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.