AI原生TypeScript机器人框架——一个适用于20+聊天平台(QQ、Discord、Telegram、Slack、微信等)的代码库。自愿加入的AI代理,包含MCP、工具和安全策略。<10MB核心。
概览
在TypeScript里写一次聊天机器人。在20+平台上运行。QQ ·微信 ·WeCom ·DingTalk ·Lark ·Discord ·Telegram ·Slack ·KOOK ·LINE ·… 文档 ·现场演示 ·远程控制台 ·维基 ·贡献 Zhin.js是一个构建框架——社区机器人、个人助理、通知和支持机器人、AI聊天助手。 - 适配器将每个平台转换成一个统一消息,使你的命令和回复在任何地方都能使用。一个机器人可以在多个平台上同时运行多个账户。- commands/hello/index.ts 是 /hello 命令。中间件、消息卡、调度作业和 AI 工具的工作方式相同——无需注册模板。- IM 核心不到 10MB,无需模型密钥。只需一个命令即可添加大型语言模型、工具、内存和 MCP。- 保存文件后,机器人会重新加载。如果新代码失败,旧版本将继续运行。- console.zhin.dev 允许您发送测试消息、读取日志、编辑配置和管理插件——无需部署。
概述(AI 翻译)
Zhin.js
在TypeScript里写一次聊天机器人。在20+平台上运行。 QQ ·微信 ·WeCom ·叮咚 ·云雀 ·Discord ·电报 ·Slack ·KOOK ·LINE ·…
英语 · 简体中文
文献资料· 现场演示 · 远程控制台 · 维基百科 · 贡献
Zhin.js是什么?
Zhin.js 是一个构建 存在于聊天应用中的机器人的框架——社区机器人、个人助理、通知和支持机器人、AI 聊天助手。
- **一个代码库,多个平台。**适配器将每个平台转换成统一消息,因此你的命令和回复在任何地方都能使用。一个机器人可以同时在多个平台上运行多个账户。
- 功能是一个文件。
commands/hello/index.ts是/hello命令。中间件、消息卡、调度作业和AI工具的工作原理相同——没有注册样板。 - 默认小,需要时用AI。 IM核心不到10MB,无需模型密钥。只需一个命令即可添加LLM、工具、内存和MCP。
- 热重载,无法击倒你。 保存文件后机器人重新加载。如果新代码失败,旧版本继续运行。
- 由浏览器管理。 console.zhin。
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
Zhin.js
One bot for your groups on 20+ chat platforms. Operators run it from the browser — developers write it once in TypeScript. QQ · WeChat · WeCom · DingTalk · Lark · Discord · Telegram · Slack · KOOK · LINE · …
English · 简体中文
Documentation · Operator Guide · Live Demo · Remote Console · Wiki · Contributing
Choose your path
Zhin serves two kinds of people. Pick yours — the rest of this README is split the same way.
| 🧭 Customer — operators & group owners | 🛠 Developer — plugin & adapter authors | |
|---|---|---|
| You are | A group owner, community operator or support lead. You run the bot; you don’t write TypeScript. | Someone who writes commands, plugins, AI tools or platform adapters. |
| You use | The browser Console and a config file | TypeScript, create-zhin-app, the zhin CLI |
| You get | Welcomes, check-ins, reminders, feed pushes, moderation, announcements that wait for approval, a one-switch emergency stop | One codebase on 20+ platforms, a feature is a file, hot reload that can’t take you down |
| Start here | Try the live demo → Operator & Group Admin Guide | Developer quick start → First plugin |
What is Zhin.js?
安装
npx zhin setup --adapters # pick platforms, enter credentials