À propos du projet

OpenCosmos est une plateforme créative open-source et un écosystème de design system développé par Shalom Ormsby sous licence MIT. Le projet repose sur une philosophie selon laquelle la technologie devrait aider les gens à se sentir connectés à l'univers, en mettant l'accent sur la résonance émotionnelle, le contrôle utilisateur, la transparence et la générosité. Le dépôt est un monorepo utilisant Turborepo et les espaces de travail pnpm, contenant plusieurs applications qui consomment le design system OpenCosmos/UI depuis npm. Les paquets du design system (@opencosmos/ui, @opencosmos/tokens, @opencosmos/mcp) sont maintenus dans un dépôt séparé et fournissent des composants, hooks, fournisseurs, utilitaires, jetons de design et un serveur MCP pour les assistants IA. La plateforme comprend plusieurs produits : un site portfolio de production construit entièrement avec les composants OpenCosmos/UI, une plateforme communautaire appelée Creative Powerup pour les innovateurs motivés par un but (en développement), une application d'intelligence d'investissement propulsée par IA appelée Stocks qui respecte l'agentivité utilisateur, et un concept pour cosmOS, un système d'exploitation personnel pour le travail créatif. La pile technologique inclut Next.js 16 avec App Router, TypeScript 5 en mode strict, Tailwind CSS pour le style, Framer Motion 12 pour les animations, Zustand 5 avec localStorage pour la gestion d'état, et un déploiement via Vercel. Le projet nécessite Node.js 24+ et pnpm 8.15.0+. Les principes de conception fondamentaux incluent : une conception émotionnellement résonnante qui touche les cœurs et ravit les utilisateurs ; le contrôle et la liberté utilisateur permettant la personnalisation de l'intensité des animations, des thèmes et des expériences ; la transparence par conception montrant comment les choses fonctionnent, y compris la collaboration IA ; et la générosité par conception avec un code open source, pédagogique et accessible. Le projet est en développement actif et fournit une documentation interactive sur opencosmos.ai. Le développement local prend en charge la liaison du design system pour tester les modifications avant publication.