Open-source TypeScript SDK для создания self-hosted AI-агента в WhatsApp с собственным ключом модели и данными.
mariagorskikh/open-instinct
Персональный AI-агент с открытым исходным кодом: общайтесь с ним через iMessage, а он работает в собственном облачном окружении и взаимодействует с агентами других людей.
- Звёзды
- 383
- Форки
- 79
- Открытые issues
- 6
- Последний коммит
- вчера
Что это?
Open Instinct — персональный агент, с которым можно связаться, отправив сообщение на номер телефона. У каждого агента есть собственный номер телефона, адрес электронной почты и endpoint для связи с другими агентами через Inkbox. Он работает в microVM с рабочим столом Linux на Maritime. Цикл работы агента построен на Pi, подключённые приложения доступны через Composio, а платежи проходят через кошелёк Stripe Link; перед запуском каждого инструмента выполняется проверка политик. По умолчанию используется модель Claude, но её можно заменить на любую модель, доступную через провайдеров Pi.
Агент может звонить от вашего имени, создавать файлы, например PDF, и отправлять их вам во вложениях, а также читать и редактировать собственные файлы с prompt и персоной. Доступ регулируют семь уровней доверия, проверяемых в коде до запуска любого инструмента: агент партнёра, друга или незнакомца получает разные разрешения. Данные карты никогда не передаются модели: для каждой покупки владелец одобряет одноразовую карту с точной суммой.
Проект представляет собой монорепозиторий на TypeScript с CLI, шлюзом для регистрации нескольких пользователей и документацией по архитектуре, разрешениям, развёртыванию и настройке ключей. Он описан как версия 0.1 в статусе beta и не связан с одноимённым проектом OpenInstinct.
Ключевые возможности
- 01Общайтесь с агентом через iMessage или SMS, а также по электронной почте.
- 02Работает в собственной microVM с рабочим столом Linux на Maritime.
- 03Подключает приложения по названию через Composio.
- 04Звонит по телефону и сообщает результат в сообщении.
- 05Оплачивает покупки через Stripe Link с помощью одноразовых карт, которые одобряет владелец.
- 06Проверяет семь уровней доверия до запуска любого инструмента.
Сценарии использования
- Писать личному помощнику, чтобы он бронировал столики или звонил за вас.
- Разрешить агенту партнёра или члена семьи проверять ваш календарь с ограниченными правами.
- Создать собственного персонального агента на своём хостинге и настроить его через файлы с prompt и персоной.
- Изучить способы реализации взаимодействия между агентами и процессов одобрения платежей.
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/mariagorskikh/open-instinct && cd open-instinct - 2
Установите зависимости и выполните сборку
pnpm install && pnpm build - 3
Задайте ключ API Anthropic в переменной окружения
export ANTHROPIC_API_KEY=sk-ant-... - 4
Создайте профиль агента
pnpm instinct init --name "Maria" --phone +14155550100 --email maria@example.com --handle maria-instinct
Что важно знать
- Необходимо самостоятельно получить ключи API для нескольких сервисов; согласно README, ключи не включены.
- Работа iMessage и развертывание Maritime в рабочей среде описаны как бета-версии.
- Для платных платежей требуется OAuth-клиент Stripe Link. Заявка проходит проверку, которая занимает около 3–5 дней.
- Требуются Node 22.19 или новее и pnpm 10.
Темы
Частые вопросы
- Что такое open-instinct?
- Персональный AI-агент с открытым исходным кодом: общайтесь с ним через iMessage, а он работает в собственном облачном окружении и взаимодействует с агентами других людей. Open Instinct — персональный агент, с которым можно связаться, отправив сообщение на номер телефона. У каждого агента есть собственный номер телефона, адрес электронной почты и endpoint для связи с другими агентами через Inkbox. Он работает в microVM с рабочим столом Linux на Maritime. Цикл работы агента построен на Pi, подключённые приложения доступны через Composio, а платежи проходят через кошелёк Stripe Link; перед запуском каждого инструмента выполняется проверка политик. По умолчанию используется модель Claude, но её можно заменить на любую модель, доступную через провайдеров Pi.
- open-instinct можно использовать бесплатно? Какая у него лицензия?
- open-instinct распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- open-instinct всё ещё поддерживается?
- Активно поддерживается. Последний коммит в open-instinct — 21 окт. 2026 г..
- Для чего можно использовать open-instinct?
- Писать личному помощнику, чтобы он бронировал столики или звонил за вас. Разрешить агенту партнёра или члена семьи проверять ваш календарь с ограниченными правами. Создать собственного персонального агента на своём хостинге и настроить его через файлы с prompt и персоной. Изучить способы реализации взаимодействия между агентами и процессов одобрения платежей.
- Как установить open-instinct?
- Клонируйте репозиторий: git clone https://github.com/mariagorskikh/open-instinct && cd open-instinct Установите зависимости и выполните сборку: pnpm install && pnpm build Задайте ключ API Anthropic в переменной окружения: export ANTHROPIC_API_KEY=sk-ant-... Создайте профиль агента: pnpm instinct init --name "Maria" --phone +14155550100 --email maria@example.com --handle maria-instinct
- Где скачать open-instinct?
- Исходный код и инструкции по установке — на GitHub: https://github.com/mariagorskikh/open-instinct
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Облачный backend для AI-агентов, который хранит их память, учётные данные, код и автоматизации и доступен из любого MCP-совместимого хоста.
Коллекция из более чем 80 готовых к запуску примеров AI-агентов на Python с использованием uAgents от Fetch.ai: LLM, MCP, A2A, платежи и мультиагентные сценарии.
Самостоятельно размещаемый шлюз, с помощью которого AI-агенты находят и выполняют действия сторонних приложений через MCP или REST.
Открытый персональный ИИ-ассистент, который индексирует рабочие материалы в локальный граф знаний и включает почту, заметки, браузер, конспекты встреч и общие Spaces.
Не зависящий от хоста слой безопасности между AI-агентами, использующими инструменты, и самими инструментами: блокирует опасные вызовы и скрывает чувствительные данные в результатах.