Câu hỏi thường gặp
Mười ba câu trả lời cho những câu hỏi người ta thực sự hỏi — giá, ChatGPT, pivot table, an toàn, cài đặt, và InnerSheet so với nền tảng quản lý thế nào.
InnerSheet giá bao nhiêu?
Không đồng nào. InnerSheet miễn phí, mã nguồn mở theo giấy phép MIT, và Google Sheets API miễn phí trong hạn mức. Chi phí duy nhất là những gì AI client của bạn tính — không có phí theo lượt gọi và không có nhà cung cấp ở giữa.
Dùng được với ChatGPT không?
Không với bản cài local: ChatGPT trên web chỉ kết nối MCP server remote qua HTTPS. Hãy triển khai InnerSheet ở chế độ HTTP (có bảo vệ bằng API key) rồi thêm làm custom connector trong Developer mode, cần gói Pro trở lên. Codex, CLI local của OpenAI, chạy trực tiếp với server local.
Dùng được với Claude.ai trên web không?
Có, cũng bằng cách đó: triển khai ở chế độ HTTP rồi thêm trong Settings → Connectors → Add custom connector. Gói Free được một custom connector. Claude Desktop và Claude Code chạy với server local.
Tạo được pivot table không?
Được — qua lối thoát thô. Sheets API của Google hỗ trợ tạo pivot table bằng request batchUpdate + updateCells mang theo định nghĩa PivotTable, và sheets_batch_update truyền thẳng request đó (hướng dẫn pivot table của Google). Chưa có công cụ pivot riêng vì định nghĩa đúng (vùng nguồn, nhóm hàng/cột, giá trị) phải xây bằng tay. Nếu không, hãy tính bảng tổng hợp bằng lệnh đọc và ghi thông thường, hoặc tạo pivot trong giao diện Sheets hay Apps Script.
Dữ liệu bảng tính của tôi có an toàn không?
Server chạy trên máy bạn và nói chuyện trực tiếp với Google bằng credential của bạn — không nhà cung cấp nào thấy dữ liệu của bạn. An toàn theo lớp: xem trước bằng dry-run, chế độ chỉ đọc, danh sách bảng tính cho phép, xác nhận với lệnh phá hủy, và hook chặn lệnh xóa. Đọc toàn bộ mô hình đe dọa tại trang bảo mật, gồm cả prompt injection qua nội dung trong sheet.
Phần khó nhất khi cài đặt là gì?
Thẳng thắn mà nói, đó là OAuth client Google Cloud — tạo project và bật API mất khoảng năm phút lần đầu, và đó là bước người không rành kỹ thuật hay vấp nhất. Trình cài đặt một lần nhấn xử lý mọi thứ còn lại. Hướng dẫn cài đặt đi từng cú nhấp chuột qua phần thiết lập Cloud.
Khác nền tảng quản lý ở điểm nào?
Nền tảng quản lý là cách khởi động nhanh nhất: công cụ thao tác đơn lẻ, tính phí theo lượt dùng, và dữ liệu của bạn đi qua hạ tầng của họ. InnerSheet tự host và miễn phí, với công cụ theo quy trình hoàn thành cả một việc trong một lần gọi, quy tắc riêng như chép báo cáo nguyên văn, và kết nối trực tiếp tới Google.
Hỗ trợ hệ điều hành nào?
macOS, Windows và Linux. Hướng dẫn cài đặt viết macOS trước, rồi Windows, rồi Linux. Bạn cần Python 3.10 trở lên, hoặc chỉ cần cài uv bằng một lệnh rồi để trình cài đặt lo phần còn lại.
Dùng service account thay cho tài khoản Google của tôi được không?
Được. Tạo service account trong Google Cloud, tải key về, chia sẻ từng sheet với email của service account ở quyền Editor, rồi đặt SHEETS_MCP_AUTH=service_account và GOOGLE_SERVICE_ACCOUNT_JSON trỏ tới key. Đây là lựa chọn tốt hơn cho server và bảng tính dùng chung của nhóm.
AI làm sai thì sao?
Lệnh ghi trả về đúng những gì đã đổi (updatedRange và updatedCells), nên sai lầm hiện rõ trong đoạn chat. Với lệnh ghi sai, sửa lại bằng một lệnh ghi khác hoặc khôi phục từ lịch sử phiên bản của Sheets (File → Version history). Với sheet đã xóa thì không có hoàn tác — đó là lý do lệnh xóa cần xác nhận rõ ràng. Dùng dry_run trước sẽ ngăn được hầu hết sai lầm.
Có chạy offline được không?
Không — Google Sheets là dịch vụ cloud, nên server cần internet để tới được API của Google. Bản thân server chạy local, nhưng mọi lần gọi công cụ đều là một lần gọi mạng tới Google.
Cập nhật InnerSheet thế nào?
Tải zip mới nhất và thay thư mục cũ, giữ lại client_secret.json và token đã lưu. Cấu hình của AI client trỏ tới thư mục đó, nên nó sẽ nhận bản mới khi khởi động lại. Kiểm tra release note xem có thay đổi phá vỡ nào với tên công cụ không.
Tôi có được bán hay phân phối lại InnerSheet không?
Được — giấy phép MIT cho phép. Lưu ý MCP Registry chỉ liệt kê metadata (nó không host code), và nếu bạn chạy một OAuth client dùng chung cho nhiều người, việc xác minh sensitive-scope của Google và giới hạn 100 người dùng cho app chưa xác minh sẽ áp dụng. Thiết lập tự host, mỗi người một project, tránh được hoàn toàn điều đó.