dumbtv
dumbtv takes the ads, screen tracking and update nags out of your Fire TV over ADB. No root, none of your apps touched, every step can be undone. Free and open source.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
Agent IA — Détection de fraude & recours (IARD) Démonstrateur d'un agent IA de triage de sinistres pour assureurs IARD : des règles déterministes décident du routage, un agent Claude à outils sans effet réel n'intervient que si c'est utile, et un humain valide avant toute finalisation. Sébastien Donné — tkoidra.com · [email protected] Démo : fraud.tkoidra.com Toutes les données sont entièrement fictives. Aucune donnée personnelle réelle n'a été utilisée. C'est un démonstrateur, pas un outil de production.檢視完整 README ↗
Démonstrateur d'un agent IA de triage de sinistres pour assureurs IARD : des règles déterministes décident du routage, un agent Claude à outils sans effet réel n'intervient que si c'est utile, et un humain valide avant toute finalisation.
Sébastien Donné — tkoidra.com · [email protected] Démo : fraud.tkoidra.com
Toutes les données sont entièrement fictives. Aucune donnée personnelle réelle n'a été utilisée. C'est un démonstrateur, pas un outil de production.
Ce dépôt montre une réponse sous contrôle : le modèle raisonne et rédige, le code calcule et décide du routage, l'humain tranche.
dossier ──▶ validation stricte ──▶ règles (score /50) ──▶ routage des règles (plancher)
│
circonstances ou rapport non vides ──▶ Jev (monte d'un niveau au plus)
│
routage final ≠ STP OU rapport de police fourni ◀───┤
│ STP sans rapport : l'agent n'est pas appelé
▼
quota du jour ──▶ agent à outils sans effet ──▶ proposition typée [pause]
│
gestionnaire : Valider / Rejeter (motif)
▼
dossier finalisé : brouillon, aucun envoi réel
Quota atteint, erreur, refus, dépassement de temps ou de tokens ──▶ rejeu signalé
ml/scoring-model.py, testé à l'identique.claude-sonnet-5-5) — appelé seulement si le dossier n'est pas en STP ou si un rapport de police est fourni (examen du recours). Ses outils ne font que lire le portefeuille fictif ou calculer : aucun envoi, aucune écriture. Les montants de recours sont recalculés par le code.Chacun est couvert par un test automatisé (npm test, 210 tests dont 1 todo volontaire, sans réseau ni clé) :
run_id), expirée au bout de 30 minutes ;Mesurés sur 3 scénarios fictifs (réseau, déclaration précoce, recours), exécutions réelles :
| Mesure | |
|---|---|
| Coût d'une analyse complète (analyse + une issue) | environ 0,02 $ (moyenne 0,0219 $) |
| Pire cas observé | 0,0307 $, au premier appel après une période d'inactivité (cache de prompt froid) |
| Durée de l'analyse | 6 à 10 s (jusqu'à environ 18 s à cache froid) |
| Durée de la finalisation | 3 à 6 s |
| Tours de l'agent | 1 à 2 selon le dossier |
Tarif de référence : celui de demo-web/config/agent.json, à revérifier avant toute décision budgétaire. La durée annoncée au visiteur (« généralement 10 à 20 secondes ») est provisoire jusqu'à la vérification en prévisualisation.
Les données saisies sont envoyées à Anthropic, qui les conserve jusqu'à 30 jours (sauf exceptions : application de la politique d'usage, obligations légales — page officielle). Le récit des circonstances et le rapport de police, s'ils sont présents, sont également transmis à Jev (TypeSafe AI, via Vercel AI Gateway) et traités aux États-Unis, pour le triage automatique. TypeSafe AI s'engage à ne pas entraîner ses modèles sur ces données ; le code demande en outre le non-entraînement à chaque appel. TypeSafe AI ne fixe pas de durée de conservation : sa politique prévoit de conserver les données aussi longtemps que raisonnablement nécessaire à ses services ou à ses activités (politique de confidentialité). L'état d'une analyse est gardé 30 minutes dans une base Upstash pour permettre la validation, puis supprimé. Hébergement aux États-Unis. N'entrez aucune donnée réelle.
fraud-agent-demo/
├── demo-web/ démo : public/ (seule partie servie : page, scripts, ressources, rejeux),
│ fonctions Vercel (api/), lib/ (règles, triage, outils, agent, stockage),
│ config/, data/, test/, scripts/
├── ml/ scoring de référence (règles + régression logistique) et features
├── data-mock/ données fictives (sinistres, polices, procès-verbaux, scores)
├── scripts/ générateur de données reproductible
└── docs/ audit du 30/09/2026 (état d'origine)
La régression logistique de ml/ n'est ni exécutée ni affichée par la démo. Le lot 2 ajoute un triage par Jev (TypeSafe, via Vercel AI Gateway) sur les textes du dossier : il ne peut que relever le routage des règles d'un niveau, jamais l'abaisser (branche lot2-jev, voir CLAUDE.md).
Prérequis : Node 24 et npm (démo) ; Python 3.10+ avec scikit-learn pandas numpy joblib (scoring de référence).
cd demo-web
npm install
npm test # 210 tests (dont 1 todo), aucun accès réseau
node scripts/serveur-local.js # démo locale, API simulée, sans clé ni coût
Autres commandes (depuis demo-web/) :
node scripts/captures-front.js ./captures # captures Chrome headless 1440 et 390 px (réseau externe bloqué)
node scripts/record-replays.mjs # affiche le plan et la borne de coût, puis s'arrête
record-replays.mjs lance des appels réels payants : il refuse de démarrer sans --yes et sans ANTHROPIC_API_KEY dans l'environnement, ne lit aucun fichier .env et n'affiche jamais la clé. Il enregistre les rejeux et écrit les mesures hors du dépôt.
Données et scoring de référence :
python scripts/generate-mock-data.py # régénère data-mock/ (graine fixe)
python ml/scoring-model.py --mode score --output data-mock/scores_output.json
Une première version décrivait un pipeline sur une stack Microsoft (Copilot Studio, Azure ML, Synapse, Power Automate, Power BI). Ces composants n'ont jamais été exécutés dans la démo web, qui reposait sur Claude ; leurs fichiers de conception ont été archivés hors du dépôt (ils restent dans l'historique git). La démo a ensuite été reconstruite en vrai agent côté serveur.