Convex是一个开源的响应式数据库,旨在简化 Web 应用开发者(无论是人类开发者还是法学硕士)的工作。只需编写纯 TypeScript 代码,即可获取数据并以高度一致的方式执行业务逻辑。
Convex 提供数据库、编写服务器函数的地方以及客户端库。它使构建和扩展动态实时更新应用变得简单。阅读文档了解更多信息。
Convex 后端的开发由 Convex 团队主导。我们欢迎错误修复,并乐于收到反馈。我们会在几天内将此代码库与所有内部开发工作同步。
入门
访问我们的文档以了解有关 Convex 的更多信息并遵循我们的入门指南。
使用 Convex 构建的最简单方法是通过我们的云平台。该平台提供丰富的免费套餐,让您专注于构建应用程序,无需担心基础设施。许多小型应用程序和辅助项目可以完全在免费套餐上运行,无需任何成本和维护。
自托管
自托管产品包含云产品的大部分功能,包括仪表板和命令行界面 (CLI)。自托管 Convex 可与多种工具良好配合,包括 Neon、Fly.io、Vercel、Netlify、RDS、Sqlite、Postgres 等。
您可以使用 Docker(推荐)或预构建的二进制文件来自行托管 Convex。查看我们的自托管指南,了解详细说明。您可以在Discord上的#self-hosted
频道获取自托管的社区支持。
社区与支持
- 加入我们的Discord 社区寻求帮助和讨论。
- 通过GitHub Issues报告构建和使用开源 Convex 后端时出现的问题
从源代码构建
参见BUILD.md 。
免责声明
- 如果您选择自托管,我们建议您遵循自托管指南。如果您是从源代码构建,请务必更改您的实例密钥和管理密钥,使其与代码库中的默认值不同。
- Convex 在 Linux 和 Mac 上经过了最全面的测试。在 Windows 上,它的经验较少。如果您遇到问题,请在Discord的
#self-hosted
频道上留言。 - Convex 自托管构建版本包含一个 Beacon,用于帮助 Convex 改进产品。这些信息非常精简且匿名,对 Convex 很有帮助,但如果您确实想禁用它,可以在后端二进制文件中设置
--disable-beacon
标志。Beacon 的消息会打印在日志中,并且仅包含- 您的部署的随机标识符(未在其他地方使用)
- 数据库的迁移版本
- 后端的 Git rev
- 后端正常运行时间
存储库布局
crates/
包含 Rust 代码- 主二进制文件
local_backend/
是Runtime
之上的一个应用服务器。这是 Convex 云的服务边缘。
- 主二进制文件
npm-packages/
包含我们的公共和内部 TypeScript 包。- 内部包
udf-runtime/
设置用于查询和变异的用户定义函数 JS 环境udf-tests/
是用于测试隔离层的函数集合system-udfs/
包含 Convex 系统使用的功能,例如 CLI
- 内部包
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Convex 的 MCP 服务器让您可以无缝地检查表、调用函数并读写数据。借助 Convex 的沙盒查询,代理可以安全地生成一次性查询,从而确保数据完整性。非常适合 AI 自动化、实时应用和动态数据访问。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityThis MCP server aids users in searching and analyzing their photo library by location, labels, and people, offering functionalities like photo analysis and fuzzy matching for enhanced photo management.Last updated -14PythonMIT License
- -securityAlicense-qualityThe Multi DB MCP Server is a high-performance implementation of the Database Model Context Protocol designed to revolutionize how AI agents interact with databases. Currently supporting MySQL and PostgreSQL databases.Last updated -164GoMIT License
- AsecurityFlicenseAqualityAn MCP server that provides comprehensive Excel file operations, data analysis, and visualization capabilities for working with various spreadsheet formats like XLSX, CSV, and JSON.Last updated -836Python
- AsecurityAlicenseAqualityAn open-source MCP server that connects to various data sources (SQL databases, CSV, Parquet files), allowing AI models to execute SQL queries and generate data visualizations for analytics and business intelligence.Last updated -1032PythonMIT License