Jitsu

chính thức

Quản lý các đường dẫn dữ liệu Jitsu từ trợ lý AI của bạn — đích đến, luồng dữ liệu, kết nối, đồng bộ hóa, hàm và sự kiện trực tiếp.

Bạn có thể làm gì với Jitsu MCP?

  • Cấu hình đích và luồng dữ liệu — Yêu cầu trợ lý tạo hoặc cập nhật đích dữ liệu, luồng dữ liệu hoặc kết nối trong không gian làm việc của bạn.
  • Gỡ lỗi pipeline bằng Live Events — Yêu cầu tác nhân truy vấn Live Events và nhật ký hàm để kiểm tra luồng sự kiện và xác định lỗi theo thời gian thực.
  • Quản lý và kiểm thử Functions — Hướng dẫn trợ lý thực thi hàm JavaScript với dữ liệu kiểm thử, sửa lỗi và chạy lại để xác thực quá trình chuyển đổi.
  • Chạy và giám sát đồng bộ connector — Yêu cầu trợ lý kích hoạt hoặc hủy đồng bộ connector, khám phá các luồng nguồn khả dụng, đồng thời kiểm tra trạng thái và số liệu thống kê đồng bộ.

Tài liệu

Nền tảng dữ liệu sự kiện mã nguồn mở. Một giải pháp thay thế cho Segment.

Trang web · Tài liệu · MCP Server · Jitsu Cloud · Tự lưu trữ · Slack · Giấy phép MIT

Được giới thiệu trên Hacker News Jitsu - Open-source real-time data collection platform | Product Hunt


Jitsu là gì?

Jitsu thu thập dữ liệu sự kiện từ trang web, ứng dụng và máy chủ của bạn, sau đó chuyển dữ liệu đến kho dữ liệu và các công cụ khác bạn sử dụng. Nó bao phủ cùng phạm vi như Segment, nhưng được cấp phép MIT và có thể tự lưu trữ, vì vậy toàn bộ quy trình có thể chạy bên trong cơ sở hạ tầng của bạn — hoặc trên Jitsu Cloud, cùng phần mềm, được lưu trữ.

Dữ liệu đến trong vài phút, không phải vài giờ: Segment tải kho dữ liệu một hoặc hai lần mỗi ngày (tốt nhất là theo giờ), trong khi Jitsu phân phối theo từng đích đến theo lô thường xuyên đến từng phút, hoặc từng hàng một khi phù hợp với đích đến. Và nơi Segment tính phí theo Người dùng được theo dõi hàng tháng, Jitsu Cloud tính phí theo khối lượng sự kiện, vì vậy hóa đơn theo dõi dữ liệu thay vì quy mô khán giả — trong khi tự lưu trữ không có tính phí sử dụng nào cả.

Một thiết lập Jitsu điển hình cung cấp cho bạn:

  • Thu thập sự kiện từ trình duyệt, thiết bị di động hoặc máy chủ, qua SDK, HTTP API hoặc proxy Segment thay thế.
  • Phân phối đến các đích — ClickHouse, BigQuery, Snowflake, Redshift, Postgres, S3, GCS và hàng chục công cụ SaaS, phát trực tiếp hoặc xử lý theo lô nhỏ tùy thuộc vào sở thích của đích. Xem danh mục đích.
  • Functions — JavaScript chạy trên mỗi sự kiện để lọc, chuyển đổi và làm phong phú trước khi phân phối.
    • Viết chúng trong trình duyệt, hoặc xây dựng và triển khai từ kho lưu trữ của riêng bạn với Jitsu CLIjitsu-cli init tạo một dự án TypeScript với các bài kiểm tra, và jitsu-cli deploy gửi nó đến không gian làm việc của bạn. Sử dụng bất kỳ công cụ nào bạn thích: TypeScript, thư viện npm, bộ kiểm tra của riêng bạn và CI thông thường.
  • Đồng bộ connector — kéo dữ liệu vào kho dữ liệu của bạn từ các nguồn bên thứ ba (connector tương thích Airbyte).
  • Đồ thị danh tính người dùng và trình xây dựng hồ sơ, được xây dựng tự động từ luồng sự kiện.
  • Live Events — xem mọi sự kiện, nhật ký function và ghi đích khi chúng xảy ra, giúp việc gỡ lỗi pipeline chỉ mất vài giây thay vì nhiều ngày.
  • Một MCP server, để một tác nhân AI có thể cấu hình và vận hành tất cả những điều trên.

Bắt đầu với Jitsu Cloud

Cách nhanh nhất để chạy Jitsu là Jitsu Cloud — chúng tôi lưu trữ và mở rộng quy mô cho bạn.

  • Gói miễn phí: 200k sự kiện/tháng, không yêu cầu thẻ tín dụng.
  • Không giới hạn đích và không giới hạn sự kiện được thu thập trên mọi gói.
  • Một phiên bản ClickHouse miễn phí được bao gồm, vì vậy bạn có thể đi từ con số không đến dữ liệu sự kiện có thể truy vấn mà không cần cung cấp kho dữ liệu trước.
  • Tên miền tùy chỉnh, trình gỡ lỗi sự kiện và API cấu hình cũng có trên gói miễn phí.

Xem giá để biết chi tiết đầy đủ, hoặc nhảy thẳng vào Hướng dẫn Bắt đầu Nhanh.

Khi bạn đã có không gian làm việc:

  1. Tạo một site (một luồng) và lấy khóa ghi của bạn.
  2. Thêm một đích — ClickHouse, BigQuery, Snowflake, Postgres, S3 hoặc bất kỳ thứ gì từ danh mục.
  3. Bắt đầu gửi sự kiện bằng một trong các phương pháp bên dưới.

Gửi sự kiện

Phương phápSử dụng cho
Đoạn HTMLBất kỳ trang web nào, không cần bước xây dựng
@jitsu/jsĐẳng cấu — hoạt động trong trình duyệt và Node.js
@jitsu/jitsu-reactỨng dụng React và Next.js
HTTP APIBất kỳ ngôn ngữ nào, dịch vụ backend
Proxy SegmentDi chuyển khỏi Segment mà không chạm vào mã client

Mọi thứ giao diện làm đều có sẵn qua Management APIJitsu CLI.

Jitsu MCP Server

Jitsu đi kèm một Model Context Protocol server, để các tác nhân mã hóa và trợ lý AI có thể xây dựng và vận hành các pipeline dữ liệu của bạn trực tiếp — không cần nhấp qua giao diện.

Một tác nhân kết nối với Jitsu có thể thiết lập một đích, kết nối một luồng, gửi một sự kiện kiểm tra, đọc Live Events kết quả, nhận thấy một function đã ném lỗi, sửa function đó và chạy lại — toàn bộ vòng lặp, không cần con người ở giữa.

Endpoint: https://use.jitsu.com/mcp (hoặc <your-console-url>/mcp khi tự lưu trữ).

Kết nối client của bạn

Claude Code

claude mcp add --transport http jitsu https://use.jitsu.com/mcp

Các client khác (Claude Desktop, Cursor, VS Code) sử dụng cùng URL — xem jitsu.com/docs/mcp để biết cách thiết lập của họ.

Xác thực

Các client tương tác sử dụng OAuth 2.1 — không cần quản lý API key. Lệnh gọi công cụ đầu tiên mở một tab trình duyệt yêu cầu bạn phê duyệt kết nối; token được phạm vi, liệt kê và có thể thu hồi từ trang cài đặt tài khoản của bạn.

Môi trường không có giao diện (CI, cron, máy chủ) sử dụng API key cá nhân thay thế — tạo một key trên trang cài đặt người dùng và truyền nó dưới dạng Authorization: Bearer <keyId>:<keySecret>:

claude mcp add --transport http jitsu https://use.jitsu.com/mcp \
  --header "Authorization: Bearer $JITSU_API_KEY"

Tác nhân có thể làm gì

25 công cụ, bao phủ mọi thứ bảng điều khiển làm: đọc và ghi cấu hình không gian làm việc (đích, luồng, kết nối, functions), truy vấn Live Events và nhật ký function, chạy và hủy đồng bộ connector, khám phá luồng nguồn và kiểm tra trạng thái đồng bộ, thực thi functions và trình xây dựng hồ sơ với dữ liệu kiểm tra, và kéo thống kê sự kiện và đồng bộ. Tham khảo đầy đủ: jitsu.com/docs/mcp.

Kiến trúc

Jitsu là một tập hợp các dịch vụ có thể mở rộng độc lập:

Dịch vụStackChức năng
ingestGoEndpoint HTTP nhận sự kiện và ghi chúng vào Kafka
rotorTypeScriptĐịnh tuyến sự kiện, chạy Functions, áp dụng chuyển đổi theo đích cụ thể
bulkerGoTiêu thụ kho dữ liệu thông lượng cao — xử lý lô, quản lý schema, thử lại
sync-controllerGoĐiều phối đồng bộ connector (kéo dữ liệu từ nguồn bên thứ ba)
consoleNext.jsGiao diện quản trị, Management API và MCP server

Được hỗ trợ bởi Postgres (cấu hình), Kafka/Redpanda (bus sự kiện), ClickHouse (sự kiện trực tiếp và số liệu) và MongoDB (hồ sơ).

Bulker cũng có thể sử dụng độc lập nếu bạn chỉ muốn một công cụ tiêu thụ kho dữ liệu và thoải mái với API cấp thấp.

Tự lưu trữ

Jitsu được cấp phép MIT và hoàn toàn có thể tự lưu trữ, không có giới hạn sử dụng và không có tính năng bị khóa. Cloud là con đường ít kháng cự nhất; tự lưu trữ dành cho khi bạn cần dữ liệu ở lại bên trong cơ sở hạ tầng của riêng bạn.

Bắt đầu nhanh (Kubernetes / Minikube)

Biểu đồ Helm phát triển là cách được khuyến nghị để chạy một bộ hoàn chỉnh cục bộ. Bạn sẽ cần Minikube (một cụm Kubernetes một nút trên máy của bạn) và Helm v3+:

git clone -b newjitsu --single-branch https://github.com/jitsucom/jitsu
cd jitsu/helm

minikube start          # give the VM at least 8GB RAM
./dev-deploy.sh deploy
./dev-deploy.sh tunnel  # in a second terminal

./dev-deploy.sh tunnel chạy minikube tunnel, định tuyến các dịch vụ LoadBalancer của cụm đến localhost để bạn có thể truy cập chúng từ trình duyệt — console trên :3000, ingest trên :3049, bulker trên :3042, rotor trên :3401, cùng với Postgres, ClickHouse, MongoDB và Kafka. Nó yêu cầu sudo (nó liên kết các cổng đặc quyền) và phải tiếp tục chạy trong terminal riêng của nó trong suốt phiên.

Console sẽ ở http://localhost:3000. Hướng dẫn đầy đủ: Bắt đầu nhanh Tự lưu trữ.

Sản xuất

Đối với triển khai thực tế, hãy đọc Hướng dẫn Triển khai Sản xuấtTài liệu Tham khảo Cấu hình. Nó bao gồm việc mở rộng quy mô từng dịch vụ, kích thước Kafka và các biến môi trường mà mỗi thành phần đọc.

Đóng góp

Đóng góp được hoan nghênh. CONTRIBUTING.md bao gồm bố cục kho lưu trữ, cách thiết lập môi trường phát triển và chạy các bộ kiểm tra, cũng như các quy ước về nhánh, commit và pull request.

Cộng đồng & hỗ trợ

  • Slack — cách nhanh nhất để liên hệ với nhóm và người dùng khác
  • GitHub Issues — lỗi và yêu cầu tính năng
  • Tài liệu — hướng dẫn và tham khảo

Giấy phép

Jitsu được cấp phép theo Giấy phép MIT.