İçeriğe atla
Şimdi yükleniyor
AKAşkın KILIÇ
  • Anasayfa
  • Azure & Bulut
    • Microsoft Azure
    • Bulut Altyapı
    • Microsoft 365
  • Yazılım
    • DevOps
    • Geliştirici Araçları
    • Konteyner & K8s
  • AI & Veri
    • Yapay Zeka
    • Veri & Analitik
  • Güvenlik
    • Güvenlik & Kimlik
    • Kurumsal Teknoloji
  • Hakkımda
    • İletişim
×
  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka
  • Başlangıç
  • Yapay Zeka
  • Browser Automation Tool Foundry Ajanlarına Tarayıcı Veriyor
Geliştirici Araçları Microsoft Azure Yapay Zeka Agent Framework, Browser Automation, Entra ID, Microsoft Foundry, Playwright Workspaces Aşkın KILIÇ 20/10/2026 0 Yorumlar

Browser Automation Tool Foundry Ajanlarına Tarayıcı Veriyor

Browser Automation Tool Foundry Ajanlarına Tarayıcı Veriyor
📑 İçindekiler
  1. Hangi ajan modelleriyle çalışıyor?
  2. Public web ve özel ağ: aynı iş akışında
  3. Toolbox üzerinden yerel remote MCP entegrasyonu
  4. Live View ve Take control: insanı akışta tutmak
  5. Sorumlu AI, gözlemlenebilirlik ve yönetişim
  6. Nasıl başlanır?
  7. İlgili İçerikler
  8. Kaynaklar ve İleri Okuma

⏱️ 6 dk okuma📅 20 Ekim 2026

Yapay zeka ajanları veriyi yorumluyor, API çağırıyor, karmaşık iş akışlarını koordine ediyor. Kurumsal süreçlerin büyük bölümü ise hala web arayüzlerine bağlı: iç portallar, yönetim konsolları, tedarikçi sistemleri, dashboard’lar, API kapsamı tam olmayan uygulamalar. Microsoft Foundry’deki Browser Automation Tool genel kullanıma (GA) açıldı ve hedefi tam olarak bu boşluğu kapatmak. Ajana yönetilen bir tarayıcı veriyor; ajan siteler arasında geziniyor, içerik inceliyor, form dolduruyor, doğal dil talimatlarıyla çok adımlı tarayıcı iş akışlarını yürütüyor.

Aracın altyapısında Playwright Workspaces var. Ölçeklenebilir tarayıcı altyapısı, kurumsal ağ bağlantısı, gözlemlenebilirlik ve insan denetimi böylece doğrudan Foundry deneyiminin içine taşınıyor.

Hangi ajan modelleriyle çalışıyor?

Browser Automation Tool, Foundry’de ajan geliştirmenin farklı yollarıyla uyumlu çalışacak şekilde konumlandırılmış:

  • Prompt agents, talimatı, modeli ve araç yapılandırmasını tanımlayarak tarayıcı yetenekli bir ajan kurmanın en hızlı yolu.
  • Hosted agents, tarayıcı otomasyonunu Microsoft Agent Framework veya başka bir çerçeveyle kurulan özel orkestrasyonla birleştirme imkanı veriyor.
  • GitHub Copilot harness, karmaşık ve uzun süre çalışan ajanlar için yönetilen bir kurgu.

Ajan sayfalarla gözlemle ve eylem al (observe-and-act) döngüsü üzerinden etkileşime giriyor. Mevcut sayfayı inceliyor, uygun tarayıcı işlemini seçiyor, eylemi gerçekleştiriyor, devam etmeden önce ortaya çıkan durumu doğruluyor. Dinamik içeriğe, sayfa yeniden render’larına, diyalog kutularına ve değişen uygulama akışlarına uyum sağlamayı kolaylaştıran yaklaşım bu.

Ajan ortamının içine tarayıcı binary’leri kurmak ya da tarayıcı altyapısı işletmek gerekmiyor; izole bulut tarayıcı oturumlarını talep üzerine Playwright Workspaces sağlıyor ve yönetiyor. Tek şart, bu kaynağın ayrı bir Azure kaynağı olarak provisioning edilmesi.

Public web ve özel ağ: aynı iş akışında

Kurumsal iş akışları nadiren tamamen public internette yaşar. Kritik işler çoğu zaman iç uygulamaları, özel yönetim portallarını veya yalnızca bir sanal ağ üzerinden erişilebilen servisleri kapsar.

Browser Automation Tool ajanlara hem public web sitelerine hem de Azure sanal ağı arkasındaki özel uygulamalara erişim veriyor. Playwright Workspaces’in özel ağ bağlantısı sayesinde ajan, aynı iş akışı içinde public ve dahili sistemler arasında geçiş yapabiliyor, kurumun ağ sınırları da korunuyor. Önemli bir operasyonel ayrıntı var, özel ağ bağlantısının Playwright Workspace provisioning aşamasında eklenmesi gerekiyor.

Kaynakta öne çıkarılan senaryolar şunlar:

  • İç ve dış iş portalları arasında bilgi işleme
  • Çalışan onboarding ve IT yönetim akışlarının otomasyonu
  • Tedarikçi sitelerinden veri alıp özel uygulamalara girme
  • Müşteri sorunlarını public deneyimler ile dahili destek araçları üzerinden inceleme
  • Modern API sunmayan legacy sistemlerin otomasyonu

Erişim tarafında Microsoft Entra kimlikleri ve Azure role-based access control (RBAC) kullanılarak ajana yalnızca ilgili iş yükü için gereken yetkiler verilebiliyor.

Toolbox üzerinden yerel remote MCP entegrasyonu

Araç, Microsoft Foundry’deki Toolboxes deneyimiyle doğrudan entegre. Toolbox, araçları derleyip yönetmek, yönetişim uygulamak ve birden fazla ajan arasında paylaşmak için yeniden kullanılabilir bir yapı. Geliştirici Browser Automation Tool’u bir toolbox’a ekliyor, yayımlıyor, MCP uyumlu uç nokta üzerinden Prompt agents ya da Hosted agents’a bağlıyor.

Kaynakta paylaşılan Python örneği, toolbox oluşturmayı ve onu MCP aracı olarak hosted agent’a bağlamayı gösteriyor:

import asyncio
from agent_framework import Agent
from agent_framework.foundry import FoundryChatClient, FoundryToolbox
from azure.ai.projects import AIProjectClient
from azure.ai.projects.models import (
BrowserAutomationToolboxTool,
BrowserAutomationToolParameters,
BrowserAutomationToolConnectionParameters,
)
from azure.identity import AzureCliCredential
PROJECT_ENDPOINT = "https://.services.ai.azure.com/api/projects/"
BROWSER_CONNECTION_ID = "your-browser-automation-connection-id"
async def main() -> None:
credential = AzureCliCredential()
# 1. Add the Browser automation tool to a toolbox. Using a toolbox is the recommended way
#    to give agents tools: you curate tools once and reuse the toolbox across agents.
#    See /azure/foundry/agents/concepts/toolbox-overview
project = AIProjectClient(endpoint=PROJECT_ENDPOINT, credential=credential)
tool = BrowserAutomationToolboxTool(
browser_automation=BrowserAutomationToolParameters(
connection=BrowserAutomationToolConnectionParameters(
project_connection_id=BROWSER_CONNECTION_ID,
)
)
)
toolbox = project.toolboxes.create_version(
name="browser-automation-toolbox",
description="Toolbox with the Browser Automation tool",
tools=[tool],
)
# 2. The toolbox exposes an MCP-compatible endpoint.
TOOLBOX_MCP_URL = (
f"{PROJECT_ENDPOINT}/toolboxes/{toolbox.name}"
f"/versions/{toolbox.version}/mcp?api-version=v1"
)
# 3. Attach the toolbox to the hosted agent as an MCP tool.
toolbox_tool = FoundryToolbox(credential, url=TOOLBOX_MCP_URL)
agent = Agent(
client=FoundryChatClient(credential=credential),
instructions=(
"You help with browser automation tasks. Use the Browser Automation tool "
"to navigate and read information from websites."
),
tools=[toolbox_tool],
)
result = await agent.run(
"Go to finance.yahoo.com, search for MSFT, click 'YTD' on the price chart, "
"and report the year-to-date percent change."
)
print(f"Agent: {result.text}")
if __name__ == "__main__":
asyncio.run(main())

Not: Blog yazısındaki örnek parçada 3. adımın hemen öncesinde eksik veya bozuk bir satır bulunuyor. Kodu uyarlarken resmi dokümantasyondaki quickstart’ı referans almak daha güvenli olur.

Bu mimarinin sağladıkları kaynakta şöyle sıralanıyor:

  • Yerel tarayıcı kurulumu gerektirmeyen yönetilen uzak tarayıcı
  • Standart MCP tabanlı araç keşfi ve çağrımı
  • Birden çok ajan arasında yeniden kullanılabilir araç yapılandırmaları
  • Merkezi kimlik ve bağlantı yönetimi
  • Araç izin listeleri (allow list) ve onay kontrolleri
  • Microsoft Foundry içinde tracing ve gözlemlenebilirlik

Pratik bir başlangıç stratejisi de öneriliyor. Önce yalnızca gezinme ve sayfa inceleme araçlarıyla başlanıyor; tıklama, yazma, form doldurma veya dosya yükleme gibi durum değiştiren yetenekler ise ancak senaryo gerektirdiğinde açılıyor.

Live View ve Take control: insanı akışta tutmak

Tarayıcı iş akışları zaman zaman beklenmedik uygulama durumlarıyla, belirsiz seçeneklerle veya insan muhakemesi gerektiren eylemlerle karşılaşır. Araç bu noktada iki mekanizma sunuyor:

  • Live View, geliştirici ve operatörlerin aktif tarayıcı oturumunu gerçek zamanlı izlemesini sağlıyor. Ajanın nereye gittiği görülebiliyor, akışın neden tıkandığı anlaşılabiliyor, sorun tüm çalışmayı baştan üretmeden incelenebiliyor.
  • Take control ile bir kişi tarayıcıyla geçici olarak doğrudan etkileşime girebiliyor. Beklenmedik bir sayfa durumu çözülebiliyor, denetimli bir adım tamamlanabiliyor ya da kontrol ajana geri verilmeden önce akış yönlendirilebiliyor.

Sorumlu AI, gözlemlenebilirlik ve yönetişim

Tarayıcı eylemleri gerçek sistemleri etkileyebildiği için araç, sınırları belirli ve denetlenebilir iş akışları kurmaya yönelik kontroller içeriyor. Kurumların uygulayabileceği denetimler:

  • Hassas veya durum değiştiren işlemlerden önce onay zorunluluğu
  • Ajanları yalnızca görev için gereken tarayıcı araçlarıyla sınırlama
  • Her iş akışı için izole tarayıcı oturumları kullanma
  • Live View ile tarayıcı etkinliğini inceleme, Take control ile yönlendirme
  • Managed identity ve Azure RBAC ile en az ayrıcalık ilkesini uygulama

Web içeriği her zaman güvenilmez girdi olarak ele alınmalı; kaynakta altı çizilen temel güvenlik ilkesi bu. Sistem politikaları sayfa içeriğinden ayrı tutulmalı, hassas hedefler doğrulanmalı, sonuç doğuran eylemler için insan onayı istenmeli.

Gözlemlenebilirlik tarafında da bir uyarı var. Foundry trace’leri prompt’lar, model yanıtları, sistem talimatları ve araç çağrısı argümanları ile sonuçları dahil hassas bilgi içerebiliyor. Bu veriyi korumak isteyen ekiplere, hassas üretken yapay zeka içeriğini özel AppGenAIContent tablosuna yönlendirmeyi, tabloyu varsayılan olarak reddeden (deny-by-default) bir erişim modeliyle korumayı ve erişimi yalnızca yetkili kimliklere Azure RBAC üzerinden vermeyi anlatan rehber öneriliyor. Bu koruma akışı dokümantasyonda şu an preview yeteneği olarak belirtiliyor, üretimde kullanmadan önce gereksinimlerinin gözden geçirilmesi gerekiyor.

Nasıl başlanır?

Kaynaktaki başlangıç adımları oldukça kısa: bir Playwright Workspace oluşturun veya mevcut bir tanesini seçin, Browser Automation Tool’u Microsoft Foundry’de bir toolbox’a bağlayın, toolbox’ı ajanınıza ekleyin.

Duyurunun pratik karşılığı, iş akışı bir web arayüzüne geldiğinde ajanın durmak zorunda olmaması. Ajan public ve özel web üzerinde gezinebiliyor, eylem alabiliyor, sonucu doğrulayabiliyor, gerektiğinde insanla birlikte çalışabiliyor.

İlgili İçerikler

  • Claude için Foundry’de Beş Yeni Yetenek: Ajan Çağı
  • Microsoft Foundry Haziran 2026: Haziran’da Ne Değişti?
  • Foundry Agent’a MCP ile Özel Araç Bağlamak

Kaynaklar ve İleri Okuma

  • devblogs.microsoft.com
  • Browser automation tool in Microsoft Foundry is now GA — Microsoft Foundry Blog (orijinal yazı)
  • Foundry ajanlarıyla tarayıcı görevlerini otomatikleştirme
  • Tarayıcı otomasyonlu hosted agent dağıtımı (quickstart)
  • Playwright Workspaces remote MCP sunucusunu kullanma
  • Playwright Workspaces dokümantasyonu
  • Microsoft Foundry trace’lerinde hassas içeriğe erişimi kısıtlama
  • Quickstart dokümanının GitHub üzerindeki kaynağı
  • Foundry Hosted Agents ile Microsoft Agent Framework’ü prod’a taşımak
  • Foundry Hosted Agents’ta network egress denetimi
🤖Bu yazı yapay zeka (büyük dil modelleri) ile hazırlanmış, insan editör tarafından incelenmiştir. İçerik üretim sürecimiz.
Aşkın KILIÇ
Aşkın KILIÇYazar

20+ yıl deneyimli Azure Solutions Architect. Microsoft sertifikalı bulut mimari ve DevOps danışmanı. Azure, yapay zekâ ve bulut teknolojileri üzerine Türkçe teknik içerikler üretiyor.

AZ-305AZ-104AZ-500AZ-400DP-203AI-102

İlgili Yazılar

AT&T ve Microsoft Foundry ile Trilyon Token Ölçeğinde AI
AT&T ve Microsoft Foundry ile Trilyon Token Ölçeğinde AI24 Tem 2026
.NET Framework Nisan 2026 Güvenlik Güncellemeleri
.NET Framework Nisan 2026 Güvenlik Güncellemeleri14 Nis 2026
Azure Functions MCP Extension Build 2026: Yenilikler ve Saha Notları
Azure Functions MCP Extension Build 2026: Yenilikler ve Saha Notları25 Haz 2026
BlockOnPossibleDataLoss=True: Neden Dostunuz?
BlockOnPossibleDataLoss=True: Neden Dostunuz?18 Ağu 2026

Bu içerik işinize yaradı mı?

Benzer içerikleri kaçırmamak için YouTube ve GitHub hesaplarımı takip edin.

YouTube GitHub

Haftalık Bülten

Her pazar özenle seçilmiş teknoloji yazıları doğrudan e-postanıza gelsin.

Etiket Agent Framework Browser Automation Entra ID Microsoft Foundry Playwright Workspaces
Önceki yazı

Microsoft Build of OpenJDK: Java 11 ve 17 için 2027 Sınırı

İlginizi Çekebilir

Microsoft Build of OpenJDK: Java 11 ve 17 için 2027 Sınırı
Aşkın KILIÇ 0

Microsoft Build of OpenJDK: Java 11 ve 17 için 2027 Sınırı

20/10/2026
GitHub Copilot SDK: C# ile Kendi Modelinizi Bağlayın
Aşkın KILIÇ 0

GitHub Copilot SDK: C# ile Kendi Modelinizi Bağlayın

20/10/2026
.NET MAUI Xcode 27 Uyumu: Scene Lifecycle Geçişi
Aşkın KILIÇ 0

.NET MAUI Xcode 27 Uyumu: Scene Lifecycle Geçişi

19/10/2026

Yorum gönder Yanıtı iptal et

Yazı Ara

Takip Edin

  • Takipçi
  • Takipçi
  • Takipçi
  • Abone
  • Takipçi
  • Browser Automation Tool Foundry Ajanlarına Tarayıcı Veriyor
    20/10/2026 Browser Automation Tool Foundry Ajanlarına Tarayıcı Veriyor
  • Microsoft Build of OpenJDK: Java 11 ve 17 için 2027 Sınırı
    20/10/2026 Microsoft Build of OpenJDK: Java 11 ve 17 için 2027 Sınırı
  • GitHub Copilot SDK: C# ile Kendi Modelinizi Bağlayın
    20/10/2026 GitHub Copilot SDK: C# ile Kendi Modelinizi Bağlayın
  • .NET MAUI Xcode 27 Uyumu: Scene Lifecycle Geçişi
    19/10/2026 .NET MAUI Xcode 27 Uyumu: Scene Lifecycle Geçişi
  • Visual Studio 2026 18.11: Sekmeleri Klavyeyle Taşıyın
    19/10/2026 Visual Studio 2026 18.11: Sekmeleri Klavyeyle Taşıyın
  • DevOps Güncellemeleri
    09/03/2026 Azure DevOps Server Şubat Güncellemesi: Güvenlik
  • 2026-03-10_15-35-23
    10/03/2026 Microsoft 365 E7: Yapay Zeka ve Güvenlik Bir Arada
  • Artımlı Anlık Görüntü: Anında Geri Yükleme
    09/03/2026 Artımlı Anlık Görüntü: Anında Geri Yükleme
  • Bulut Sunucu Altyapısı
    09/03/2026 Microsoft Sovereign Cloud: İzolasyonda Güvenli Bulut
  • Terminalde AI Ajanlarını Koddan Teste Taşımak: azd ile Gerçekten Yerel Deneyim
    18/03/2026 Terminalde AI Ajanlarını Koddan Teste Taşımak: azd ile Gerçekten Yerel Deneyim
  • GitHub Copilot Pro Denemeleri Neden Durdu?
    11/04/2026 GitHub Copilot Pro Denemeleri Neden Durduruldu?
  • vcpkg'de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
    06/04/2026 vcpkg’de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
  • MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
    08/04/2026 MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
  • Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
    06/04/2026 Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
  • Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler
    10/04/2026 Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler

Hakkımda

Aşkın KILIÇ

Microsoft Azure Çözüm Uzmanı. Bulut bilişim, yapay zekâ, DevOps ve kurumsal güvenlik üzerine yazılar yazıyorum.

Devamını Oku →

Kategoriler

  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka

Popüler Etiketler

AI ajanları ASP.NET Core Azure azure app service Azure Cosmos DB Azure Developer CLI Azure DevOps Azure OpenAI azure sdk Azure SQL CI/CD code review copilot Copilot CLI DevOps geliştirici verimliliği GitHub GitHub Actions GitHub Copilot güvenlik Kimlik Doğrulama Kubernetes Kurumsal geliştirme kurumsal güvenlik kurumsal yapay zeka maliyet optimizasyonu MCP Microsoft Agent Framework Microsoft Azure Microsoft Entra ID Microsoft Foundry otomasyon performans public preview Pull Request RAG REST API SEO uyumlu verimlilik veri yönetimi Visual Studio Visual Studio 2026 VS Code yapay zeka Yazılım geliştirme
  • Gizlilik Politikası
  • Çerez Politikası
  • Kullanım Koşulları
  • Hakkımda
  • İletişim

© 2026 Aşkın KILIÇ | Tüm hakları saklıdır. | Powered By SpiceThemes

Çerez tercihleri Zorunlu çerezler sitenin çalışması için kullanılır. Analitik çerezler yalnız açık izninizden sonra Google Analytics ve Microsoft Clarity için etkinleştirilir. KVKK ve Çerez Politikası
✉

Haftalık Bülten

Azure, DevOps ve Yapay Zeka dünyasındaki en güncel içerikleri her hafta doğrudan e-postanıza alın.

Spam yok. İstediğiniz zaman iptal edebilirsiniz.
📱
Uygulamayı Yükle Ana ekrana ekle, çevrimdışı oku
Ana Sayfa
Kategoriler
💻 Geliştirici Araçları 507 yazı 🏗️ Bulut Altyapı 407 yazı 🤖 Yapay Zeka 331 yazı ☁️ Microsoft Azure 279 yazı 🔧 DevOps 277 yazı 🔒 Güvenlik & Kimlik 223 yazı 🏢 Kurumsal Teknoloji 107 yazı 📊 Veri & Analitik 78 yazı 🐳 Konteyner & Kubernetes 62 yazı 📧 Microsoft 365 22 yazı 📁 Azure 1 yazı
Ara
Popüler
Yapay Zeka Azure Kubernetes DevOps Copilot Docker
Paylaş
WhatsApp
İçindekiler
    ← Microsoft Build of OpenJDK: Ja...
    →
    📩

    Gitmeden önce!

    Her pazar özenle seçilmiş teknoloji yazıları ve AI haberleri doğrudan e-postanıza gelsin. Ücretsiz, spam yok.

    🔒 Bilgileriniz güvende. İstediğiniz zaman ayrılabilirsiniz.

    📬 Haftalık bülten: Teknoloji + AI haberleri
    Beni Takip Et Yeni Azure / AI / DevOps yazılarını GitHub ve RSS üzerinden takip edin.
    GitHub RSS