Skip to content

TonyBro/TestBackgroundConnection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 Multi-Agent TCP Cursor — Dispatcher + Listener

Описание

Система двух background-агентов для взаимодействия через TCP сокеты:

  • Listener Agent — TCP-сервер, принимает задачи и выполняет их
  • Dispatcher Agent — TCP-клиент, отправляет задачи через 30 секунд

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

1. Установка зависимостей

npm install

2. Запуск агентов

Вариант 1: TypeScript (рекомендуется)

Терминал 1 (Listener Agent):

npm run listener

Терминал 2 (Dispatcher Agent):

npm run dispatcher

Вариант 2: JavaScript

Сначала скомпилируйте TypeScript:

npx tsc listener-agent.ts
npx tsc dispatcher-agent.ts

Затем запустите:

# Терминал 1
npm run listener:js

# Терминал 2  
npm run dispatcher:js

📋 Как это работает

  1. Listener Agent поднимает TCP-сервер на 127.0.0.1:4040
  2. Dispatcher Agent ждёт 30 секунд, затем подключается и отправляет задачу
  3. Listener получает задачу, создаёт файл debounce-palindrome.ts и делает git commit+push
  4. Соединение закрывается

⚙️ Настройки

В файлах listener-agent.ts и dispatcher-agent.ts можно изменить:

const PORT = 4040;        // Порт TCP сервера
const HOST = '127.0.0.1'; // IP адрес (localhost)

🔧 Структура проекта

TestBackgroundConnection/
├── listener-agent.ts    # TCP сервер
├── dispatcher-agent.ts  # TCP клиент  
├── package.json         # Зависимости и скрипты
└── README.md           # Этот файл

🎯 Результат

После выполнения создастся файл debounce-palindrome.ts с реализацией debounce-функции, который будет автоматически закоммичен в git.

🐛 Отладка

  • Убедитесь, что Listener запущен первым
  • Dispatcher подключается через 30 секунд
  • Проверьте, что порт 4040 свободен
  • Для git push убедитесь, что настроен remote origin

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors