2P by neo 5달전 | favorite | 댓글 1개

DiscordEidos 소개

주요 기능

  • 브라우저 내 실행: 모든 기능이 브라우저 내에서 실행됨. PWA 지원.
  • 오프라인 지원: 인터넷 연결 없이 데이터 접근 가능. 데이터는 로컬에 저장되어 빠른 성능 제공.
  • AI 기능: LLM과 깊이 통합되어 AI 기반 기능 제공. 데이터 번역, 요약, 상호작용 가능. 오프라인에서도 AI 작동.
  • 확장성: 사용자의 필요에 맞게 Eidos를 커스터마이즈 가능.
    • Prompt: 코드 없이 워크플로우 가속화.
    • UDF: JavaScript로 사용자 정의 함수 작성.
    • Script: TypeScript/JavaScript로 강력한 데이터 처리 로직 생성.
    • App: 선호하는 프레임워크로 자체 앱 빌드 가능.
    • Block: 문서에 사용자 정의 블록 추가.
    • Field: 테이블에 사용자 정의 필드 추가.
  • 개발자 친화적:
    • API & SDK 제공.
    • Sqlite 표준화: 모든 테이블이 SQLite 테이블로 구성됨.

개발 방법

  1. 저장소 클론: git clone git@github.com:mayneyao/eidos.git
  2. 의존성 설치: pnpm install
  3. 빌드: pnpm build (한 번만 필요)
  4. 개발 서버 실행: pnpm dev
  5. 브라우저에서 앱 접근: http://localhost:5173

SDK 타입 생성

  • pnpm gen-types

Credits

  • sqlite-wasm: 브라우저에서 SQLite 실행
  • shadcn-ui: UI 컴포넌트
  • glide-data-grid: 고성능 테이블
  • lexical: 문서 편집기
  • web-llm: 브라우저에서 LLM 실행
  • teable & apitable: Airtable 유사 테이블 빌드 방법 제공

라이선스

  • 이 프로젝트는 AGPL 라이선스 조건에 따라 라이선스됨.

GN⁺의 의견

  • 개발자 친화적: API와 SDK 제공으로 개발자들이 쉽게 확장 가능함.
  • 오프라인 지원: 인터넷 연결 없이도 데이터 접근 가능해 유용함.
  • AI 통합: LLM과의 통합으로 데이터 처리에 강력한 AI 기능 제공.
  • 확장성: 다양한 커스터마이즈 옵션으로 사용자 맞춤형 환경 구축 가능.
  • SQLite 표준화: 모든 테이블이 SQLite 테이블로 구성되어 데이터 관리가 용이함.
Hacker News 의견
  • Eidos Interactive와 관련 없음: 이 댓글은 Eidos Interactive와 관련이 없음을 명확히 하고 있음. Eidos Interactive는 14년 전에 Square Enix와 합병되었음.

  • Tiddlywiki 사용 경험: 여러 앱을 사용해봤지만 결국 Tiddlywiki로 돌아옴. 계층 구조가 없다는 점이 장점이자 단점이 될 수 있음. 커스터마이즈가 강점이며, 데이터와 프레젠테이션을 분리하면서도 통합할 수 있음.

  • Chrome 확장 프로그램 문제: 몇 가지 Chrome 확장 프로그램이 활성화되면 앱이 완전히 작동하지 않음. SQLite 기반 시스템이 단점일 수 있으며, 단순한 마크다운 파일을 선호함.

  • 오픈 소스 블록 기반 앱: 오픈 소스 블록 기반 앱을 주시해왔으며, 이 앱이 가장 완성도 높고 세련된 것 같음. SQLite가 중심에 있는 것이 마음에 들며, 간단한 인터페이스에 강력한 기능을 제공함.

  • 다양한 노트 작성 도구 사용 경험: 텍스트 파일, CherryTree, SimpleNotes 등 다양한 도구를 사용해왔으며, 현재는 텍스트/마크다운 + git + VS Code + Obsidian 등의 조합을 사용 중임.

  • 상표 문제: 이 이름에 대한 상표를 확인하는 것이 좋음. SQLite가 유망해 보이지만, 브라우저에서만 작동하는지 명확하지 않음.

  • Notion과 Obsidian 비교: Notion의 사용자지만 최근 Obsidian으로 전환 중임. Notion의 기본 "Title" 열이 불편하다고 생각함.

  • 데이터 동기화 문제: 브라우저 저장소가 신뢰할 수 없으며, 데이터가 동기화되거나 백업되지 않으면 안전하지 않다고 생각함.

  • 동기화 기능 질문: 설치 간의 동기화 기능이 있는지 궁금해함. SaaS/클라우드 접근 방식의 단점은 소유권 문제지만, 여러 장치에서 접근할 수 있는 장점이 있음.

  • Notion의 단점: Notion이 글쓰기에는 부드럽지 않다고 생각함. 마크다운 파일을 선호하며, Obsidian을 사용하지만 동시 편집 기능이 부족함. Google Docs와 Obsidian의 결합을 원함.