开源项目

twenty

twenty

开源 CRM 系统,专为 AI 时代设计,提供 AI 代理、自动化工作流等能力。相比 Salesforce 完全开源,可自托管,且内置 AI 代理支持,通过 TypeScript 定义对象、视图和自定义应用,适合想要可控 CRM 且集成 AI 功能的团队。

README

Twenty 标志

排名第一的开源 CRM

网站 · 文档 · 路线图 · Discord · Figma

Twenty 横幅


为何选择 Twenty

Twenty 为技术团队提供构建自定义 CRM 的组件,满足复杂的业务需求,并随着业务发展快速适应。Twenty 是一个你可以像技术栈其他部分一样构建、部署和版本控制的 CRM。

了解更多关于我们构建 Twenty 的原因


安装

云服务

最快速的入门方式。在 twenty.com 注册,一分钟内启动工作空间,无需管理基础设施,始终保持最新。

构建应用

使用 Twenty CLI 脚手架一个新应用:

npx create-twenty-app my-app

将对象、字段和视图定义为代码:

import { defineObject, FieldType } from 'twenty-sdk/define';

export default defineObject({
  nameSingular: 'deal',
  namePlural: 'deals',
  labelSingular: 'Deal',
  labelPlural: 'Deals',
  fields: [
    { name: 'name', label: 'Name', type: FieldType.TEXT },
    { name: 'amount', label: 'Amount', type: FieldType.CURRENCY },
    { name: 'closeDate', label: 'Close Date', type: FieldType.DATE_TIME },
  ],
});

然后将其部署到你的工作空间:

npx twenty app:publish --private

查阅 应用开发指南 了解对象、视图、agent 和逻辑函数。

自托管

使用 Docker Compose 在自己的基础设施上运行 Twenty,或通过 本地设置指南 在本地贡献代码。



你需要的一切

Twenty 提供了现代 CRM 的构建模块(对象、视图、工作流和 agent),并允许你以代码形式扩展它们。以下是功能介绍。

想深入了解?阅读 用户指南 获取产品演练,或 文档 获取开发者参考。

创建你的应用

在文档中了解更多关于应用的信息

通过版本控制保持领先

在文档中了解更多关于版本控制的信息

构建任何东西所需的所有工具

在文档中了解更多关于原语的信息

自定义你的布局

在文档中了解更多关于布局的信息

AI agent 和聊天

在文档中了解更多关于 AI 的信息

外加一个优秀 CRM 的所有工具

在文档中了解更多关于 CRM 功能的信息


技术栈

致谢

Chromatic      Greptile      Sentry      Crowdin

感谢这些出色的服务,我们使用并推荐它们用于 UI 测试(Chromatic)、代码审查(Greptile)、捕捉 bug(Sentry)和翻译(Crowdin)。

加入社区

为仓库加星 · Discord · 功能请求 · 发布 · X · LinkedIn · Crowdin · 贡献

开源项目twentyhq2026-05-26原文

相关内容