Лёгкий фреймворк на Python для собственного AI-агента с WebUI в браузере, терминальным клиентом, каналами для чатов, инструментами, памятью и поддержкой MCP.
csr1010/wappy-kit
Open-source TypeScript SDK для создания self-hosted AI-агента в WhatsApp с собственным ключом модели и данными.
- Звёзды
- 128
- Форки
- 37
- Открытые issues
- 1
- Последний коммит
- 20 часов назад
Что это?
Wappy — это TypeScript SDK и генератор проектов для создания AI-агента, который общается с пользователями через WhatsApp с помощью официального WhatsApp Cloud API. Команда `npm create @wappy_ai/agent` создаёт проект, в котором настроены цикл работы агента, память, вызов инструментов и форматирование ответов. Вам нужно указать собственный ключ провайдера модели: Anthropic, OpenAI, Gemini или локальной модели Ollama.
По умолчанию переписки и память хранятся локально в SQLite/LibSQL, а для поиска по загруженным документам используется BM25. Вместо этого можно выбрать Cognee — self-hosted или облачную систему хранения знаний в виде графа. В комплект также входит пример инструмента-помощника для Gmail и Google Calendar с доступом только для чтения, для которого используются ваши собственные учётные данные Google OAuth.
Проект пока не достиг версии 1.0 и разделён на пакеты: контракты ядра, harness для запуска агента, пакет WhatsApp для форматирования сообщений, повторных попыток и вебхуков, а также установщик. Бизнес-логику — например, интеграции с системами тикетов или бронирования — можно добавить поверх сгенерированного проекта.
Ключевые возможности
- 01Создаёт проект WhatsApp-агента одной командой `npm create`.
- 02Поддерживает Anthropic, OpenAI, Gemini и локальные модели Ollama с вашими собственными ключами.
- 03По умолчанию локально хранит переписки и загруженные знания в SQLite/LibSQL.
- 04Предлагает Cognee в качестве дополнительной self-hosted или облачной системы хранения знаний в виде графа.
- 05Включает пример инструмента для Gmail и Google Calendar с доступом только для чтения.
Сценарии использования
- Создание приватного персонального помощника, который сохраняет контекст между переписками в WhatsApp.
- Ответы на вопросы по собственным заметкам и документам без отправки их в облако стороннего поставщика.
- Создание прототипа бота для поддержки клиентов или бронирования, доступного через WhatsApp.
- Запуск полностью офлайн-агента на локальной модели Ollama.
Быстрый старт
- 1
Создайте проект с помощью установщика
npm create @wappy_ai/agent - 2
Скопируйте образец env-файла и укажите ключ модели и учетные данные WhatsApp
cp .env.sample .env - 3
Установите зависимости
npm install - 4
Запустите сервер разработки и откройте туннель, затем укажите напечатанный URL в качестве вебхука Meta
npm run dev
Что важно знать
- Проект пока не достиг версии 1.0 и находится на раннем этапе, поэтому возможны изменения.
- Требуются Node.js 22 или новее и приложение WhatsApp Cloud API от Meta.
- Для запуска агента нужен собственный API-ключ модели или локальная установка Ollama.
Темы
Частые вопросы
- Что такое wappy-kit?
- Open-source TypeScript SDK для создания self-hosted AI-агента в WhatsApp с собственным ключом модели и данными. Wappy — это TypeScript SDK и генератор проектов для создания AI-агента, который общается с пользователями через WhatsApp с помощью официального WhatsApp Cloud API. Команда `npm create @wappy_ai/agent` создаёт проект, в котором настроены цикл работы агента, память, вызов инструментов и форматирование ответов. Вам нужно указать собственный ключ провайдера модели: Anthropic, OpenAI, Gemini или локальной модели Ollama.
- wappy-kit можно использовать бесплатно? Какая у него лицензия?
- wappy-kit распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- wappy-kit всё ещё поддерживается?
- Активно поддерживается. Последний коммит в wappy-kit — 21 окт. 2026 г..
- Для чего можно использовать wappy-kit?
- Создание приватного персонального помощника, который сохраняет контекст между переписками в WhatsApp. Ответы на вопросы по собственным заметкам и документам без отправки их в облако стороннего поставщика. Создание прототипа бота для поддержки клиентов или бронирования, доступного через WhatsApp. Запуск полностью офлайн-агента на локальной модели Ollama.
- Как установить wappy-kit?
- Создайте проект с помощью установщика: npm create @wappy_ai/agent Скопируйте образец env-файла и укажите ключ модели и учетные данные WhatsApp: cp .env.sample .env Установите зависимости: npm install Запустите сервер разработки и откройте туннель, затем укажите напечатанный URL в качестве вебхука Meta: npm run dev
- Где скачать wappy-kit?
- Исходный код и инструкции по установке — на GitHub: https://github.com/csr1010/wappy-kit
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Локальный персональный AI-ассистент на понятном Python: собственный цикл агента, память на SQLite и встроенные evals.
Персональный AI-агент с открытым исходным кодом: общайтесь с ним через iMessage, а он работает в собственном облачном окружении и взаимодействует с агентами других людей.
Открытый персональный AI-ассистент и Agent Harness: планирует задачи, запускает инструменты и навыки и сохраняет память в Web и IM-каналах.
Локализованный на упрощённый китайский дистрибутив OpenClaw — персонального ИИ-ассистента с открытым исходным кодом, который работает на вашем компьютере и взаимодействует с вами через чаты.
Самостоятельно размещаемая платформа агентов на Rust: постоянно работающий помощник в чатах, веб-интерфейсе и API, с нативным desktop-приложением и встраиваемым SDK.