Scripts2026年5月25日·1 分钟阅读

Tailchat — Self-Hosted Open-Source Team Communication Platform

A plugin-extensible team chat platform with channels, groups, rich messages, and bot integration that you can self-host.

Agent 就绪

这个资产可以被 Agent 直接读取和安装

TokRepo 同时提供通用 CLI 命令、安装契约、metadata JSON、按适配器生成的安装计划和原始内容链接,方便 Agent 判断适配度、风险和下一步动作。

Native · 98/100策略:允许
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Single
信任
信任等级:Established
入口
Tailchat Overview
通用 CLI 安装命令
npx tokrepo install b1ec6f43-57d1-11f1-9bc6-00163e2b0d79

Introduction

Tailchat is an open-source team communication platform that combines the channel-based model of Discord and Slack with a self-hosted, plugin-extensible architecture. It supports groups, channels, direct messages, file sharing, and integrations through a modular plugin system.

What Tailchat Does

  • Provides group-based channels for organized team conversations
  • Supports direct messaging and multi-party private chats
  • Delivers rich messages with Markdown, code blocks, mentions, and file attachments
  • Extends functionality through a built-in plugin marketplace
  • Offers bot and webhook APIs for third-party integrations

Architecture Overview

Tailchat is built with React (frontend) and Node.js with the Moleculer microservices framework (backend). Real-time messaging uses Socket.IO over WebSockets. Data is stored in MongoDB with file storage via MinIO or S3-compatible backends. The microservice architecture allows individual services (gateway, chat, file, user) to scale independently.

Self-Hosting & Configuration

  • Deploy via Docker Compose with MongoDB and MinIO included
  • Configure SMTP for email verification and password resets
  • Set environment variables for database connection, S3 storage, and secret keys
  • Plugins are installed from the admin panel or via the plugin registry
  • Supports horizontal scaling by running multiple service instances behind a load balancer

Key Features

  • Plugin architecture with 50+ official and community plugins
  • Topic-based channels with threaded replies and pinned messages
  • Integrated audio and video calls via plugin
  • Rich text editor with Markdown, code highlighting, and emoji support
  • Role-based access control with customizable permissions per group

Comparison with Similar Tools

  • Rocket.Chat — more mature with broader enterprise features but heavier resource requirements
  • Mattermost — Slack alternative focused on enterprise; less plugin flexibility than Tailchat
  • Zulip — topic-threading model; stronger for async discussion but different UX paradigm
  • Discord — feature-rich but closed-source and cloud-only
  • Element (Matrix) — decentralized federation but more complex to self-host

FAQ

Q: What are the server requirements? A: Minimum 1 CPU, 2 GB RAM, and 10 GB disk for small teams. MongoDB and MinIO add to the footprint.

Q: Can I migrate from Slack or Discord? A: There is no built-in migration tool, but the API supports importing message history programmatically.

Q: Does Tailchat support federation? A: Not currently. Each Tailchat instance is independent. You can connect instances via bot integrations.

Q: Is there a mobile app? A: Yes. Tailchat provides a progressive web app (PWA) that works on mobile browsers, and native mobile apps are available.

Sources

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产