The AITURK Chrome extension now registers the user's Chrome as the desktop backend's browser controller, the way the ChatGPT extension lets its agent work in the user's browser. The agent's existing browser tools (navigate, snapshot, click, type, scroll, back, press, get_images, vision) run in its own background tabs grouped as "AITURK", or a tab the user hands over. Backend: a local desktop lane in the browser-control broker. One controller registered from the loopback desktop transport is offered to every desktop session as a lane template; each session still gets its own exact scope on first use. The lane has its own switch (browser.extension_control.local_desktop, on by default); with no extension registered, or after it disconnects, the normal browser backend runs unchanged. browser_vision turns the extension's capture into the usual native/auxiliary vision result. Bridge: forwards controller commands only to a connection that registered, refuses unknown or oversized commands, relays results. Extension: service-worker controller with its own native connection, trusted chrome.debugger input (press/release only: a hover move waits 5 s on background tabs), refusal of password and payment-card fields and of browser, extension, file and Web Store pages, panel switch, Stop, tab hand-over, recent actions, Alt+Shift+A and right-click "send to AITURK". Cancelling Chrome's debugging bar stops the agent. Existing panel flows and privacy rules are unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
31 lines
3.1 KiB
HTML
31 lines
3.1 KiB
HTML
<!doctype html>
|
||
<html lang="tr">
|
||
<head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>AITURK</title><link rel="stylesheet" href="panel.css"></head>
|
||
<body>
|
||
<header><div class="brand"><span class="mark">A</span><strong>AITURK</strong><span class="badge">CHROME BETA</span></div><button id="reconnect" class="quiet">Yeniden bağlan</button></header>
|
||
<div class="connection"><span id="dot" class="dot"></span><span id="connection" role="status">IDE bağlantısı kuruluyor…</span></div>
|
||
<section id="control" class="control" aria-label="Ajanın bu Chrome’u kullanması">
|
||
<div class="row"><label class="toggle"><input id="control-enabled" type="checkbox"><span>Ajan bu Chrome’u kullanabilsin</span></label><button id="control-stop" type="button" class="stop" hidden>Durdur</button></div>
|
||
<p id="control-status" class="hint" role="status">Durum okunuyor…</p>
|
||
<div class="row actions"><button id="control-share" type="button" class="quiet">+ Bu sekmeyi ajana ver</button><button id="control-release" type="button" class="quiet" hidden>Sekmeleri geri al</button></div>
|
||
<details id="control-details" hidden><summary>Ajanın son işlemleri</summary><ol id="control-log"></ol></details>
|
||
</section>
|
||
<section class="picker" aria-label="IDE konuşmaları">
|
||
<div class="row"><label for="search">IDE konuşmaların</label><button id="refresh" class="quiet" disabled>Yenile</button></div>
|
||
<input id="search" type="search" placeholder="Başlığa göre ara…" autocomplete="off" disabled>
|
||
<select id="sessions" aria-label="Konuşma seç" disabled><option value="">Bir konuşma seçin</option></select>
|
||
<p id="scope" class="hint">Bu bilgisayardaki yerel IDE konuşmaları.</p>
|
||
</section>
|
||
<div id="notice" role="alert" hidden></div>
|
||
<main id="transcript" aria-label="Konuşma geçmişi"><div class="empty"><span class="empty-mark">A</span><h1>Konuşmana buradan<br>devam et.</h1><p>IDE’de başladığın işi seç.<br>Bağlamın seninle gelsin.</p></div></main>
|
||
<p id="activity" class="activity" role="status"></p>
|
||
<form id="composer">
|
||
<div id="attachment" hidden><span id="attachment-label"></span><button id="remove-attachment" type="button" class="quiet" aria-label="Sayfa ekini kaldır">Kaldır</button></div>
|
||
<label class="sr-only" for="message">Mesajınız</label><textarea id="message" rows="3" maxlength="16000" placeholder="Seçtiğin konuşmaya yaz…" disabled></textarea>
|
||
<div class="row"><button id="add-page" type="button" class="quiet" disabled>+ Sayfayı / seçimi ekle</button><div><button id="stop" type="button" class="quiet" hidden>Durdur</button><button id="send" type="submit" disabled>Gönder ↑</button></div></div>
|
||
<p class="hint">Sayfa yalnızca siz eklediğinizde okunur. Gönderilen mesajlar IDE’nin araçlarını çalıştırabilir. Onaylar IDE’de yanıtlanır.</p>
|
||
</form>
|
||
<footer><a href="https://turkservis.online/indir" target="_blank" rel="noopener noreferrer">Kurulum ve yardım ↗</a><span>0.2.0 · Windows · Alt+Shift+A</span></footer>
|
||
<script src="panel.js" type="module"></script>
|
||
</body></html>
|