GN⁺: HN 공개: Eidos – Notion의 오프라인 대안
(github.com/mayneyao)DiscordEidos 소개
주요 기능
- 브라우저 내 실행: 모든 기능이 브라우저 내에서 실행됨. PWA 지원.
- 오프라인 지원: 인터넷 연결 없이 데이터 접근 가능. 데이터는 로컬에 저장되어 빠른 성능 제공.
- AI 기능: LLM과 깊이 통합되어 AI 기반 기능 제공. 데이터 번역, 요약, 상호작용 가능. 오프라인에서도 AI 작동.
-
확장성: 사용자의 필요에 맞게 Eidos를 커스터마이즈 가능.
- Prompt: 코드 없이 워크플로우 가속화.
- UDF: JavaScript로 사용자 정의 함수 작성.
- Script: TypeScript/JavaScript로 강력한 데이터 처리 로직 생성.
- App: 선호하는 프레임워크로 자체 앱 빌드 가능.
- Block: 문서에 사용자 정의 블록 추가.
- Field: 테이블에 사용자 정의 필드 추가.
-
개발자 친화적:
- API & SDK 제공.
- Sqlite 표준화: 모든 테이블이 SQLite 테이블로 구성됨.
개발 방법
- 저장소 클론:
git clone git@github.com:mayneyao/eidos.git
- 의존성 설치:
pnpm install
- 빌드:
pnpm build
(한 번만 필요) - 개발 서버 실행:
pnpm dev
- 브라우저에서 앱 접근:
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의 결합을 원함.