English | Tiếng Việt | 中文 | 繁體中文 | Español | Português do Brasil | 日本語 | 한국어 | Français | Deutsch | Italiano | Türkçe | Polski | Nederlands | Русский | Українська | العربية | فارسی | বাংলা | Română | ქართული
De open source, controleerbare foutopsporingsproxy voor macOS.
Onderschep, inspecteer en wijzig HTTP/HTTPS/WebSocket/GraphQL-verkeer met een native Swift-app die u kunt inspecteren, bouwen en vertrouwen.
Gebouwd voor API-, mobiele, MCP-ondersteunde, AI- en debugging-workflows uit het blockchain-tijdperk naarmate Rockxy evolueert.
Een lokaal-eerst AGPL-3.0-alternatief voor Proxyman en Charles Proxy.
Inspecteer HTTP-, HTTPS-, WebSocket- en GraphQL-verkeer vanaf elke Mac-app, CLI of iOS-apparaat. Browser DevTools eindigen in de browser - Rockxy ziet de rest van je stapel.
`HTTP / HTTPS` · `WebSocket` · `GraphQL` · `iOS Device & Simulator` · `Filter by Process ID` · `Timing Waterfall`
### Geavanceerd filteren en zoeken
Beperk duizenden vastgelegde verzoeken in enkele seconden. Combineer methode-, host-, status-, header-, body- en procesfilters, of voer een volledige tekstzoekopdracht uit gedurende de hele sessie.
`Multi-Field Filters` · `Full-Text Search` · `Status / Method` · `Header / Body Match` · `Process / Host` · `Saved Filters`
### MCP-server voor AI-assistenten
Laat Claude Desktop of Cursor uw vastgelegde verkeer lezen via een lokale MCP-server. Vraag "waarom deed deze 500?" in plaats van headers in de chat te plakken. Lokaal, redactiebewust en open source.
`Claude Desktop` · `Cursor` · `Local stdio` · `Redaction` · `Open Source`
### Installatiehub voor ontwikkelaars
Kopieer en plak proxyfragmenten voor Python, Node.js, Go, Rust, cURL, Docker en browsers en klik vervolgens op Test uitvoeren om te bevestigen dat het verkeer daadwerkelijk stroomt.
`Python` · `Node.js` · `Go / Rust / Java` · `cURL / Docker` · `One-Click Verify` · `Trust Diagnostics`
### Certificaatbeheer voor HTTPS-foutopsporing
Een P-256 ECDSA-root-CA gegenereerd bij de eerste lancering, verzegeld in uw sleutelhanger. Decodeer HTTPS bij de eerste poging; vastgezette hosts passeren automatisch.
`P-256 ECDSA Root CA` · `Keychain-Sealed Key` · `Per-Host Leaf Certs` · `Trust Wizard` · `Pinned-Host Passthrough` · `Rotate / Reset`
### SSL-proxy en HTTPS-decodering
Kies welke hosts TLS-decodering krijgen. Gedecodeerd verkeer toont echte headers en JSON; al het andere gaat versleuteld door. Met regels voor jokertekens kunt u met één klik per domein zoeken.
`Per-Host Decryption` · `Wildcard Rules` · `Allow / Deny List` · `TLS 1.2 / 1.3` · `Pinned Host Passthrough`
### Omzeil proxy
Sla specifieke hosts over, zodat gecertificeerde apps, interne services of luidruchtige telemetrie nooit in de opname terechtkomen. Wildcards houden de lijst kort en uw verzoeklogboek is gericht op datgene waar u echt om geeft.
`Per-Host Bypass` · `Wildcard Patterns` · `Skip Pinned Hosts` · `Mute Telemetry` · `Reduce Noise` · `Toggle Anytime`
### Blokkeer lijst
Zorg ervoor dat elke host faalt. Laat advertentienetwerken, trackers van derden of een zwakke afhankelijkheid achterwege en kijk hoe uw app verslechtert als deze weg is, zonder ook maar één regel code te wijzigen.
`Per-Host Block` · `Wildcard Match` · `Simulate Outage` · `Test Fallbacks` · `Strip Trackers` · `Toggle Anytime`
### Kaart Lokaal
Serveer een opgeslagen bestand of een directorystructuur in plaats van een live antwoord. Verwissel een JSON-payload, speel een momentopname opnieuw af of maak een slechte API van derden vast aan een lokale kopie terwijl u fouten opspoort.
`File or Directory` · `Response Snapshot` · `Regex Patterns`
### Kaart op afstand
Herschrijf de bestemming van een vastgelegd verzoek zonder de app-code of /etc/hosts aan te raken. Richt het productieverkeer op de staging, uw ontwikkelserver of de machine van een collega voor een reproduceerbare bugreproductie.
`Host Rewrite` · `Regex Patterns` · `Preserve Host Header`
### Breekpunten en regels
Pauzeer een verzoek of antwoord, bewerk de methode, kopteksten, hoofdtekst of status en ga vervolgens verder. De snelste manier om te testen "wat als de API 401 retourneert?" zonder de backend aan te raken.
`Request Breakpoints` · `Response Breakpoints` · `Block` · `Throttle` · `Regex / Wildcard Match` · `Inject Failure States`
### Wijzig kopteksten
Voeg headers toe, verwijder of vervang ze op elke host zonder opnieuw te implementeren. Test CORS-, authenticatie- of cachewijzigingen binnen enkele seconden met ingebouwde presets.
`Add / Remove / Replace` · `CORS Presets` · `Auth Stripping` · `Request Phase` · `Response Phase` · `URL Pattern Scope`
### Aangepaste verzoek- en antwoordheaders
Overschrijf headers per host met volledige controle over beide fasen. Injecteer auth-tokens op uitgaande verzoeken, verwijder Set-Cookie op antwoorden of maak een aangepaste User-Agent vast – opgeslagen als benoemde regels die u op elk gewenst moment kunt wijzigen.
`Per-Host Override` · `Request Phase` · `Response Phase` · `Auth Token Inject` · `Cookie Strip` · `Named Rules`
### Netwerkvoorwaarden
Geef gas naar 3G, EDGE, LTE, WiFi of een aangepaste vertraging. Je laptop beschikt over glasvezel; uw gebruikers niet: bekijk de UX op 400 ms RTT voordat zij dat doen.
`3G` · `EDGE` · `LTE` · `WiFi` · `Very Bad Network` · `Custom Latency`
### Componeren - Bewerken en opnieuw afspelen
Herbouw elk vastgelegd HTTP-verzoek (wijzig de methode, URL, headers, queryparameters of hoofdtekst) en verzend het opnieuw zonder Rockxy te verlaten. Geen postbode, slapeloosheid of curl-copy-paste-lus. Herhaal LLM-prompts, vervaag verificatiegrenzen of reproduceer binnen enkele seconden een falende case voor OpenAI-, Anthropic- en Cohere-eindpunten.
`Edit Headers` · `Edit Body` · `Edit Query` · `Edit Method` · `LLM Prompt Iteration` · `Postman Alternative` · `OAuth Flow Debug` · `Webhook Replay`
### Vergelijk
Stapel twee vastgelegde reacties naast elkaar en ontdek elk veld dat omdraaide: status, headers, JSON-sleutels, bodybytes. Vang stille API-regressies, niet-deterministische LLM-uitvoer en prompt-drift op zonder iets in een diff-tool van derden te verwerken. Side-by-side diff benadrukt wat er is veranderd; diepe JSON-vergelijking negeert de sleutelvolgorde.
`Diff Compare` · `Side-by-Side` · `JSON Diff` · `Header Diff` · `Body Diff` · `LLM Output Compare` · `Non-determinism` · `API Regression` · `Schema Drift`
### Aangepaste Previewer-tabbladen
Geef verzoek- en antwoordteksten weer zoals u dat wilt. Maak extra tabbladen vast aan de inspecteur voor JSON, GraphQL, JWT, afbeelding of uw eigen indeling – herbruikbaar voor elk vastgelegd verzoek.
`JSON` · `GraphQL` · `JWT Decoder` · `Image / Hex` · `Custom Format` · `Pinned per Inspector`
### Sessies en exporteren
Sla sessies op, import/exporteer HAR voor cross-tool overdracht, kopieer elk verzoek als cURL of JSON. Bewerk autorisatieheaders, cookies en dragertokens voordat u ze deelt. Geef een teamgenoot een werkende bugreproductie zonder geheimen te lekken.
`.rockxysession` · `HAR Import / Export` · `Copy as cURL` · `Copy as JSON` · `Raw HTTP` · `Secret Redaction` · `Token Sanitize` · `Privacy-Safe Share`
### Werkruimten met meerdere tabbladen
Voer onafhankelijke opnamesessies naast elkaar uit: één tabblad voor staging, één voor prod en één voor de build van het iOS-apparaat. Elk tabblad heeft zijn eigen filters, selectie en inspecteurstatus, dus het wisselen van context kost niets.
`Independent Sessions` · `Per-Tab Filters` · `Per-Tab Inspector` · `Compare Environments` · `Mac & iOS Together` · `Detach & Rename`
### JavaScript-scripting
JS haakt in op verzoeken en antwoorden voor de gevallen die een statische regel niet kan dekken: PII redigeren, tokens ondertekenen, payloads herschrijven. Fouten komen inline naar voren in plaats van het verkeer te corrumperen.
`Request Hooks` · `Response Hooks` · `Programmatic Filtering` · `PII Redaction` · `Inline Error Feedback`
## Binnenkort meer functies
Toekomstige functies worden openbaar bijgehouden en worden pas verzonden als de implementatie, tests, privacygedrag en documentatie klaar zijn.
### AI Verkeersinspectie `Binnenkort`
Maak het eenvoudiger om modelverkeer te debuggen binnen de normale vastlegworkflow. Detecteer AI-verzoeken, inspecteer geselecteerde modelaanroepen, diagnosticeer streamingreacties, vergelijk prompt-/uitvoergedrag en begrijp de ketens van toolaanroepen zonder gevoelige payloads in een andere service te plakken.
`AI Requests` · `Model Inspector` · `Streaming Diagnostics` · `Tool Calls` · `Prompt Safety` · `Usage Signals`
### Web3/RPC-inspectie `Binnenkort`
Verander netwerkoproepen uit het blockchain-tijdperk in leesbaar bewijs voor foutopsporing. Inspecteer JSON-RPC- en Solana RPC-verkeer, groepeer gerelateerde oproepen in stromen, leg veelvoorkomende RPC-fouten uit en speel geselecteerde verzoeken opnieuw af zonder een portemonnee of blokverkenner te worden.
`JSON-RPC` · `Solana RPC` · `Wallet Flows` · `RPC Errors` · `Replay Helpers` · `Network Evidence`
### x402 Foutopsporing in betalingsstromen `Binnenkort`
Begrijp betalingsgestuurde HTTP-stromen vanuit de netwerklaag. Markeer betalingsvereiste reacties, volg het pad voor nieuwe pogingen en houd het foutopsporingsbewijs lokaal en redactiebewust.
`Payment Required` · `Retry Flow` · `Headers` · `Redaction` · `Local First`
### Geredigeerde bewijsbundels `Binnenkort`
Deel de feiten die nodig zijn om een bug te reproduceren zonder geheimen te lekken. Verpak geselecteerd verkeer met protocolsamenvattingen, redactievoorbeelden en broncontext die een teamgenoot kan controleren.
`Debug Bundles` · `Protocol Summary` · `Export Preview` · `Secret Redaction` · `Repro Context`
### Protocolbewuste filters en regels `Binnenkort`
Gebruik AI- en Web3-metagegevens waar Rockxy al werkt: filters, badges, optionele kolommen, vergelijking, regels, ontwikkelaarsinstellingen en lokale MCP-samenvattingen.
`Smart Filters` · `Request Badges` · `Optional Columns` · `Rules` · `Compare` · `Local MCP`
### Team delen en samenwerken `Binnenkort`
Stuur een vastgelegde sessie met één klik naar een teamgenoot. Annoteer falende verzoeken inline, kijk in realtime wie naar wat kijkt en debug HTTPS-verkeer zonder het scherm te delen. Gericht op een toekomstige release.
`Shared Sessions` · `Team Workspaces` · `Inline Comments` · `Live Cursor` · `Cloud Sync` · `Pair Debug` · `SSO` · `Audit Log`
> 100% native macOS. Geen Elektron. Geen webweergaven. SwiftUI + AppKit + SwiftNIO.
## Snel beginnen
```bash
git clone https://github.com/RockxyApp/Rockxy.git
cd Rockxy
open Rockxy.xcodeproj
```
Bouw en voer uit in Xcode. Het welkomstvenster begeleidt u bij het instellen van de root-CA, de helperinstallatie en de proxy-activering.
**Vereisten:** macOS 14.0+, Xcode 16+, Swift 5.9
Als je Rockxy na de installatie met een lokale MCP-client wilt verbinden, zie dan de [MCP-integratiegids](docs/features/mcp.mdx).
## Rockxy versus alternatieven
| | **Rockxy** | **Proxyman** | **Charles Proxy** |
|---|---|---|---|
| **Projectmodel** | AGPL-3.0 open source-project | Eigen commerciële app | Eigen commerciële app |
| **Broncode** | Openbaar, controleerbaar, forkeerbaar | Gesloten bron | Gesloten bron |
| **Bouw vanuit de bron** | Gratis bij Xcode uit deze repository | Niet beschikbaar via openbare bron | Niet beschikbaar via openbare bron |
| **Native macOS-basis** | Swift + SwiftNIO + SwiftUI/AppKit | Native commerciële macOS-app | Platformoverschrijdende commerciële app |
| **Lokale eerste opname** | Lokale proxy, certificaten, helper en vastgelegde gegevens blijven op uw Mac | Desktop proxy-app | Desktop proxy-app |
| **Werkstroom voor het instellen van ontwikkelaars** | Ingebouwde Developer Setup Hub voor runtimes, clients, apparaten, frameworks en omgevingen | Productspecifieke installatierichtlijnen | Productspecifieke installatierichtlijnen |
| **Externe proxy + PAC-routering** | HTTP/HTTPS upstream-proxy, automatische PAC-configuratie en bypass-regels | Volwassen commerciële proxy-tooling | Volwassen commerciële proxy-tooling |
| **MCP/lokale automatiseringsbrug** | Standaard ingebouwde, token-geauthenticeerde redactie | Niet geclaimd in openbare documenten die zijn beoordeeld | Niet geclaimd in openbare documenten die zijn beoordeeld |
| **Open bijdragepad** | Publieke kwesties, discussies, routekaart en PR's | Leveranciergestuurd product | Leveranciergestuurd product |
Op de routekaart: diepere replay/diff/rules/scripting-workflows, verbeterde WebSocket- en GraphQL-inspectie, protocolbewuste AI en Web3/RPC-foutopsporing, x402-stijl zichtbaarheid van betalingsstromen en verkenning van gRPC/Protobuf plus HTTP/2- en HTTP/3-ondersteuning.
## Beveiliging
Rockxy onderschept netwerkverkeer – beveiliging is fundamenteel, niet optioneel.
- XPC-helper valideert bellers via **certificaatketenvergelijking**, niet alleen bundel-ID
- Plug-ins komen binnen **gesandboxte JavaScriptCore** met een time-out van 5 seconden, geen toegang tot het bestandssysteem/netwerk
- **Invoervalidatie** op alle grenzen: maximale lichaamsgrootte, URI-limieten, regex DoS-bescherming, preventie van padtraversal
- Referenties **automatisch geredigeerd** in vastgelegde logboeken
- Gevoelige bestanden opgeslagen met **0o600 machtigingen**
Meld kwetsbaarheden via [BEVEILIGING.md](SECURITY.md). Zie de [volledige beveiligingsarchitectuur](docs/development/security.mdx) voor details.
## Routekaart
De publieke roadmap van Rockxy is workflow-georiënteerd en datumvrij. Het richt zich op betrouwbaarheid, native macOS UX, debugging-workflows, protocolondersteuning, verkeerszichtbaarheid uit het AI/Web3-tijdperk, documentatie en onboarding van bijdragers.
- [ROADMAP.md](ROADMAP.md): leiding op hoog niveau in de openbare techniek
- [Rockxy openbare routekaart](https://github.com/orgs/RockxyApp/projects/1): operationele zichtbaarheid voor problemen die via de routekaart worden gevolgd
## Documentatie
Volledige documentatie beschikbaar op de [Rockxy-documenten](docs/index.mdx):
- [Snelstartgids](docs/quickstart.mdx) - binnen enkele minuten aan de slag
- [Installatiehub voor ontwikkelaars](docs/features/developer-setup-hub.mdx) — runtimefragmenten, apparaathandleidingen, validatietests en ondersteuningsmatrix
- [MCP-integratie](docs/features/mcp.mdx) — verbind Rockxy met lokale MCP-clients
- [Architectuur](docs/development/architecture.mdx) — proxy-engine, actormodel, gegevensstroom
- [Beveiligingsmodel](docs/development/security.mdx) — vertrouwensgrenzen, XPC-validatie, certificaatbeheer
- [Ontwerpbeslissingen](docs/development/design-decisions.mdx) — waarom SwiftNIO, NSTableView, acteurs
- [Bouwen vanuit de Bron](docs/development/building.mdx) - bouwen, testen, linten en debuggen
- [Codestijl](docs/development/code-style.mdx) — SwiftLint, SwiftFormat en conventies
- [Wijzigingslog](CHANGELOG.md) — niet-uitgebracht werk en getagde releases
## Bijdragen
Bijdragen zijn welkom: code, tests, documenten, bugrapporten en UX-feedback.
Zie **[BIJDRAGEN.md](CONTRIBUTING.md)** voor installatie-instructies, codestijl en de volledige PR-checklist.
Goede eerste nummers zijn gelabeld [`good first issue`](https://github.com/RockxyApp/Rockxy/labels/good%20first%20issue). Door een PR te openen, gaat u akkoord met de [CLA](CLA.md).
## Sponsoren & Partners
Rockxy wordt gebouwd en onderhouden door onafhankelijke ontwikkelaars. Sponsoring financiert voortdurende ontwikkeling, beveiligingsaudits en nieuwe functies.
Rockxy wordt fiscaal gehost door [Open Source Collective](https://docs.oscollective.org/). Bijdragen en projectuitgaven worden vastgelegd op de [openbare Open Collective-pagina van Rockxy](https://opencollective.com/rockxy), zodat ondersteuners transparant kunnen zien hoe fondsen worden ontvangen en gebruikt.
| Niveau | Bijdrage | Wat het ondersteunt |
|--------|----------|---------------------|
| **Backer** | Vanaf $5/maand | Open-sourceonderhoud, documentatie, tests en releases |
| **Builder** | Vanaf $25/maand | Regressietests, prestatieverbeteringen en dagelijkse debuggingworkflows |
| **Sponsor** | $100/maand | Langdurig onderhoud van een privacygericht hulpmiddel dat gratis blijft voor ontwikkelaars |
| **Sustaining Sponsor** | $500/maand | Gericht onderhoud en productontwikkeling, inclusief releaseautomatisering en protocolondersteuning |
**Vragen over partnerschap** — ontwikkelaarstoolbedrijven, beveiligingsbedrijven en bedrijfsteams die op zoek zijn naar aangepaste integraties of white-label-oplossingen: [rockxyapp@gmail.com](mailto:rockxyapp@gmail.com)
## Ondersteuning
- [Open Collective](https://opencollective.com/rockxy/donate) — draag bij aan Rockxy via het transparante projectbudget
- [GitHub Sponsors](https://github.com/sponsors/LocNguyenHuu) — ondersteuning van de ontwikkeling van Rockxy
- [GitHub-problemen](https://github.com/RockxyApp/Rockxy/issues) - bugrapporten en functieverzoeken
- [GitHub-discussies](https://github.com/RockxyApp/Rockxy/discussions) - vragen en community-chat
- **E-mail** — [rockxyapp@gmail.com](mailto:rockxyapp@gmail.com)
- **Beveiligingsproblemen** – zie [BEVEILIGING.md](SECURITY.md) voor verantwoorde openbaarmaking
## Licentie
[GNU Affero Algemene Publieke Licentie v3.0](LICENSE) — Copyright 2024–2026 Rockxy-bijdragers.
## Sterrengeschiedenis
Gemaakt door Stefanus. Gebouwd met Swift, SwiftNIO, SwiftUI en AppKit.