Toolverse
Wszystkie skille

conductor-setup

autor: sickn33

Automatyczna konfiguracja projektu Rails dla równoległych agentów kodujących

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
sickn33
Wyświetlenia
11

O skillu

Skill przygotowuje projekt Rails do pracy z Conductor — aplikacją macOS umożliwiającą pracę wielu agentów kodujących jednocześnie. Tworzy niezbędne pliki konfiguracyjne (conductor.json, bin/conductor-setup, script/server), ustawia izolację Redis dla każdego workspace'u oraz synchronizuje zmienne środowiskowe i klucze Rails. Automatyzuje inicjalizację projektu, aby każdy agent miał niezależne środowisko bez konfliktów portów i baz danych.

Jak używać

  1. Uruchom skill w katalogu głównym projektu Rails. Skill automatycznie utworzy plik conductor.json z definicją skryptów setup i run, jeśli jeszcze nie istnieje.
  2. Skill wygeneruje plik bin/conductor-setup (jeśli go brakuje), który symlinuje plik .env i config/master.key z katalogu głównego repozytorium, a następnie instaluje zależności za pomocą bundle install i npm install.
  3. Skill utworzy plik script/server, który konfiguruje porty dla każdego agenta — główny port (domyślnie 3000) i port Vite (port główny + 1000). Każdy workspace otrzyma unikalny numer bazy Redis na podstawie hasha nazwy workspace'u, aby uniknąć konfliktów.
  4. Jeśli w projekcie istnieje config/initializers/sidekiq.rb lub inne pliki konfiguracyjne Redis, skill zaktualizuje je do używania zmiennej ENV['REDIS_URL'] z fallbackiem, aby obsługiwać izolowaną bazę dla każdego agenta.
  5. Wszystkie utworzone pliki binarne (bin/conductor-setup i script/server) zostaną automatycznie oznaczone jako wykonywalne za pomocą chmod +x.
  6. Po zakończeniu projekt będzie gotowy do uruchomienia z Conductor — każdy agent będzie pracować w izolowanym środowisku bez konfliktów zasobów.

Podobne skille