🔒 Chính Sách Bảo Mật AMBA
Cập nhật lần cuối: 30/10/2026
Liên hệ: [email protected]
AMBA là ứng dụng desktop ưu tiên cục bộ (local-first): dự án, file và các phép phân tích của bạn chạy ngay trên máy tính của bạn. Tuy nhiên, AMBA không phải là ứng dụng hoàn toàn không kết nối mạng. Một số tính năng gửi dữ liệu qua Internet — đến nhà cung cấp AI mà bạn chọn, và đến một số dịch vụ đám mây do AMBA vận hành (trên Cloudflare) cho góp ý, báo cáo sự cố, kiểm tra cập nhật, danh mục agent và, nếu bạn dùng tài khoản AMBA, các yêu cầu tới mô hình và lượt tra cứu web của tài khoản đó.
Trang này liệt kê đầy đủ các luồng dữ liệu đó: mỗi luồng gửi gì và gửi đến đâu.
1. Dữ liệu nằm trên máy của bạn
- File dự án: file nguồn trong Nguồn (
sources/), file làm việc và thành phẩm trong phần còn lại của thư mục dự án (ví dụworkings/vàreports/) được đọc và ghi trên máy tính của bạn. AMBA không tải nguyên file lên máy chủ của AMBA. - Cơ sở dữ liệu ứng dụng: dự án, hội thoại, lịch sử chạy, cài đặt và bản sao cục bộ của các góp ý bạn đã gửi được lưu trong cơ sở dữ liệu SQLite cục bộ. Các bảng phân tích tạo ra trong quá trình xử lý nằm trong thư mục dự án, cùng dữ liệu dự án của AMBA (
.amba/analytics.db). Bạn có thể xóa chúng bất cứ lúc nào; lần phân tích sau sẽ dựng lại từ các file của bạn. - Bộ nhớ: cơ sở dữ liệu ứng dụng còn lưu các ghi chú tri thức bạn lưu (hoặc Agent lưu trong lúc làm việc) và các đoạn trích có thể tìm kiếm của tài liệu do kết nối đưa vào dự án. Mỗi mục thuộc về một dự án — và thuộc về một Agent, trừ khi được chia sẻ cho cả dự án — và Agent không bao giờ thấy bộ nhớ của dự án khác. Hội thoại của bạn không được sao chép vào bộ nhớ. Khi nâng cấp từ phiên bản cũ, các hội thoại mà phiên bản trước đã sao chép vào bộ nhớ được xuất một lần ra thư mục
~/.amba/exports/memory-<ngày>/(đã loại bỏ API key, token và số thẻ) rồi xóa khỏi bộ nhớ; thư mục này nằm trên máy của bạn và bạn có thể xóa nó. - Khóa API và thông tin đăng nhập kết nối: được lưu trong kho thông tin bảo mật của hệ điều hành (macOS Keychain, Windows Credential Manager, hoặc Secret Service API /
libsecrettrên Linux). Bản phát hành chính thức không lưu dự phòng dưới dạng văn bản thô hay trong cơ sở dữ liệu: nếu không có keychain, khóa sẽ không được lưu. Ngoài ra, các bản sao lưu do AMBA tạo ra không chứa khóa bí mật. Mỗi khóa chỉ được gửi đến đúng nhà cung cấp sở hữu khóa đó. - File sự cố: nếu AMBA gặp sự cố, một báo cáo sự cố đã được ẩn thông tin nhạy cảm sẽ được ghi cục bộ vào
~/.amba/last_crash.json. File này chỉ nằm trên máy bạn, trừ khi bạn đồng ý gửi (xem mục 2). - File scan và hình ảnh: chữ trong file PDF scan và trong hình ảnh (PNG, JPG, TIFF …) được nhận dạng ngay trên máy bạn bằng tính năng nhận dạng chữ của hệ điều hành (Apple Vision trên macOS; nhận dạng chữ có sẵn của Windows trên Windows khi đã cài ngôn ngữ), kết quả được lưu đệm trong thư mục
workings/.cache/ocr/của dự án. Hình ảnh không được gửi tới nhà cung cấp AI hay tới AMBA, trừ một trường hợp: trang PDF mà máy bạn hoàn toàn không đọc được (không có chữ dùng được và nhận dạng trên máy không chắc chắn) có thể được nhà cung cấp AI của dự án đọc giúp — xem AI đọc trang PDF khó ở mục 2. Việc này chỉ áp dụng cho đúng các trang đó, và khi bật che thông tin định danh thì chỉ sau khi bạn cho phép trong dự án. Ngoài trường hợp đó, chỉ phần chữ đã nhận dạng có thể tới mô hình, như một phần của đoạn trích file ở mục 2, và chế độ che thông tin định danh áp dụng cho phần chữ đó. Nơi không có tính năng nhận dạng (Linux), trang không đọc được sẽ được báo cho tác tử thay vì được gửi đi bất cứ đâu. - Không phân tích hành vi hay theo dõi quảng cáo: AMBA không dùng mã định danh quảng cáo, pixel theo dõi hay công cụ phân tích sử dụng để ghi lại bạn mở file nào hoặc chạy câu lệnh nào.
2. Dữ liệu nào được gửi đi và khi nào
Yêu cầu AI (khóa của bạn, BYOK)
- Khi nào: Bạn chạy tác vụ với nhà cung cấp bạn đã cấu hình
- Dữ liệu gửi đi: Câu lệnh, lịch sử hội thoại, và các đoạn trích file hoặc kết quả công cụ mà tác vụ cần, chỉ ở dạng văn bản (ảnh trang chỉ được gửi trong trường hợp AI đọc trang PDF khó bên dưới)
- Nơi nhận: Gửi trực tiếp từ máy bạn đến nhà cung cấp bạn chọn (ví dụ Anthropic, OpenAI, Google, hoặc một nền tảng đám mây: Amazon Bedrock, Google Cloud, Azure OpenAI)
- Thời gian lưu giữ: Theo điều khoản API của nhà cung cấp đó; AMBA không nhận được gì
Yêu cầu AI qua tài khoản AMBA
- Khi nào: Bạn kết nối tài khoản AMBA (mã mời) và chạy một việc bằng mô hình của tài khoản
- Dữ liệu gửi đi: Giống như khi dùng khóa riêng: câu lệnh, lịch sử hội thoại và các đoạn trích file hoặc kết quả công cụ mà việc đó cần, kèm token tài khoản của máy này và mã lượt chạy (để áp hạn mức cho từng việc). Khi kết nối, ứng dụng gửi mã mời và tên thiết bị ("AMBA Desktop" kèm hệ điều hành, trừ khi bạn nhập tên khác)
- Nơi nhận: Máy chủ trung gian của AMBA (
gateway.ambadesk.com, trên Cloudflare), chuyển tiếp yêu cầu đến Claude trên Amazon Bedrock tại Hoa Kỳ (endpointus-east-1; AWS có thể xử lý yêu cầu ở một vùng khác tại Hoa Kỳ qua cơ chế suy luận liên vùng) - Thời gian lưu giữ: Máy chủ trung gian không lưu và không ghi log nội dung yêu cầu hay câu trả lời. Với mỗi yêu cầu, máy chủ giữ một bản ghi mức dùng (tài khoản, thiết bị, mô hình, số token, chi phí tính bằng credit, trạng thái, thời lượng và thời điểm) để áp hạn mức của gói; các bản ghi này hiện chưa tự động xóa, và bạn có thể yêu cầu chúng tôi xóa (mục 5). Tài khoản chỉ gồm tên AMBA đặt cho tài khoản, gói và hạn dùng, cùng tên và thời điểm dùng gần nhất của từng thiết bị: không có email hay mật khẩu. Mã mời và token thiết bị chỉ được lưu dưới dạng giá trị băm, và giá trị băm (có salt) của địa chỉ IP được dùng để giới hạn số lần nhập mã mời. AMBA và Anthropic đều không dùng yêu cầu của bạn để huấn luyện mô hình; những gì Amazon Bedrock lưu giữ tuân theo điều khoản của AWS cho tài khoản của AMBA. Nếu muốn yêu cầu chỉ đi giữa bạn và nhà cung cấp, hãy dùng khóa riêng
Tra cứu web qua tài khoản AMBA
- Khi nào: Agent tra cứu web trong dự án cho phép, bạn đã kết nối tài khoản AMBA được bật tra cứu web và chưa nhập key Tavily hay Brave Search của riêng mình (key riêng của bạn luôn được dùng trước)
- Dữ liệu gửi đi: Từ khóa tra cứu do agent chọn (tối đa 400 ký tự), số kết quả cần lấy và, nếu có, chỉ lấy tin tức hoặc một khoảng thời gian, kèm token tài khoản của máy này và mã lượt chạy. Không gửi file nào
- Nơi nhận: Máy chủ trung gian của AMBA (
gateway.ambadesk.com, trên Cloudflare), gửi lượt tra cứu tới Tavily (Hoa Kỳ) bằng một key Tavily do AMBA quản lý; kết quả trả về theo cùng đường đó - Thời gian lưu giữ: Máy chủ trung gian không lưu và không ghi log từ khóa tra cứu hay kết quả, và không lưu đệm. Với mỗi lượt tra cứu, máy chủ giữ một bản ghi mức dùng (tài khoản, thiết bị, "tra cứu web", chi phí 1 credit, trạng thái, thời lượng và thời điểm), như với yêu cầu tới mô hình. Tavily xử lý lượt tra cứu cho AMBA và, theo điều khoản của Tavily, có thể lưu từ khóa và kết quả, và dùng chúng để cải thiện dịch vụ, kể cả để huấn luyện mô hình AI. Nếu không muốn lượt tra cứu dùng key Tavily của AMBA, hãy nhập key Tavily hoặc Brave Search của riêng bạn, hoặc để tắt tra cứu web
AI đọc trang PDF khó
- Khi nào: Tác tử đọc một trang PDF mà máy bạn không đọc được (không có lớp chữ dùng được, và nhận dạng trên máy không có hoặc không chắc chắn). Khi bật che thông tin định danh: chỉ sau khi bạn chọn Cho phép ở câu hỏi duy nhất cho mỗi dự án ("Cho phép AMBA nhờ AI đọc các trang PDF khó trong dự án này?"); khi tắt che: tự động
- Dữ liệu gửi đi: Chỉ những trang đó — dưới dạng một file PDF chỉ gồm các trang đó (Anthropic, Claude trên Amazon Bedrock) hoặc mỗi trang một ảnh (OpenAI, Azure OpenAI) — kèm một chỉ dẫn cố định. Nội dung trang không che được. Tên file và dự án không được gửi
- Nơi nhận: Gửi trực tiếp từ máy bạn tới nhà cung cấp AI của dự án bằng khóa của bạn (Claude Haiku 5.5 trên Anthropic và Amazon Bedrock; mô hình của dự án trên OpenAI và Azure OpenAI); không bao giờ tới AMBA
- Thời gian lưu giữ: Theo điều khoản API của nhà cung cấp đó. Phần chữ nhận về được lưu đệm trên máy bạn trong
workings/.cache/ocr/, nên mỗi trang được gửi tối đa một lần; mỗi yêu cầu được liệt kê trong Dữ liệu rời khỏi máy này với mục đíchvision_ocr(nhà cung cấp, mô hình, file, số trang, dung lượng và số token — không bao giờ có nội dung)
Góp ý
- Khi nào: Bạn nhấn Gửi trong hộp thoại Góp ý
- Dữ liệu gửi đi: Tiêu đề, nội dung và các bước tái hiện (sau khi tự động ẩn đường dẫn thư mục người dùng, địa chỉ email, số điện thoại, số CCCD/căn cước, cùng khóa API, token, mật khẩu và khóa riêng tư), phân loại, điểm đánh giá, địa chỉ liên hệ (không bắt buộc, gửi trong một trường riêng, không nằm trong nội dung), ngữ cảnh lần chạy (playbook, chế độ, mô hình, công cụ lỗi, nội dung lỗi — không bắt buộc), phiên bản ứng dụng, hệ điều hành và kiến trúc CPU, kích thước cửa sổ nếu bật chẩn đoán
- Nơi nhận: Cloudflare Worker của AMBA → lưu trong Cloudflare D1; có thể tạo issue trong trình theo dõi lỗi GitHub của AMBA (gồm nội dung, các bước, chẩn đoán và stack trace — không bao giờ chứa địa chỉ liên hệ của bạn); một thông báo ngắn (tiêu đề, phân loại, hệ điều hành, phiên bản) được gửi vào kênh Telegram/Discord của nhóm. Địa chỉ liên hệ chỉ được lưu trong D1
- Thời gian lưu giữ: Tự động xóa sau 180 ngày kể từ khi vấn đề được đánh dấu đã giải quyết hoặc đã đóng, và trong mọi trường hợp sau 365 ngày kể từ khi gửi. Issue GitHub được giữ như một phần lịch sử công khai của dự án. Giá trị băm (có salt) của địa chỉ IP được dùng để giới hạn tần suất và tự xóa sau khoảng 2 ngày
Báo cáo sự cố
- Khi nào: Chỉ khi bạn đồng ý. Ở lần khởi động kế tiếp sau sự cố, AMBA hiển thị nội dung sẽ gửi và hỏi: Gửi, Không gửi hoặc Luôn gửi. Bạn có thể thay đổi bất kỳ lúc nào trong Cài đặt → Bảo mật & Két khóa → Báo cáo sự cố (Hỏi mỗi lần / Luôn gửi / Không bao giờ gửi)
- Dữ liệu gửi đi: Thông điệp lỗi, vị trí trong mã nguồn và stack trace (sau cùng bước ẩn thông tin), phiên bản ứng dụng, hệ điều hành và kiến trúc CPU. Sau một lần thoát đột ngột không ghi lại lỗi (ví dụ trình hiển thị web của hệ thống bị lỗi), chỉ gồm phiên bản ứng dụng, hệ điều hành, kiến trúc CPU và thời điểm phiên bắt đầu. Không có thông tin liên hệ; nội dung file và câu lệnh không được chủ động đưa vào, tuy nhiên thông điệp lỗi đôi khi có thể trích giá trị gây ra sự cố
- Nơi nhận: Giống Góp ý (D1, issue GitHub, thông báo Telegram/Discord)
- Thời gian lưu giữ: Giống Góp ý. File
last_crash.jsoncục bộ được xóa sau khi bạn gửi hoặc từ chối
Kiểm tra cập nhật
- Khi nào: Khi khởi động ứng dụng (nếu bật kiểm tra tự động) và khi bạn nhấn "Kiểm tra cập nhật"
- Dữ liệu gửi đi: Phiên bản hiện tại, nền tảng hệ điều hành và kiến trúc CPU; Cloudflare nhìn thấy địa chỉ IP của bạn như với mọi yêu cầu web
- Nơi nhận:
api.ambadesk.com/v1/update/…(Cloudflare); gói cập nhật được tải từr2.ambadesk.com(Cloudflare R2) - Thời gian lưu giữ: AMBA không lưu các yêu cầu kiểm tra cập nhật. Cloudflare có thể lưu nhật ký truy cập tiêu chuẩn
Danh mục agent
- Khi nào: Khi bạn mở hoặc làm mới danh mục mẫu và không dùng bản lưu đệm
- Dữ liệu gửi đi: Một yêu cầu tải xuống thông thường; không gửi dữ liệu dự án hay mã định danh
- Nơi nhận:
r2.ambadesk.com(Cloudflare R2) - Thời gian lưu giữ: AMBA không lưu. Cloudflare có thể lưu nhật ký truy cập tiêu chuẩn
Dịch vụ bạn kết nối
- Khi nào: Chỉ khi bạn bật: tra cứu web bằng key Tavily hoặc Brave Search của riêng bạn, Google Drive, Telegram, máy chủ MCP
- Dữ liệu gửi đi: Truy vấn, file hoặc tin nhắn cần cho tích hợp đó, dùng tài khoản hoặc khóa của chính bạn
- Nơi nhận: Gửi trực tiếp từ máy bạn đến dịch vụ đó
- Thời gian lưu giữ: Theo điều khoản của dịch vụ đó
Quy trình và "Gửi thử cho tôi". Tin nhắn của quy trình (lời nhắc, câu hỏi, báo cáo) đi qua bot Telegram của chính bạn, trực tiếp từ máy bạn tới Telegram, và chỉ tới các chat đã liệt kê khi bạn bật quy trình. Khi thử quy trình từng bước, không gì được gửi đi trừ khi bạn bấm Gửi thử cho tôi: khi đó một bản của tin nhắn, có nhãn [Thử], được gửi trực tiếp từ máy bạn tới Telegram qua bot của bạn và chỉ tới chat của chính bạn — không bao giờ tới nhóm của bạn. Lần gửi này được ghi trong Dữ liệu rời khỏi máy này với mục đích process_test và không được tính là một lần chạy.
AMBA không dùng tài liệu, câu lệnh hay góp ý của bạn để huấn luyện mô hình AI.
3. Bên xử lý dữ liệu thứ ba
| Bên xử lý | Vai trò |
|---|---|
| Cloudflare (Workers, D1, R2) | Vận hành api.ambadesk.com, r2.ambadesk.com và máy chủ trung gian của tài khoản AMBA gateway.ambadesk.com; lưu góp ý, báo cáo sự cố, bản ghi tài khoản AMBA và mức dùng (không bao giờ có nội dung yêu cầu) và giới hạn tần suất theo IP đã băm; phân phối bản cập nhật và danh mục; nhìn thấy địa chỉ IP của bạn với các yêu cầu này |
| Amazon Web Services (Amazon Bedrock) | Chạy Claude cho các yêu cầu qua tài khoản AMBA, dưới tài khoản AWS của AMBA |
| Tavily | Thực hiện các lượt tra cứu web qua tài khoản AMBA khi bạn không có key tra cứu riêng, bằng một key Tavily do AMBA quản lý; có thể lưu và dùng lượt tra cứu theo điều khoản của Tavily |
| GitHub | Lưu trữ trình theo dõi lỗi, nơi góp ý và báo cáo sự cố có thể được tạo thành issue |
| Telegram / Discord | Nhận thông báo nội bộ ngắn về báo cáo mới hoặc lặp lại |
| Nhà cung cấp AI bạn chọn | Xử lý yêu cầu khi bạn dùng khóa API của mình; AMBA không nằm trên đường truyền này |
4. Lựa chọn của bạn
- Dùng khóa API của riêng bạn (BYOK): khi đã cấu hình nhà cung cấp, yêu cầu được gửi trực tiếp từ máy bạn đến nhà cung cấp đó và không đi qua máy chủ của AMBA.
- Tài khoản AMBA: không bắt buộc. Nút Đăng xuất trên thẻ tài khoản ngắt kết nối máy này và xóa token khỏi keychain.
- Dùng thử miễn phí (đã bỏ): các phiên bản trước chuyển tiếp vài lượt chạy dùng thử qua AMBA đến Google Gemini. Bản dùng thử này không còn nữa; bộ đếm thiết bị ẩn danh lưu trên Cloudflare được xóa sau 90 ngày không dùng.
- Không gửi góp ý: góp ý chỉ được gửi khi bạn nhấn Gửi. Bạn có thể để trống ô liên hệ và tắt chẩn đoán. Tránh dán nội dung mật vào góp ý — việc ẩn thông tin là tự động nhưng dựa trên mẫu, không bao quát mọi trường hợp. Sau khi gửi, AMBA hiển thị mã tham chiếu do máy chủ cấp (ví dụ
AMBA-FB-3F2A9C1B); nếu không kết nối được máy chủ, AMBA cho biết góp ý mới chỉ được lưu trên máy bạn. - Kiểm tra cập nhật tự động: bạn có thể tắt trong Cài đặt; vẫn có thể kiểm tra thủ công.
- Báo cáo sự cố: không có gì được gửi nếu bạn không đồng ý. Chọn Hỏi mỗi lần (mặc định), Luôn gửi hoặc Không bao giờ gửi trong Cài đặt → Bảo mật & Két khóa → Báo cáo sự cố.
- Xem lại dữ liệu đã rời khỏi máy: Cấu hình Dự án → Quyền hạn & Bảo mật của mỗi dự án có mục Dữ liệu rời khỏi máy này, liệt kê mọi yêu cầu gửi ra ngoài (gọi mô hình AI, tìm kiếm web, máy chủ MCP từ xa, gửi kết quả, góp ý, báo cáo sự cố, kiểm tra cập nhật) kèm điểm đến, khu vực, dung lượng và những gì đã được che — không bao giờ lưu nội dung — và có thể xuất thành file bằng chứng vào thư mục
reports/compliance/của dự án. Nhật ký này nằm trên máy bạn và được giữ trong 365 ngày. - Che thông tin định danh trước khi gửi AI: trong Cấu hình Dự án → Quyền hạn & Bảo mật, bạn có thể bật chế độ che, thay email, số điện thoại, số CCCD, mã số thuế, số tài khoản và các từ khoá bạn liệt kê (như tên khách hàng) bằng mã thay thế trước khi gửi tới mô hình AI, rồi khôi phục giá trị thật ngay trên máy bạn. Mặc định tắt, nhận diện theo mẫu nên không bao quát tuyệt đối, và có thể làm giảm chất lượng câu trả lời khi tác vụ cần đúng giá trị gốc. Chế độ che bao phủ mọi thứ AMBA gửi tới mô hình ở dạng văn bản. Ảnh trang không che được, nên khi bật che, AI đọc trang PDF khó (mục 2) chỉ diễn ra sau khi bạn cho phép trong dự án; bạn có thể đổi lại bất cứ lúc nào bằng mục Cho phép AI đọc trang PDF khó, ngay cạnh phần cài đặt che thông tin.
- Dữ liệu cục bộ: bạn có thể xóa dự án, cơ sở dữ liệu cục bộ và thư mục
~/.amba/bất cứ lúc nào.
5. Liên hệ và yêu cầu xóa dữ liệu
Để hỏi chúng tôi đang lưu gì về bạn, hoặc yêu cầu xóa góp ý, báo cáo sự cố, dữ liệu dùng thử hay bản ghi tài khoản AMBA, hãy gửi email đến [email protected]. Vui lòng kèm mã tham chiếu hiển thị sau khi gửi (ví dụ AMBA-FB-3F2A9C1B), địa chỉ liên hệ bạn đã dùng, hoặc thời điểm gửi và tiêu đề góp ý, để chúng tôi tìm đúng bản ghi. Địa chỉ này cũng tiếp nhận báo cáo lỗ hổng bảo mật và các câu hỏi khác về quyền riêng tư.
6. Thay đổi chính sách
Chúng tôi sẽ cập nhật trang này khi luồng dữ liệu của AMBA thay đổi, và thay đổi ngày ở đầu trang.
Cập nhật lần cuối: 30/10/2026.
