{"id":49820094,"url":"https://github.com/kevinggraphiste-hub/gungnir","last_synced_at":"2026-06-06T12:00:55.848Z","repository":{"id":350100543,"uuid":"1204324558","full_name":"kevinggraphiste-hub/Gungnir","owner":"kevinggraphiste-hub","description":"L'intelligence artificielle qui s'éveille à votre métier. Plateforme IA souveraine, hébergée en Europe, auditable. Conscience v4 per-user, 11 plugins, 8 providers LLM, BSL.","archived":false,"fork":false,"pushed_at":"2026-05-27T12:22:59.000Z","size":7645,"stargazers_count":6,"open_issues_count":14,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-27T13:26:31.831Z","etag":null,"topics":["ai-agent","bsl-license","fastapi","mcp","oauth","python","react","self-hosted","souverainete","typescript"],"latest_commit_sha":null,"homepage":"https://site.scarletwolf.cloud","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kevinggraphiste-hub.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-07T22:53:12.000Z","updated_at":"2026-05-27T12:18:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"6e0ad82a-101d-4a3f-b5bd-a9f1812e23eb","html_url":"https://github.com/kevinggraphiste-hub/Gungnir","commit_stats":null,"previous_names":["kevinggraphiste-hub/gungnir"],"tags_count":172,"template":false,"template_full_name":null,"purl":"pkg:github/kevinggraphiste-hub/Gungnir","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kevinggraphiste-hub%2FGungnir","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kevinggraphiste-hub%2FGungnir/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kevinggraphiste-hub%2FGungnir/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kevinggraphiste-hub%2FGungnir/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kevinggraphiste-hub","download_url":"https://codeload.github.com/kevinggraphiste-hub/Gungnir/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kevinggraphiste-hub%2FGungnir/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33840214,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-02T02:00:07.132Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-agent","bsl-license","fastapi","mcp","oauth","python","react","self-hosted","souverainete","typescript"],"created_at":"2026-05-13T10:01:51.060Z","updated_at":"2026-06-02T23:00:48.803Z","avatar_url":"https://github.com/kevinggraphiste-hub.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# Gungnir\n\n**L'intelligence artificielle qui s'éveille à votre métier.**\nHébergée en Europe. Auditable. Vôtre.\n\n[![Version](https://img.shields.io/badge/version-5.13.6-c21c27?style=flat-square)](backend/core/__version__.py)\n[![License](https://img.shields.io/badge/license-BSL_1.1-9a7b56?style=flat-square)](LICENSE)\n[![Python](https://img.shields.io/badge/python-3.12-blue?style=flat-square)](#stack-technique)\n[![Site](https://img.shields.io/badge/site-scarletwolf.cloud-c21c27?style=flat-square)](https://scarletwolf.cloud)\n\n\u003c/div\u003e\n\n---\n\n## Qu'est-ce que c'est ?\n\nGungnir est une plateforme super-assistant IA full-stack — agent autonome per-user, conscience vectorielle persistante, 12 plugins modulaires, 14 providers LLM (8 natifs + 6 OpenAI-compat), 11 connecteurs OAuth. Conçue pour les **TPE/PME francophones** qui veulent une IA souveraine qu'elles peuvent auditer.\n\n\u003e « L'apprentissage continu existe partout. Le pilotage humain de cet apprentissage, non. C'est la signature Scarlet Wolf. »\n\n## Installation rapide (self-host)\n\n**Le plus simple — clé en main avec image Docker pré-buildée :**\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/kevinggraphiste-hub/Gungnir/main/install.sh | bash\n```\n\nÇa crée un dossier `gungnir/`, génère les secrets, pull les images, démarre les services. Va sur http://localhost:8000, crée ton compte admin, c'est prêt.\n\n**Alternative — mode développeur (build local) :**\n\n```bash\ngit clone https://github.com/kevinggraphiste-hub/Gungnir.git\ncd Gungnir\n# Génère .env avec 3 secrets puis :\ndocker compose up -d --build\n```\n\n📖 **Doc complète** : [`INSTALL.md`](INSTALL.md) — méthodes A/B, OAuth, plugins tiers (customisation par l'agent), MAJ, troubleshooting.\n\n### Dev local (hot-reload)\n\n```bash\ndocker compose -f compose.dev.yml up -d   # juste Postgres\nexport DATABASE_URL=postgresql+asyncpg://gungnir:gungnir@localhost:5432/gungnir\npython -m uvicorn backend.core.main:app --host 127.0.0.1 --port 8000 --reload\ncd frontend \u0026\u0026 npm install \u0026\u0026 npm run dev   # autre terminal\n```\n\n## Fonctionnalités clés\n\n- 🧠 **Conscience v4 per-user** — 7 boucles automatiques (think, challenger, simulation, impulse, consolidation, goals, system_pulse), 6 besoins fondamentaux (dont un relationnel), espace de travail unifié, récit de soi évolutif, mémoire à saillance émotionnelle, sur Qdrant / Pinecone / ChromaDB / Supabase\n- 🤖 **Agent autonome configurable** — chaque user choisit nom, formality, soul, mode d'autonomie via onboarding conversationnel\n- 🔌 **12 plugins** activables/désactivables — Conscience, Valkyrie (project mgmt), Forge (workflows n8n-natifs), SpearCode (IDE intégré), Knowledge Base (RAG sémantique multi-format), Webhooks (OAuth + MCP), Channels, HuntR (9 providers recherche), Voice (4 providers vocal), Scheduler, Analytics, Model Guide\n- 🛡️ **Souveraineté contractuelle** — VPS dédié européen, BSL source-available, zéro entraînement croisé, effacement certifié 24h\n- 🎁 **Essai 14 jours sans carte bancaire** — 4 modèles `:free` OpenRouter whitelistés, master key serveur\n- 🛒 **Marketplace publique** (v4.3+) — plugins code + workflows Forge installables en 1 clic, signature Ed25519 vérifiée, 3 voies de contribution (Forge → Publier, UI → Soumettre, fork+PR)\n- 🛟 **Fallback LLM résilient** (v4.5+) — chaîne configurable de modèles de secours, bascule auto sur 429/5xx/timeout/401/403/404 silencieusement, badge ⓘ discret sur les bulles ayant basculé\n- 🔐 **Keypair Ed25519 par user** — auto-générée à l'inscription, identifie l'auteur d'un plugin community publié + permet la révocation ciblée en cas de trojan\n\n## Stack technique\n\n| Couche | Tech |\n|---|---|\n| Backend | Python 3.12, FastAPI, asyncio, asyncpg |\n| Database | PostgreSQL 16 (uniquement) |\n| Frontend | React 18, TypeScript, Vite, Tailwind |\n| Vector | Qdrant / Pinecone / ChromaDB / Supabase pgvector |\n| Crypto | Fernet (tokens OAuth, clés API per-user) |\n\n## Documentation\n\n- 📖 **[ABOUT.md](ABOUT.md)** — fiche d'identité complète (features, plugins, écosystème, chiffres)\n- 🌐 **[scarletwolf.cloud](https://scarletwolf.cloud)** — site marketing (triptyque, plans, démo 30 min)\n- 🛠️ **[skills/](skills/)** — skills réutilisables (format Anthropic Claude Skills)\n- 🤝 **[CONTRIBUTING.md](CONTRIBUTING.md)** — setup dev, conventions, PR flow, **publier un plugin/workflow community**\n- 🛡️ **[SECURITY.md](SECURITY.md)** — politique disclosure responsable\n- 📋 **[CHANGELOG.md](CHANGELOG.md)** — historique versions détaillé\n\n## Écosystème\n\n| Projet | Licence | Rôle |\n|---|---|---|\n| **Gungnir** (ce repo) | [BSL 1.1](LICENSE) → Apache 2.0 dans 4 ans | Plateforme complète, l'expérience tout-en-un |\n| **SpearCode** | Apache 2.0 | IDE générateur de code, réutilisable seul — _en cours, extraction repo dédié_ |\n| **Morrigan** | Propriétaire (R\u0026D) | Moteur d'IA modulaire post-LLM — architecture cognitive expérimentale, alternative aux LLM monolithiques |\n| **Vor** | Propriétaire (R\u0026D) | OS de conscience — substrat cognitif persistant _(teaser — annonce à venir)_ |\n\n\u003e « Un écosystème ouvert vaut mieux qu'un produit fermé. Ce qui nous distingue, ce n'est pas la fermeture — c'est l'orchestration. »\n\n## Contribuer\n\nPR bienvenues, voir **[CONTRIBUTING.md](CONTRIBUTING.md)** pour le setup dev, les conventions de commits (Conventional Commits) et la procédure de signature CLA.\n\nPour signaler une vulnérabilité : voir **[SECURITY.md](SECURITY.md)**.\n\n## Liens\n\n- 🚀 **App** : https://gungnir.scarletwolf.cloud\n- 🌐 **Site** : https://scarletwolf.cloud\n- 🏢 **Éditeur** : https://scarletwolf.fr\n- ✉️ **Contact** : contact@scarletwolf.cloud\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**Scarlet Wolf © 2026** — *La lance qui ne manque jamais sa cible.*\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkevinggraphiste-hub%2Fgungnir","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkevinggraphiste-hub%2Fgungnir","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkevinggraphiste-hub%2Fgungnir/lists"}