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.
Miễn phí · chạy hoàn toàn trong trình duyệt · không cần tài khoản
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.
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.
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.
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.
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.
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.
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.
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.
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.
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ỉ.
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.
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.
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.
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.
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.
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í.
Đầ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.
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.
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ó.
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
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.
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.
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.
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.
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.
Đú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.
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.
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.
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.
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.
Đườ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ì.
Đó 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.
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.
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.
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.
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.
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.
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.