Командаңызға арналған дауыс, чат, кездесулер және тапсырмалар
Дауыс бірінші орында тұратын мессенджер: бөлмелер әрқашан ашық, қасында Telegram стиліндегі чат, кездесулері бар күнтізбе, тапсырмалар тақтасы және телефонға қоңырау. Өз серверіңізге бір командамен орнатылады немесе бұлтта жұмыс істейді. Бірінші жолынан бастап нейрожелі жазған.

Calab осылай көрінеді: слайд трансляциясы мен қатысушылар камералары бар жиналыс
Бөлмеге кірдіңіз — сөйлей беріңіз
Дауыс бөлмелері әрқашан ашық: бір басу — және сіз әңгімедесіз. Кім сөйлеп тұрғаны бөлмелер тізімінде көрінеді. Камералар, экранды көрсету және жеке қоңыраулар да сонда, бөлек сілтемелер мен қосымшаларсыз.
- Сыртқы сервиссіз таза дыбысAEC3 жаңғырықты басу және RNNoise шуды басу құрылғының өзінде жұмыс істейді. Кез келген пернедегі push-to-talk немесе дауыспен іске қосу, фонда да.
- Экран трансляциясы және камераSimulcast бар AV1 немесе аппараттық H.264: әр көрермен өз арнасына сай сапаны алады. Трансляция үстінде нұсқағыш пен сурет салу, камера фонын бұлыңғырлау немесе суретпен ауыстыру.
- Кездесу жазбасы және транскриптСервер кездесуді жазады, кейін бөлме чатына GPTunneL арқылы жасалған қорытынды, аудио және толық транскрипті бар карточка келеді.
- Уақытша бөлмелер және модерацияДайын қонақ сілтемесі бар бір сағаттық не бір күндік бөлме — клиенттермен сөйлесуге. Серверлік mute, қатысушыларды сүйреп көшіру, бүкіл бөлмеге саундборд.

Ымырасыз дауыс, ал музыканттарға — өңдеусіз
Сапаны бөлме анықтайды: нашар байланысқа 8 кбит/с-тан 20 кГц-ке дейінгі толық жолақтағы 64 кбит/с-қа дейін. Үзілістерде дауыс арнаны дерлік жұмсамайды.
Бөлменің төрт деңгейі
Төмен 8 кбит/с, қалыпты 16, жақсы 32 (әдепкі) және өте жақсы 64 кбит/с — 20 кГц-ке дейінгі толық жолақтағы Opus.
Музыкант режимі
Аспапта ойнау және тірідей ән айту: жаңғырық пен шуды басу өшірулі, микрофон Opus музыкалық профилінде — 128 кбит/с моно немесе 192 кбит/с стерео. Құлаққап қажет. Team тарифі және одан жоғары.
Трансляция дыбысы сол күйінде
Музыка мен демонстрациялар өңдеусіз естіледі, ал әңгімелесушілердің дауысы трансляцияға түспейді (macOS 14.2+, Windows 11).
Жеке шек
Әркім байланыс нашарлағанда трафикті үнемдеу үшін өзіне сапа шегін қоя алады.
Қалауыңызша шуды басу
RNNoise қажет кезде қосылып, үзілістерде ұйықтайды; ол өшірулі кезде Chromium-ның кірістірілген шуды басуы жұмыс істейді.
Үнсіздікте үнемді
Микрофон үндемей тұрғанда дауыс шамамен 0,1 кбит/с алады. Статикалық экран трансляциясы — 20–300 кбит/с.
Telegram сияқты чат
Әр бөлменің өз чаты бар: жауаптар, реакциялар, бірнеше чатқа бірден жіберу, стикерлер, дауыстық хабарламалар, алдын ала қарауы мен кірістірілген ойнатқышы бар файлдар, бекітулер және оқылғаны туралы белгілер.
- Морфологиясы бар іздеуБөлме бойынша және бүкіл кеңістік бойынша, бөлмелер, қатысушылар мен хабарламалар бойынша ⌘K жылдам ауысу, оқылмаған аталымдар кірісі.
- Жеке хабарламаларБөлмелердегідей лента, оған қоса хат алмасу мұрағаты және бір басумен қоңырау.
- Тапсырмалар тікелей чаттанТапсырманы кез келген хабарламадан жасауға болады, ал оған сілтеме чатта карточка болып ашылады.

Кездесулер әңгіме жүріп жатқан жерде
Күнтізбе қосымшаға кірістірілген: кездесулері бар күн, қатысушылардың жауаптары, «Өту» түймесі бар кездесу бөлмесі, қайталанатын кездесулер және 15 минут бұрынғы еске салғыштар.
- .ics шақыруларыinvite.ics тіркемесі бар хат кездесуді Apple, Google немесе Outlook күнтізбесіне қосады. Сыртқы қатысушылар сілтеме арқылы жауап беріп, қонақ ретінде кіреді.
- Уақыт таңдауӘріптестердің бос емес бағандары, ортақ бос терезелер және жұмыс сағаттарындағы ең жақын слоттар — бір басу кездесу жасайды.
- CalDAViCloud, Fastmail, Nextcloud және басқа CalDAV күнтізбелерін қосыңыз: бос емес уақыт ескеріледі, сыртқы оқиғалар күніңізде көрінеді, Calab кездесулері онда өздігінен пайда болады. Team тарифі және одан жоғары.

Тапсырмалар әңгіменің қасында
Linear рухындағы канбан, тізім және кезеңдері бар таймлайн, оның жылдам пернелерімен — бөлек сервиссіз. Түсініктемелер чаттағыдай: реакциялар, стикерлер, дауыстық хабарламалар.
- Жоспарлауға қажеттің бәріМәртебелер, басымдықтар, белгілер, кезеңдер мен мерзімдер, жетекшісі бар бірнеше орындаушы, ішкі тапсырмалар мен байланыстар, сүзгілер және сақталған көріністер.
- Тапсырмаларды келісуКелісушілерді және қанша мақұлдау керектігін белгілеңіз — барлығы немесе M-нің N-і. Келісілмейінше тапсырма тақта бойынша әрі жылжымайды; бас тарту түсініктемемен беріледі.
- Жеке және жабық тақталарБөлмелердегідей рөлдер мен адамдар бойынша қолжетімділік; жабық тақтаны тіпті әкімшілер де көрмейді.

Кез келген нөмірге тікелей бөлмеден қоңырау шалыңыз
Өз SIP-провайдеріңізді қосыңыз, сонда дауыс бөлмесінен қалалық немесе ұялы нөмірді теруге болады. Абонент бөлмеге тұтқа белгісі бар қатысушы болып кіреді, оны бәрі естиді.
- Мәртебе бәріне көрінеді«Теріп жатырмыз… → Шырылдап тұр… → Сөйлесуде 02:14». Қоңырауды шалушы мен модераторлар аяқтай алады.
- Тексеру және журнал«Қосылымды тексеру» — Caller ID-іңізге сынақ қоңырауы; журнал: кім, қашан, қайда және немен аяқталды.
- Әкімшінің бақылауында«Нөмірлерге қоңырау шалу» құқығы әдепкі бойынша ешкімде жоқ, бір бөлмеге бір қоңырау, кеңістікке сағатына 20-ға дейін, бағыттар префикстер бойынша. Қоңырауларды провайдеріңіз есептейді.

Сервистеріңіз қоңыраумен бір терезеде
Әкімші сол жақ панельге сайттардың белгішелерін бекітеді — Grafana, вики, CRM. Бір басу — сайт тікелей Calab ішінде бүкіл терезеге ашылады, ал қоңырау жалғаса береді.
- Кеңістікке 20 қосымшаға дейінБелгіше — сурет, атау және мекенжай, реті сүйреп өзгертіледі. Қонақтардан басқа бәрі көреді.
- Логиндер бөлекСайттардағы кірулер әр қосымша үшін бөлек сақталады және Calab-пен араласпайды; камера мен микрофон — тек сіздің рұқсатыңызбен.
- Фонда баяулатпайдыЯдроның 2 %-ынан көп жұмсайтын жасырын қосымша 15 секундтан кейін жүктемеден шығарылады — логиндер сақталады.

Маңыздының бәріне жеке сөрелер
Өз атаулары мен эмодзилері бар 20 сөреге дейін — Telegram-дағы «Таңдаулылар» сияқты, тек бірнешеу. Сөрені тек сіз көресіз.
- Сүйреңіз немесе жіберіңізЧаттардағы хабарламалар мен Finder не Explorer-дегі файлдар тікелей сөреге.
- Кәдімгі чат сияқтыБекітулер мен іздеу бөлмелердегідей жұмыс істейді.

Тіркелусіз қонақтар — сіздің рұқсатыңызбен
Қонақ сілтемесі тікелей бөлмеге апарады: қонақ атын енгізіп, әңгімеге қосылады. Бақылау керек пе — растауды қосыңыз, сонда ұйымдастырушы «Кіргізу» түймесін басады.
- Қонақ тек өз бөлмесін көредіҚонақтар қатысушылар лимитіне кірмейді, ал әкімші қонақты қатысушыға айналдыра алады.
- Күту залыБөлмеге немесе жеке сілтемеге растау, ұйымдастырушыда — дыбыс және күтушілер санағышы.

Бот — басқалар сияқты қатысушы
Бот қосымшамен бірдей API арқылы жұмыс істейді және рөлдеріне рұқсат етілгенді ғана көреді. Bot API v2 адам істейтіннің барлығын дерлік қамтиды.
Чат
Қолжетімді бөлмелер мен жеке хабарламаларда оқиды және жазады, /командаларға жауап береді, хабарламалар астына түймелер қояды.
Тапсырмалар
Тақталардағы тапсырмаларды жасайды, өзгертеді, тағайындайды, түсініктеме береді және іздейді.
Күнтізбе
Кездесулерді тағайындайды және ауыстырады, бос/бос емес уақытты қарап, уақыт таңдайды.
Дауыс
LiveKit арқылы бөлмеге кіреді: қатысушыларды естиді және өзі сөйлейді — Node, Python немесе Go тілінде.
Қатысушылар
Ашық тапсырмалары бар профильдер, сілтеме мен пошта арқылы шақырулар, бейджілер, қонақтарды кіргізу.
Кездесу жазбасы
Жазуды бастайды және тоқтатады — транскрипт пен қорытынды чатқа карточка болып келеді.
WebSocket немесе webhook
Нақты уақыттағы оқиғалар немесе HMAC-SHA256 қолтаңбасы мен қайталаулары бар POST.
TypeScript SDK
@calaba/bot-sdk және мысалдар: эхо, дауыстық эхо, мәтінді дыбыстау, Python-дағы бот.
Жеңіл — және бұл өлшенген
Процессорды нақты машинада өлшеп, сандарды әдістемесімен бірге жариялаймыз. Қоңыраусыз орташа жүктеме, бір ядроның %-ы: Calab пен Discord бір Mac-та, қатарынан, бірдей жағдайда.
| Calab | Discord0.0.413 | |
|---|---|---|
| Қоңыраусыз, терезе көрінеді | 0,05 % | 0,97 % |
| Қоңыраусыз, терезе жасырын | 0,2 % | 0,85 % |
MacBook Air (Apple M4, 10 ядро, 24 ГБ), macOS 27; қосымшаның барлық процестері бойынша қосынды, 3 минут бойы әр 5 с сайын өлшеу, әр сценарийге бір рет. Discord-ты қоңырау кезінде өлшемедік, сондықтан дауыс бойынша салыстырмаймыз. Calab-тың өзі тыныш бөлмедегі дауыста шамамен 7 % (бұрын 15 %), ал жасырын терезе бейнені декодтамайды. Басқа машинада сандар басқа болады. Әдістеме және барлық өлшемдер
DevOps бөлімі емес, админі бар командаларға жасалған
Қажеттің бәрі бір docker compose ішінде: Caddy, LiveKit, Go-API, PostgreSQL және Valkey. Сыртқы сервистер жоқ.
Функциялар бойынша рөлдер
Бір адамға бірнеше рөл, тақталарға, қатысушыларға, боттарға, интеграцияларға, жазбалар мен шақыруларға бөлек құқықтар, әр бөлме мен тақтаға қайта анықтау.
Жабық бөлімдер
Жеке бөлмелер мен тақталар тек адамдар тізіміне көрінеді, жабықтары — тіпті әкімшілерге де емес. Сізге көрінбейтіннің бәрі «табылмады» деп жауап береді.
Файрволдың артында жұмыс істейді
UDP → TCP → 443 арқылы TURN автоматты түрде: желі үшін бұл кәдімгі HTTPS. Бір жария IP жеткілікті.
Жолдағы шифрлау
Медиа — DTLS-SRTP, API — HTTPS/WSS, HSTS және қатаң CSP, argon2id, refresh-токендер ротациясы. Ұштан-ұшқа шифрлау әзірге жоқ.
Құқықтарды сервер тексереді
Серверде және клиентте ортақ тест-векторлары бар бір құқық функциясы; клиент тек интерфейсті жасырады.
Пайдалану
Let's Encrypt сертификаттары, тексерілген қалпына келтіруі бар күнделікті бэкаптар, Prometheus метрикалары, файлдар дискіде немесе S3-те, қосымшалардың автожаңаруы.
GitHub-тағы issue-ді нейрожелі шешеді. Адам тек мақұлдайды
Calab-ты бірінші жолынан бастап модельдер жазған: архитектура, код, тесттер, құжаттама және changelog. Сол конвейер пайдаланушылардың тапсырмаларына да қызмет етеді: жалғыз қолмен басылатын түйме — мақұлдау, сонда ешкім нейрожеліні жобаға зиян келтіруге мәжбүрлей алмайды.
Себебі: Caps Lock физикалық перне ретінде емес, раскладка арқылы оқылады
Түзету: apps/desktop → hotkeys, перне кодын тікелей оқу
Тексерулер: typecheck, unit, үш раскладкада e2e:visual -g settings
Тәуекел: төмен, тек macOS-қа әсер етеді
✓ typecheck · lint · unit
✓ e2e:visual -g settings — 3-тен 3
✓ CI: buf lint, go vet, генерация дрейфін тексеру
→ Calab 0.3.1 · changelog жаңартылды, жинақтар дайын
Нейрожелі issue-дің өзінде жауап береді: себебі, жоспар, бағалау.
Жоспар болжамдарға емес, жоба құжаттамасына байланған.
Мақұлдаусыз агент кодқа тиіспейді.
Бірінші күні Calab-тың бес нұсқасы осылай шықты.
Командаңызға функция керек: вендорда және Calab-та
Қолдау қызметіне хат
Вендор бэклогында бір тоқсан
Олардың жоспарына сай келсе ғана
Барлығына арналған релизді күту
Мүмкін, бір жылдан кейін
GitHub-та issue
Бірнеше минутта нейрожелі жоспары
Адам мақұлдады — агент жазады
CI-дағы тесттер мен ревью
PR мен релиз — тоқсандар емес, күндер
Сіздің процестеріңізге бейімдеу — SSO, интеграциялар, брендинг, өз инфрақұрылымыңыз — GPTunneL коммерциялық лицензиясы бойынша жасалады.
Calab бұлттық мессенджерлерге қарсы
| Calab | Discord, Slack, Zoomбұлттық | |
|---|---|---|
| Деректер қайда сақталады | Өз серверіңізде немесе Calab бұлтында | Вендордың бұлтында |
| Бастапқы код | GitHub-та ашық | Жабық |
| Дауыс, кездесулер, тапсырмалар | Бір қосымшада | Әдетте әртүрлі сервистер |
| Телефонға қоңыраулар | Бөлмеден, сіздің SIP арқылы | Сервиске байланысты |
| Сізге бейімдеу | Issue → нейрожелі → PR | Тек вендор жоспарынан |
| Жабық контур | Иә, бір жария IP | Жоқ |
| Қонақтар | Сілтеме арқылы, кіруді растаумен | Сервиске байланысты |
Calab-ты өз серверіңізде коммерциялық емес қолдану тегін, коммерциялық қолдану — GPTunneL лицензиясы бойынша.
Free, Team, Business және Enterprise
Тегін бастаңыз. Көбірек керек болса — бұлттағы Team немесе Business, не Enterprise: шектеусіз өз серверіңіздегі Calab.
| Freeтегін | Teamсұраныс бойынша | Businessсұраныс бойынша | Enterpriseөз сервер | |
|---|---|---|---|---|
| Дауыс бөлмесіндегі адамдар | 5-ке дейін | 15-ке дейін | 50-ге дейін | шектеусіз |
| Кеңістік қатысушылары | 50-ге дейін | 100-ге дейін | 500-ге дейін | шектеусіз |
| Файлдар | 5 ГБ | 300 ГБ | 1 ТБ | шектеусіз |
| Бөлмедегі трансляциялар / камералар | 1 / 3 | 2 / 10 | 5 / 25 | шектеусіз |
| Дыбыс пен бейне сапасы | «Қалыпты»-ға дейін, 720p 15 к/с | кез келген | кез келген | кез келген |
| Боттар / тапсырмалар тақталары | 1 / 3 | 5 / 30 | 20 / 50 | шектеусіз |
| Музыкант режимі және CalDAV | жоқ | бар | бар | бар |
| Қолдау | жоқ | бар | басым | бар |
Күнтізбе, тапсырмаларды келісу, веб-қосымшалар және телефония барлық тарифтерде бар; қонақтар қатысушылар лимитіне кірмейді. Team және Business бағасы — it@gptunnel.ai мекенжайына сұраныс бойынша. Enterprise: интерфейстегі «Powered by GPTunneL» белгісімен коммерциялық емес қолдану тегін, коммерциялық қолдану — GPTunneL лицензиясы бойынша. calab.ru-дағы тарифтер
Жұмыс істейтін мессенджерге дейін үш команда
Жария IP-і бар Linux-хост, Compose-ы бар Docker және app, rtc, turn A-жазбалары бар домен қажет. 30 адамға дейінгі командаға шамамен 4 vCPU және 8 ГБ жад.
git clone https://github.com/itrcz/calab.git && cd calab
Репозиторийді клондаңыз
cp infra/docker/.env.example infra/docker/.env
Домен мен құпияларды толтырыңыз
Барлық айнымалылар файлдың түсініктемелерінде сипатталған.
infra/docker/deploy.sh
Стекті іске қосыңыз
Caddy, LiveKit, API, PostgreSQL және Valkey. Let's Encrypt сертификаттары өздігінен шығарылады.
Порттар: 80/443 TCP, 443 UDP, 7881 TCP, 7882 UDP. Бірінші тіркелген пайдаланушы сервер иесі болады, қалғандары — шақыру бойынша. macOS, Windows және Linux қосымшалары өздігінен жаңарады.
Орнату нұсқаулығыӘрі қарай не пайда болады
Бұлар Calab-та әзірге жоқ — бұл жақын жоспарлар.
Дауыстық ЖИ-ассистент
Дауыс бөлмелеріндегі ассистент. Қазір тестіленуде, жалпы қолжетімділікте әзірге жоқ.
IVR
SIP қоңырауларына арналған дауыстық мәзір және ішкі нөмірлер.
Wiki
Чат пен тапсырмалардың қасындағы команда білім базасы.
Диск
Кеңістіктің ортақ файл қоймасы.
Сіздің процестеріңізге бейімдейміз
Ашық код пен нейрожелі конвейері «сізге арнап» деген бір тоқсан әзірлеу емес, келісілген жоспар мен бірнеше күн дегенді білдіреді.
Өз контурыңыз
Сіздің серверлеріңізге немесе жабық желіге орнатамыз, деректерді көшіреміз, бэкап пен мониторингті баптаймыз.
Интеграциялар
SSO және OIDC, боттар мен вебхуктар, CRM, трекерлер және білім базаларымен байланыс.
Брендинг
Атауы, логотипі, домені және сіздің брендіңізбен өз қосымша жинақтарыңыз.
Қолдау
Өз серверіңізден жаңартулар, бэкаптан қалпына келтіру, шарт және жабу құжаттары.
Calab туралы сұрақтар
Командаңызға Calab керек пе?
Team және Business тарифтері, коммерциялық лицензия, сіздің контурыңызға орнату, бейімдеу және қолдау — байланыс деректеріңізді қалдырыңыз, жұмыс күні ішінде жауап береміз.
Бүкіл команда бір терезеде
Код ашық, сервер бір командамен орнатылады, ал өзгерістерді адамның бақылауымен нейрожелі жасайды.
- Дауыс, бейне, чат, кездесулер және тапсырмалар
- Тегін Free тарифі немесе өз сервер
- Вендор тикеттерінің орнына GitHub-тағы issue