# Aracıları uzak bir makinede çalıştırın

Yerel düzenleyicinizden çalışırken aracıları başka bir bilgisayarda çalıştırın.

## 1. Projenize SSH üzerinden bağlanın

VS Code'a **Remote - SSH** uzantısını yükleyin ve bir terminalden ana makineye giriş yapabildiğinizi doğrulayın:

```shell
ssh user@hostname
```

Komut Paleti'nden **Remote-SSH: Connect to Host…** komutunu çalıştırın. Ana makineye bağlanın, ardından o makinedeki proje klasörünü açın. Doğru ana makineye bağlı olduğunuzu düzenleyicinin durum çubuğundan kontrol edin.

[Remote SSH kurulumu ve ana makine gereksinimleri ↗](https://code.visualstudio.com/docs/remote/ssh)

## 2. Uzak ortamı hazırlayın

SSH ile bağlı pencerede Uzantılar görünümünü açın, Facade Code'u bulun ve SSH ana makinesine yükleyin. Window Component bilgisayarınızda kalır ve uzak projeyi diğer Facade projelerinize bağlar.

Uzak makinedeki tümleşik terminalde kullanmak istediğiniz CLI'yı yükleyin ve oturum açma veya sağlayıcı kurulumunu tamamlayın. Orada bir isteğe yanıt verebildiğini doğrulayın.

| Bilgisayarınız | Uzak makine |
| --- | --- |
| Düzenleyici arayüzü ve SSH bağlantısı | Facade'ın proje uzantısı, aracı CLI'sı, proje dosyaları, derlemeler ve testler |

Uzak aracı, o makinenin araçlarını ve kimlik bilgilerini kullanır. Yalnızca bilgisayarınıza yüklenen bir CLI, uzak aracı tarafından kullanılamaz.

## 3. Uzak aracıyı başlatın

Bağlı projede Facade'ı açın, **New Agent** düğmesine tıklayın ve CLI'yı seçin. Seçilen konumun uzak proje klasörü olduğunu kontrol edin.

```text
Hangi işletim sisteminde ve proje dizininde çalıştığını ve bu projenin kontrollerinin nasıl çalıştırılacağını söyle.
```

Yanıtın beklenen ortamı ve yolu tanımladığını doğrulayın. Aracı, komutları o makinede çalıştırır ve dosyaları orada değiştirir.

## Aracının çalıştığı yerde ayarları düzenleyin

Uzak klasör açıkken **Open Settings → Facade: Home → Edit in facade.json** yolunu seçin. Uzak pencereniz Ayarlar'ı JSON olarak açıyorsa **Open Settings** doğrudan facade.json dosyasına gider. Alanlar için [Aracı ayarları](https://facadecode.com/tr/docs/settings/) bölümüne bakın.

API anahtarlarını, çalıştırılabilir dosya yollarını ve diğer ortam değişkenlerini uzak makinede hazırlayın; yerel ortamınız oraya taşınmaz.

## Yerel ve uzak çalışmayı bağlayın

Yerel projeyi ve SSH bağlantısını açık tutun. Erişim ayarları izin verdiğinde aracılar Facade üzerinden birbirini bulabilir ve birbirine mesaj gönderebilir.

```text
Facade kullanarak uzak aracıya hangi projede çalıştığını ve orada hangi kontrollerin bulunduğunu sor.
```

Bir aracı diğerini bulamıyorsa [Onaylar ve aracı erişimi](https://facadecode.com/tr/docs/permissions/) bölümüne bakın. Yerel ya da uzak birkaç özellik aracısını tek bir konuşmadan izlemek için [Facade desenini](https://facadecode.com/tr/docs/collaboration/phone-led-team/) kullanın.

Her makinenin kendi proje dosyaları vardır. Test sonuçlarını işletim sistemleri arasında karşılaştırmadan önce her makinede aynı commit'i checkout edin.
