2 puntos por GN⁺ 2024-06-23 | 1 comentarios | Compartir por WhatsApp

Introducción a DiscordEidos

Funciones principales

  • Se ejecuta en el navegador: todas las funciones se ejecutan dentro del navegador. Compatible con PWA.
  • Soporte offline: permite acceder a los datos sin conexión a internet. Los datos se almacenan localmente, lo que ofrece un rendimiento rápido.
  • Funciones de IA: integración profunda con LLM para ofrecer funciones impulsadas por IA. Permite traducir, resumir e interactuar con los datos. La IA también funciona sin conexión.
  • Extensibilidad: se puede personalizar Eidos según las necesidades del usuario.
    • Prompt: acelera flujos de trabajo sin código.
    • UDF: escribe funciones personalizadas en JavaScript.
    • Script: crea lógica potente de procesamiento de datos en TypeScript/JavaScript.
    • App: permite crear tus propias apps con tu framework preferido.
    • Block: agrega bloques personalizados a los documentos.
    • Field: agrega campos personalizados a las tablas.
  • Amigable para desarrolladores:
    • Incluye API y SDK.
    • Estandarización con SQLite: todas las tablas están compuestas como tablas SQLite.

Cómo desarrollar

  1. Clonar el repositorio: git clone git@github.com:mayneyao/eidos.git
  2. Instalar dependencias: pnpm install
  3. Compilar: pnpm build (solo es necesario una vez)
  4. Ejecutar el servidor de desarrollo: pnpm dev
  5. Acceder a la app desde el navegador: http://localhost:5173

Generación de tipos del SDK

  • pnpm gen-types

Créditos

  • sqlite-wasm: ejecutar SQLite en el navegador
  • shadcn-ui: componentes de UI
  • glide-data-grid: tablas de alto rendimiento
  • lexical: editor de documentos
  • web-llm: ejecutar LLM en el navegador
  • teable & apitable: proporcionan la forma de construir tablas similares a Airtable

Licencia

  • Este proyecto está licenciado bajo los términos de la licencia AGPL.

Opinión de GN⁺

  • Amigable para desarrolladores: al incluir API y SDK, los desarrolladores pueden extenderlo fácilmente.
  • Soporte offline: es útil porque permite acceder a los datos incluso sin conexión a internet.
  • Integración de IA: su integración con LLM ofrece potentes funciones de IA para el procesamiento de datos.
  • Extensibilidad: sus diversas opciones de personalización permiten construir un entorno adaptado al usuario.
  • Estandarización con SQLite: como todas las tablas están compuestas como tablas SQLite, la gestión de datos se vuelve más sencilla.

1 comentarios

 
GN⁺ 2024-06-23
Opiniones de Hacker News
  • Sin relación con Eidos Interactive: Este comentario deja claro que no tiene relación con Eidos Interactive. Eidos Interactive se fusionó con Square Enix hace 14 años.

  • Experiencia usando Tiddlywiki: Ha probado varias apps, pero al final siempre vuelve a Tiddlywiki. Que no tenga estructura jerárquica puede ser tanto una ventaja como una desventaja. Su punto fuerte es la personalización, y permite separar e integrar al mismo tiempo los datos y la presentación.

  • Problemas con extensiones de Chrome: Si ciertas extensiones de Chrome están activadas, la app no funciona por completo. Un sistema basado en SQLite podría ser una desventaja, y prefiere archivos Markdown simples.

  • App de bloques de código abierto: Ha estado siguiendo apps de bloques de código abierto, y esta parece la más completa y pulida. Le gusta que SQLite esté en el centro, y que ofrezca funciones potentes con una interfaz sencilla.

  • Experiencia con varias herramientas para tomar notas: Ha usado herramientas como archivos de texto, CherryTree y SimpleNotes, entre otras, y actualmente usa una combinación de texto/Markdown + git + VS Code + Obsidian.

  • Problema de marca registrada: Sería bueno revisar la marca registrada de este nombre. SQLite parece prometedor, pero no está claro si solo funciona en el navegador.

  • Comparación entre Notion y Obsidian: Es usuario de Notion, pero últimamente se está cambiando a Obsidian. Le parece incómoda la columna predeterminada "Title" de Notion.

  • Problemas de sincronización de datos: Considera que el almacenamiento del navegador no es confiable, y que si los datos no se sincronizan o respaldan, no están seguros.

  • Pregunta sobre la función de sincronización: Se pregunta si existe una función de sincronización entre instalaciones. La desventaja del enfoque SaaS/nube es el tema de la propiedad, pero tiene la ventaja de poder acceder desde varios dispositivos.

  • Desventajas de Notion: Cree que Notion no se siente fluido para escribir. Prefiere archivos Markdown, usa Obsidian, pero siente que le falta edición simultánea. Quiere una combinación de Google Docs y Obsidian.