twenty
开源 CRM 系统,专为 AI 时代设计,提供 AI 代理、自动化工作流等能力。相比 Salesforce 完全开源,可自托管,且内置 AI 代理支持,通过 TypeScript 定义对象、视图和自定义应用,适合想要可控 CRM 且集成 AI 功能的团队。
README
排名第一的开源 CRM
网站 ·
文档 ·
路线图 ·
Discord ·
Figma
为何选择 Twenty
Twenty 为技术团队提供构建自定义 CRM 的组件,满足复杂的业务需求,并随着业务发展快速适应。Twenty 是一个你可以像技术栈其他部分一样构建、部署和版本控制的 CRM。
安装
云服务
最快速的入门方式。在 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),并允许你以代码形式扩展它们。以下是功能介绍。
想深入了解?阅读 用户指南 获取产品演练,或
文档 获取开发者参考。
|
|
|
|
|
|
技术栈
TypeScript
Nx
NestJS,搭配 BullMQ、
PostgreSQL、
Redis
React,搭配 Jotai、Linaria 和 Lingui
致谢
感谢这些出色的服务,我们使用并推荐它们用于 UI 测试(Chromatic)、代码审查(Greptile)、捕捉 bug(Sentry)和翻译(Crowdin)。