Cursor’da eşzamansız uzak agent’lar
Arka plan ajanları birkaç günlük veri saklamayı gerektirir.
npm install
veya bazel build
çalıştırmak olabilir.COPY
etme — çalışma alanını biz yönetiyoruz ve doğru commit’i checkout ediyoruz. Bağımlılık kurulumunu yine install script’inde ele al.
Geliştirme ortamın için gereken tüm secret’ları gir — bunlar veritabanımızda beklemede şifreli (KMS kullanarak) saklanır ve arka plan ajan ortamına sağlanır.
Makine kurulumu .cursor/environment.json
içinde yer alır; bu dosyayı repouna commit edebilirsin (önerilir) ya da özel olarak saklayabilirsin. Kurulum akışı, environment.json
oluşturmanda sana rehberlik eder.
environment.json
dosyandaki install
komutunu çalıştırırız. Bu, bir geliştiricinin branch değiştirirken çalıştıracağı komuttur — yeni bağımlılıkları yükler.
Çoğu kişi için install
komutu npm install
veya bazel build
’dür.
Makinenin hızlı başlaması için install
komutu çalıştıktan sonra disk durumunu önbelleğe alırız. Birden çok kez çalışacak şekilde tasarla. Yalnızca install
komutunun ürettiği disk durumu kalıcıdır — burada başlatılan süreçler ajan başladığında çalışır durumda olmayacaktır.
install
çalıştıktan sonra makine başlar ve start
komutunu, ardından varsa terminals
’ı çalıştırırız. Bu, ajan çalışırken ayakta olması gereken süreçleri başlatır.
start
komutu çoğu zaman atlanabilir. Geliştirme ortamın Docker’a dayanıyorsa kullan — sudo service docker start
komutunu start
komutuna koy.
terminals
uygulama kodu içindir. Bu terminaller, sana ve ajana açık bir tmux
oturumunda çalışır. Örneğin, birçok web sitesi reposu bir terminale npm run watch
koyar.
environment.json
Şemasıenvironment.json
dosyası şu şekilde görünebilir: