À propos du projet

remix-run/remix est le dépôt source de Remix 3, décrit comme un framework web full-stack en développement actif. Le README expose six principes : un développement axé sur les modèles pour les LLM et l'utilisation de modèles dans les produits ; la construction sur les Web APIs et JavaScript ; une conception privilégiant le runtime sans attente d'analyse statique ; l'évitement des dépendances ; l'exigence d'abstractions composables, à usage unique et remplaçables ; et une distribution cohérente via un seul package remix tout en gardant les packages utilisables indépendamment. Le README précise que les packages privilégient les standards web pour l'interopérabilité et la portabilité, utilisant des exemples tels que Web Streams, Uint8Array, Web Crypto, Blob et File au lieu d'APIs spécifiques au runtime, afin que le code fonctionne sur Node.js, Bun, Deno, Cloudflare Workers et d'autres environnements. Le dépôt liste de nombreux packages, notamment assert, assets, async-context-middleware, auth, auth-middleware, cli, compression-middleware, cookie, cop-middleware, cors-middleware, csrf-middleware, data-schema, data-table avec des implémentations MySQL, PostgreSQL et SQLite, fetch-proxy, fetch-router, file-storage avec backend S3, form-data-middleware, form-data-parser, fs, headers, html-template, lazy-file, logger-middleware, method-override-middleware, mime, multipart-parser, node-fetch-server, node-hmr, node-tsx, response, route-pattern, session, session middleware et adaptateurs de stockage pour Memcache et Redis, static-middleware, tar-parser, terminal, test, ui, et ui-hmr. Les options d'installation incluent npm install remix@next et npx remix@next new my-remix-app, ainsi que l'installation des packages preview/main depuis le dépôt Git avec pnpm. Pour les agents débutant une application Remix 3, le README renvoie vers la compétence remix app dans .agents/skills/remix/SKILL.md. Il accueille également les issues et les pull requests et renvoie vers CONTRIBUTING et LICENSE.