Single-use cards for purchases
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 12/100
Línea de trabajo
Start with the spike: the issue asks whether Stripe's terms allow minting merchant-bound, single-use cards for a desktop app, and no code should be written until that is answered in a write-up. If it is allowed, the plugin goes in sentient/integrations/plugins/ and is called from the purchase path in sentient/tools/rules.py (is_purchase) and sentient/browser/safety.py. Done means a test-mode card is minted for one merchant and amount and expires as scheduled.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Meta Muse and Instinct both buy with single-use cards, so the merchant never sees the real card. Stripe's terms for an open-source desktop app with no Sentient account are unresearched, so this starts as a spike.
Idea: An optional Stripe Link integration on the user's own account that mints a card bound to one merchant, amount and time window. The user approves the amount every time. Purchases still always ask (#105).
Status in Sentient today: New.
Where: A spike write-up first, then a plugin in sentient/integrations/plugins/ used by the purchase path in sentient/tools/rules.py (is_purchase) and sentient/browser/safety.py.
Done when:
- the spike answers whether Stripe's terms allow this for a desktop app
- if they do, a test-mode card is minted for one merchant and amount and expires
Sources:
- https://www.deeplearning.ai/the-batch/how-to-secure-agents-for-the-masses
- https://x.com/noahrshinn/status/2093368511003574730
Roadmap ID: INT-5 · Priority: P2 · Size: L
- Lenguaje dominante
- Python
- Estrellas
- 702
- Forks
- 113
- Merge medio
- 5 h 7 min
- PR fusionados (30 d)
- 160
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de existence-master/Sentient
-
area: desktop bug good first issue priority: P2 size: S
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
existence-master/Sentient#454 ·
Los mantenedores suelen responder en 1 día
-
area: desktop bug priority: P2 size: S
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
existence-master/Sentient#440 ·
Los mantenedores suelen responder en 1 día
-
area: desktop bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
existence-master/Sentient#426 ·
Los mantenedores suelen responder en 1 día
-
area: memory bug flaky
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
existence-master/Sentient#422 ·
Los mantenedores suelen responder en 1 día
-
area: browser bug flaky
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
existence-master/Sentient#421 ·
Los mantenedores suelen responder en 1 día
Todos los issues de existence-master/Sentient
Issues similares
-
Custom provider API keys collide on one host: env slot keyed on host:port only, not URL pathAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
NousResearch/hermes-agent#140958 ·
Los mantenedores suelen responder en 1 día
-
Bisect issue233186Abiertobisect
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
dtcxzyw/llvm-bisect-service#548 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
sallowayma-git/IELTS-practice#248 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
anthropics/claude-plugins-official#6763 · 10 comentarios · 10 reacciones ·
Los mantenedores suelen responder en 3 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día