English | Tiếng Việt | 中文 | 繁體中文 | Español | Português do Brasil | 日本語 | 한국어 | Français | Deutsch | Italiano | Türkçe | Polski | Nederlands | Русский | Українська | العربية | فارسی | বাংলা | Română | ქართული
MacOS için açık kaynaklı, denetlenebilir hata ayıklama proxy'si.
Denetleyebileceğiniz, oluşturabileceğiniz ve güvenebileceğiniz yerel bir Swift uygulamasıyla HTTP/HTTPS/WebSocket/GraphQL trafiğini engelleyin, inceleyin ve değiştirin.
Rockxy geliştikçe API, mobil, MCP destekli, yapay zeka ve blockchain çağı hata ayıklama iş akışları için tasarlandı.
Yerel öncelikli AGPL-3.0 alternatifi Vekil ve Charles Vekil.
Herhangi bir Mac uygulamasından, CLI'den veya iOS cihazından HTTP, HTTPS, WebSocket ve GraphQL trafiğini inceleyin. Tarayıcı DevTools'u tarayıcıda biter; Rockxy yığınınızın geri kalanını görür.
`HTTP / HTTPS` · `WebSocket` · `GraphQL` · `iOS Device & Simulator` · `Filter by Process ID` · `Timing Waterfall`
### Gelişmiş Filtre ve Arama
Yakalanan binlerce isteği saniyeler içinde daraltın. Yöntem, ana bilgisayar, durum, başlık, gövde ve süreç filtrelerini birleştirin veya tüm oturum boyunca tam metin araması yapın.
`Multi-Field Filters` · `Full-Text Search` · `Status / Method` · `Header / Body Match` · `Process / Host` · `Saved Filters`
### Yapay Zeka Asistanları için MCP Sunucusu
Claude Desktop veya Cursor'un yakalanan trafiğinizi yerel bir MCP sunucusu üzerinden okumasına izin verin. "Bunu neden 500 yaptı?" diye sorun. başlıkları sohbete yapıştırmak yerine. Yerel, redaksiyona duyarlı ve açık kaynak.
`Claude Desktop` · `Cursor` · `Local stdio` · `Redaction` · `Open Source`
### Geliştirici Kurulum Merkezi
Python, Node.js, Go, Rust, cURL, Docker ve tarayıcılar için proxy parçacıklarını kopyalayıp yapıştırın ve ardından trafiğin gerçekten aktığını doğrulamak için Testi Çalıştır'a tıklayın.
`Python` · `Node.js` · `Go / Rust / Java` · `cURL / Docker` · `One-Click Verify` · `Trust Diagnostics`
### HTTPS Hata Ayıklama için Sertifika Yönetimi
İlk başlatmada oluşturulan ve Anahtar Zincirinizde mühürlenen bir P-256 ECDSA kök CA'sı. İlk denemede HTTPS'nin şifresini çözün; sabitlenmiş ana bilgisayarlar otomatik olarak geçer.
`P-256 ECDSA Root CA` · `Keychain-Sealed Key` · `Per-Host Leaf Certs` · `Trust Wizard` · `Pinned-Host Passthrough` · `Rotate / Reset`
### SSL Proxy ve HTTPS Şifre Çözme
Hangi ana bilgisayarların TLS şifre çözme alacağını seçin. Şifresi çözülmüş trafik, gerçek başlıkları ve JSON'u gösterir; geri kalan her şey şifrelenmiş olarak geçer. Joker karakter kuralları, tek tıklamayla etki alanına göre kapsam belirlemenize olanak tanır.
`Per-Host Decryption` · `Wildcard Rules` · `Allow / Deny List` · `TLS 1.2 / 1.3` · `Pinned Host Passthrough`
### Proxy'yi Atla
Sertifikayla sabitlenmiş uygulamaların, dahili hizmetlerin veya gürültülü telemetrinin hiçbir zaman yakalamaya girmemesi için belirli ana bilgisayarları atlayın. Joker karakterler listeyi kısa tutar ve istek günlüğünüz gerçekten önemsediğiniz şeye odaklanır.
`Per-Host Bypass` · `Wildcard Patterns` · `Skip Pinned Hosts` · `Mute Telemetry` · `Reduce Noise` · `Toggle Anytime`
### Engellenenler Listesi
Herhangi bir ana bilgisayarın başarısız olmasına neden olun. Tek bir kod satırını bile değiştirmeden, uygulamanız bittiğinde nasıl kötüleştiğini görmek için reklam ağlarını, üçüncü taraf izleyicileri veya düzensiz bir bağımlılığı bırakın.
`Per-Host Block` · `Wildcard Match` · `Simulate Outage` · `Test Fallbacks` · `Strip Trackers` · `Toggle Anytime`
### Yerel Harita
Canlı yanıt yerine kayıtlı bir dosyayı veya dizin ağacını sunun. Hata ayıklarken bir JSON verisini değiştirin, bir anlık görüntüyü yeniden oynatın veya hatalı bir üçüncü taraf API'yi yerel bir kopyaya sabitleyin.
`File or Directory` · `Response Snapshot` · `Regex Patterns`
### Uzaktan Harita
Yakalanan bir isteğin hedefini, uygulama koduna veya /etc/hosts dosyasına dokunmadan yeniden yazın. Tekrarlanabilir bir hata çoğaltması için üretim trafiğini aşamalandırmaya, geliştirme sunucunuza veya bir iş arkadaşınızın makinesine yönlendirin.
`Host Rewrite` · `Regex Patterns` · `Preserve Host Header`
### Kesme Noktaları ve Kurallar
Bir isteği veya yanıtı duraklatın, yöntemi, başlıkları, gövdeyi veya durumu düzenleyin ve ardından devam edin. "Ya API 401 döndürürse?" testini yapmanın en hızlı yolu arka uca dokunmadan.
`Request Breakpoints` · `Response Breakpoints` · `Block` · `Throttle` · `Regex / Wildcard Match` · `Inject Failure States`
### Başlıkları Değiştir
Yeniden konuşlandırmaya gerek kalmadan herhangi bir ana makinedeki başlıkları ekleyin, kaldırın veya değiştirin. Yerleşik ön ayarlarla CORS, kimlik doğrulama veya önbellek değişikliklerini saniyeler içinde test edin.
`Add / Remove / Replace` · `CORS Presets` · `Auth Stripping` · `Request Phase` · `Response Phase` · `URL Pattern Scope`
### Özel İstek ve Yanıt Başlıkları
Her iki aşama üzerinde de tam kontrole sahip olarak ana bilgisayar başına başlıkları geçersiz kılın. Giden isteklere kimlik doğrulama belirteçleri ekleyin, yanıtlardaki Set-Cookie'yi kaldırın veya özel bir Kullanıcı Aracısını sabitleyin; istediğiniz zaman değiştirebileceğiniz adlandırılmış kurallar olarak kaydedilir.
`Per-Host Override` · `Request Phase` · `Response Phase` · `Auth Token Inject` · `Cookie Strip` · `Named Rules`
### Ağ Koşulları
3G, EDGE, LTE, WiFi veya özel bir gecikmeye geçin. Dizüstü bilgisayarınız fiber üzerindedir; kullanıcılarınız öyle değil; UX'i onlardan önce 400 ms RTT'de görün.
`3G` · `EDGE` · `LTE` · `WiFi` · `Very Bad Network` · `Custom Latency`
### Oluştur – Düzenle ve Tekrar Oynat
Yakalanan herhangi bir HTTP isteğini yeniden oluşturun (yöntemi, URL'yi, başlıkları, sorgu parametrelerini veya gövdeyi değiştirin) ve Rockxy'den ayrılmadan yeniden gönderin. Postacı, Uykusuzluk veya kıvırma kopyala-yapıştır döngüsü yok. LLM istemlerini yineleyin, kimlik doğrulama sınırlarını kesin veya OpenAI, Anthropic ve Cohere uç noktaları için saniyeler içinde başarısız bir durumu yeniden oluşturun.
`Edit Headers` · `Edit Body` · `Edit Query` · `Edit Method` · `LLM Prompt Iteration` · `Postman Alternative` · `OAuth Flow Debug` · `Webhook Replay`
### Karşılaştır
Yakalanan iki yanıtı yan yana yığınlayın ve ters çevrilen her alanı (durum, başlıklar, JSON anahtarları, gövde baytları) tespit edin. Sessiz API regresyonlarını, deterministik olmayan LLM çıktılarını yakalayın ve üçüncü taraf bir fark aracına herhangi bir şey aktarmadan anında sapmayı yakalayın. Yan yana farklar nelerin değiştiğini vurguluyor; derin JSON karşılaştırması anahtar sıralamasını yok sayar.
`Diff Compare` · `Side-by-Side` · `JSON Diff` · `Header Diff` · `Body Diff` · `LLM Output Compare` · `Non-determinism` · `API Regression` · `Schema Drift`
### Özel Önizleyici Sekmeleri
İstek ve yanıt gövdelerini istediğiniz şekilde işleyin. JSON, GraphQL, JWT, görsel veya kendi formatınız için denetçiye ekstra sekmeler sabitleyin; yakalanan her istekte yeniden kullanılabilir.
`JSON` · `GraphQL` · `JWT Decoder` · `Image / Hex` · `Custom Format` · `Pinned per Inspector`
### Oturumlar ve Dışa Aktarma
Oturumları kaydedin, araçlar arası geçiş için HAR'ı içe/dışa aktarın, herhangi bir isteği cURL veya JSON olarak kopyalayın. Paylaşmadan önce yetkilendirme başlıklarını, çerezleri ve taşıyıcı belirteçlerini düzenleyin; sırları sızdırmadan bir ekip arkadaşınıza çalışan bir hata kopyası verin.
`.rockxysession` · `HAR Import / Export` · `Copy as cURL` · `Copy as JSON` · `Raw HTTP` · `Secret Redaction` · `Token Sanitize` · `Privacy-Safe Share`
### Çok Sekmeli Çalışma Alanları
Bağımsız yakalama oturumlarını yan yana çalıştırın; hazırlama için bir sekme, ürün için bir sekme, iOS cihaz yapısı için bir sekme. Her sekmenin kendi filtreleri, seçimi ve denetçi durumu vardır; dolayısıyla içerik değiştirmenin hiçbir maliyeti yoktur.
`Independent Sessions` · `Per-Tab Filters` · `Per-Tab Inspector` · `Compare Environments` · `Mac & iOS Together` · `Detach & Rename`
### JavaScript Komut Dosyası Oluşturma
JS, statik bir kuralın kapsayamayacağı durumlar için istek ve yanıtlara bağlanır; PII'yi düzenleyin, belirteçleri imzalayın, yükleri yeniden yazın. Hatalar trafiği bozmak yerine satır içi olarak ortaya çıkar.
`Request Hooks` · `Response Hooks` · `Programmatic Filtering` · `PII Redaction` · `Inline Error Feedback`
## Daha Fazla Özellik Yakında Gelecek
Gelecekteki özellikler herkese açık olarak takip edilir ve yalnızca uygulama, testler, gizlilik davranışı ve belgeler hazır olduğunda gönderilir.
### Yapay Zeka Trafik Denetimi `Yakında`
Normal yakalama iş akışında model trafiğinde hata ayıklamayı kolaylaştırın. Hassas verileri başka bir hizmete yapıştırmadan yapay zeka isteklerini tespit edin, seçilen model çağrılarını inceleyin, akış yanıtlarını teşhis edin, bilgi istemi/çıktı davranışını karşılaştırın ve araç çağrısı zincirlerini anlayın.
`AI Requests` · `Model Inspector` · `Streaming Diagnostics` · `Tool Calls` · `Prompt Safety` · `Usage Signals`
### Web3/RPC Denetimi `Yakında`
Blockchain çağındaki ağ çağrılarını okunabilir hata ayıklama kanıtlarına dönüştürün. JSON-RPC ve Solana RPC trafiğini inceleyin, ilgili çağrıları akışlar halinde gruplandırın, yaygın RPC hatalarını açıklayın ve bir cüzdan veya blok gezgini olmadan seçilen istekleri yeniden yürütün.
`JSON-RPC` · `Solana RPC` · `Wallet Flows` · `RPC Errors` · `Replay Helpers` · `Network Evidence`
### x402 Ödeme Akışı Hata Ayıklama `Yakında`
Ağ katmanından ödeme kapılı HTTP akışlarını anlayın. Ödemenin gerekli olduğu yanıtları vurgulayın, yeniden deneme yolunu izleyin ve hata ayıklama kanıtlarını yerel ve redaksiyona uygun halde tutun.
`Payment Required` · `Retry Flow` · `Headers` · `Redaction` · `Local First`
### Düzeltilmiş Kanıt Paketleri `Yakında`
Sırları sızdırmadan bir hatayı yeniden oluşturmak için gereken gerçekleri paylaşın. Seçilen trafiği protokol özetleri, redaksiyon önizlemeleri ve bir ekip arkadaşının denetleyebileceği kaynak destekli bağlamla paketleyin.
`Debug Bundles` · `Protocol Summary` · `Export Preview` · `Secret Redaction` · `Repro Context`
### Protokole Duyarlı Filtreler ve Kurallar `Yakında`
Rockxy'nin halihazırda çalıştığı yerlerde AI ve Web3 meta verilerini kullanın: filtreler, rozetler, isteğe bağlı sütunlar, karşılaştırma, kurallar, Geliştirici Kurulumu ve yerel MCP özetleri.
`Smart Filters` · `Request Badges` · `Optional Columns` · `Rules` · `Compare` · `Local MCP`
### Ekip Paylaşımı ve İşbirliği `Yakında`
Yakalanan bir oturumu tek tıklamayla bir ekip arkadaşınıza gönderin. Başarısız isteklere satır içi açıklama ekleyin, gerçek zamanlı olarak kimin neye baktığını görün ve ekran paylaşımına gerek kalmadan HTTPS trafiğinde çift hata ayıklama yapın. Gelecekteki bir sürüm için hedeflendi.
`Shared Sessions` · `Team Workspaces` · `Inline Comments` · `Live Cursor` · `Cloud Sync` · `Pair Debug` · `SSO` · `Audit Log`
> %100 yerel macOS. Elektron yok. Web görünümü yok. SwiftUI + AppKit + SwiftNIO.
## Hızlı Başlangıç
```bash
git clone https://github.com/RockxyApp/Rockxy.git
cd Rockxy
open Rockxy.xcodeproj
```
Xcode'da oluşturun ve çalıştırın. Hoş Geldiniz penceresi kök CA kurulumu, yardımcı kurulumu ve proxy aktivasyonu boyunca size yol gösterir.
**Gereksinimler:** macOS 14.0+, Xcode 16+, Swift 5.9
Rockxy'yi kurulumdan sonra yerel bir MCP istemcisine bağlamak istiyorsanız, bkz. [MCP Entegrasyon kılavuzu](docs/features/mcp.mdx).
## Rockxy ve Alternatifler
| | **Rockxy** | **Proxyman** | **Charles Proxy** |
|---|---|---|---|
| **Proje modeli** | AGPL-3.0 açık kaynak projesi | Tescilli ticari uygulama | Tescilli ticari uygulama |
| **Kaynak kodu** | Herkese açık, denetlenebilir, çatallanabilir | Kapalı kaynak | Kapalı kaynak |
| **Kaynaktan derle** | Bu depodan Xcode ile ücretsiz | Herkese açık kaynakta mevcut değil | Herkese açık kaynakta mevcut değil |
| **Yerel macOS temeli** | Swift + SwiftNIO + SwiftUI/AppKit | Yerel macOS ticari uygulaması | Platformlar arası ticari uygulama |
| **Yerel öncelikli yakalama** | Yerel proxy, sertifikalar, yardımcı ve yakalama verileri Mac'inizde kalır | Masaüstü proxy uygulaması | Masaüstü proxy uygulaması |
| **Geliştirici kurulumu iş akışı** | Çalışma zamanları, istemciler, cihazlar, çerçeveler ve ortamlar için yerleşik Geliştirici Kurulum Merkezi | Ürüne özel kurulum kılavuzu | Ürüne özel kurulum kılavuzu |
| **Harici proxy + PAC yönlendirme** | HTTP/HTTPS yukarı akış proxy'si, PAC otomatik yapılandırması ve kuralları atlama | Olgun ticari proxy araçları | Olgun ticari proxy araçları |
| **MCP/yerel otomasyon köprüsü** | Yerleşik, belirteç kimlik doğrulamalı, varsayılan olarak redaksiyon | İncelenen herkese açık belgelerde hak talebinde bulunulmadı | İncelenen herkese açık belgelerde hak talebinde bulunulmadı |
| **Katkı yolunu aç** | Kamuya açık konular, tartışmalar, yol haritası ve halkla ilişkiler | Satıcı kontrollü ürün | Satıcı kontrollü ürün |
Yol haritasında: daha derin yeniden oynatma/diff/kurallar/komut dosyası oluşturma iş akışları, iyileştirilmiş WebSocket ve GraphQL denetimi, protokole duyarlı yapay zeka ve Web3/RPC hata ayıklama, x402 tarzı ödeme akışı görünürlüğü ve gRPC/Protobuf artı HTTP/2 ve HTTP/3 desteğinin araştırılması.
## Güvenlik
Rockxy ağ trafiğini keser; güvenlik isteğe bağlı değil temeldir.
- XPC yardımcısı arayanları doğrular **sertifika zinciri karşılaştırması**, yalnızca paket kimliği değil
- Eklentiler çalıştırılıyor **korumalı alana alınmış JavaScriptCore** 5 saniyelik zaman aşımı ile, dosya sistemi/ağ erişimi yok
- **Giriş doğrulama** tüm sınırlarda — gövde boyutu sınırları, URI sınırları, regex DoS koruması, yol geçişini önleme
- Kimlik bilgileri **otomatik olarak düzenlendi** yakalanan günlüklerde
- ile saklanan hassas dosyalar **0o600 izinleri**
Güvenlik açıklarını şu yolla bildirin: [SECURITY.md](SECURITY.md). Bkz. [tam güvenlik mimarisi](docs/development/security.mdx) ayrıntılar için.
## Yol Haritası
Rockxy'nin halka açık yol haritası iş akışı odaklıdır ve tarih içermez. Güvenilirlik, yerel macOS UX, hata ayıklama iş akışları, protokol desteği, AI/Web3 dönemi trafik görünürlüğü, belgeler ve katkıda bulunanların katılımına odaklanır.
- [YOL HARİTASI.md](ROADMAP.md): üst düzey kamu mühendisliği yönü
- [Rockxy Kamu Yol Haritası](https://github.com/orgs/RockxyApp/projects/1): yol haritasıyla takip edilen sorunlar için operasyonel görünürlük
## Dokümantasyon
Tüm belgeler şu adreste mevcuttur: [Rockxy Dokümanları](docs/index.mdx):
- [Hızlı Başlangıç Kılavuzu](docs/quickstart.mdx) — birkaç dakika içinde ayağa kalkıp çalışmaya başlayın
- [Geliştirici Kurulum Merkezi](docs/features/developer-setup-hub.mdx) — çalışma zamanı parçacıkları, cihaz kılavuzları, doğrulama araştırmaları ve destek matrisi
- [MCP Entegrasyonu](docs/features/mcp.mdx) — Rockxy'yi yerel MCP istemcilerine bağlayın
- [Mimarlık](docs/development/architecture.mdx) — proxy motoru, aktör modeli, veri akışı
- [Güvenlik Modeli](docs/development/security.mdx) — güven sınırları, XPC doğrulaması, sertifika yönetimi
- [Tasarım Kararları](docs/development/design-decisions.mdx) — neden SwiftNIO, NSTableView, aktörler
- [Kaynaktan İnşa Etmek](docs/development/building.mdx) — derleme, test etme, tüy bırakma ve hata ayıklama
- [Kod Stili](docs/development/code-style.mdx) — SwiftLint, SwiftFormat ve kurallar
- [Değişiklik günlüğü](CHANGELOG.md) — yayınlanmamış çalışmalar ve etiketli yayınlar
## Katkıda Bulunmak
Katkılar memnuniyetle karşılanır - kod, testler, belgeler, hata raporları ve UX geri bildirimi.
Bkz. **[KATKIDA BULUNAN.md](CONTRIBUTING.md)** kurulum talimatları, kod stili ve tam PR kontrol listesi için.
İyi ilk sayılar etiketlenir [`good first issue`](https://github.com/RockxyApp/Rockxy/labels/good%20first%20issue). Bir PR açarak şunları kabul etmiş olursunuz: [CLA](CLA.md).
## Sponsorlar ve Ortaklar
Rockxy bağımsız geliştiriciler tarafından oluşturulmuş ve bakımı yapılmıştır. Sponsorluklar sürekli geliştirmeyi, güvenlik denetimlerini ve yeni özellikleri finanse eder.
Rockxy, [Open Source Collective](https://docs.oscollective.org/) tarafından mali olarak barındırılır. Katkılar ve proje giderleri [Rockxy'nin herkese açık Open Collective sayfasında](https://opencollective.com/rockxy) kaydedilir; böylece destekçiler fonların nasıl alındığını ve kullanıldığını şeffaf biçimde görebilir.
| Seviye | Katkı | Neyi destekler |
|--------|-------|----------------|
| **Backer** | Aylık $5'ten başlayan | Açık kaynak bakımı, dokümantasyon, testler ve sürümler |
| **Builder** | Aylık $25'ten başlayan | Regresyon testleri, performans iyileştirmeleri ve günlük hata ayıklama iş akışları |
| **Sponsor** | Aylık $100 | Gizlilik odaklı ve geliştiricilere ücretsiz sunulan bir aracın uzun vadeli bakımı |
| **Sustaining Sponsor** | Aylık $500 | Sürüm otomasyonu ve protokol desteği dahil odaklı bakım ve ürün geliştirme |
**Ortaklık soruları** — özel entegrasyonlar veya beyaz etiket çözümleri arayan geliştirici aracı şirketleri, güvenlik firmaları ve kurumsal ekipler: [rockxyapp@gmail.com](mailto:rockxyapp@gmail.com)
## Destek
- [Open Collective](https://opencollective.com/rockxy/donate) — şeffaf proje bütçesi aracılığıyla Rockxy'ye katkıda bulunun
- [GitHub Sponsors](https://github.com/sponsors/LocNguyenHuu) — Rockxy'nin gelişimini desteklemek
- [GitHub Sorunları](https://github.com/RockxyApp/Rockxy/issues) — hata raporları ve özellik istekleri
- [GitHub Tartışmaları](https://github.com/RockxyApp/Rockxy/discussions) — sorular ve topluluk sohbeti
- **E-posta** — [rockxyapp@gmail.com](mailto:rockxyapp@gmail.com)
- **Güvenlik sorunları** — gör [SECURITY.md](SECURITY.md) Sorumlu açıklama için
## Lisans
[GNU Affero Genel Kamu Lisansı v3.0](LICENSE) — Telif Hakkı 2024–2026 Rockxy Katkıda Bulunanlar.
## Yıldız Tarihi
Tarafından yapılmıştır Stephen. Swift, SwiftNIO, SwiftUI ve AppKit ile oluşturulmuştur.