跳到正文
Calab
1.1 新功能:任务看板和查找时间

整个团队,一个窗口

语音房间、聊天、会议和任务,都在你自己的服务器上。像 Discord 一样轻量,像 Telegram 一样好用。

开源(BSL 1.1)· macOS · Windows · Linux · 网页版

规划会中的 Calab 窗口:舞台上是“1.1 版本”幻灯片,下方是参会者的摄像头,左侧是工作区的房间

为什么选择 Calab

  • 轻量

    未通话时 CPU 占用 0.05%,语音中约 7%(MacBook Air M4)。窗口隐藏时不解码视频。

  • 自己的服务器

    docker compose up,一分钟后即可使用。数据始终留在你手中。

  • 穿透 VPN 和防火墙

    UDP 被封?通过 443 端口走 TURN/TLS,就像普通的 HTTPS。

  • 会议录音

    转写和摘要以卡片形式发送到房间聊天中。

语音与视频

进入房间,直接开口

语音房间随时开放:一键即可加入对话。摄像头、屏幕共享和一对一通话都在同一处,无需另发链接或另装应用。

  • RNNoise 降噪和 AEC3 回声消除——不戴耳机也清晰
  • 按键说话和语音激活,后台也可用
  • 以 AV1 或硬件 H.264 共享屏幕,可在画面上指示和绘图
  • 摄像头支持背景虚化或替换图片
  • 会议录音,转写和摘要直接发到聊天
私信中的一对一通话:标题栏显示“通话 · 00:00”和“挂断”按钮,底部是语音面板

聊天

像 Telegram 一样好用的聊天

每个房间都有自己的聊天:回复、表情回应、转发、贴纸、语音消息、带预览的文件、置顶和搜索。已读标记一如既往。

  • 一次转发到多个聊天
  • 工作区贴纸包
  • 语音消息、音乐和视频内置播放器
  • 提及、按房间设置通知、工作区搜索
“综合”房间:带表情回应的设计稿、对它的回复、一张贴纸和在线成员

日历与会议

会议就在对话旁边

日历内置在应用中:当天的会议、邀请、参会者的回复、带“前往”按钮的会议房间,以及提前 15 分钟的提醒。

  • .ics 邀请

    带 invite.ics 的邮件会把会议加入 Apple、Google、Outlook 或 Yandex 日历。外部参会者通过链接回复,并以访客身份加入。

  • 查找时间

    同事的忙闲列、共同空闲时段和最近的可选时间——点击即可创建会议。

  • CalDAV

    连接 Yandex、iCloud、Fastmail 或 Nextcloud:你的忙碌时间会被计入,Calab 的会议也会自动出现在其中。

日视图:并排的会议、红色的“现在”线,以及带参会者的“发布规划会”会议卡片
为四个人“查找时间”:忙闲列、绿色的共同空闲时段和选中的时间

任务看板

任务就在对话旁边

看板、列表和时间线,Linear 风格——无需再用另一个服务。可以从任意消息创建任务,任务链接在聊天中展开为卡片。

  • 状态、优先级、标签、里程碑和截止日期
  • 多名负责人、子任务和关联
  • 像聊天一样的评论:表情回应、贴纸、语音消息
  • 筛选、保存的视图和快捷键

Free 版含 3 个看板,Team 和 Enterprise 不限数量。

“产品”看板视图:各状态列中的任务卡片,带标签、截止日期和负责人
看板时间线:按日期排列的任务条、“今天”线和“1.1 版本”里程碑
任务面板:子任务、“阻塞”关联、历史记录和像聊天一样的评论

笔记

存放重要内容的私人书架

最多 20 个书架,名称和表情由你决定——就像 Telegram 的“收藏夹”,但可以有多个。书架只有你自己能看到。

  • 把消息拖到书架上,或直接转发
  • 从访达或资源管理器把文件拖到书架上
  • 像普通聊天一样置顶和搜索
笔记:“想法”“链接”“发布相关”书架,以及打开的书架中的笔记和一条转发的消息

访客

访客无需注册——经你批准即可

访客链接直达房间:访客输入名字就能加入对话。需要把关?开启审批:组织者会看到“请求加入”,点击“放行”即可。

  • 访客只能看到自己的房间
  • 可按房间或按链接设置审批
  • 组织者会听到提示音并看到等待人数
访客界面:“正在等待组织者批准…”,显示房间名称和“取消”按钮

机器人与 SDK

机器人也是普通成员

机器人使用与应用相同的 API:在聊天中发消息、响应 /命令、在语音房间中说话,并按权限处理看板。

  • TypeScript SDK,提供 Node 和 Python 示例
  • 事件通过 WebSocket 或带 HMAC 签名的 webhook 推送
  • 和人一样通过角色授权
了解 Bot API
echo.ts
import { Bot } from '@calaba/bot-sdk';

const bot = new Bot(process.env.BOT_TOKEN, {
  server: 'https://app.calab.ru',
});
await bot.commands([{ name: 'echo', description: 'Repeat the text' }]);

// every message from someone else
bot.on('message', (m) => bot.reply(m, m.content));
// "/echo hi" → "hi"
bot.on('command', (c) => bot.reply(c, c.args));

await bot.start();

自托管与安全

你的服务器,你的数据

一条命令即可把 Calab 部署到你的 Linux 服务器上,不依赖任何外部服务。

  1. 第 1 步: 部署服务器

    一台装有 Docker 并绑定域名的 Linux 主机。一条命令,一分钟内即可运行,Let’s Encrypt 证书自动签发。

    infra/docker/deploy.sh
  2. 第 2 步: 安装应用

    macOS、Windows 或 Linux。也可以直接在浏览器中打开 Calab,无需安装。

  3. 第 3 步: 邀请团队

    发送邀请链接。只参加一次会议的访客无需注册账号。

  • 传输加密

    API 和信令使用 TLS,语音和视频使用 DTLS-SRTP。

  • 数据归你所有

    消息、文件和录音只保存在你的服务器上。

  • 可穿透 VPN

    UDP 被封?通过 443 端口走 TURN/TLS,对网络来说就是普通 HTTPS。

  • 权限覆盖一切

    角色以及每个房间、每个看板的权限都由服务器校验。

价格

Free、Team、Enterprise 与私有部署

免费开始。需要更多?选择云端的 Team 或 Enterprise,或把 Calab 部署到自己的服务器上。

  • 从这里开始

    Free

    免费

    适合小团队:每个房间最多 5 人

    包含内容
    语音房间
    最多 5 人
    工作区成员
    最多 50 人
    通话质量
    最高「普通」
    屏幕共享和摄像头
    720p,15 帧/秒
    每个房间的屏幕共享
    1
    文件
    5 GB
    机器人
    1
    贴纸包
    1
    任务看板
    3
    日历
    有
    CalDAV
    有
    技术支持
    无
    价格
    免费
  • Team

    价格详询

    每个房间最多 50 人,视频不受限制

    包含内容
    语音房间
    最多 50 人
    工作区成员
    不限
    通话质量
    任意
    屏幕共享和摄像头
    不限
    每个房间的屏幕共享
    不限
    文件
    1 TB
    机器人
    20
    贴纸包
    不限
    任务看板
    不限
    日历
    有
    CalDAV
    有
    技术支持
    有
    价格
    详询
  • Enterprise

    价格详询

    无任何限制的云服务与优先支持

    包含内容
    语音房间
    不限
    工作区成员
    不限
    通话质量
    任意
    屏幕共享和摄像头
    不限
    每个房间的屏幕共享
    不限
    文件
    不限
    机器人
    不限
    贴纸包
    不限
    任务看板
    不限
    日历
    有
    CalDAV
    有
    技术支持
    优先
    价格
    详询
  • Self-hosted

    自己的服务器

    你的基础设施,BSL 1.1 许可证

    包含内容
    语音房间
    不限
    工作区成员
    不限
    通话质量
    任意
    屏幕共享和摄像头
    不限
    每个房间的屏幕共享
    不限
    文件
    不限
    机器人
    不限
    贴纸包
    不限
    任务看板
    不限
    日历
    有
    CalDAV
    有
    技术支持
    无
    价格
    BSL 1.1;商业许可详询

私有部署:非商业用途免费,需在界面中保留“Powered by GPTunneL”;商业用途需要 GPTunneL 许可证。Calab 的每个版本在发布四年后转为 Apache License 2.0。 许可证全文

下载

全平台应用

基于 Electron 的客户端:全局快捷键、后台按键说话、共享任意窗口。

  • macOS

    Apple Silicon · Intel

    DMG,macOS 12 及更高版本

    已使用 Developer ID 签名并经 Apple 公证,打开时不会出现警告。

  • Windows

    x64

    .exe 安装程序,Windows 10 和 11

    安装包暂未签名:首次运行时 SmartScreen 会提示“未知发布者”,请点击“更多信息”→“仍要运行”。

  • Linux

    AppImage · deb

    x64

    运行前请为 AppImage 添加可执行权限:chmod +x。

或者在 Chrome、Edge、Safari 或 Firefox 中打开网页版。

常见问题

要点速览

自建服务器需要什么?

一台装有 Docker 的 Linux 主机、一个公网 IP 和一个域名。需开放端口:80 和 443(TCP 和 UDP)、7881/TCP、7882/UDP。30 人以内的团队大约需要 4 个 vCPU 和 8 GB 内存;具体取决于同时进行的屏幕共享数量。

什么是会议录音?音频会发送到哪里?

工作区只需在设置中用一个代码连接一次 GPTunneL。之后除访客外的任何成员都可以在语音房间中开始录音,录音由服务器完成。会议结束后,音频会发送到 GPTunneL 进行转写,房间聊天中会收到包含摘要和完整转写的卡片;音频作为卡片附件保存 30 天。可以在房间设置中禁止录音。

Calab 需要多少流量?

语音每位发言者 16–64 kbps(默认 32),静音时约 1 kbps。共享静态屏幕 20–300 kbps,1080p 上限 2 Mbps。服务器会根据每位观看者的网络状况发送相应画质。

应用如何更新?

桌面版在启动时自动更新。macOS 版已签名并经 Apple 公证;Windows 版暂未签名,SmartScreen 可能会发出警告。网页版始终是最新的。

1.1 有哪些新功能?

任务看板——看板、列表和时间线,可从消息创建任务,评论像聊天一样;按同事忙闲“查找时间”,以及通过 CalDAV 连接外部日历。1.0 带来了日历与会议、笔记和访客审批。完整列表见更新日志。

连接如何保障安全?

API 和信令使用 TLS,语音和视频使用 DTLS-SRTP。消息和文件只存储在你的服务器上。目前尚不支持端到端加密:媒体会经过你的媒体服务器。

能在 VPN 和企业防火墙后使用吗?

可以。如果 UDP 不可用,客户端会切换到 TCP,再切换到经 443 端口的 TURN/TLS——对网络来说就是普通的 HTTPS。

当前版本有哪些限制?

适用于同时在线 20–30 人,每个房间最多三路屏幕共享。水平扩展已在计划中。

房间里已有 5 人时,第 6 个人会怎样?

Free 方案下,一个语音房间同时最多容纳 5 人。第 6 个人无法加入,会看到关于方案限制的提示,以及升级到 Team 的选项。

如何获取 self-hosted 的商业许可?

请发送邮件至 it@gptunnel.ai,介绍你的公司和使用场景,我们会将条款发给你。

Enterprise 与 Team、私有部署有什么区别?

Team 是有限制的云服务:每个房间最多 50 人、最多 1 TB 文件、20 个机器人,并提供技术支持。Enterprise 同样在云端,但完全不设限制,如同私有部署,并提供优先技术支持。Self-hosted 是按 BSL 1.1 许可部署在你自己基础设施上的 Calab,同样不设限制。Team 和 Enterprise 的价格请发邮件至 it@gptunnel.ai 咨询。

如何购买 Team?

请发送邮件至 it@gptunnel.ai——我们通常会在一天内为你开通。