
Proxy MITM HTTP/HTTPS/SOCKS5 haute performance en Rust avec interception TLS, réécriture de requêtes basée sur des règles, capture de trafic, points d'arrêt, bac à sable de scripts et rejeu de requêtes via une interface Web.
Serveur proxy HTTP/HTTPS/SOCKS5 haute performance
Language: 中文 | English
Bifrost est un serveur proxy haute performance, adapté à l'IA, écrit en Rust, inspiré de Whistle. Il offre des capacités d'interception de requêtes, de modification par règles, d'interception TLS, d'extension par scripts, de visualisation du trafic, de rejeu de requêtes et de gestion via une interface Web.
Installe le CLI ; sur macOS et Windows, l'application de bureau est également installée automatiquement :
Méthode 1 : installation via script
macOS / Linux / Git Bash :
curl -fsSL https://raw.githubusercontent.com/bifrost-proxy/bifrost/main/install-binary.sh | bash
Windows PowerShell :
irm https://raw.githubusercontent.com/bifrost-proxy/bifrost/main/install-binary.ps1 | iex
Ce script installe toujours le CLI et installe automatiquement l'application de bureau de la même version sur macOS / Windows ; les plateformes comme Linux, pour lesquelles aucun paquet d'installation de bureau n'est encore fourni, restent en CLI uniquement. Si seul le CLI est nécessaire, utilisez --no-desktop (Bash / Git Bash) ou BIFROST_INSTALL_AUTO_DESKTOP=0 (Bash / PowerShell) pour ignorer le bureau. Le script installe ensuite également et fait confiance au certificat CA, installe tous les skills IA de Bifrost, et démarre Bifrost en tant que service en arrière-plan ; une fois l'installation terminée, vous pouvez accéder directement à l'interface d'administration.
Les scripts d'installation Bash et PowerShell détectent automatiquement la connexion directe à GitHub et les miroirs intégrés, en privilégiant l'adresse de téléchargement de release la plus rapide disponible ; dans les réseaux restreints, vous pouvez également spécifier un miroir prioritaire via BIFROST_GITHUB_MIRROR. Le script Windows PowerShell ajoute le répertoire d'installation à la session courante et au Path utilisateur Windows ; le script Git Bash, sous Windows, écrit également dans le Path utilisateur Windows, de sorte qu'un nouveau PowerShell/CMD ouvert peut exécuter directement bifrost.
Installer une version spécifique
macOS / Linux / Git Bash :
curl -fsSL https://raw.githubusercontent.com/bifrost-proxy/bifrost/main/install-binary.sh | bash -s -- --version v0.0.96
Windows PowerShell :
$installer = irm https://raw.githubusercontent.com/bifrost-proxy/bifrost/main/install-binary.ps1
& ([scriptblock]::Create($installer)) -Version v0.0.96
Méthode 2 : installation via npm
npm i -g @bifrost-proxy/bifrost
Autres méthodes d'installation : docs/getting-started.md
Vérifier le proxy :
bifrost status
Accéder à l'interface d'administration après le démarrage :
http://127.0.0.1:9900/_bifrost/
Avant de configurer le proxy sur un téléphone, une tablette ou un autre ordinateur, ouvrez en priorité Settings -> Certificate -> Availability Check dans l'interface Web. Après avoir sélectionné l'IP du réseau local de l'ordinateur actuel, générez un QR code ou un lien, puis accédez-y depuis l'appareil cible pour vérifier automatiquement trois choses :
Une fois la vérification réussie, la page affiche l'adresse proxy <IP réseau local>:<port> cliquable pour copie, et vous pouvez également ouvrir le QR code du proxy pour poursuivre la configuration. En cas d'échec, la page indique les étapes suivantes selon iOS/Android : installer la CA, sous iOS accéder à Réglages > Général > Informations sur l'appareil > Réglages de confiance des certificats pour activer la confiance totale, ou approuver l'accès proxy de cet appareil depuis l'interface d'administration.
bifrost install-skill -y
ASR Daily Agent prend en charge la division d'un rapport quotidien en plusieurs questions de recherche indépendantes, chacune créant une session distincte via ChatGPT Web. Le fan-out de recherche peut optionnellement configurer chatgpt_project_url ; une fois configuré, les nouvelles sessions sont archivées dans le ChatGPT Project spécifié, tout en imposant toujours le mode Chat et le modèle Pro :
{
"max_questions": 8,
"chatgpt_interface_mode": "chat",
"chatgpt_model": "pro",
"chatgpt_project_url": "https://chatgpt.com/g/g-p-<project-id>/project"
}
Pour la composition complète de l'Agent, le manifeste de recherche et les limites d'échec, voir design/asr-daily-agent-pipeline.md.
