Giới thiệu về DiscordEidos
Tính năng chính
- Chạy trong trình duyệt: Mọi tính năng đều chạy ngay trong trình duyệt. Hỗ trợ PWA.
- Hỗ trợ ngoại tuyến: Có thể truy cập dữ liệu mà không cần kết nối Internet. Dữ liệu được lưu cục bộ để mang lại hiệu năng nhanh.
- Tính năng AI: Tích hợp sâu với LLM để cung cấp các tính năng dựa trên AI. Có thể dịch, tóm tắt và tương tác với dữ liệu. AI vẫn hoạt động cả khi ngoại tuyến.
- Khả năng mở rộng: Có thể tùy biến Eidos theo nhu cầu của người dùng.
- Prompt: Tăng tốc quy trình làm việc mà không cần viết mã.
- UDF: Viết hàm tùy chỉnh bằng JavaScript.
- Script: Tạo logic xử lý dữ liệu mạnh mẽ bằng TypeScript/JavaScript.
- App: Có thể tự xây dựng ứng dụng bằng framework ưa thích.
- Block: Thêm khối tùy chỉnh vào tài liệu.
- Field: Thêm trường tùy chỉnh vào bảng.
- Thân thiện với nhà phát triển:
- Cung cấp API & SDK.
- Chuẩn hóa Sqlite: Tất cả các bảng đều được cấu thành từ các bảng SQLite.
Cách phát triển
- Clone kho lưu trữ:
git clone git@github.com:mayneyao/eidos.git
- Cài đặt phụ thuộc:
pnpm install
- Build:
pnpm build (chỉ cần một lần)
- Chạy máy chủ phát triển:
pnpm dev
- Truy cập ứng dụng trên trình duyệt:
http://localhost:5173
Tạo kiểu cho SDK
Credits
- sqlite-wasm: Chạy SQLite trong trình duyệt
- shadcn-ui: Thành phần UI
- glide-data-grid: Bảng hiệu năng cao
- lexical: Trình soạn thảo tài liệu
- web-llm: Chạy LLM trong trình duyệt
- teable & apitable: Cung cấp cách xây dựng bảng tương tự Airtable
Giấy phép
- Dự án này được cấp phép theo các điều khoản của giấy phép AGPL.
Ý kiến của GN⁺
- Thân thiện với nhà phát triển: Việc cung cấp API và SDK giúp các nhà phát triển dễ dàng mở rộng.
- Hỗ trợ ngoại tuyến: Hữu ích vì có thể truy cập dữ liệu ngay cả khi không có kết nối Internet.
- Tích hợp AI: Tích hợp với LLM mang lại các tính năng AI mạnh mẽ cho xử lý dữ liệu.
- Khả năng mở rộng: Có thể xây dựng môi trường phù hợp với từng người dùng nhờ nhiều tùy chọn tùy biến.
- Chuẩn hóa SQLite: Mọi bảng đều được cấu thành từ bảng SQLite nên việc quản lý dữ liệu trở nên dễ dàng.
1 bình luận
Ý kiến trên Hacker News
Không liên quan đến Eidos Interactive: Bình luận này làm rõ rằng nó không liên quan đến Eidos Interactive. Eidos Interactive đã sáp nhập với Square Enix cách đây 14 năm.
Trải nghiệm dùng Tiddlywiki: Đã thử nhiều ứng dụng nhưng cuối cùng lại quay về Tiddlywiki. Việc không có cấu trúc phân cấp vừa có thể là ưu điểm vừa có thể là nhược điểm. Điểm mạnh là khả năng tùy biến, cho phép tách biệt dữ liệu và phần trình bày nhưng vẫn có thể tích hợp chúng.
Vấn đề với tiện ích mở rộng Chrome: Khi một số tiện ích mở rộng Chrome được bật, ứng dụng không hoạt động hoàn chỉnh. Hệ thống dựa trên SQLite có thể là một nhược điểm, và người này thích các tệp Markdown đơn giản hơn.
Ứng dụng mã nguồn mở dựa trên block: Đã theo dõi các ứng dụng mã nguồn mở dựa trên block, và ứng dụng này có vẻ hoàn thiện và trau chuốt nhất. Họ thích việc SQLite là trung tâm, đồng thời ứng dụng mang lại tính năng mạnh mẽ trong một giao diện đơn giản.
Kinh nghiệm dùng nhiều công cụ ghi chú khác nhau: Đã sử dụng nhiều công cụ như tệp văn bản, CherryTree, SimpleNotes, v.v.; hiện đang dùng tổ hợp text/Markdown + git + VS Code + Obsidian.
Vấn đề thương hiệu: Nên kiểm tra nhãn hiệu của tên này. SQLite trông có vẻ đầy hứa hẹn, nhưng chưa rõ liệu nó có chỉ hoạt động trong trình duyệt hay không.
So sánh Notion và Obsidian: Là người dùng Notion nhưng gần đây đang chuyển sang Obsidian. Họ thấy cột "Title" mặc định của Notion khá bất tiện.
Vấn đề đồng bộ dữ liệu: Bộ nhớ lưu trữ của trình duyệt không đáng tin cậy, và nếu dữ liệu không được đồng bộ hoặc sao lưu thì sẽ không an toàn.
Câu hỏi về tính năng đồng bộ: Họ thắc mắc liệu có tính năng đồng bộ giữa các bản cài đặt hay không. Nhược điểm của cách tiếp cận SaaS/đám mây là vấn đề quyền sở hữu, nhưng ưu điểm là có thể truy cập từ nhiều thiết bị.
Nhược điểm của Notion: Họ cho rằng Notion không mượt cho việc viết lách. Họ thích các tệp Markdown, dùng Obsidian nhưng thiếu khả năng chỉnh sửa đồng thời. Họ muốn một sự kết hợp giữa Google Docs và Obsidian.