31 poin oleh xguru 2026-06-01 | 4 komentar | Bagikan ke WhatsApp
  • "Write Once, Store Anywhere"
  • Menangani 29 jenis penyimpanan objek/blob seperti S3, R2, GCS, Azure, dll. dengan satu SDK terpadu
  • Menempatkan lebih dari 40 adaptor di balik satu antarmuka tunggal, dan cukup ganti adaptor untuk mempertahankan semua titik pemanggilan apa adanya
  • Menangani upload, download, head, exists, copy, move, list, delete dengan pemanggilan yang sama di semua adaptor
    • Menyediakan escape hatch untuk keluar saat klien native dibutuhkan
  • Jika diberikan array, memprosesnya secara batch dengan konkurensi terbatas, dan listing diproses dengan iterasi melalui async iterable
  • Alat file untuk agen AI: menyediakan kemampuan untuk Vercel AI SDK, OpenAI Agents, Claude, dan MCP
  • Juga menyediakan CLI yang memungkinkan semua metode digunakan sebagai perintah
  • Mendukung multipart paralel yang membagi body besar atau stream tanpa batas menjadi beberapa part untuk diunggah
  • Dengan satu callback, dapat menampilkan progres upload real-time per byte
  • Ranged read dipetakan ke HTTP 206, sehingga memungkinkan video seek, melanjutkan unduhan, dan membaca header file
  • Jika hook siklus hidup onAction·onRetry·onError dihubungkan sekali saja di konstruktor, hook tersebut akan berjalan untuk semua operasi di semua adaptor
  • Dengan sync(), satu backend dapat dicerminkan ke backend lain, hanya mengunggah yang berubah, melewati yang sama, dan membersihkan yang hilang, serta mendukung dry-run
  • SDK native tiap adaptor adalah peer dependency opsional, jadi hanya yang benar-benar digunakan yang akan diinstal
  • Repo - haydenbleasel/files-sdk
  • Lisensi MIT

4 komentar

 
sftblw 2026-06-01

Ada proyek serupa, yaitu Apache OpenDAL.

 
goathead 2026-06-01

Terima kasih atas informasinya yang bermanfaat.

 
syate 2026-06-02

SDK yang saya cari ada di sini.

 
linusjeh 2026-06-01

Bagus.