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
- Clonar el repositorio:
git clone git@github.com:mayneyao/eidos.git
- Instalar dependencias:
pnpm install
- Compilar:
pnpm build (solo es necesario una vez)
- Ejecutar el servidor de desarrollo:
pnpm dev
- Acceder a la app desde el navegador:
http://localhost:5173
Generación de tipos del SDK
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
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.