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.