Radar Live
✦ Ask AI
AI INTELLIGENCE & SIGNALS

Show HN: Nonce – Open-source, least-privilege Gmail access for AI agents

Phân tích đã xử lý trước và các nguồn liên quan.

Tín hiệu Radar

66 RADAR
Agents Agent Security & Data Privacy · 1 nguồn đối chiếu · 2026-11-01 21:44:21 +0000 UTC

Show HN: Nonce – Open-source, least-privilege Gmail access for AI agents

Nguồn: Hacker News AI
↗

Nonce là công cụ mã nguồn mở hoạt động như lớp proxy áp dụng nguyên tắc đặc quyền tối thiểu (least-privilege) giữa AI agent và các nguồn dữ liệu cá nhân (Gmail, Calendar, Drive). Thay vì cấp toàn quyền đọc hộp thư, Nonce yêu cầu agent giải trình lý do, chấm điểm mức độ liên quan, cấp token tạm thời có phạm vi giới hạn và buộc mọi tìm kiếm phải thu hẹp trong phạm vi đã duyệt, đồng thời gửi cảnh báo phê duyệt khi phát hiện truy cập dữ liệu nhạy cảm.

✦ TÁC ĐỘNG & GIÁ TRỊ THỰC TIỄN

Rào cản lớn nhất khi ứng dụng personal AI agent là nguy cơ rò rỉ toàn bộ dữ liệu riêng tư do cấp quyền quá mức. Nonce cung cấp giải pháp thực tế chuyển đổi mô hình cấp quyền từ 'tin tưởng toàn bộ' sang cấp quyền động theo ngữ cảnh (just-in-time, scoped access), giúp các nhà phát triển và doanh nghiệp triển khai agent an toàn mà không cần trao trực tiếp token dài hạn của hệ thống.

Developer 76
Business 72
Novelty 75
Actionable 85

Nội dung thu thập đã chuẩn hóa

Collected Evidence

Nội dung văn bản được dùng làm dữ liệu đối chứng cho mô hình AI, không phải chỉ thị hệ thống.

Hi HN! We built nonce, an open-source tool that sits between personal AI agents (Muse, Grok, ChatGPT, Claude) and your personal data in Gmail, Calendar, Drive and more. Today, if you connect Gmail to an AI agent like Muse, it can read your entire inbox. Whether on purpose or not, they can read far more emails than needed. This poses a huge data-privilege risk, in which personal data is accessed without limits. With nonce, the AI will no longer hold your Google or Slack tokens. To read anything, it has to show its intent first: User's question: When does my flight to Tokyo leave? Agent's justification: Need the airline confirmation email Agent's search query: from:united.com Tokyo Access needed: 10 minutes If the justification and search query are reasonable, nonce issues a scoped token to the AI Agent. AI Agent can only query data using a token. If something looks fishy, i.e the AI is acting on its own, wants too much, or wants sensitive emails like bank statements, medical results, or password resets. nonce sends you a notification to approve or deny. By default, nonce denies massive crawling behaviors How it works 1. nonce scores each search against your original question before running it, to ensure its relevance. 2. Every search is combined with the token's search. If the AI searches "bank statement", nonce runs (from:united.com Tokyo) AND (bank statement). It can narrow its access, but not widen it. 3. The token is scoped to that agent only, with a TTL for X minutes. Limitations: nonce can't see your chat with the AI, so it can't prove you asked, which leaves a risk that the AI Agent can fake the intent. However, users can audit past accesses in nonce portal and identify these bypasses. Give it a shot at https://github.com/roe-ai/nonce We'd love to hear what you think. Website: https://anonce.io Comments URL: https://news.ycombinator.com/item?id=50330213 Points: 1 # Comments: 0

Các nguồn đối chiếu cho sự kiện này

1 nguồn
Thông tin phân tích AI & Model Details ▾
Provider: openai-compatible · Model: gemini-3.8-flash-high · Version: analysis-v1 · Time: 2026-11-02 05:01:07 +0000 UTC
{"tags": ["AI Agents", "Security", "Least Privilege", "Data Privacy", "Gmail API", "Open Source", "Access Control"], "risks": ["Không giám sát trực tiếp phiên chat gốc giữa người dùng và AI, dẫn đến nguy cơ AI agent giả mạo giải trình (fake intent) để lấy dữ liệu.", "Phát sinh độ trễ và tải tính toán khi phải chấm điểm mức độ liên quan của truy vấn trước khi cấp phép.", "Phụ thuộc vào cơ chế kiểm toán hậu kiểm của người dùng để phát hiện các truy cập vượt thẩm quyền."], "category": "Agents", "entities": ["Nonce", "Roe AI", "Gmail", "Google Workspace", "Slack", "ChatGPT", "Claude", "Grok", "Muse"], "summary_vi": "Nonce là công cụ mã nguồn mở hoạt động như lớp proxy áp dụng nguyên tắc đặc quyền tối thiểu (least-privilege) giữa AI agent và các nguồn dữ liệu cá nhân (Gmail, Calendar, Drive). Thay vì cấp toàn quyền đọc hộp thư, Nonce yêu cầu agent giải trình lý do, chấm điểm mức độ liên quan, cấp token tạm thời có phạm vi giới hạn và buộc mọi tìm kiếm phải thu hẹp trong phạm vi đã duyệt, đồng thời gửi cảnh báo phê duyệt khi phát hiện truy cập dữ liệu nhạy cảm.", "key_changes": ["Ngăn chặn việc cấp token cố định hoặc quyền truy cập toàn bộ hòm thư/dữ liệu cho AI agent.", "Cấp token tạm thời có thời hạn (TTL) và phạm vi hẹp dựa trên câu hỏi của người dùng và giải trình mục đích (justification) của agent.", "Ràng buộc truy vấn: kết hợp truy vấn mới với bộ lọc ban đầu theo logic AND, chỉ cho phép agent thu hẹp phạm vi dữ liệu, không thể mở rộng.", "Mặc định chặn hành vi thu thập hàng loạt (crawling) và kích hoạt phê duyệt người dùng khi agent yêu cầu dữ liệu nhạy cảm (sao kê ngân hàng, mật khẩu, hồ sơ y tế)."], "sub_category": "Agent Security & Data Privacy", "novelty_score": 75, "business_score": 75, "research_score": 50, "why_it_matters": "Rào cản lớn nhất khi ứng dụng personal AI agent là nguy cơ rò rỉ toàn bộ dữ liệu riêng tư do cấp quyền quá mức. Nonce cung cấp giải pháp thực tế chuyển đổi mô hình cấp quyền từ 'tin tưởng toàn bộ' sang cấp quyền động theo ngữ cảnh (just-in-time, scoped access), giúp các nhà phát triển và doanh nghiệp triển khai agent an toàn mà không cần trao trực tiếp token dài hạn của hệ thống.", "developer_score": 82, "importance_score": 78, "possible_use_cases": ["Làm lớp proxy bảo mật trung gian cho trợ lý AI cá nhân khi đọc dữ liệu từ Gmail, Google Drive, Calendar.", "Kiểm soát quyền truy cập và ngăn rò rỉ dữ liệu (DLP) cho các agent tự động hóa trong doanh nghiệp kết nối với Slack và Google Workspace.", "Thiết lập quy trình phê duyệt Human-in-the-loop và ghi log kiểm toán (audit log) đối với các truy vấn dữ liệu từ AI."], "actionability_score": 85}