Devzat — 终端里的开发者聊天工具
当终端变成社交网络
想象一下:你可以像往常一样通过 SSH 连接到服务器,但看到的不是命令行界面,而是……与同事的聊天界面。惊讶吗?这就是 Devzat 的工作方式——一个将 SSH 客户端变成完整通讯平台的非传统项目。
Devzat 是什么?
Devzat 是一个使用 Go 构建的自定义 SSH 服务器,它打开的是聊天界面而非 shell。主要优势是跨平台兼容性——你可以从任何带有 SSH 客户端的设备连接(甚至从手机!)。
该项目由 Ishan Goel 创建,得到了 Hack Club 社区的支持。在短短几年内,Devzat 在 GitHub 上获得了近 4,000 颗星,并获得了 Supabase 创始人和其他知名开发者的热情评价。
立即尝试 Devzat 的 5 个理由
- 随时随地聊天 — SSH 无处不在:从工作笔记本到智能手机终端
- Markdown 发挥到极致 — 表格、标题、通过 ``` 实现的代码语法高亮
- 终端内置游戏 — 内置的井字棋和猜词游戏,使用命令
tic或hang - 私信功能 — 使用
=user Сообщение快速私信或cd @user进入私密模式 - 自建服务器 — 5 分钟内部署自己的实例(详见下文)
如何加入聊天?
使用以下命令尝试公共实例:
ssh devzat.hackclub.com
或者,如果你的防火墙阻止了标准端口 22:
ssh devzat.hackclub.com -p 443
首次连接?你的聊天名称将与 SSH 用户名一致。想更改?只需输入:
nick НовоеИмя
技术原理
Devzat 底层是一个使用标准 golang.org/x/crypto/ssh 包的 Go 应用程序。要托管自己的服务器,你只需要:
git clone https://github.com/quackduck/devzat && cd devzat
go install
ssh-keygen -qN '' -f devzat-sshkey
devzat
服务器将在端口 22221 上启动(你可以通过 $PORT 环境变量更改)。完整的管理文档可在 管理员手册 中找到。
谁会最喜欢它?
- 远程团队 — 无需安装通讯软件即可聊天的简便方式
- 系统管理员 — 即使在没有 GUI 的服务器上也能保证正常工作的聊天工具
- 终端优先爱好者 — 没有干扰的极简界面
- Gopher 们 — 在真实项目中练习 Go 的好方法
个人体验
我在 MacBook 和 iPhone 上(通过 Termius)测试了 Devzat。连接即时,聊天响应迅速。Markdown 支持尤其令人印象深刻——带高亮的代码看起来很清晰。与同事一起玩井字棋为工作流程增添了意想不到的乐趣。
替代方案
类似项目:
但 Devzat 以内置游戏和 Markdown 支持等特性脱颖而出。
总结
Devzat 是开发工具世界中的一个新鲜创意。它不会取代 Slack 或 Discord,但提供了独特的「终端聊天」体验。我特别推荐:
- 在处理服务器时进行快速讨论
- 与精通技术的朋友聊天的非传统方式
- 作为你自己 SSH 实验的灵感来源
立即尝试——它可能成为你分享想法的新方式!
附注:有趣的是,该项目获得了 Product Hunt 徽章——这意味着它绝对值得关注。
相关项目