ZZ

zhinjs/zhin

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

137 stars 19 forks 质量 69 趋势 36MIT

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?

在 GitHub 查看完整 README

安装

npx zhin setup --adapters # pick platforms, enter credentials
新手?先看 mcpskill.org 教程 →