这个项目能做什么

remix-run/remix 是 Remix 3 的源代码库,被描述为一个处于积极开发中的全栈 Web 框架。其 README 概述了六项原则:面向 LLM 的模型优先开发及在产品中使用模型;基于 Web API 和 JavaScript 构建;采用运行时优先设计,不依赖静态分析;避免依赖;要求可组合、单一目的且可替换的抽象;以及在保持包可独立使用的同时,作为单个 remix 包进行凝聚式分发。README 指出,各软件包优先采用 Web 标准以实现互操作性和可移植性,例如使用 Web Streams、Uint8Array、Web Crypto、Blob 和 File 而非特定运行时的 API,从而使代码可在 Node.js、Bun、Deno、Cloudflare Workers 等环境中运行。该仓库列出了许多软件包,包括 assert, assets, async-context-middleware, auth, auth-middleware, cli, compression-middleware, cookie, cop-middleware, cors-middleware, csrf-middleware, data-schema, 具有 MySQL、PostgreSQL 和 SQLite 实现的 data-table, fetch-proxy, fetch-router, 具有 S3 后端的 file-storage, 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 中间件及 Memcache 和 Redis 的存储适配器, static-middleware, tar-parser, terminal, test, ui 以及 ui-hmr。安装选项包括 npm install remix@next 和 npx remix@next new my-remix-app,以及通过 pnpm 从 Git 仓库安装 preview/main 包。对于开始创建 Remix 3 应用的代理,README 指向了 .agents/skills/remix/SKILL.md 中的 remix app 技能。此外,该项目欢迎提交 issue 和 pull request,并提供了 CONTRIBUTING 和 LICENSE 的链接。