Skip to content

teteekoue/nemapi-extension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NEMAPI Bridge - Extension Firefox Transforme votre navigateur Firefox en passerelle API pour les applications d'IA web (ChatGPT, DeepSeek, Claude, Gemini, etc.) en simulant des clics humains via une extension Firefox. Inspire de NEMAPI Bridge Android.

Fonctionnement Le proxy HTTP expose une API REST locale. L'extension Firefox poll le proxy toutes les 2 secondes. Quand une question arrive, l'extension simule des clics sur l'appli IA : clic zone texte, colle la question, clic Envoyer. Toutes les 2 secondes : scroll, clic bouton Copier, detection presse-papier. La reponse est renvoyee au proxy, puis au client.

Installation git clone https://github.com/teteekoue/nemapi-extension.git cd nemapi-extension bash install.sh

Pour l'extension Firefox :

  • Ouvrir Firefox
  • Aller sur about:debugging#/runtime/this-firefox
  • "Charger un module complementaire temporaire"
  • Selectionner extension/manifest.json

Utilisation Lancer le proxy : source venv/bin/activate && python proxy.py Client interactif : source venv/bin/activate && python client.py Ou curl : curl "http://127.0.0.1:8080/ask?q=Raconte+une+blague" Resultat : curl "http://127.0.0.1:8080/result?id=JOB_ID"

Interface web depuis n'importe quel appareil sur le reseau local : http://IP:8080

Configuration

  1. Ouvrir l'appli IA dans un onglet Firefox
  2. Cliquer sur l'icone NEMAPI, fenetre flottante
  3. Capturer cet onglet
  4. Calibrer : cliquer sur zone texte, bouton Envoyer, bouton Copier
  5. Connecter au proxy

Endpoints API GET/POST /ask?q=... - Poser une question, retourne un jobId GET /result?id=... - Recuperer le resultat (ou STILL_WORKING) GET /status - Etat du service (Ready) GET /stop - Arreter l'automatisation GET / - Interface web

Dependances Systeme : xdotool (sudo apt install xdotool) Python : standard library uniquement (asyncio, json, urllib) Firefox : version 109+

Structure nemapi-extension/ proxy.py Serveur HTTP + interface web client.py Client interactif terminal install.sh Script d'installation requirements.txt Dependances Python extension/ manifest.json Configuration Firefox background.js Service Worker (polling) content.js Content Script (automatisation + calibration) floating.html Fenetre flottante floating.js Script fenetre flottante icons/logo.png Icone

Licence MIT - Usage personnel et educatif.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors