OpenMoR
Open-source layer that lets AI agents find, quote and buy digital products from merchants who sell through a merchant of record. The buyer always pays on the provider's hosted checkout.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Configurateur de vélo de route orienté « upgrade » : on part de son vélo actuel, on choisit un objectif (MVP : passer en Shimano Di2 12v) et le site propose les composants compatibles.
npm install
npm test # règles de compatibilité (Vitest)
npm run dev # http://localhost:3000
| Dossier | Rôle |
|---|---|
data/pieces/ | catalogue de pièces (1 JSON par catégorie) |
data/velos/ | fiches des modèles de vélos (composants d'origine) |
lib/types/ | types des pièces, des vélos et des résultats de compatibilité |
lib/compat/regles/ | règles : fonctions pures configuration → résultat |
lib/compat/tables.ts | tables officielles (boîtier ↔ axe…) |
lib/compat/moteur.ts | lance toutes les règles, donne le statut global |
lib/donnees.ts | lit automatiquement data/ (déposer un JSON suffit) |
lib/recherche.ts | recherche par référence gravée (tolère majuscules, espaces, tirets) |
lib/upgrade/ | objectifs d'upgrade + calcul de la proposition |
lib/prix.ts | récapitulatif des achats et prix total |
app/, components/ | interface Next.js en 3 étapes (vélo → pièces → upgrade) |
scripts/import/ | (à venir) import des fiches fabricants |
compatible : homologué par le constructeuradaptateur : marche avec une pièce en plus (précisée)incompatible : ne marche pas ou n'est pas homologué par le constructeura_verifier : impossible de trancher, ou fiche pas encore validée à la mainToutes les fiches du catalogue sont a_verifier tant qu'elles n'ont pas été validées : le moteur
n'affiche alors jamais « compatible ».
Ajouter une entrée dans OBJECTIFS (lib/upgrade/objectifs.ts) : les emplacements à remplacer, ceux à
adapter, et la fonction candidat qui dit quelles pièces du catalogue conviennent. L'interface le propose
automatiquement à l'étape 3.