Twenty:开源 CRM 的另一种选择

发布时间:2026/10/11 22:38:29

Twenty:开源 CRM 的另一种选择 文章目录Twenty开源 CRM 的另一种选择为什么是 Twenty怎么上手技术栈能力概览社区生态Twenty开源 CRM 的另一种选择CRM 领域长期被 Salesforce、HubSpot 这类商业产品主导开源方案往往功能简陋或社区凋零。Twenty 的出现改变了这个局面——这个 GitHub 上 52,000 stars 的开源项目正在重新定义技术团队对 CRM 的期待。为什么是 TwentyTwenty 给自己的定位是一套CRM 积木。它提供现代 CRM 所需的核心能力——对象管理、视图配置、工作流和 AI 智能体同时允许开发者用代码扩展一切。这种思路与传统 CRM 相反。传统产品给你一套固定的界面和字段你想加一个自定义字段要提工单、等排期。Twenty 把 CRM 当作代码项目来管理对象、字段、视图全部定义在代码里用版本控制管理变更用 CLI 发布到工作区。怎么上手三种方式覆盖不同场景云版最快注册即用一个 workspace零运维自动更新。自托管适合有数据主权需求的团队Docker Compose 一键部署跑在自己的服务器上。应用开发模式是 Twenty 最有特色的路径。通过npx create-twenty-app创建项目用 SDK 定义对象模型写完npx twenty app:publish --private发布到工作区。这意味着你的 CRM 配置可以像代码一样 review、测试、回滚。技术栈Twenty 的前后端分离架构选了 TypeScript 全栈后端NestJS BullMQ PostgreSQL Redis前端React Jotai Linaria Lingui构建Nx 管理 monorepo这套组合在性能、开发体验和社区生态之间取得了平衡。NestJS 的模块化设计让后端功能组织清晰Nx 的 monorepo 能力让前后端共享类型定义和工具链。能力概览Twenty 提供了几个关键构建块对象建模——定义业务实体如同定义 TypeScript 接口支持文本、金额、日期等字段类型。视图布局——每个对象可以配置不同视图表格、看板自由切换。工作流和智能体——支持自动化业务流程AI 能力正在逐步接入。版本控制——所有配置变更进 git团队协作方式与代码开发一致。社区生态Twenty 的社区活跃度在开源 CRM 中首屈一指。5 万 stars活跃的 Discord 社区Figma 设计文件公开Crowdin 上进行多语言翻译。Sentry 和 Greptile 等工具为项目质量提供保障。如果你想体验一个代码友好、可自控的 CRMTwenty 值得花一个下午试试。从二十.com 注册云版或者git clone仓库在本地跑起来感受一下 CRM 和代码结合能擦出什么火花。注册云版或者git clone仓库在本地跑起来感受一下 CRM 和代码结合能擦出什么火花。
延伸阅读

更多相关文章

2026/10/11 22:53:08

终极指南:如何用SharpKeys轻松定制你的Windows键盘布局

终极指南:如何用SharpKeys轻松定制你的Windows键盘布局 【免费下载链接】sharpkeys SharpKeys is a utility that manages a Registry key that allows Windows to remap one key to any other key. 项目地址: https://gitcode.com/gh_mirrors/sh/sharpkeys …

2026/10/12 1:33:31

fscan内网自动化扫描实战:从资产发现到漏洞检测的完整指南

1. 项目概述:从手动到自动的质变如果你也像我一样,曾经为了摸清一个内网环境,在命令行里一遍遍敲着nmap、masscan,然后根据端口结果再手动调用各种漏洞检测脚本,最后还得把零散的信息拼凑成一张资产地图,那…

2026/10/12 17:12:48

OpenClaw赋能投标:精准商机与高效编标

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 17:12:48

风力叶片缺陷检测数据集:5113张COCO标注图直通YOLOv8/Mask R-CNN/RT-DETR

简介:本资源是面向风电智能运维与计算机视觉算法研发人员的高质量风力叶片缺陷检测数据集,专为训练和验证目标检测模型(如YOLO、Mask R-CNN等)设计,覆盖排水孔受损、雷击损伤、表面裂纹、油污、PU胶带异常、侵蚀等7类典…

2026/10/12 17:12:48

2岁送托育怎么选园?资质、师生比与合同细节全攻略

2岁是很多孩子人生中第一次真正离开家人、进入集体环境的年纪。这个阶段送托育,和3岁上幼儿园完全是两码事——孩子还不太会表达需求,情绪波动大,作息也未必规律,对托育园的要求其实比幼儿园更挑剔。我前后实地走访了6家托育机构&…

2026/10/12 17:12:48

跨平台AI编程智能体架构:从单体插件到Agent生态实践

1. 为什么需要“智能体生态”?——从单体插件到Agent体系的演进 先聊一个真实的场景。某团队在推进内部AI辅助编程时,最开始人手一个IDE插件,有人用A厂的补全工具,有人用B厂的对话助手,还有人喜欢命令行里直接跟模型闲…

2026/10/12 17:12:48

泰坦尼克号幸存者预测全流程:Python数据分析与特征工程实战

简介:泰坦尼克号幸存者预测是经典的机器学习入门项目,这份资源基于 Python 实现,面向课程设计、期末大作业场景,也适合刚接触数据分析和机器学习的新手参考学习。压缩包内共 5 个文件,包含 Python 源码、可视化脚本、J…

2026/10/11 0:02:13

Python调用Gemini Structured Outputs实现工单路由门禁

客服工单最怕的不是模型“答错一句话”,而是它给出一段看起来合理的说明,程序却从中猜错优先级。通俗做法是:要求模型只交 JSON(JavaScript Object Notation,轻量数据格式),再让代码验证它。Gem…

2026/10/12 12:01:26

Spring Boot超市进销存系统毕设实战:从需求拆解到答辩通关

最近带的一个学生项目组里,有A同学跑来问我:选什么毕设题目最稳妥,既能让评审老师觉得工作量够,又不会在答辩时被问到语无伦次。我第一反应就是推荐基于Spring Boot的超市仓库管理系统——也就是超市进销存系统。这个题目乍一看平…

2026/10/12 12:54:07

Flutter StatefulWidget 生命周期核心解析

很多刚开始接触 Flutter 的朋友,在看完一堆“Hello World”和基础组件之后,大概率都会撞上同一堵墙:StatefulWidget 里那堆 initState、build、dispose 方法,到底什么时候被调用?为什么顺序是那样?在里面到…

2026/10/12 0:04:22

绝缘子缺陷检测数据集清洗与工业级训练实战指南

简介:本资源是面向电力AI研发人员、工业视觉工程师及智能巡检系统开发者的绝缘子缺陷检测专用YOLO格式数据集,解决无人机航拍场景下绝缘子破损、污闪、积雪等9类典型缺陷的精准识别与定位难题。数据集共2139张真实巡检图像(含训练/验证/测试集…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑