keybuddy.

Bé Khoá: Đừng dán key vào chat, để agent gọi kb run nhé!

Mới Dùng được với Claude Code, Codex & Cursor

Đừng dán API key vào chat với AI.

KeyBuddy là kho cất API key, token, mật khẩu và SSH key trên Mac, iPhone và iPad. AI agent chạy được với key sau một lần chạm Touch ID, mà không bao giờ thấy giá trị của key.

macOS 15+ · iOS 18+ · iPadOS 18+ · Tiếng Việt & English · Không cần tài khoản

KeyBuddy trên Mac: danh sách key Anthropic, Postgres, GitHub, Cloudflare, OpenAI; key đang chọn hiện biến môi trường ANTHROPIC_API_KEY, giá trị được che và nút Copy, Cho AI agent.

Giữ key của bạn khỏi

  • Claude Code
  • Codex
  • Cursor
  • Gemini CLI
  • Antigravity
  • Windsurf
  • Aider
  • Lịch sử shell
Cho AI agent · Mac

Agent dùng được key. Nhưng không thấy key.

Key đã dán vào chat là key đã lộ: nó nằm mãi trong transcript, log và tệp lịch sử. Với KeyBuddy, agent chỉ biết tên của key. Lệnh kb run đưa giá trị thẳng vào tiến trình mà nó khởi chạy, sau khi bạn duyệt bằng Touch ID.

Terminal — claude
$ kb ls
ANTHROPIC_API_KEY   OPENAI_API_KEY
GITHUB_TOKEN        STRIPE_SECRET_KEY

$ kb run OPENAI_API_KEY -- npm run dev
KeyBuddy: kb xin OPENAI_API_KEY · Touch ID ✓
  VITE ready in 412 ms
  ➜  Local:   http://localhost:5173/

# Transcript chỉ có tên biến, không có giá trị.
# Công cụ cần tệp? Ghi một tệp đã gitignore:
$ kb env STRIPE_SECRET_KEY > .env.local
  1. 1

    Lưu key một lần

    Copy key ở trang nhà cung cấp rồi bấm ⌥ ⌘ K ở bất kỳ đâu. KeyBuddy tự đặt tên và chọn biến môi trường.

  2. 2

    Dặn agent một lần

    Một nút chép hướng dẫn để dán vào CLAUDE.md hoặc AGENTS.md. Chỉ có tên biến, không có key.

  3. 3

    Agent gọi kb run

    Bạn duyệt bằng Touch ID, có thể cho KeyBuddy nhớ lần duyệt trong 5, 15 hoặc 60 phút. Mọi lần xin key đều hiện trong mục Truy cập gần đây.

Agent đọc được gì
## Secrets (KeyBuddy)
Never ask me to paste a key into the chat.
- List available names: `kb ls`
- Run with secrets as env vars:
  `kb run OPENAI_API_KEY -- npm run dev`
Quét lộ key · Mac

Lỡ dán rồi? Bé Khoá sẽ tìm ra.

KeyBuddy đọc lịch sử chat của các AI agent ngay trên Mac và báo key nào đã lọt vào cuộc trò chuyện. Mọi thứ nó đọc đều không rời khỏi máy bạn.

  • Claude Code
  • Claude Desktop
  • Codex
  • Gemini CLI / Antigravity
  • Cursor
  • Windsurf / VS Code
  • Aider
  • zsh · bash · fish
  • Tự quét mỗi 2 phút, chỉ đọc phần mới thay đổi.
  • Rotate có hướng dẫn: mở trang key của nhà cung cấp, tự nhận key mới ngay khi bạn copy.
  • Gặp key bạn chưa lưu? KeyBuddy gợi ý lưu, và gợi ý rotate.
  • Lịch sử quét và nhắc rotate theo chu kỳ 30, 90, 180 ngày hoặc ngày hết hạn.
Màn An toàn của KeyBuddy: 1 key bị lộ trong Claude Code, 2 key cần rotate, và bảng theo dõi lịch sử AI agent.
1 key bị lộOpenAI — nằm trong transcript Claude Code. Rotate ngay nhé.
Còn nữa

Những điều nhỏ giữ key ở đúng chỗ.

Dán gì cũng được. Bé Khoá tự tìm key.

Một lệnh curl, một dòng .env, một đoạn JSON, hay key bị ngắt dòng khi copy từ terminal. KeyBuddy tách đúng token, nhận ra 16 nhà cung cấp và gợi ý tên lẫn biến môi trường.

curl https://api.openai.com/v1/models -H "Authorization: Bearer sk-proj-DEMO7Fq2…x9Qa"
Nhận diện: OpenAIOPENAI_API_KEYAPI key

Copy key là được nhắc

Trên Mac, KeyBuddy nhận ra khi bạn copy một key hay mật khẩu mạnh và gợi ý lưu, bằng một tấm thẻ nhỏ kèm âm thanh. Mục từ trình quản lý mật khẩu thì được bỏ qua.

⌥⌘K

Lưu nhanh từ bất kỳ đâu.

Face ID & Touch ID

Kho tự khoá khi bạn rời app. Hiện key cần xác thực lại và tự ẩn sau 20 giây. Khoá kho là xoá key khỏi bộ nhớ.

Clipboard tự dọn

Key đã copy tự xoá sau 30, 60 hoặc 120 giây, không đi qua Universal Clipboard, và được đánh dấu để trình quản lý clipboard không giữ lại.

Mật khẩu mạnh

Tạo mật khẩu 12 đến 48 ký tự, có hoặc không có ký hiệu, bỏ các ký tự dễ nhầm.

HDdAw#3fXAs+e-.7^j5LMạnh · ~128 bit

Tiện ích Chrome Sắp có

Nhận ra form đăng ký, đăng nhập; gợi ý mật khẩu mạnh, đề nghị lưu, và tự điền sau khi bạn duyệt Touch ID. Chỉ nói chuyện với KeyBuddy trên chính Mac của bạn.

Nằm gọn trên menu bar

Nhìn là biết: xanh khi mọi key an toàn, vàng khi có key đến hạn rotate, đỏ khi có key bị lộ.

KeyBuddy

Dọn ổ đĩa luôn

AI agent để lại hàng GB: bản ghi trình duyệt, transcript cũ, cache editor. KeyBuddy giải thích từng mục và chuyển những mục bạn chọn vào Thùng rác, nên luôn lấy lại được.

Riêng tư

Key của bạn không bao giờ chạm tới máy chủ của chúng tôi. Vì chúng tôi không có máy chủ nào.

KeyBuddy mã hoá mọi thứ ngay trên máy. Nếu bật đồng bộ iCloud, chỉ bản kho đã mã hoá được lưu vào cơ sở dữ liệu iCloud riêng của bạn, nơi chỉ các thiết bị Apple của bạn đọc được.

Không tài khoản

Không đăng ký, không email, không mật khẩu phải nhớ.

Không analytics

Không trình theo dõi, không quảng cáo, không SDK báo lỗi. Không thu thập gì.

Quét ngay trên máy

Bộ quét đọc tệp trên Mac và ở lại trên Mac.

Hai lớp khoá

KeyBuddy mã hoá, rồi lưu vào trường mã hoá của CloudKit.

Đọc chính sách quyền riêng tư (tiếng Anh) →

KeyBuddy trên iPhone: tab An toàn với 1 key bị lộ và các key cần rotate. KeyBuddy trên iPhone: tab Agent giải thích agent dùng key mà không thấy key.
iPhone & iPad

Kho key trong túi áo.

Cùng một kho trên iPhone và iPad, đồng bộ qua iCloud của bạn. Hợp mọi kích cỡ, từ iPhone nhỏ tới iPad và màn gập rộng với danh sách và chi tiết cạnh nhau.

  • Lưu nhanh bằng Phím tắt, Siri, Spotlight hoặc nút Tác vụ.
  • “Vừa copy key mới?” Bấm Dán, Bé Khoá kiểm tra giúp bạn.
  • Cảnh báo lộ key từ Mac hiện cả ở đây, rotate được khi đang ở ngoài.
  • Tiếng Việt và English, giao diện sáng lẫn tối.
Hỏi đáp

Bạn hỏi, Bé Khoá đáp.

Agent có đọc được key khi chạy kb run không?

Agent chỉ gõ tên của key. KeyBuddy hỏi Touch ID, rồi đưa giá trị thẳng vào lệnh mà kb run khởi chạy, dưới dạng biến môi trường. Giá trị không bao giờ xuất hiện trong chat, prompt hay transcript của agent.

Như mọi biến môi trường, chương trình bạn chạy dùng được nó, đó chính là mục đích. Vì vậy chỉ chạy lệnh bạn tin tưởng.

Key của tôi được lưu ở đâu?

Trong một tệp đã mã hoá trên máy (AES-256-GCM, qua Apple CryptoKit). Khoá mã hoá nằm trong iCloud Keychain của bạn. Khi bật đồng bộ iCloud, bản kho đã mã hoá cũng được lưu vào cơ sở dữ liệu iCloud riêng để các thiết bị Apple khác của bạn đọc được. Có thể tắt đồng bộ trong Cài đặt.

Có máy chủ không? Có cần tài khoản không?

Không và không. KeyBuddy không có backend, không đăng nhập, không analytics. Đồng bộ dùng CloudKit của Apple với Apple ID của chính bạn.

Bộ quét đọc những gì, có tải gì lên không?

Sau khi bạn chọn thư mục Home một lần, KeyBuddy cho Mac đọc các tệp lịch sử cục bộ của công cụ AI (Claude Code, Claude Desktop, Codex, Gemini CLI/Antigravity, Cursor, Windsurf/VS Code, Aider) và lịch sử shell, để tìm key bạn đã lưu và các định dạng key phổ biến. Mọi thứ diễn ra trên Mac. Không tải gì lên. Chỉ kết quả (“key này nằm trong Claude Code”) được đồng bộ, đã mã hoá, sang thiết bị khác của bạn.

Tính năng nào chỉ có trên Mac?

Lệnh kb, quét lộ key, gợi ý khi copy, phím tắt ⌥ ⌘ K, biểu tượng menu bar, dọn ổ đĩa và tiện ích trình duyệt. iPhone và iPad có kho key, dán thông minh, tạo mật khẩu, Face ID, lưu nhanh bằng Phím tắt và cảnh báo lộ key đồng bộ từ Mac.

Nhận diện được những nhà cung cấp nào?

Anthropic, OpenAI, GitHub, GitLab, Stripe, AWS, Google/Gemini, Slack, Shopify, Hugging Face, npm, SendGrid, Resend, Cloudflare, Vercel và SSH/PEM. Key khác vẫn lưu bình thường, dưới dạng API key, token, mật khẩu hoặc SSH key.

Lỡ mất Mac thì sao?

Kho đã được mã hoá, app khoá bằng Face ID hoặc Touch ID, và nếu bật đồng bộ iCloud thì key vẫn còn trên các thiết bị khác. Dù vậy, đây là lúc nên rotate các key quan trọng. KeyBuddy mở thẳng trang quản lý key của từng nhà cung cấp.

Cho key của bạn một người bạn.

Một phút là xong. Không tài khoản, không máy chủ, không còn key trong chat.