Miễn phí · chạy hoàn toàn trong trình duyệt · không cần tài khoản

Đừng dán từng tệp code vào AI chat nữa

ContextBridge đọc dự án của bạn bằng tree-sitter — một trình phân tích mã nguồn thực thụ, không phải regex, không đoán mò — và biến nó thành bản đồ Markdown theo ngân sách token: mọi ký hiệu, chữ ký hàm, khoảng dòng và cạnh phụ thuộc. Sau đó bạn thả tệp đó vào bất kỳ cuộc trò chuyện AI nào và cuối cùng nó cũng hiểu kiến trúc của bạn.

Không có gì được tải lên. Việc phân tích chạy ngay trên máy bạn.

21
tệp đã phân tích
292ms
thời gian phân tích
3,157
token, trong ngân sách
0
byte gửi lên máy chủ

Ba kiểu thất bại khi dán code vào AI

Ai cũng đã gặp cả ba. Chúng có nguyên nhân khác nhau, nên "cứ dán thêm" không bao giờ giải quyết được.

1Nó từ chối dự án của bạn

Bạn thả vào 40 tệp và mô hình cắt bớt, hoặc xin lỗi về giới hạn ngữ cảnh, hoặc âm thầm bỏ qua nửa sau. Bạn bắt đầu xoá bớt tệp cho vừa — và lúc đó bạn đang đoán xem tệp nào quan trọng.

2Nó trả lời sai tệp

Bạn hỏi về hoàn tiền nhưng nó lại viết lại middleware xác thực. Một đống tệp phẳng không mang thông tin quan hệ, nên mô hình không thể biết tệp nào chịu tải và tệp nào chỉ là phần ngọn.

3Nó bịa ra những hàm không tồn tại

Tệ nhất, vì nó nghe rất tự tin. Hãy yêu cầu mô hình tóm tắt code của bạn và nó sẽ mô tả những hành vi mà nó chưa từng thấy. Rồi bản tóm tắt đó trở thành ngữ cảnh cho câu hỏi tiếp theo, và sai sót cứ thế nhân lên.

ContextBridge xử lý cả ba bằng cách cung cấp cấu trúc thay vì văn mô tả. Chữ ký hàm, số dòng và cạnh phụ thuộc là sự thật. Mô hình được nói rõ nó không biết gì, và được yêu cầu hỏi lại thay vì phỏng đoán.

Bạn thực sự nhận được gì

Một bản đồ, không phải bản tóm tắt

Hàm kèm tham số, lớp kèm phương thức, export, endpoint HTTP, bảng SQL, đồ thị lời gọi — trích xuất từ AST thật, với số dòng chính xác. Không gì được diễn giải lại, nên không gì bị bịa ra.

Vừa khít với mô hình của bạn

Chọn ngân sách token từ 8k đến 250k. Trình tạo sẽ xếp các tệp liên quan nhất vào trong ngân sách đó, tự báo cáo kích thước của chính nó bằng con số đã kiểm chứng, và liệt kê chính xác những gì bị loại ra — để cả bạn và mô hình không phải đoán.

Khoanh vùng theo câu hỏi của bạn

Gõ điều bạn muốn hỏi và thuật toán xếp hạng sẽ kéo vào những tệp khớp, cộng thêm một bậc theo đồ thị import, vì câu hỏi về một handler gần như luôn là câu hỏi về service mà nó gọi.

Riêng tư nhờ kiến trúc

Không có máy chủ nào để bạn phải tin tưởng. Việc phân tích chạy dưới dạng WebAssembly trong tab của bạn; các yêu cầu mạng duy nhất là cho chính ứng dụng và các bộ ngữ pháp ngôn ngữ. Được bảo đảm bằng Content-Security-Policy không cho phép bất kỳ nguồn bên thứ ba nào.

Miễn phí, không cần API key

Bạn vẫn dùng gói ChatGPT, Gemini hay Claude của riêng mình. ContextBridge không bao giờ gọi API mô hình, nên không có hóa đơn theo token và không có khóa API nào để rò rỉ.

Mười lăm ngôn ngữ

TypeScript, JavaScript, Python, Go, Rust, Java, C, C++, C#, Ruby, PHP, Kotlin, Scala, Swift và Dart — cùng Markdown, SQL, Dockerfile, protobuf, GraphQL và Terraform như những ngữ cảnh hạng nhất.

Cách hoạt động

Bốn bước, khoảng mười giây, và mã nguồn của bạn không nằm trong số những thứ di chuyển.

  1. Trỏ vào một thư mục

    Chọn thư mục, thả vào, hoặc tải lên tệp .zip. node_modules, thư mục build, lockfile và tệp nhị phân được tự động loại bỏ, và mọi đường dẫn bị bỏ qua đều được liệt kê kèm lý do.

  2. Phân tích ngay trên máy bạn

    tree-sitter được biên dịch sang WebAssembly và chạy trong tab của bạn. Dự án 20 tệp mất khoảng 300 ms; vài nghìn tệp mất vài giây, với thanh tiến độ thực sự di chuyển.

  3. Dựng bản đồ

    Ký hiệu, các tầng kiến trúc, điểm khởi đầu, những tệp được phụ thuộc nhiều nhất, cùng đồ thị import và lời gọi — rồi xếp lát cắt liên quan nhất vào ngân sách token của bạn.

  4. Bạn thả vào cuộc trò chuyện

    Lưu vào thư mục Downloads, chia sẻ sang ứng dụng di động, hoặc sao chép Markdown và dán. Sau đó đặt câu hỏi trong AI chat mà bạn đã trả phí.

Dùng được với AI bạn đang có

Đầu ra là Markdown thuần, nên ở đây không có tích hợp nào và không có gì để hỏng. Đây là những đích đến mà chúng tôi kiểm thử và viết hướng dẫn.

AI chat

Thả tệp vào, hoặc dán. Tất cả đều chấp nhận tệp đính kèm Markdown hoặc văn bản dán.

IDE của bạn

Lưu bản đồ vào repo dưới tên CONTEXT.md và bất kỳ trình soạn thảo hay trợ lý AI nào đọc workspace đều sẽ thấy nó.

Agent viết code

Commit wiki vào repo. Một agent đọc được tệp sẽ có ngay kiến trúc của bạn ở mọi lần chạy, không phải thương lượng context window.

Thiếu công cụ nào đó? Sản phẩm là một tệp Markdown. Nếu một công cụ đọc được tệp, nó đọc được cái này. 29 destinations listed · 12 flows tested by us

Giá

Miễn phí

Mọi thứ. Không giới hạn số lần phân tích, đủ 15 ngôn ngữ, cả ba loại sản phẩm, không watermark, không tài khoản.

Không có gói trả phí và cũng không có kế hoạch thêm cho sản phẩm cốt lõi. ContextBridge là một dự án độc lập do một người duy trì — miễn phí sử dụng, và được giữ sống nhờ sự hỗ trợ tự nguyện của chính những người mà nó giúp ích.

Về quảng cáo

Quảng cáo mặc định tắt và sẽ chỉ hiện nếu bạn chủ động bật, vì một đoạn script quảng cáo là một trình theo dõi và toàn bộ lời hứa của sản phẩm này là không có gì rời khỏi máy bạn. Nếu chúng tôi ever bật nó, việc bật là tường minh, việc tắt là một cú nhấp và vĩnh viễn, và chính sách bảo mật sẽ được sửa trước.

Sử dụng hợp lý

Phân tích miễn phí nhưng không vô hạn: 30 mỗi giờ và 100 mỗi ngày, thực thi tại edge. Điều này giữ cho công cụ nhanh và luôn sẵn sàng cho mọi người — nó chặn các script lạm dụng, không chặn người dùng.

Nếu nó giúp bạn tiết kiệm thời gian

Liên kết ủng hộ tự nguyện là cách trung thực để duy trì dự án. Chúng không thêm script vào trang và không theo dõi bạn.

Những câu hỏi người dùng thực sự đặt ra

Code của tôi có bị tải lên đâu không?

Không. Không có endpoint tải lên và không có backend nào có thể nhận. Thư mục được đọc qua File System Access API của trình duyệt và được phân tích bởi tree-sitter biên dịch sang WebAssembly, ngay trong tab của bạn. Những yêu cầu mạng duy nhất mà trang thực hiện là cho JavaScript, CSS và bộ ngữ pháp ngôn ngữ của chính nó. Bạn có thể tự kiểm tra ở DevTools → Network: lọc bất cứ thứ gì không thuộc tên miền này và danh sách sẽ trống.

Nó thực sự miễn phí chứ?

Đúng vậy — toàn bộ công cụ, mọi tính năng, không tài khoản, không gói trả phí. Đây là một dự án độc lập do một người thiết kế, xây dựng và duy trì, vì muốn các cuộc trò chuyện AI thực sự hiểu được codebase thật. Nếu nó giúp bạn tiết kiệm cả buổi chiều, hỗ trợ dự án chính là điều giúp nó tiếp tục được phát triển và miễn phí cho mọi người.

Sao không dán thẳng code vào ChatGPT?

Với một hoặc hai tệp, hãy làm vậy — nhanh hơn. Công cụ này dành cho khi câu trả lời phụ thuộc vào cách nhiều tệp liên quan với nhau: handler nào gọi service nào, một thay đổi sẽ lan tới đâu, điểm khởi đầu nằm ở đâu. Một lần dán phẳng không mang thông tin quan hệ, và mô hình sẽ lấp khoảng trống đó bằng cách đoán.

Khác gì với việc nhờ AI tóm tắt repo của tôi?

Bản tóm tắt là văn mô tả do một mô hình viết ra, có thể chưa từng thấy code. Cái này là cấu trúc trích xuất từ cây cú pháp thật. Mọi số dòng đến từ AST, nên hoặc nó đúng, hoặc tệp đã thay đổi. Sự đánh đổi rất rõ ràng: bạn có ký hiệu chính xác và không có mô tả, và sản phẩm sẽ nói với mô hình rằng thân hàm không có mặt trừ khi một đoạn mã được đính kèm.

Hỗ trợ những ngôn ngữ nào?

Mười lăm: TypeScript, TSX, JavaScript, Python, Go, Rust, Java, C, C++, C#, Ruby, PHP, Kotlin, Scala, Swift và Dart. TypeScript, JavaScript, Python và Go được nạp mặc định; phần còn lại chỉ một cú nhấp và được tải khi cần. Markdown, SQL, Dockerfile, protobuf, GraphQL, Terraform, Makefile, JSON, TOML và shell script cũng được phân tích.

Xử lý được dự án lớn cỡ nào?

Tối đa 4000 tệp và 512 KB mỗi tệp. Giới hạn đó là quyết định về độ mượt, không phải giới hạn kỹ thuật — hiện việc phân tích chạy trên luồng chính, nên một monorepo 50.000 tệp sẽ làm đơ tab của bạn. Hãy trỏ vào package mà bạn quan tâm.

Tệp được tạo ra chứa những gì?

Đường dẫn tệp, tên ký hiệu, danh sách tham số, số dòng, phân tầng kiến trúc, các cạnh import và lời gọi, và — chỉ khi bạn bật "kèm mã nguồn" — nguyên văn code của vài tệp quan trọng nhất. Nó không chứa bất kỳ mô tả, nhận định hay phỏng đoán nào về việc code của bạn làm gì.

Gửi tệp đó đi có an toàn không?

Đó là quyết định của bạn, và nó quan trọng. Bản đồ chứa đường dẫn và tên ký hiệu thật, và có thể chứa chuỗi literal bên trong các đoạn mã. Đừng gửi nó tới bất cứ nơi nào mà bạn sẽ không gửi chính mã nguồn. Một bước rà soát và che secret là ưu tiên cao nhất trong lộ trình; cho tới lúc đó, hãy coi sản phẩm tạo ra là nhạy cảm.

Các bạn có dùng cookie hay fingerprint tôi không?

Không cookie, không analytics, không mã định danh quảng cáo. Việc giới hạn tần suất dùng địa chỉ IP của bạn tại edge của Cloudflare, giống hệt mọi website đứng sau Cloudflare, và bộ đếm tự động đặt lại. Xem chính sách bảo mật để biết chi tiết, bao gồm cả những gì chúng tôi không lưu.

Tôi có được dùng đầu ra cho mục đích thương mại không?

Có. Sản phẩm được suy ra từ chính code của bạn và thuộc về bạn. Bản thân công cụ theo giấy phép MIT. Không có yêu cầu ghi công và không có hạn chế nào về việc bạn làm gì với đầu ra.

Có chạy offline không?

Chưa, nhưng đã gần: ứng dụng là một bundle tĩnh và các bộ ngữ pháp được cache immutable, nên sau một lần truy cập phần lớn đã nằm sẵn trên máy bạn. Một service worker để chạy hoàn toàn offline đang nằm trong lộ trình.

Hỗ trợ trình duyệt nào?

Chrome, Edge, Opera và các trình duyệt Chromium khác có trải nghiệm đầy đủ, gồm bộ chọn thư mục gốc và ghi thẳng vào một thư mục. Firefox và Safari hoạt động với bộ chọn qua input tệp và xuất bằng tải về hoặc sao chép. Tất cả đều cần WebAssembly, tức là mọi trình duyệt từ 2017 trở đi.

Tôi có thể tiếp tục công việc sau này, hoặc trên thiết bị khác không?

Trên cùng một thiết bị thì có: các phiên được lưu trong IndexedDB của trình duyệt — chỉ cấu trúc, không bao giờ nội dung tệp — và ứng dụng sẽ đề nghị tiếp tục những phiên gần nhất, kèm nút Quên bên cạnh mỗi phiên. Giữa các thiết bị là tuỳ chọn: "Tiếp tục trên thiết bị khác" mã hoá phiên ngay trên máy bạn bằng AES-256-GCM, chỉ lưu bản mã trong tối đa 14 ngày, và đặt khoá giải mã vào phần liên kết mà trình duyệt không bao giờ gửi tới máy chủ nào. Chúng tôi không đọc được; người nào nhận liên kết thì đọc được, nên hãy gửi cẩn thận. Không dùng cả hai thì không gì được lưu lại, vì mặc định không có gì được tải lên.

Đừng dán từng tệp code vào AI chat nữa

ContextBridge đọc dự án của bạn bằng tree-sitter — một trình phân tích mã nguồn thực thụ, không phải regex, không đoán mò — và biến nó thành bản đồ Markdown theo ngân sách token: mọi ký hiệu, chữ ký hàm, khoảng dòng và cạnh phụ thuộc. Sau đó bạn thả tệp đó vào bất kỳ cuộc trò chuyện AI nào và cuối cùng nó cũng hiểu kiến trúc của bạn.

Không có gì được tải lên. Việc phân tích chạy ngay trên máy bạn.