Skip to content

致谢开源

合谷仔智编公式助手的开发离不开众多优秀开源项目的支持。在此,我们向所有开源贡献者表示衷心的感谢!


后端服务(Node.js/TypeScript)

核心框架

Express

  • 开源协议:MIT License
  • 简介:快速、开放、极简的 Node.js Web 应用框架,提供强大的 HTTP 服务器功能,是构建 Web 应用和 API 的首选框架。
  • 官网https://expressjs.com/
  • 用途:后端 API 服务器核心框架

TypeScript

  • 开源协议:Apache License 2.0
  • 简介:JavaScript 的超集,添加了静态类型系统,提供更好的代码提示和错误检查,提升开发效率和代码质量。
  • 官网https://www.typescriptlang.org/
  • 用途:项目主要开发语言

数据库相关

Prisma

  • 开源协议:Apache License 2.0
  • 简介:现代化的 Node.js 和 TypeScript ORM 框架,提供类型安全的数据库访问、自动迁移和直观的查询 API。
  • 官网https://www.prisma.io/
  • 用途:数据库 ORM,用于用户数据、知识库管理(完整版)

Better SQLite3

  • 开源协议:MIT License
  • 简介:最快、最简单的 SQLite3 Node.js 绑定库,提供同步 API,性能优异,适合本地数据存储。
  • 官网https://github.com/WiseLibs/better-sqlite3
  • 用途:本地 SQLite 数据库驱动(完整版)

AI 集成

OpenAI SDK

  • 开源协议:Apache License 2.0
  • 简介:OpenAI 官方 Node.js SDK,提供与 GPT 模型交互的完整接口,支持流式响应和函数调用。
  • 官网https://github.com/openai/openai-node
  • 用途:AI 模型调用,支持 OpenAI、DeepSeek、阿里千问等兼容接口

安全与认证

bcryptjs

  • 开源协议:MIT License
  • 简介:纯 JavaScript 实现的 bcrypt 密码哈希库,提供安全的密码加密和验证功能。
  • 官网https://github.com/dcodeIO/bcrypt.js
  • 用途:用户密码加密存储(完整版)

jsonwebtoken

  • 开源协议:MIT License
  • 简介:JSON Web Token (JWT) 的 Node.js 实现,用于生成和验证身份令牌,实现无状态认证。
  • 官网https://github.com/auth0/node-jsonwebtoken
  • 用途:用户身份认证和授权(完整版)

Helmet

  • 开源协议:MIT License
  • 简介:Express 安全中间件集合,通过设置各种 HTTP 头来保护应用免受常见 Web 漏洞攻击。
  • 官网https://helmetjs.github.io/
  • 用途:HTTP 安全头设置(完整版)

网络与通信

CORS

  • 开源协议:MIT License
  • 简介:Express 的跨域资源共享(CORS)中间件,简化跨域请求配置。
  • 官网https://github.com/expressjs/cors
  • 用途:处理跨域请求,允许前端访问后端 API

Socket.IO

  • 开源协议:MIT License
  • 简介:实时双向事件驱动通信库,支持 WebSocket 和轮询,用于实现实时数据推送。
  • 官网https://socket.io/
  • 用途:实时通信,AI 流式响应推送(完整版)

文件处理

Multer

  • 开源协议:MIT License
  • 简介:Express 的文件上传中间件,处理 multipart/form-data 类型的表单数据。
  • 官网https://github.com/expressjs/multer
  • 用途:用户头像上传、知识库文件导入(完整版)

工具库

Winston

  • 开源协议:MIT License
  • 简介:通用的日志记录库,支持多种传输方式和日志级别,可扩展性强。
  • 官网https://github.com/winstonjs/winston
  • 用途:服务器日志记录和管理(完整版)

Zod

  • 开源协议:MIT License
  • 简介:TypeScript 优先的模式验证库,提供类型安全的数据验证和解析。
  • 官网https://zod.dev/
  • 用途:API 请求参数验证

dotenv

  • 开源协议:BSD-2-Clause License
  • 简介:从 .env 文件加载环境变量到 process.env,简化配置管理。
  • 官网https://github.com/motdotla/dotenv
  • 用途:环境变量配置管理

compression

  • 开源协议:MIT License
  • 简介:Express 的响应压缩中间件,支持 gzip 和 deflate,减少传输数据量。
  • 官网https://github.com/expressjs/compression
  • 用途:HTTP 响应压缩,提升传输效率(完整版)

express-rate-limit


开发工具

TypeScript 工具链

tsx

  • 开源协议:MIT License
  • 简介:TypeScript 执行器,支持 ESM 和 CommonJS,提供快速的开发体验。
  • 官网https://github.com/privatenumber/tsx
  • 用途:开发环境 TypeScript 直接运行

tsc-alias

  • 开源协议:MIT License
  • 简介:TypeScript 路径别名解析工具,在编译后替换路径别名为相对路径。
  • 官网https://github.com/justkey007/tsc-alias
  • 用途:编译时路径别名转换

cross-env

  • 开源协议:MIT License
  • 简介:跨平台设置环境变量的工具,统一 Windows 和 Unix 系统的环境变量设置方式。
  • 官网https://github.com/kentcdodds/cross-env
  • 用途:跨平台环境变量设置

代码质量

ESLint

  • 开源协议:MIT License
  • 简介:JavaScript 和 TypeScript 代码检查工具,帮助发现和修复代码问题,统一代码风格。
  • 官网https://eslint.org/
  • 用途:代码质量检查和风格统一

TypeScript ESLint

  • 开源协议:MIT License
  • 简介:为 TypeScript 提供 ESLint 支持的工具集,包括解析器和规则插件。
  • 官网https://typescript-eslint.io/
  • 用途:TypeScript 代码检查

C# / .NET 组件

Microsoft 官方库

Microsoft.Web.WebView2

  • 开源协议:Microsoft Software License
  • 版本:1.0.3800.47
  • 简介:Microsoft Edge WebView2 控件,用于在 Windows 应用中嵌入现代 Web 内容,基于 Chromium 引擎。
  • 官网https://developer.microsoft.com/microsoft-edge/webview2/
  • 用途:VSTO 插件中嵌入前端界面

System.Text.Json

System.Management


第三方库

Newtonsoft.Json

  • 开源协议:MIT License
  • 版本:13.0.4
  • 简介:流行的 .NET JSON 框架,功能强大,支持复杂的序列化场景。
  • 官网https://www.newtonsoft.com/json
  • 用途:JSON 数据序列化和反序列化

特别感谢

感谢所有开源项目的维护者和贡献者,你们的无私奉献让软件开发变得更加高效和美好。

如果您在使用本项目时发现任何开源协议相关的问题,请及时联系我们。