Repolode
twentyhq

twentyhq/twenty

一款可用代码扩展的开源 CRM,内置对象、视图、工作流和 AI 智能体,基于 TypeScript 与 React 构建。

可替代:Salesforce

Star
58,524
Fork
9,592
未关闭 Issue
106
最近提交
昨天

这是什么?

Twenty 是一个开源的客户关系管理(CRM)系统。它提供自定义对象、字段、视图、工作流和 AI 智能体等 CRM 基础能力,团队可以通过代码扩展这些功能,而不必局限于固定的界面配置。

开发者可以使用 Twenty CLI(npx create-twenty-app)快速生成应用,用 TypeScript 定义对象、字段和视图,并发布到自己的工作区。使用方式既可以是官方托管的云服务,也可以通过 Docker Compose 自行部署。

项目采用 Nx 管理的 TypeScript monorepo 结构。后端基于 NestJS,搭配 PostgreSQL、Redis 和 BullMQ;前端使用 React、Jotai、Linaria 与 Lingui。

核心功能

  • 01支持以 TypeScript 代码定义自定义对象、字段和视图。
  • 02内置工作流与 AI 智能体,用于自动化 CRM 任务。
  • 03通过 Twenty CLI 生成并发布应用。
  • 04可使用 Docker Compose 自部署,也可使用官方云服务。
  • 05后端基于 NestJS、PostgreSQL 和 Redis,前端基于 React。

适用场景

  • 技术团队需要搭建贴合复杂且多变业务流程的 CRM。
  • 希望将 CRM 数据模型和视图纳入版本控制的开发者。
  • 希望自行部署、掌控客户数据的组织。
  • 需要在 CRM 之上构建 AI 辅助销售或客户流程的团队。

快速上手

  1. 1

    使用 Twenty CLI 创建新应用

    npx create-twenty-app my-app
  2. 2

    将应用发布到你的工作区

    npx twenty app:publish --private

使用前须知

  • 许可证元数据显示为 NOASSERTION,使用前请自行核对仓库的许可证条款。
  • 自托管需要使用 Docker Compose 或本地环境,并运行 PostgreSQL、Redis 等服务。

标签

常见问题

twenty 是什么?
一款可用代码扩展的开源 CRM,内置对象、视图、工作流和 AI 智能体,基于 TypeScript 与 React 构建。 Twenty 是一个开源的客户关系管理(CRM)系统。它提供自定义对象、字段、视图、工作流和 AI 智能体等 CRM 基础能力,团队可以通过代码扩展这些功能,而不必局限于固定的界面配置。
twenty 可以免费使用吗?用的什么许可证?
twenty 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
twenty 还在维护吗?
活跃维护中。twenty 最近一次提交是在 2026年10月19日。
twenty 适合用来做什么?
技术团队需要搭建贴合复杂且多变业务流程的 CRM。 希望将 CRM 数据模型和视图纳入版本控制的开发者。 希望自行部署、掌控客户数据的组织。 需要在 CRM 之上构建 AI 辅助销售或客户流程的团队。
twenty 怎么安装和运行?
使用 Twenty CLI 创建新应用: npx create-twenty-app my-app 将应用发布到你的工作区: npx twenty app:publish --private
在哪里获取 twenty?
源代码和安装说明在 GitHub 上:https://github.com/twentyhq/twenty

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目