ZZ

zhinjs/zhin

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

137 stars 19 forks Качество 69 Тренд 36MIT

Фреймворк ботов TypeScript, нативный для ИИ — одна кодовая база для 20+ чат-платформ (QQ, Discord, Telegram, Slack, WeChat и др.). Агент ИИ с MCP, инструментами и политиками безопасности. <Ядро 10 МБ.

Обзор

Напишите чат-бота один раз в TypeScript. Запустите его на 20+ платформах. QQ · WeChat · WeCom · DingTalk · Lark · Discord · Telegram · Slack · КУК · LINE · … Документация · Живая демонстрация · Удалённая консоль · Вики · Вклад Zhin.js — это фреймворк для создания — сообществных ботов, персональных помощников, уведомлений и поддержки, AI-чат-ассистентов. - Адаптеры преобразуют каждую платформу в единое сообщение, поэтому ваши команды и ответы работают везде. Один бот может одновременно запускать несколько аккаунтов на разных платформах. - Commands/Hello/index.ts — это команда /Hello. Промежуточное ПО, карты сообщений, запланированные задания и AI-инструменты работают одинаково — без стандартной регистрации. - Ядро IM занимает менее 10 МБ и не требует ключа модели. Добавьте LLM, инструменты, память и MCP одной командой. - Сохраняете файл, и бот загружается заново. Если новый код не выходит из строя, предыдущая версия продолжает работать. - console.zhin.dev позволяет отправлять тестовые сообщения, читать логи, редактировать конфигурацию и управлять плагинами — нечего развертывать нечего.

Обзор (машинный перевод)

Zhin.js

Напишите чат-бота один раз в TypeScript. Запустите его на 20+ платформах.
QQ · WeChat · WeCom · DingTalk · Жаворонок · Discord · Телеграмма · Slack · КУК · ЛИНИЯ · …

Английский · 简体中文

Документация · Живое демо · Удалённая консоль · Вики · Вклад


Что Zhin.js?

Zhin.js — это фреймворк для создания ботов, живущих в чат-приложениях — сообществных ботов, персональных помощников, уведомлений и поддержки, AI-чат-ассистентов.

  • Одна кодовая база, много платформ. Адаптеры переводят каждую платформу в единое сообщение, поэтому ваши команды и ответы работают везде. Один бот может одновременно запускать множество аккаунтов на разных платформах.
  • Функция — это файл. commands/hello/index.ts это команда /hello. Промежуточное ПО, информационные карты, запланированные задания и инструменты искусственного интеллекта работают одинаково — без стандартной регистрации.
  • По умолчанию маленький, AI, когда нужно. Ядро IM меньше 10 МБ и не требует ключа модели. Добавьте LLM, инструменты, память и MCP одной командой.
  • Горячая перезагрузка, которая не может вас вывести из строя. Сохраняете файл — бот загружает снова. Если новый код не работает, предыдущая версия продолжает работать.
  • Управляется из браузера. console.zhin.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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?

Открыть полный README на GitHub

Установка

npx zhin setup --adapters # pick platforms, enter credentials
Новичок в MCP? Начните с руководства на mcpskill.org →