PDR Bridge — Thin-client local do PDR Project72 SaaS
Project description
🌉 pdr-bridge — PDR Project72 Thin-Client
Ponte local que conecta o PDR Engine rodando no EC2 ao seu filesystem local. Instale, autorize uma pasta e o Claude Desktop passa a poder ler/escrever arquivos no seu PC — sem que nenhum código do motor proprietário rode localmente.
Instalação
pip install pdr-project72
Uso rápido
# 1. Inicie o bridge autorizando uma pasta
pdr-bridge start --allow "D:\meus_projetos"
# 2. Configure o Claude Desktop automaticamente
pdr-bridge install-claude --cf-id SEU_CF_ID --cf-secret SEU_CF_SECRET
# 3. Reinicie o Claude Desktop
Segurança
- ✅ Validação de caminhos com canonicalização (
os.path.realpath) — imune a path traversal - ✅ Audit log local em JSON Lines (nunca loga conteúdo, apenas metadados)
- ✅ Rate limit: 60 req/min por sessão
- ✅ Limites físicos: leitura máx 512 KB, escrita máx 1 MB
- ✅ Delete requer confirmação explícita em cada requisição
- ✅ Permissões por pasta:
read/write/deleteconfiguráveis
Arquitetura
Claude Desktop
↓ MCP (stdio/SSE)
mcp-remote (npx)
↓ HTTPS/SSE
EC2 — PDR Engine (Rust, código fechado)
↕ WebSocket TLS (wss://)
pdr-bridge (este pacote — código aberto)
↕ syscalls locais
D:\meus_projetos\ (pastas autorizadas por você)
Licença
MIT © Araken13
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pdr_project72-0.1.0.tar.gz.
File metadata
- Download URL: pdr_project72-0.1.0.tar.gz
- Upload date:
- Size: 15.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68274b2a055c602e8319dafba736d85de7150ca2914b17751fce346721e57aaf
|
|
| MD5 |
af8fd497894fcb231b6ac9098234ec9d
|
|
| BLAKE2b-256 |
bfa38d4f98562a2278f2e7e37fa365200e36e66cd9d7f5d8da901123978ae5db
|
Provenance
The following attestation bundles were made for pdr_project72-0.1.0.tar.gz:
Publisher:
publish.yml on Araken13/sovereign-pdr-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pdr_project72-0.1.0.tar.gz -
Subject digest:
68274b2a055c602e8319dafba736d85de7150ca2914b17751fce346721e57aaf - Sigstore transparency entry: 1672372476
- Sigstore integration time:
-
Permalink:
Araken13/sovereign-pdr-cloud@487ca52c3b3f90868a616dc18696f0b8941145c9 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/Araken13
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@487ca52c3b3f90868a616dc18696f0b8941145c9 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pdr_project72-0.1.0-py3-none-any.whl.
File metadata
- Download URL: pdr_project72-0.1.0-py3-none-any.whl
- Upload date:
- Size: 15.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8341dd47c33b93869fed240577bd48899ba221db3e842294b7da3409dd7d207a
|
|
| MD5 |
a4fa6051e04a4f37d381837bc4b10568
|
|
| BLAKE2b-256 |
64463bc31a1133057a8018b7e92d88b6c9f38022bd5788d48e26ca76c998cb30
|
Provenance
The following attestation bundles were made for pdr_project72-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on Araken13/sovereign-pdr-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pdr_project72-0.1.0-py3-none-any.whl -
Subject digest:
8341dd47c33b93869fed240577bd48899ba221db3e842294b7da3409dd7d207a - Sigstore transparency entry: 1672372484
- Sigstore integration time:
-
Permalink:
Araken13/sovereign-pdr-cloud@487ca52c3b3f90868a616dc18696f0b8941145c9 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/Araken13
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@487ca52c3b3f90868a616dc18696f0b8941145c9 -
Trigger Event:
push
-
Statement type: