Back to feed

TheSashaDev/girl-agent

TheSashaDev/girl-agent
207
+81/day
29
TypeScriptAI/ML

ИИ-девушка с человеческим поведением: сон, настроение, расписание, память, стадии отношений и конфликты. Userbot mode через MTProto — реагирует, печатает, ставит реакции. Anti-AI промпт убирает ChatGPT-повадки. Не чат-бот — персонаж с состоянием.

From the README

website  ·  [docs]

Это только бета-версия. Со временем будет дорабатыватся. Со всеми проблемами и багами пишите в Issues. ТГ создателя - @voided_net

Тг канал: Тг сообщество:

Содержание

О проекте

Она не отвечает на каждое сообщение. Иногда читает и молчит. Иногда ставит реакцию. Иногда отвечает через час, потому что была занята или просто не хотела.

Это не баг. Так задумано.

girl-agent — ИИ-девушка, которая ведёт себя в переписке как человек. Со сном, настроением, расписанием, памятью и характером. Без "конечно, я понимаю" и ChatGPT-повадок.

Быстрый старт

linux / macos / wsl — одной командой (без node на машине)

curl -fsSL  | sh

Что произойдёт:

  • определит OS + arch (linux x64/arm64, macos x64/arm64, wsl)
  • если есть docker → поставит docker-обёртку (полная изоляция от системы)
  • иначе → скачает official Node.js 22 LTS в ~/.local/share/girl-agent/runtime/ и поставит туда же @thesashadev/girl-agent (system node не трогается)
  • shim-скрипт girl-agent положит в ~/.local/bin/girl-agent
  • ничего не пишется в /usr/local/, sudo не нужен

Дальше:

girl-agent                   # ink-визард для интерактивной первичной настройки
girl-agent --profile=arina   # запустить готовый профиль
girl-agent server --help     # серверный режим (без TTY, для systemd / cron / CI)

Опции установщика:

# форсировать docker
curl -fsSL .../install.sh | sh -s -- --docker

# форсировать локальную ноду
curl -fsSL .../install.sh | sh -s -- --local

# конкретная версия пакета
curl -fsSL .../install.sh | sh -s -- --version=0.1.9

Удаление: rm -rf ~/.local/share/girl-agent ~/.local/bin/girl-agent

windows — десктоп-приложение

В папке desktop-rs/ лежит нативный десктоп-клиент на Rust (iced) и инсталлер-визард: ставит Node-пакет, создаёт профиль, открывает дашборд. Параллельно поднимается локальный веб-UI на ` с тем же дашбордом — открыть из соседнего окна / телефона по локалке. Без WebView, без Electron.

cd desktop-rs
cargo run -p girl-agent-installer   # визард настройки персоны
cargo run -p girl-agent-desktop     # открыть дашборд

Готовые бинари будут собираться в CI чуть позже — пока нужно cargo build --release.

если уже есть node ≥ 20

npx @thesashadev/girl-agent              # ink-визард
npx @thesashadev/girl-agent --profile=arina

docker (для серверов; нулевые зависимости на хосте)

Интерактивная первичная настройка (ink-визард внутри контейнера):

docker run -it --rm -v girl-agent-data:/data ghcr.io/thesashadev/girl-agent:latest

Headless (для systemd / docker compose / k8s) — сначала готовим конфиг, потом запускаем без TTY:

# 1) шаблон конфига
docker run --rm ghcr.io/thesash