7 điểm bởi xguru 4 giờ trước | 1 bình luận | Chia sẻ qua WhatsApp
  • Gắn nhiều backend như S3/Google Drive/Slack/Gmail/Redis dưới dạng một cây hệ thống tệp duy nhất để AI agent có thể truy cập qua cùng một giao diện
  • Agent không cần học lại SDK/MCP riêng cho từng dịch vụ; có thể xử lý mọi backend chỉ bằng các công cụ bash họ Unix, và xây dựng pipeline giữa các dịch vụ một cách tự nhiên như với đĩa cục bộ
  • Hoạt động như một môi trường mô phỏng nên từ góc nhìn của agent chỉ thấy một hệ thống tệp duy nhất; nếu là LLM đã được huấn luyện với bash thì có thể dùng ngay mà không cần học thêm từ vựng riêng
  • Mount đa tài nguyên: RAM, Disk, Redis, S3 / R2 / OCI / Supabase / GCS, Gmail / GDrive / GDocs / GSheets / GSlides, GitHub / Linear / Notion / Trello, Slack / Discord / Telegram / Email, MongoDB, SSH... được đặt song song dưới một root duy nhất
  • Workspace có thể di chuyển: môi trường có thể clone, snapshot và version; khi chuyển quá trình chạy agent sang máy khác không cần khởi động lại hay cấu hình lại
  • Nhúng vào ứng dụng: với SDK Python·TypeScript, có thể cấp trực tiếp hệ thống tệp ảo vào bên trong mọi async runtime như FastAPI, Express, ứng dụng trình duyệt... mà không cần tiến trình riêng
  • Tương thích framework agent: hỗ trợ OpenAI Agents SDK, Vercel AI SDK (TypeScript), LangChain, Pydantic AI, CAMEL, OpenHands
  • CLI + daemon gọn nhẹ: kết nối với các coding agent như Claude Code, Codex để truy cập tài nguyên đã mount bằng bash quen thuộc
  • Mở rộng lệnh

    • Có thể đăng ký lệnh mới bằng ws.command('summarize', ...) và dùng trên mọi mount
    • Hỗ trợ override lệnh cho tài nguyên hoặc kiểu tệp cụ thể như ws.command('cat', { resource: 's3', filetype: 'parquet' }, ...); ví dụ khi chạy cat trên tệp Parquet trong S3 thì xuất ra các dòng JSON thay vì byte thô
  • Bộ đệm 2 tầng

    • Index Cache: cache danh sách thư mục và metadata; lần duyệt đầu sẽ gọi API, các lần sau phản hồi từ chỉ mục cho đến khi TTL hết hạn
    • File Cache: cache byte của object; lần đọc đầu stream từ nguồn gốc, các pipeline sau đọc từ cache
  • Backend có thể cắm được: có thể chọn RAM (mặc định, file cache 512MB, index TTL 10 phút) hoặc Redis (chia sẻ giữa worker·process·machine, giữ cache sau khi khởi động lại)
  • Giấy phép Apache-2.0

1 bình luận

 

Ồ! Thú vị đấy.