everyapi
Journal des modifications8 entrées · dernière 2026-08-03

Ce que construit EveryAPI

passerelle, extensions, clients, documentation —— chaque entrée avec une référence de PR pour la traçabilité.

2026-08-03

/edge —— la page vendeurs BYO-GPU

  • Nouvelle route /edge consacrée aux nœuds edge : comment la requête d'un acheteur atteint votre GPU via un WebSocket sortant, les parcours d'installation par l'installateur et par la CLI, les trois voies GPU et l'exploitation du nœud au quotidien.
  • Documente le modèle de sécurité de l'agent comme un ensemble de propriétés structurelles plutôt que de promesses —— identité Ed25519 générée en local, liste d'autorisation des chemins de requête appliquée à l'intérieur du binaire, jetons d'enregistrement à usage unique et enregistrement de trafic sans aucun champ pour le corps des prompts ou des réponses.
  • Le texte a été vérifié ligne à ligne face à clients/edge et à la passerelle ; les affirmations que font le README et la spécification de conception mais que l'agent livré ne prend pas en charge (télémétrie GPU en direct, « rien ne quitte votre machine ») ont été délibérément écartées, et de nouveaux tests empêchent la page de revendiquer une disponibilité, un débit, une taille de parc ou des gains.
2026-05-20

Grande refonte de la navigation du landing · /products · /changelog · /pricing · /models

  • La navigation supérieure est passée à une navigation par routes pure (Accueil / Produits / Intégrations / Canal). Les ancres de section de la page d'accueil ont été déplacées vers un SectionRail flottant à droite, qui se réduit à de simples points sur mobile.
  • ChannelNav / ChannelMobileDrawer supprimés, on réutilise désormais un seul Nav / MobileDrawer. La seule différence porte sur les props chip + CTA. Environ 370 lignes de code dupliqué en moins.
  • /products avec 9 pages de produits maison (Raycast / VS Code / extension de navigateur / CLI / App / Obsidian / JetBrains / Neovim / Zed).
  • /changelog / /pricing / /models, trois pages marketing Tier 1.
2026-05-19

Extension VS Code Language Model Chat Provider · v0.1.0

  • Enregistré comme source de modèles pour Copilot Chat (Language Model Chat Provider API v1.104+). Un groupe « EveryAPI » apparaît désormais dans le sélecteur de modèles intégré de Copilot Chat.
  • Pas d'interface de chat maison —— Copilot Chat compte déjà ~74 millions d'installations. Nous fournissons seulement le catalogue de modèles en direct + facturation + routage.
  • Bundle esbuild de 6 Ko / .vsix de 26 Ko. La clé API est stockée dans vscode.SecretStorage (le keychain du système), pas dans settings.json.
  • Publication sur Marketplace + OpenVSX à venir.
2026-05-19

Extension de navigateur v0.3 · console développeur

  • Passage de l'extension de chat, traduction et résumé de la v0.2 à une console pour développeurs : la fenêtre affiche en un coup d'œil le solde, l'usage sur 24 h, les 10 derniers appels et les clés API.
  • Réutilise l'authentification par cookie du tableau de bord d'app.everyapi.ai ; l'extension ne stocke aucune clé.
  • 0 content script, 0 host_permissions tiers. Chrome / Edge (compatibilité Firefox MV3 à déterminer).
2026-05-19

Ordre alphabétique stable de /v1/models · Correction d'une violation de la spécification CORS

  • Le service /v1/models trie désormais les identifiants par ordre alphabétique, si bien que la liste des modèles d'Open WebUI, AnythingLLM et LobeChat ne change plus d'ordre à chaque actualisation.
  • Correctif du middleware CORS : il envoyait auparavant à la fois `Access-Control-Allow-Origin: *` et `Allow-Credentials: true`, ce qui violait la spécification, si bien que les navigateurs rejetaient le preflight. Nous sommes passés à AllowOriginFunc qui renvoie l'Origin de la requête —— les schémas personnalisés (Obsidian app:// / Capacitor capacitor://) passent désormais aussi.
  • Suppression de l'ACAO : * codé en dur sur le chemin SSE d'ollama.
2026-05-19

Integration docs · recettes pour 6 plateformes

  • Une page recette pour chacun : VS Code / JetBrains / Obsidian / Zed / Neovim / interface de chat auto-hébergée. Chacune donne le chemin d'UI exact + la configuration base URL/clé/model prête à copier-coller.
  • Avec des notes sur les pièges : dans Cline, le base URL du provider OpenAI est masqué / dans ProxyAI, l'URL correspond à l'endpoint complet / CORS sur Obsidian mobile (résolu après la PR #264) / prise en charge native de `language_models.openai_compatible` dans Zed.
  • Le bas de chaque page explique pourquoi nous ne créons pas de nouveau plugin —— l'écosystème existant prend déjà en charge les base URLs personnalisées, donc un nouveau plugin ne ferait que courir après un écart d'installations de 1000× pour zéro différenciation.
2026-05-19

Extension de navigateur v0.2 (remplacée par la v0.3) · Side Panel + Readability

  • Manifest V3 + @crxjs/vite-plugin + React. popup (⌘+Shift+E pour Ask/Translate/Summarize sur une sélection) + Side Panel (⌘+Shift+Y pour un chat persistant, résumés de page entière via Mozilla Readability).
  • Rendu Markdown via shiki/core (17 grammaires de base, évitant les 290 grammaires qui alourdissent le dist de 25 Mo). Stop interrompt réellement le fetch.
  • La voie B (hooking des API privées de chat.openai.com / claude.ai) a été étudiée puis classée BLOCKED : double risque anti-bot + ToS.
2026-05-19

Extension Raycast · accès direct au portefeuille

  • La commande portefeuille affiche les montants accordé, utilisé et disponible ; auparavant, elle se limitait à vérifier la clé et à rediriger vers le tableau de bord.
  • La commande ask récupère /v1/models comme options du sélecteur à l'ouverture.
  • 6 commandes : Ask / Translate / Sanitize / Wallet / Switch Model / Recent Logs. Raycast Store en attente de captures d'écran sur appareil réel.

RSS / S'abonner

Pas encore de flux RSS —— les mises à jour majeures sont envoyées aux annonces du tableau de bord + notifications par e-mail. Pour suivre directement le flux de PR, faites watch sur le organisation everyapi-ai.