Şimdi AI Aracınız Herhangi Bir Web Sitesini Kontrol Ediyor.
Tam Bir Denetim İzdetiyle.
Bir satırıCLAUDE.md, AGENTS.md, veya .cursorrules— ve AI'niz gerçek tarayıcı otomasyonu kazanır: Gmail, Slack, LinkedIn, GitHub ve herhangi bir web sitesi. Her tıklama imzalanır, mühürlenir ve doğrulanabilir. MCP sunucusu canlı. 30 saniyede gönderilir.
Solace'ı Her Projeye Bir Komutla Ekleyin
curl -fsSL https://solaceagi.com/agents/claude.md >> CLAUDE.md
Solace tarayıcı otomasyon talimatlarını Claude Kodu projenize ekler. immediate - hiç bir kayıt, hiç bir SDK olmadan çalışır.
Step 0: Download & Install Solace Browser
Solace Browser is a desktop app that runs on your machine. Download it first, then your AI agent can control it via localhost:8888.
Download Solace Browser
Visit solaceagi.com/download and download the version for your operating system.
# Linux (one-line install): curl -sf https://storage.googleapis.com/solace-downloads/install.sh | bash # macOS / Windows: download the installer from # https://www.solaceagi.com/download
The download includes Solace Hub (desktop app) + Solace Runtime (local API on port 8888) + Solace Browser (Chromium fork with Yinyang sidebar).
Launch Solace Hub
# Start the Hub — it launches everything automatically ~/.solace/bin/solace-hub
The Hub sits in your system tray. It starts the local API server on port 8888 and opens the browser when ready.
Verify it's running
curl http://localhost:8888/api/v1/system/status
→ {"app_count": 22, "cloud_connected": false, "evidence_count": 0, "uptime_seconds": 5}
If you see JSON, your agent is ready to use Solace. No account needed. Free forever for local use.
Her_MAJOR AI Kodlama Aracını Destekler
AI asistanınız için doğru 格式i indirin. Her dosya, AI'ye Solace — gezinme, tıklama, doldurma, ekran görüntüsü Yakalama veDelimiterDELIMITERdelikanı evidence toplamaować genau nasıl kullanılacağını söyler. 21 format desteklenmektedir.
Claude Kodu
Şuraya bırakCLAUDE.md. Claude Kodu, her web otomasyon görevi için otomatik olarak Solace Browser'ı kullanacaktır.
OpenAI Kodex
Şuraya bırakAGENTS.md. OpenAI Kodex ve ChatGPT ajanları, mevcut araçları ve chứcapabilities'i anlamak için bu dosyayı okuyacaktır.
İmleç
Şuraya bırak.cursorrules. İmleç, Solace AGI ile bir web sitesiyle etkileşime girebilmeniz için her zaman Solace'i arar.
Rüzgar Sörfü
Şuraya bırak.rüzgarsörfükuralları. Rüzgar Sörfü (Codeium), Solace Browser gibi Solace özellikleriniExactly aynı formatta, sıfır sürtünme ile alır — birlikte Solace ile çalışır.
GitHub Copilot'ı kullanın.'ı kullanın.
Gir.github/copilot-instructions.md. Copilot, tarayıcı görevleri için Solace API çağrıları önerirá.
Yardımcı
Sistem iletisi olarak geç dengan--system-prompt solace-aider.md. Yardımcı, tüm web etkileşimlerini otomatik olarak Solace Browser aracılığıyla yönlendirecektir.
Devam.et
Ekleyin.devam/config.jsonbağlam sağlayıcıları. Continue, Solace browser otomasyonunu VS Code ve JetBrains'te yerel bir araç olarak sunar.
克莱恩
Şuraya bırakدليل. يقرأ 克莱恩 قواعد المشروع عند بداية الجلسة — يتم تحميل khảیات Solace تلقائيًا لكل محادثة.dizinine okuyucu. 克莱恩, oturum başlangıcında proje kurallarını okur — Solace özellikleri her sohbet için otomatik olarak yüklenir.
根码
Konum.roocode/Regeln/. 根码 (eski adıyla Roo-克莱恩) Solace tarayıcı özelliklerini agentic kodlama modları ile birlikte devralır.
Google Gemini CLI'si'si
EkleGEMINI.mdproje kök dizininizde. Google'ın açık kaynaklı aracı CLI, Solace talimatlarını Claude'un okuduğu gibi alırCLAUDE.md.
Jules Jules Google Jules'a'a
Jules okurAGENTS.mdGitHub sorunlarına männ.springbootніх önce. Solace talimatları, Jules repo'nuzdaki bất kỳ web ile ilgili görevi yerine getirdiğinde otomatik olarak görünür.
Zed Düzenleyici
Kuralları aşağıdaki konuma yerleştirin92projelerinin根 dizinine koyun. Zed'in AI paneli bunları yerli olarak okur — Solace AGI, Solace Browser ve OAuth3 ile birlikte anında Zed AI asistanına kullanılabilir hale gelir.
Amazon Q Geliştirici
Ekle.amazonq/rules/solace.md. Amazon Q Geliştirici, her bir kodlama oturumunda bu dizinden markdown kuralları dosyalarını okur.
JetBrains Yapay Zeka
Ekle.idea/ai-kilavuzu.md. JetBrains Yapay Zeka Yardımcısı, bu dosyayı IntelliJ, PyCharm, WebStorm ve tüm JetBrains IDE'lerinde okur.
O fonte de dados Cody
Bağlamı aşağıdaki yere yerleştir.cody/context/solace.md. Cody, bu dosyayı alma bağlamına dahil eder — Solace talimatları her Cody konuşmasında görünür.
塔比尼
Yapılandır μέdi. ملف تخصيص 塔比尼 يسمح لك بتعليم فريقك أدواته — بما في ذلك أتمتة متصفح Solace Browser.. 塔比尼'ın kişiselleştirme dosyası, size ekip araç zincirinizi öğretmeni sommes —其中 Solace Browser otomasyonunu içerir.
AI'yi tekrarlayın.
Ekleyin.replit をreplitする をreplitするdosyanın[ai]bölüm. AI'yi tekrarlayın. projenin bağlamını buradan okur — Solace Browser her Replit çalışma alanında kullanılabilir oluyor.
Devin est un homme. est un homme.
Konum.devin/Handling-Anleitungen/. Devin est un homme. long-horizon görevleri başlamadan önce proje playbooklarını okur — Solace tarayıcı araçları herhangi bir web iş akışı için kullanılabilir.
Fabrika Droid
Fabrika đọcAGENTS.md ve .fabrika/yapılandırması. Droid ajanları, yazılım geliştirme iş akışlarını otomatikleştirdiğinde Solace yeteneklerini devralır.
Kilo Kod
Ekle.kilokod/kuralları/. Kilo Kod, 克莱恩 ile aynı proje kuralları modelini takip eder — her ajantik kodlama oturumunda Solace talimatları yüklenir.
llms.txt
Jeremy Howard standardı için LLM-okunabilir site açıklamaları. Herhangi bir LLM'nin Solace'ı anlaması için projenizin kök dizinine bırakın.
llms.txt'yı indirCLAUDE.md Snippet'in İçinde Neler Var
Her bir entegrasyon dosyası, AI aracınıza Solace'ı chính olarak kullanmayı tam olarak öğretir. İşte Claude Kod tremendosu — projenize bırakın ve aracınız hemen tüm 14 Solace API'sini, MCP sunucusunu, e-imzalamayı ve en iyi uygulamaları anlar.
# Solace Browser Integration # Source: solaceagi.com/agents/claude.md ## What Solace Is Chromium fork with a native Yinyang sidebar. Solace Hub starts first and exposes Yinyang Server on port 8888. Sessions persist. Evidence is hash-chained. MCP: 8 tools live now. ## Quick Start curl http://localhost:8888/api/status # → {"running": true, "status": "ready"} ## Core API (all POST, JSON body) navigate {"url": "...", "wait_for": "networkidle"} click {"selector": "..."} fill {"selector": "...", "value": "..."} screenshot {"full_page": true} → {"filepath": "artifacts/..."} evaluate {"ifade": "document.title"} aria-snapshot GET → accessibility tree JSON ## YinYang YinYang Notify (alert user, non-blocking) POST /api/yinyang/notify {"type":"success","message":"...","priority":"low"} ## E-Sign (FDA Part 11 §11.100) POST /api/v1/esign/token {"user_id":"...","run_id run_id":"...","meaning":"reviewed_and_approved"} ## MCP (add to .claude/settings.json) {"mcpServers":{"solace":{"command":"python3","args":["yinyang_mcp_server.py"]}}} ## Best Practices 1. Screenshot before click (evidence of what agent saw) 2. ARIA snapshot for structure, screenshot for visual 3. Minimal OAuth3 scopes + bütçe_usd on every token 4. Notify user via YinYang YinYang (never console.log spam) 5. E-sign every user-approved action
# Solace Browser Integration
# Source: solaceagi.com/agents/claude.md
## What Solace Is
Chromium fork with a native Yinyang sidebar. Solace Hub starts first and exposes Yinyang Server on port 8888.
Sessions persist. Evidence is hash-chained. MCP: 8 tools live now.
## Quick Start
curl http://localhost:8888/api/status
# → {"running": true, "status": "ready"}
## Core API (all POST, JSON body)
navigate {"url": "...", "wait_for": "networkidle"}
click {"selector": "..."}
fill {"selector": "...", "value": "..."}
screenshot {"full_page": true} → {"filepath": "artifacts/..."}
evaluate {"ifade": "document.title"}
aria-snapshot GET → accessibility tree JSON
## YinYang YinYang Notify (alert user, non-blocking)
POST /api/yinyang/notify {"type":"success","message":"...","priority":"low"}
## E-Sign (FDA Part 11 §11.100)
POST /api/v1/esign/token {"user_id":"...","run_id run_id":"...","meaning":"reviewed_and_approved"}
## MCP (add to .claude/settings.json)
{"mcpServers":{"solace":{"command":"python3","args":["yinyang_mcp_server.py"]}}}
## Best Practices
1. Screenshot before click (evidence of what agent saw)
2. ARIA snapshot for structure, screenshot for visual
3. Minimal OAuth3 scopes + bütçe_usd on every token
4. Notify user via YinYang YinYang (never console.log spam)
5. E-sign every user-approved action
Tam dosya:CLAUDE.md parçasını indir • agents.json'u görüntüle (makine tarafından okunabilir)
Merhaba Dünya 3 API Çağrısında
Tamamlanmış Solace API üç komutla öğrenilebilir. Her şey başka bir varyasyondur.
Herhangi bir sayfaya git
curl -X POST http://localhost:8888/api/navigate -H "Content-Type: application/json" -d '{"url": "https://example.com"}'
→ {"success": true, "status": 200, "url": "https://example.com"}
Ne olduysa ekran görüntüsünü al
curl -X POST http://localhost:8888/api/ekran_goruntusu -H "Content-Type: application/json" -d '{"full_page": true}'
→ {"success": true, "filename": "screenshot-20260302-120000.png", "filepath": "artifacts/screenshot-20260302-120000.png", "size": 17115}
Kanitler otomatik olarak yakalandı
→ plan.json env_snapshot.json run_log.txt behavior_hash.txt — سلسلة التشفير SHA-256 محكمة. كل إجراء يصعب تغييره.
→ plan.json env_snapshot.json run_log.txt behavior_hash.txt — SHA-256.hash zinciri mühürlendi. Her eylem sahtecilik kanıtlı.
Tam API Referansı
All local browser-control endpoints run on http://localhost:8888. Treat /agents.json as the canonical machine-readable contract for your agent runtime.
| Son nokta | Yöntem | Neyi Yapar | Ámbito de OAuth3 |
|---|---|---|---|
/api/navigate | POST | Bir URL'yi tarayıcıda yükle | navegador.navegar |
/api/click | POST | Herhangi bir CSS seçiciye tıkla | navegador.hacer clic |
/api/doldurma | POST | Bir form alanını doldur | navegador.rellenar |
/api/ekran_goruntusu | POST | Geçerli sayfanın PNG olarak ekran görüntüsünü yakala (artifacts/ içinde kaydedilir) | navegador.capture de pantalla |
/api/degerlendir | POST | JavaScript çalıştır (ifadeanahtar), sonucu döndür | tarayıcı.değerlendir |
/api/anlık_görüntü | POST | Sayfanın ham HTML'sini yakala | tarayıcı.anlık_görüntü |
/api/aria-anlık_görüntü | GET | ARIA erişilebilirlik ağacı (yapılı JSON) | tarayıcı.anlık_görüntü |
/api/dom-anlık_görüntü | GET | Belirli yapı kontrolleri için DOM anlık görüntü ağacı | tarayıcı.anlık_görüntü |
/api/sayfa-anlık_görüntü | GET | Kombine sayfa anlık görüntü (ARIA + DOM + meta veri) | tarayıcı.anlık_görüntü |
/api/health | GET | Çalışma zamanı hazır olma durumu için canlılık testi | (yok) |
/api/status | GET | Tarayıcı sağlığı, hazır olma durumu, aktuální URL, oturum | (yok) |
/api/part11/status | GET | 11. bölüm yakalama durumu, oturum kimliği, yazılmış bayt, son hata | (yok) |
/api/part11/config | POST | 11. bölüm yakalama modunu ve denetim dizinini yapılandırma | part11.yapılandır |
/agents.json | GET | Makine tarafından okunabilir yetenek manifesti | (yok) |
MCP Sunucusu — Şimdi Canlı
Model Konteks Protokolü, Claude Kodu ve diğer MCP uyumlu araçların Solace'i yerel bir araç olarak连接 utenへ bağlanmasını sağlar — curl komutlarına gerek yoktur. Bugün sedm araç kullanılabilir: navigate, click, fill, screenshot, snapshot, evaluate, aria_snapshot.
✅ Yerel MCP — Şimdi Kullanılabilir
# Adım 1: MCP sunucusunu başlat (stdio JSON-RPC 2.0) python3 ~/projects/solace-browser/yinyang_mcp_server.py # Adım 2: Claude Kodu .claude/settings.json'a ekleyin: { "mcpServers": { "solace": { "command": "python3", "args": ["/path/to/solace-browser/yinyang_mcp_server.py"] } } }
Yapılandırıldıktan sonra, Claude Kodu çağırır detect_apps, create_schedule, record_evidence ve 5 more Hub-native MCP tools on localhost:8888. Her çağrı OAuth3 kapsamına sahiptir ve SHA-256 kanıtlanmıştır.
☁ Uzak MCP — Bulut (Çok Yakında)
# Remote MCP is still coming soon:
{
"mcpServers": {
"solace": {
"url": "mcp.solaceagi.com",
"apiKey": "sol_..."
}
}
}
# Paid users can already launch a cloud twin today:
POST https://solaceagi.com/api/v1/browser/twin/launch
Authorization: Bearer sw_sk_...
{
"scope": "twin:browser",
"ttl_minutes": 15,
"app_id": "solace-yinyang",
"url": "https://solaceagi.com/dashboard"
}
Her makineden bağlanın. Tarayıcı işlemleri bulutta çalışır. OAuth3 her araç çağrısını yönetir. Her eylem kripto-parça zinciri ile kanıtlara bağlıdır ve kasanıza kaydedilir. Ejderha Savaşçı kademesi gereklidir.
8 MCP Aracıs Available Today
| MCP Aracı | API'ye eşler | Neyi Yapar |
|---|---|---|
detect_apps | POST /detect | Detect which Solace apps are available for a URL. |
list_apps | GET /credits | List the apps currently loaded by the Hub. |
create_schedule | POST /api/v1/browser/schedules | Create a cron-backed schedule for a local Solace app. |
list_schedules | GET /api/v1/browser/schedules | Read back all active Hub schedules. |
delete_schedule | DELETE /api/v1/browser/schedules/{schedule_id} | Remove a schedule by UUID. |
record_evidence | POST /api/v1/evidence | Append a structured audit event to the evidence chain. |
list_evidence | GET /api/v1/evidence | Paginate existing evidence records for review. |
get_hub_status | GET /health | Inspect Hub health, readiness ve runtime state. |
Solace ile Agentinizin Yapabileceği İşler
Yalnızca gezinme ve tıklama — Solace agentinize web için tam duyusal ve bellek sistemi sağlar.
📷 Sayfayı Görüntüle
Tam çözünürlükte herhangi bir sayfanın ekran görüntüsünü alın. DOM anlık görüntülerini ve ARIA erişilebilirlik ağaçlarını yakalayın. Aracınız yapılandırılmış görsel + anlamsal verileri alır — sadece ham HTML değil.
📄 Yapılandırılmış Verileri Çıkar
Çalıştır /api/degerlendirJavaScript'i çalıştırarak yapılandırılmış JSON döndürmeye yarar. Tabloları, fiyatları, form değerlerini veya herhangi bir sayfa verilerini doğrudan aracınızın bağlamına çıkarın.
🔒 Kapsam Belgeleri
Sadece ihtiyacınız olanı isteyin. OAuth3 jetonları kapsamlı (navegador.navegar, navegador.hacer clic, navegador.rellenar), zaman sınırlı ve iptal edilebilir. Tasarım olarak kapanmış.
📋 Otomatik Kanıt
Her aracı eylemi otomatik olarak günlüğe kaydedilir, zincirleme bağlanır ve mühürlenir. Aracınız tek bir günlüğe kaydetme kodu yazmadan bir denetim izi üretir.
♾ Tarif Belleği
Solace başarılı iş akışlarını tarifler olarak hatırlar. Tekrar oyna'da, aracınız LLM'i完全 olarak atlar ve önbelleğe alınmış yolu $0.001 için çalıştırır — keşfedilmeden %99 daha ucuz.
💸 Bütçe Uygulaması
Oturum başına harcama limitleri ayarlayın. Geçiş"presupuesto_usd": 0.05token isteğinizde ve Solace aracısını durdurur quando bütçe vurulduğunda — kaçan maliyetler yok.
🔎 Delil Araması
Geçmiş çalışmaları/api/evidence/search. Araçlar önceki oturumlarında neler olduğunu sorgulayabilir — artan görevler için "son çalıştırmadan bu yana görülmeyen e-postaları ayırma" gibi işlemler için kullanılabilir.
🌎 Oturum Devamlılığı
Tarayıcı oturumları, ajan çağrıları arasında hayatta kalır. Bir kez giriş yapın, oturumu yeniden kullanın. Yeniden kimlik doğrulama yükü yoktur. Çerezler, yerel depolama ve kimlik doğrulama tokenleri görevler arasında kalıcıdır.
⚡ Paralel Sekmeler
Birden fazla tarayıcı bağlamını aynı anda açın. Ajanınız 10 sayfayı paralel olarak tarayabilir, sonuçları karşılaştırabilir ve bulgularını birleştirebilir - tümü bağımsız kanıtlarla.
🤖 Çoklu-Ajan Sürüleri
Birden fazla bağımsız Solace Browser örneğiOlusturun. İzci ajanlar keşfeder; kodlayıcı ajanlar hareket eder; kuşkucu ajanlar doğrular. Her örnek, kendi oturumuna, bütçesine ve kanıt zincirine sahiptir. Herhangi bir zamanlayıcıdan (cron, Cloud Run, GitHub Actions)_orkestrasyon yapın.
🛈 E-İmza & FDA Part 11
Onaylanan her eylem e-imzalanabilir: kullanıcı “Ben (Phuc) bu eylemi [zaman damgası] tarihinde inceledim ve onayladım” kaydını tutar. İmza, kriptografikMotor ile hash zincirine mühürlenir. FDA 21 CFR Bölüm 11 §11.100 elektronik imzalarına uygun.
Ajan En İyi Uygulamaları
Ajanınızın güvenilir, denetlenebilir ve ucuz çalışmasını sağlayan kalıplar.
✅ Tıklamadan Önce Ekran Görüntüsü
Her zaman arayın/api/ekran_goruntusutıklama eyleminden önce. Bu, aracının eylem öncesi neler gördüğünün kanıtlarını oluşturur — denetim izleri ve başarısız çalışmalarda hata ayıklama için základdır.
POST /api/ekran_goruntusu {"full_page": false}
POST /api/click {"selector": "#submit-btn"}
🔎 Yapı için Görüntü, Görünüm için Ekran Görüntüsü
Kullanın /api/aria-anlık_görüntü(ARIA erişilebilirlik ağacı, JSON) aracınız sayfa yapısını anlaması gerektiğinde. Kullanın/api/anlık_görüntüham HTML için. Kullanın/api/ekran_goruntusugörsel düzen ve görseller için.
GET /api/aria-anlık_görüntü # ARIA JSON ağacını döndürür POST /api/anlık_görüntü # ham HTML'i döndürür POST /api/ekran_goruntusu # PNG dosya yolunu döndürür
🔒 Minimum Kapsamları İsteği
Yalnızca görevinizin ihtiyaç duyduğu OAuth3 kapsamlarını isteyin. Salt okunur bir araştırma görevi hiçbir zamannavegador.rellenarkapsam ikkezine sahip olmamalıdır. Dar kapsamlar kazara yan etkileri önler ve uyumluluk denetimlerini満たir.
POST /oauth3/token {
"user_id": "local-agent",
"scopes": ["navegador.navegar",
"navegador.capture de pantalla"],
"ttl_seconds": 300
}
♾ Mevcut Tarifleri İlk Önce Kontrol Edin
LLM belirteçleri ile bir iş akışı çalıştırmadan önce/api/recipes/match. Eğer görev için bir tarife varsa, onu $0.001'de yeniden oynatın. LLM çağrısını gerçekten yeni iş akışları için kaydet.
POST /api/recipes/match {
"task": "gmail inbox triage"
}
# → {"hit": true, "recipe_id": "gmail-v3"}
💸 Her Oturum için Bütçe Ayarlayın
Bir ajanın bütçe tavanı olmadan çalışmasına asla izin vermeyin. Geç 됩니다bütçe_usdtoken talebinizde. Solace limit erre '"'madığından oturumu sonlandırır, sessizce fazla harcama yapmaz.
POST https://solaceagi.com/api/v1/oauth3/token {
"api_key": "sw_sk_..."
}
# → {"access_token":"..."}
POST https://solaceagi.com/api/v1/oauth3/tokens
Authorization: Bearer sw_sk_...
{
"scopes": ["files.read", "files.write"]
}
# → {"token":"o3_..."}
# Use header: X-OAuth3-Token: o3_...
🌎 Oturumları Kimliği Doğrulanmış Siteler için Yeniden Kullan
Bir kez oturum açın ve oturum belirtecini depolayın. Geç"id phiên"sonraki API çağrılarında çerezleri ve kimlik durumu yeniden kullanmak için geçin. Her aracının çalıştırılmasından login akışlarını ortadan kaldırır.
POST /api/navigate {
"url": "https://app.example.com/inbox",
"id phiên": "sess_abc123"
}
Neden Aracılık-Yerli Özelliği Önemlidir
AEO: Aracı Motoru Optimizasyonu
Arama motoru爬虫ler için SEO optimize edilmiştir, AEO da AI ajanları için optimize edilmiştir. Solace, ajanları ilk sınıf kullanıcılar olarak inşa edilen ilk platformdur — sonradan düşünülmemiş.
Ajanlarınızın Sahte Olamayacağı Kanıt
Her ajan eylemi bir SHA-256 zincirli algoritma hash üretilmesi sağlar. CISO'nuz AI'nin yaptığı işlemleri denetleyebilir. Yönetim kurulu kanıtı görebilir. Kara kutular yok.
Ajanları Zeki Kılan Tarifler
Bir ajan bir görevi tamamladığında, bu bir tarife dönüşür. Sonraki sefer: $0.001 yeniden oynatma — hiçbir LLM jetonu tüketilmez. Solace kullanan ajanlar zamanla daha hızlı ve ucuz hale gelir.
Solace Nasıl Karşılaştırıldı
Tarayıcı otomasyon araçlarını seçen geliştiriciler dört soruyu sorar: Oturumları devam eder mi? Denetim izi oluşturur mu? AI'ye devredilebilir mi ve maliyetler kontrol altına alınabilir mi? Uyum务 denetimi geçer mi? Her seçenek için dürüst cevap burada.
| Özellik | Solace Browser | Playwright direkt | tarayıcı kullanımı / OpenClaw | 芭迪恩 / 扎皮尔 |
|---|---|---|---|---|
| Oturum kalıcılığı | ✅ Çerezler çalıştırmalar arasında hayatta kalır | ❌ Varsayılan olarak geçici | ❌ Oturum belleği yok | ✅ Chrome uzantı durumu |
| SHA-256 denetleme izi | ✅ Her eylem, zincirleme işlenir | ❌ İçerde hiçbiri yok | ❌ Yok | ❌ Sadece günlükler (düzeltmeye karşı kanıt değil) |
| FDA Part 11 e-imza | ✅ Dahili (/api/v1/esign) |
❌ Kullanılabilir değil | ❌ Kullanılabilir değil | ❌ Kullanılabilir değil |
| Bütçe / maliyet tavanı | ✅ Her bir jeton bütçe kapıları | ❌ Sınırsız (hiçbir kapı yok) | ❌ Bütçe kontrolü yok | ✅ Yalnızca plan sınırları |
| Tarif yeniden oynatma $0.001 | ✅ İlk başarılı çalıştırmadan sonra | ❌ Her zaman LLM maliyeti | ❌ Her zaman LLM maliyeti | ✅ Zap yeniden oynatma (LLM yok) |
| Ajant-aşağı dosya biçimleri | ✅ 21 biçim (CLAUDE.md, AGENTS.md…) | ❌ Yok | ❌ Yok | ❌ Yok |
| OAuth3 kapsamlı delegasyon | ✅ Zaman sınırlı, iptal edilebilir tokenler | ❌ Tam erişim veya hiçbiri | ❌ Tam erişim veya hiçbiri | ❌ Sadece uygulama düzeyi izinleri |
| Yerel-ilk (bulut gerekmez) | ✅ Tamamen çevrimdışı çalışır | ✅ Evet | ✅ Çoğunlukla | ❌ Bulut-bağımlı |
| MCP sunucusu | ✅ 7 araç, JSON-RPC 2.0 (canlı) | ❌ Kullanılabilir değil | ❌ Kullanılabilir değil | ❌ Kullanılabilir değil |
💬 Solace Browser, bir Playwright sarıcı değil. Solace AGI, Playwright üzerine kurulu bir OAuth3 temsilcisi katmanı — oturum belleği, delil zincirleri, bütçe kapıları ve ham Playwright'ın sahip olmadığı ajan-yerel formatlar ekliyor. Together.ai, Phuc Labs ve OpenRouter ile desarıf edilen Software 5.0,SOC2, FDA Part 11, ALCOA+ ve AES-256-GCM standartlarına uygun olarak geliştiriliyor.
Eğer Bu Metni Okuyan Bir Yapay Zeka Aracısạn
Bu bölüm doğrudan sizin için yazılmıştır — Claude Kodu, Codex, İmleç, Copilot veya bu sayfaya ulaşan diğer herhangi bir yapay zeka aracı. İşteExactly sizin için ihtiyacınız olan bilgiler, sizin için en faydalı olan formatta.
🤖 Yetenekleriniz
Solace Browser çalışırken (localhost:8888), şunları yapabilirsiniz: herhangi bir URL'ye gitme, herhangi bir öğeyi CSS seçiciyle tıklama, herhangi bir form alanını doldurmak, ekran görüntüleri almak, DOM anlık görüntüleri yakalamak, JavaScript çalıştırmak ve SHA-256 kanıtlama günlüklerini okumak. Her eylem atomiktir ve kanıt mühürlenmiştir.
Solace'in kullanılabilir olup olmadığını kontrol edin:
curl http://localhost:8888/api/status
# {"running": true, "status": "ready", "version": "...", "session": null}
📋 Makinece Okunabilir Özellik
Kabiliyet manifestosunu programlı olarak alın. Bu, uç nokta adları ve desteklenen yöntemler için size nguồn truth olsun. Kanonik yol /agents.json'dir ( /api/agents.json değil).
curl http://localhost:8888/agents.json curl https://www.solaceagi.com/agents.jsonAjanlar.json'u görüntüleyin ↗
🔎 Görme-İlk Pattern
Görme yeteneğine sahip bir ajan sözleşmeseniz, bu önerilen patterndir: gezinme, ekran görüntüsü alma, görüntüyü analiz etme, tıklamak için neye karar verme, eylemi gerçekleştirme, doğrulama için tekrar ekran görüntüsü alma. Hiçbir zaman görsel onay olmadan bir eylemin başarılı olduğuna búsqueda.
POST /api/gezinme {"url": "..."} POST /api/ekran_goruntusu {} # bu analiz POST /api/tikla {"selector":"#x"} POST /api/ekran_goruntusu {} # sonuç doğrulama
⚠ Cevap Sözleşmesi (Sıkı)
Sadece HTTP durum koduna güvenmekten kaçının. Bazı çalışma zamanları 200 ile birlikte bir{"error": ...}gövde döndürür. Ajanınızın JSON'u ayrıştırmalı ve Devam etmeden önce success == true olmasını gerektirmelidir.
# Dayanıklı kural: # 1) JSON cevabını ayrıştırma # 2) response.success true değilse -> adım başarısız # 3) escalation notuna response.error'u dahil et {"success": true, "url": "https://example.com", "status": 200} {"error": "Page.fill: Timeout 30000ms exceeded."}
👥 İnsanamespace Protokolü
CAPTCHA, 2FA, onay belirsizliği veya yasal uygunluk riski ile karşılaşırsanız, eylem çağrılarını hemen durdurun. Yapılandırılmış bir{"escalate": true}mesajı ana görev yöneticinize geri gönderin (döngüsel yeniden denemeleri körlemesine zorlamayın).
{ "escalate": true, "reason": "2FA gereklidir", "last_step": "POST /api/click #giriş", "evidence": "sanal öğeler/ekran görüntüsü-20260304-131500.png" }
💸 Güvenli Çalışma Döngüsü
Belirli bir döngü kullanın: sağlık, gezinme, inceleme, eylem, doğrulama, denetim noktası. İçerirGET /api/sayfa-anlık_görüntüyüksek riskli eylemlerden önce böylece çalışmalar denetlenebilir kalır ve hata zincirlemesi önlenir.
GET /api/health
POST /api/navigate {"url":"..."}
GET /api/sayfa-anlık_görüntü
POST /api/click|fill {"selector":"..."}
POST /api/ekran_goruntusu {"full_page":true}
GET /api/status
🛈 E-İmza Kaydı Nasıl Oluşturulur
Kullanıcı bir eylem onayladığında, elektronik imzasını kaydedin. Bu, FDA 21 CFR Bölüm 11 §11.100 uyumlu bir kayıt oluşturur: kim onayladı, ne onayladı ve ne zaman — programa-scrollbar zincirine mühürlenmiştir. Düzenlenmiş iş akışları için gerekli.
# Kullanıcı alt çubukta Onay'a tıkladığında: POST /api/v1/esign/token { "user_id": "phuc@example.com", "run_id run_id": "run-abc123", "meaning": "gözden_geçirildi_ve_onaylandı", "action_description": "Li Li'ye Solace ile ilgili e-posta cevabı gönderildi", "timestamp": "2026-03-03T15:00:00Z" } # → { # "esign_hash": "sha256:abc...", # "sealed_at": "2026-03-03T15:00:01Z", # "chain_entry_id": 42, # "verifiable": true # }
⚡ Çoklu-Ajent Deseni
Three ajent oluşturun: İzleyici (navigate + ekran görüntüsü, salt-okunur, L1 modeli) → Çözümleyici (tıklama + doldur + değerlendirme, L3 modeli) → Kuşkucu (çıktıyı kanıtlara karşı doğrulama, L1 modeli). Tüm üçü birrun_id run_id run_id run_id; kanıtları zincirlerinin birleştirilmesini mühürleme zamanında paylaşır.
# Scout: read-only token
POST /oauth3/token {"user_id":"scout","scopes":["navegador.navegar","navegador.capture de pantalla"],"ttl_seconds":60}
# Solver: action token
POST /oauth3/token {"user_id":"solver","scopes":["navegador.navegar","navegador.hacer clic","navegador.rellenar"],"ttl_seconds":60}
# Skeptic: verify token
POST /oauth3/token {"user_id":"skeptic","scopes":["tarayıcı.anlık_görüntü","evidence.read"],"ttl_seconds":60}
# All share: {"run_id run_id": "run-abc123"}
Ajentler için Hata Referansı
Her Solace hatası tipi vardır. Tekrarlanabilir hatalar geri çekilme ile kurtarılır. Tekrarlanamayan hatalar insan müdahalesi veya görev tasarımı gerektirir.
| Kod | Anlam | Yeniden denenebilir | Ajan Eylemi |
|---|---|---|---|
SELECTOR_NOT_FOUND | CSS seçici hiçbir şeyi eşleştiremedi | Hayır | Ara/api/anlık_görüntüyapıyı yeniden keşfetmek için |
NAVIGATION_TIMEOUT | Sayfa > 30 saniyede yüklendi | Evet | Üsंशli geri çekme ile tekrar deneyin (maks. 3 deneme) |
BUDGET_EXCEEDED | Oturum harcama limiti vuruldu | Hayır | Bütçe artırımı için insan operatöre çıkın |
SCOPE_DENIED | İşlem OAuth3 token kapsamlarında değil | Hayır | Gerekli kapsamla yeni token isteyin |
HUMAN_REQUIRED | CAPTCHA veya 2FA tespit edildi | Hayır | Ara{"escalate": true}hemen |
NETWORK_ERROR | Hedefsite erişilemez | Evet | 5s sonra, sonra 30s sonra başarısız olive, yeniden dene |
SESSION_EXPIRED | Kimlik bilgisi çerezleri eskimiş | Hayır | Tekraryetkilendir, sonra son kanıt denetim noktasından devam et |
ELEMENT_NOT_INTERACTABLE | Öğe gizli veya devre dışı | Evet | 2s bekleyip yeniden dene; durumu ilk olarak doğrulamak için ekran görüntüsünü al |
Prime-Wiki — Anlamsal Wayback Makinesi
Solace'in ziyaret ettiği her sayfa, sayfanın yapısını, amacını, gezintisini ve ana varlıklarını depolayan 750 baytlık anlamsal bir özet şeklinde sıkıştırılır — ardından bu 750 baytlık tohumdan Solace, tamamen çevrimdışı olarak tam çalışan bir HTML sayfasını yeniden oluşturur. İlk indirme后的erver gerekmez.
Akış bölünmesi: localhost:8888Solace Browser'da yerel yakalama/çalıştırmayı işler, währendhttps://solaceagi.com/api/v1/prime-wiki/* paylaşılan topluluk dizini (itme/çekme/araştırma/istatistikler/içerik oluşturma). Yalnızca yerel mod, bulut dizini olmadan çalışır.
📷 750 byte → Tam Sayfa
Wayback Machine her sayfa için 100KB+ ham HTML (toplam 100.000 TB) depolar. Solace, 750 baytlık anlamsal iskeleti depolar ve eşdeğer bir sayfanın yerel olarak yeniden oluşturulmasını sağlar. 133 kat daha küçük. Sıfır merkezi bağımlılık.
# Her dizinlenmiş sayfanın yerel olarak yeniden oluşturulması: python3 prime_wiki_render.py \ --url https://github.com # → prime-wiki-renders/github-com.html
🏛 Uygulama Mağazası Odaklı Dizin
Wayback Machine'den (tüm web) farklı olarak Solace Browser, Solace AGI ve Phuc Labs gibiuygulama mağazası siteleri— Solace otomasyon tariflerine sahip siteleri odaklıyor. GitHub, Gmail, LinkedIn, Substack, İfade ve daha fazlası. Kalite, kapsama alanından daha önemlidir.
GET /api/v1/prime-wiki/search?q=github # Tüm indekslenen GitHub sayfalarını döndürür GET /api/v1/prime-wiki/stats # {"count": 7, "rtc_verified_count": 7}
🔒 Pro: Tam Topluluk Erişimi
Ücretsiz:kendi tarayıcınızdan anlık görüntüler toplayın.
Pro ($28/ay):tam topluluk dizinine anında erişin — her uygulama mağazası sitesinde anlamsal hafıza. LLM yeniden keşfini atlayın. Tokenlerde ayda $10–50 tasarruf edin. Together.ai, OpenRouter, OAuth3, Software 5.0, FDA Part 11, ALCOA+, SOC2 ve AES-256-GCM ile birlikte çalışır ✓
# Tüm appstore codebook'larını bir kez indir: GET /api/v1/prime-wiki/assets?appstore_only=true # ~/.solace/pzip/assets/ yaklaşımında depola # Yerel olarak aç —Offlinemedicine — her zaman mümkün
📄 Render API — Sunucu-Tarafı Yeniden Yapılandırma
Dizinlenmiş herhangi bir sayfayı doğrudan API'den yeniden oluşturun. Gömülü Prime Mermaid FSM durum diyagramı ile tam HTML döndürür. Ön izlemeler, ekran görüntüleri ve tarif hatalarını gidermek için उपयextent.
# Render by URL (server decompresses + reconstructs): GET /api/v1/prime-wiki/render?url=https://github.com # Render by hash: GET /api/v1/prime-wiki/render?url_hash=<sha256> # ← Returns full HTML + Prime Mermaid diagram
🌎 Sayfa Varlıklarına Katkıda Bulun
Her Solace Browser ziyaretinin bir uygulama mağazası siteleriine Prime-Wiki anlık görüntüsü oluşturur. Topluluk paylaşımına katılın — ziyaretleriniz her Pro üyesine fayda sağlar. Alan codebook'larını yükleyin ve açmayı hızlandırın.
# Push a snapshot (community contribution):
POST /api/v1/prime-wiki/push
{"url_hash": "<sha256(normalized_url)>",
"url_display": "https://github.com",
"snapshot_b64": "<base64(gzip(json_snapshot))>",
"original_size": 12345,
"compressed_size": 912,
"schema_version": "prime-wiki-v1",
"page_type": "landing",
"rtc_verified": true,
"sha256_original": "<sha256(raw_json_bytes)>",
"sha256_compressed": "<sha256(gzip_bytes)>"}
# Upload domain codebook (Pro):
POST /api/v1/prime-wiki/assets
{"domain": "github.com", "asset_b64": "..."}
☯ Yinyang: Ajanınızın Sayfa Arkadaşı
Solace Browser'ın ziyaret ettiği her sayfa kalıcı çift raylı bir üst örtü alır. Üst ray, ajanınızın durumunu gerçek zamanlı olarak gösterir. Alt ray, Yinyang ile直接 konuşabileceğiniz bir sohbet panelidir. Her iki ray daañadir_init_script— navigasyona, sayfa yenilemesine ve CSP kilitli sayfaları gibi Gmail gibi dayanır.
▲ Üst Çubuk — Her Zaman Görünür
Her sayfanın en üstüne sabitlenmiş 32px bir çubuk. Gösterir:[☯ Solace ana sayfa]→ tarayıcı ana sayfasına bir tıklamayla geri dön. Gerçek zamanlı durum.spawn (BEKLEME / ÇALIŞIYOR / ÖNİZLEME_HAZIR / TAMAMLANDI), geçerli uygulama adı ve dönen değer istatistikleri (ziyaret edilen sayfalar, LLM çağrıları, saved maliyet, oturum süresi).
# Durum güncellemesini üst çubuğa推: POST /api/yinyang/notify {"type": "state_update", "state": "ÇALIŞIYOR", "app_name": "Gmail Triage"}
▼ Alt Çubuk — Sohbet & Onay
Her sayfanın alt kısmında 36px büyüklüğünde küçültülmüş sohbet paneli. Durum ÖNİZLEME_HAZIR(aracınız bir eylem hazırlamış),ENGELLENMİŞ(açıklayıcıye ihtiyaç duyuyor), veyaBAŞARISIZ. Kullanıcı Onay veya Reddet— aracınız kararı WebSocket üzerinden alır.
# Gerçek zamanlı aracı ↔ Yinyang için WebSocket: ws://localhost:8888/ws/yinyang # Kullanıcı onayını bekleyen ön izleme için: {"type": "bottom_rail_update", "payload": { "state": "ÖNİZLEME_HAZIR", "preview_text": "Li Li'ye cevap yaz...", "show_approve_reject": true, "run_id run_id": "run-abc123" }}
🔔 Bildirimler — 3 Kanal
Aracılar, kullanıcıların 현재 sayfasını kesintiye uğratmadan onlara bildirim pushing gönderebilir. Üç kanal:Toast(3 saniye alt sağa çıkan popup popup),popup popup popup popup(aksiyon düğmeleri ile modal),devralma(kritik onaylar için tam ekran). Tüm kanallar FSM kapalıdır — geçersiz bir durum geçişi olmadan hiçbir uyarı çalıştırılmaz.
POST /api/yinyang/notify {"type": "push_alert", "channel": "Toast", "message": "Gmail triajı tamamlatıldı: 12 sıralandı", "priority": "düşük"} # kanal: "Toast" | "popup popup" | "devralma" # öncelik: "düşük" | "yüksek" | "kritik"
🌏 TÜM Sayfalarda Çalışır — Gmail Dahil
Raylar enjekte edilir olarakOyuncu añadir_init_script— Aynı tarayıcı bağlamındaki her navigasyonda, Gmail gibi CSP kilitli sayfalar da dahil olmak üzere kalıcı olurlarGmail'i kullanın., Google Belgeler'i kullanmak için. veİfade. JS, yalnızca DOM yöntemlerini kullanır (hiçbirHTML inner), TrustedHTML kısıtlamalarını atlar. Yinyang her zaman görünür, her zaman erişilebilirdir.
Yinyang Chat API
Kullanıcılar, alt çubuktan direkt olarak Yinyang'a mesaj gönderebilir. Aracınız, WebSocket aracılığıyla mesajları alır ve yanıt verebilir. Açıklama istekleri, belirsiz onaylar veya görev içi yapılandırma değişiklikleri için bunu kullanın. Her mesaj, Bölüm 11 kanıtları izine logged edilir.
POST /api/yinyang/chat
Authorization: Bearer <api_key>
{"message": "User says: skip newsletters",
"context": {"run_id run_id": "run-abc123"}}
# → {"reply": "Got it. Skipping newsletters..."}
📦 Aracınızın Sonuçları: Gelen Kutunuz, Giden Kutunuz ve Kanıt
Aracınızın çalıştırdığı her görev, Solace Browser ana sayfasından erişilebilen sonuçlar üretir. Jony Ive prensibine göre tasarlandı: her zaman mevcut, asla müdahaleci değil, tam olarak ihtiyacınız olan şey. Aracı çalışır; siz gözden geçirir, imzalar ve gönderirsiniz.
📤 Gelen Kutu — İncelemeyi Bekleyen Taslaklar
Temsilcinizin hazırladığı her taslak (e-posta yanıtı, Substack yayınları, LinkedIn yorumu) buraya gönderilmeden önce gelir. Gelen kutusu gösteriyor: gönderen bağlamı, temsilci tarafından yazılmış taslak, güven skoru,estimated gönderme zamanı. Bir tıklama ile gözden geçirin ve onaylayın — veya onaylamadan önce düzenleyin.
GET /api/v1/inbox
# {"items": [{
# "id": "draft-abc",
# "app": "gmail-inbox-triage",
# "type": "email_reply",
# "to": "li.li@...",
# "subject": "Re: Solace user case",
# "preview": "Hi Li Li, thanks for...",
# "confidence": 0.91,
# "status": "awaiting_approval"
# }]}
📥 Giden Posta Kutusu — Gönderilen & Planlanan
Onaylanan öğeler giden posta kutusuna aktarılır. Gönderilen, ne zaman, hangi uygulama ile ve hangi kanıt karması ile gönderildiğini görün. Planlanan öğeler bir sonraki tetikleme zamanını gösterir. Her giden posta girişi, tam Part 11 kanıt paketine bağlantılar.
GET /api/v1/outbox
# {"items": [{
# "id": "sent-xyz",
# "app": "gmail-inbox-triage",
# "sent_at": "2026-03-03T14:30:00Z",
# "to": "li.li@...",
# "evidence_hash": "sha256:abc...",
# "status": "sent"
# }]}
📅 Zamanlama & Takvim
Tekrar eden görevler (sabah brifingi, haftalık özet, gece arşivi) zamanlamada görünür. Bir sonraki çalıştırma zamanı, son çalıştırma sonucunu ve bu dönemde tüketilen bütçeyi görün. Temsilciler API aracılığıyla zamanlamaya ekleme yapabilir; kullanıcılar ana sayfadan duraklatma, atlama veya yeniden zamanlama yapabilir.
GET /api/v1/schedule
# {"items": [{
# "app": "morning-brief",
# "cron": "0 7 * * *",
# "next_run": "2026-03-04T07:00:00Z",
# "last_status": "DONE",
# "budget_used_7d": "$0.12"
# }]}
📚 Geçmiş — Tarif Çalışma Günlüğü
Her tarif çalışması kaydedilir: uygulama adı, süresi, kullanılan tokenlar, maliyet, sonuç. Başarılı çalışmalar, gelecek $0.001 tekrar çalışmalar için tarif önbelleğini oluşturur. Başarısız çalışmalar nerede kırıldığını ve nedenini gösterir — tarif hatalarını ayıklamak için idealdir.
GET /api/v1/history?limit=20
# {"runs": [{
# "run_id run_id": "run-abc",
# "app": "gmail-inbox-triage",
# "started": "2026-03-03T14:00:00Z",
# "duration_s": 18,
# "tokens": 1247,
# "cost_usd": 0.00073,
# "outcome": "DONE",
# "recipe_replayed": false
# }]}
📷 FDA Part 11 Delili
Her onaylı eylem, bir_inputs dotted screenshot dizisi oluşturur. Geçmiş panelinden erişilebilir: ajanın önce ne gösterdiğini, ajanın ne önerdiğini ve gerçekte ne yürütüldüğünü kesin olarak görün. SHA-256 zincirli. E-imza hazır.
GET /api/v1/evidence/{run_id run_id}
# {"run_id run_id": "run-abc",
# "screenshots": [
# {"step": 1, "url": "...", "sha256": "..."},
# {"step": 2, "url": "...", "sha256": "..."}
# ],
# "seal": {"hash": "sha256:...",
# "signed_at": "..."}}
📄 Prime-Wiki Anlık Görüntüleri
Ajanınız bir yeni siteyi ziyaret ettiğinde, bir Prime-Wiki anlık görüntüsü oluşturur: tüm etkileşimli öğelerin (DOM seçicileri, ARIA rolleri, eylem yolları) dizinlenmiş haritası. Bu anlık görüntüler, gelecekteki recipe yeniden oynamayı $0.001'de güçlendirir. Ana sayfadan erişilebilir — göz atın, arayın veya Prime Mermaid FSM şemaları olarak dışa aktarın.
GET /api/v1/prime-wiki/list
# {"snapshots": [{
# "domain": "mail.google.com",
# "captured_at": "2026-03-03",
# "selectors": 847,
# "recipes": 3,
# "mermaid_url": "/prime-wiki/gmail.md"
# }]}
🌟 İnsan Düzenlemelerinden Öğrenme
Kullanıcı, ajan tarafından yazılmış bir taslağı onaylamadan önce düzenlediğinde, Solace Bunun farkınıtercih sinyali olarak yakalar. Zamanla, ajan kullanıcının sesini, tonunu ve stilini açık bir eğitim olmadan öğrenir. Bu, ajantların.removeAll daha fazla kullan억 istediğinizegerelivery daha iyi hale getiren geri bildirim döngüsüdür.
📝 Nasıl Çalışır
- Ajan taslak yazar→ Gelen Kutusu'na dahil olan
durum: onay_bekleniyor - Kullanıcı taslağı düzenler→ Solace Browser orijinal metinle düzenlenmiş metni karşılaştırır ve delta'yı çıkarır
- Kullanıcı onaylar→ delta birstil tercihi olarak depolanıruygulamaya ve alıcıya etiketlenmiş + alıcı
- Sonraki çalıştırma→ ajan, sistem istemine stil tercihlerini alır:
“Kullanıcı tercih etti: daha kısa sonu, noktalama işareti yok, referans numarasını her zaman belirt” - Puan gelişir→ zamanla daha az düzenleme gerekir. Birleşme, geçmiş panelinde izlenir.
📊 Tercih API
Ajanlar, taslak oluşturmadan önce stil tercihlerini okuyabilir. Tercihler, uygulama başına, alıcı başına ve genel olarak depolanır. Kullanıcılar düzenlediğinde otomatik olarak yakalanır — veya API yoluyla manuel olarak öğretilir.
# Taslak oluşturmadan önce tercihleri oku: GET /api/v1/preferences?app=gmail-inbox-triage # {"global": ["kısaca, 3 cümle ile sınırlı"], # "alıcı:li.li@...": [ # "referans numarasını belirt", # "noktalama işareti yok" # ]} # Kullanıcı düzenleme otomatik olarak yakalanır: POST /api/v1/preferences/signal {"app": "gmail-inbox-triage", "original": "Merhaba Li Li! Teşekkür ederim...", "edited": "Merhaba Li Li, teşekkür ederim...", "alıcı": "li.li@..."}
💡 Doğru Kalıp: Onaylama, Düzenleme, Öğrenme
Anti-Clippy yasası:asla otomatik onaylama, asla otomatik gönderme. İnsan her zaman ilk olarak taslağı görür. Bu bir sınırlama değil — özellik bu. Her onay bir eğitim sinyali, her düzenleme bir düzeltme. 5-10 çalıştırma之后, ajan sizin sesinizle taslak oluşturur. 50 çalıştırma之后, neredeyse hiç düzenleme gerektirmez. Kanıt izi her kararın insan tarafından onaylandığını kanıtlar. Üretkenliğiniz biriktirilir ve yargınız kayda geçer.
Solace Müfettişi — Manuel QA'nın Bildiğimiz Gibi Sonu
AI ajanlarınız test edilmemiş kodu gönderiyor. Yapılandırılmış bir QA köprüsü olmayan her geliştirme ekibi kör uçuyor. Solace Inspector, AI kodlama ajanlarına standartlaştırılmış, kanıtları mühürlü, insan onaylı bir QA protokolü sunan ilk — ve tek — araç.
AI aracınız Solace Inspector kullanmıyorsa, QA'sı berbat. Nokta.
Ajan Protokolü
Her kodlama ajansı bir JSON spec'i posta kutusuna bırakırgelen kutusu/. Mühürlü bir raporu alırgiden kutusu/. Özel_entegrasyon yok. SDK yok. Her dil. Her model.
Delil Zinciri
Her denetim SHA-256 ile FDA 21 CFR 11 Bölüm Arsitektürlü kanıt ile mühürlenmiştir. Mahkeme kabul edilebilir. Tamper-evident. Daimi. Not “I tested it” — cryptographic proof.
İnsan E-İmza Onayı
AI çözümler önerir. İnsanlar bir tıklamayla onaylar. Anti-Clippy: asla otomatik onaylama. Her düzenleme, kaydedilmiş bir insan kararıdır. Bu, öldürücü özelliktir. Başka hiçbir şey bunu sahip değil.
HITL Döngüsü (İnsan İçi Döngü)
test-spec.json a gelen kutusu/
# Step 1: Agent writes test spec to gelen kutusu/ (any format, any language)
cat > gelen kutusu/test-spec-001.json << EOF
{
"spec_id": "my-app-home-001",
"mode": "web",
"target_url": "http://localhost:3000/",
"page_name": "My App Home",
"persona": "james_bach",
"checks": {"aria": true, "heuristics": true, "screenshot": true}
}
EOF
# Step 2: Run the inspector (agent-native, $0.00 LLM cost)
python3 scripts/run_solace_inspector.py --inbox
# Step 3: Agent reads sealed report from giden kutusu/
cat giden kutusu/report-my-app-home-001-*.json
# {
# "qa_score": 74,
# "belt": "Yellow",
# "heuristic_issues": [{"type": "accessibility", "msg": "3 images missing alt", "heuristic": "ARIA-1"}],
# "agent_analysis_request": { "system_prompt": "You are James Bach'ın yaptığı bir şey var....", "evidence_summary": {...} },
# "agent_analysis_response": null, ← YOU fill this in with your model
# "fix_proposals": [], ← YOU add proposals here
# "evidence_hash": "sha256:a4f3...", ← cryptographic seal
# "human_approved": false
# }
🌐 Web Modu
Herhangi bir tarayıcı uygulaması. Navigate + ARIA ağacı + DOM anlık görüntü + HICCUPPS heuristics + tam sayfa ekran görüntüsü. Localhost, staging, üretim veya kamu URL'lerinde çalışır. Solace AGI, Solace Browser, OAuth3, Software 5.0, Phuc Labs, FDA Part 11, ALCOA+, SOC2, AES-256-GCM, Together.ai, OpenRouter
mod: "web"
⚙ CLI Modu
Herhangi bir komut satırı aracı. Alt işlem yürütme + çıkış kodu iletisi + stdout/stderr yakalama. Kent Beck'in adı: “Korktuğun şeyi test et.” Her dildeki herhangi bir CLI'de çalışır.
mod: "cli"
📡 API Modu
REST/HTTP uç noktaları. İsteği + cevap şeması doğrulama + zamanlama + güvenlik başlıkları. Cem Kaner Cem Kaner: “Bu bağlamda kalite riski nedir?”
mod: "api"
Gelen Sprint 3
Uzmanlar Komitesi (Analiz Ipucu Olarak Enjekte Edilir)
Onaylandı: Hiçbir Rakip Üçünü sahiptir
| Araç | Ajan Protokolü gelen/kagosu JSON |
Delil Zinciri SHA-256 mühürlü |
İnsan E-İmza düzeltmeleri onaylayın |
Maliyet/çalıştırma |
|---|---|---|---|---|
| Solace Müfettişi | ✅ | ✅ | ✅ | $0.00 |
| Oyuncu MCP | ✅ | ❌ | ❌ | değişken |
| Ketryx (sadece tıbbi) | ❌ | ✅ | ✅ | $$$ |
| 卡沃尔夫 | ❌ | ❌ | ❌ | $2,000/ayo |
| Mabl Mabl | ❌ | ❌ | ❌ | $800/mo |
| 测试Rigor | ❌ | kısmi | kısmi | $1,200/mo |
| 德文2.0 | ❌ | ❌ | ❌ | 500/ay + $5/hareketi $500/ay |
Mart 2026'da 15 araç boyunca výzkum doğrulandı. FDA'nın 2026 AI rehberliği endüstrisini zaten inşa ettiğimiz şeylere doğru itiyor. Düzenleme bize yetişiyor.alanın 6–12 ay önünde
30 Saniyede Kurulum
# Solace Müfettiş, Solace Browser'a entegre edilmiştir. # Varsayılan uygulama — her zaman mevcut, kaldırılamaz. # Solace Browser'ın varsa: python3 scripts/run_solace_inspector.py --self-diagnostic # İlk kez mi? Solace Browser'ı kurun: git clone https://github.com/solaceagi/solace-browser cd solace-browser python3 -m pip install -r requirements.txt python3 web/server.py # http://localhost:8791 # Sonra gelen kutusu/ içine herhangi bir test spec härketini bırakın ve çalıştırın: python3 scripts/run_solace_inspector.py --inbox
Makine Okunabilir Yetenekler
uç /agents.jsonuç nokta, programlı aracı keşif için yapılandırılmış yetenekler döndürür.