Váš AI agent nyní ovládá jakýkoli web.
S plnou auditní dráhou.
Odhoďte jednu řádku do.CLAUDE.md, AGENTS.md, or .cursorrulesa vaše AI získává skutečnou automatizaci prohlížeče: Gmail, Slack, LinkedIn, GitHub a jakékoli webové stránky. Každý klik je podepsán, zapečetěn a ověřitelný. Serwer MCP je živý. Vyrábí se za 30 vteřin.
Přidejte útěchu do jakéhokoli projektu v jednom příkazu
curl -fsSL https://solaceagi.com/agents/claude.md >> CLAUDE.md
Přidává instrukce pro automatizaci prohlížeče do vašeho projektu Kod Claude.
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.
Každý hlavní AI kódovací agent, podporovaný
Stačí si stáhnout správný formát pro svého asistenta AI. Každý soubor AI přesně říká, jak používat Solace navigovat, kliknout, vyplnit, snímat obrazovku a zachytit důkazy. 21 formátů podporovaných z krabice.
Kod Claude
Vypusťte se do svéhoCLAUDE.mdKod Claude bude používat pro každou webovou automatizaci automaticky Solace Browser.
Codex de OpenAI
Vypusťte se do svéhoAGENTS.mdAgenty Codex de OpenAI a ChatGPT přečítají tento soubor, aby pochopili dostupné nástroje a možnosti.
Kursor
Vypusťte se do svého.cursorrulesKursor se bude snažit dostat do Solace, kdykoliv ji požádáte, aby interagovala s webovou stránkou.
Żeglarstwo przy użyciu wiatru
Vypusťte se do svého.윈드서핑 규칙Żeglarstwo przy użyciu wiatru (Codeium) využívá možnosti Solace přesně jako Kursor stejný formát, nulová tráta.
Copilot GitHub
Vystoupit do.github/copilot-instructions.mdCopilot bude navrhovat Solace API volá pro úlohy pro prohlížeče.
Asystent
Projít jako systémový příkaz s--system-prompt solace-aider.mdAsystent bude automaticky směrovat veškeré webové interakce prostřednictvím Solace Browser.
Continu.dev Continu.dev Continue.dev
Přidejte do svého.continue/config.jsonKontekstové poskytovatelé. Continue se objeví na povrchu Solace prohlížeč automatizace jako nativní nástroj v VS Code a JetBrains.
克莱恩
Vypusťte se do svéhoدليل. يقرأ 克莱恩 قواعد المشروع عند بداية الجلسة — يتم تحميل khảیات Solace تلقائيًا لكل محادثة.克莱恩 čte projektové pravidla při zahájení sezení Možnosti Solace se automaticky nabízejí pro každý rozhovor.
根码
Místo v místě.roocode/Regeln/根码 (dříve Roo-克莱恩) zdědí možnosti pro prohlížeče Solace spolu se svým agentickým kódovacím režimem.
Gemini CLI Google
Přidejte kGEMINI.mdGoogleův open-source agent CLI si vyzvedne instrukce Solace stejně jako Claudeův.CLAUDE.md.
Jules Jules Google Jules
Jules čteAGENTS.mdPříkazy Solace se objeví automaticky, když Jules vyřeší jakékoli webové úkoly ve vašem repo.
Redaktor Zed
Umístěte pravidla v92Zedův panel AI je čte nativně Solace se stane okamžitě dostupným Zed AI asistentovi.
Amazon Q-udvikler
Přidejte k.amazonq/rules/solace.mdAmazon Q-udvikler čte z tohoto adresáře soubory pravidel odkazu pro každou kódující se sekci ve vašem projektu.
JetBrains KI
Přidejte k.idea/ai-guidelines.md. JetBrains KI Assistant čte tento soubor v rámci IntelliJ, PyCharm, WebStorm a všech JetBrains IDEs.
Zdrojný graf Cody
Umístěte kontext v kontextu.cody/context/solace.md.Cody zahrnuje tento soubor ve svém souvislosti s získáním Úvodní pokyny se objevují ve všech konverzacích Cody.
塔比尼
Konfigurovat prostřednictvím. ملف تخصيص 塔比尼 يسمح لك بتعليم فريقك أدواته — بما في ذلك أتمتة متصفح Solace Browser.塔比尼 osobní soubor umožňuje učit ji toolchain svého týmu, včetně Solace prohlížeč automatizace.
Répondre à l'AI
Přidejte do svého.replit をreplitする をreplitするSoubor je[ai]Odsek Répondre à l'AI odtud čte kontext projektu Solace je k dispozici v každém pracovním prostoru Replit.
Devin est un homme. est un homme.
Místo v místě.devin/Handling-Anleitungen/Devin est un homme. před zahájením dlouhodobých úkolů čte playbooky projektů. Pro jakýkoli webový pracovní proces jsou k dispozici nástroje pro prohlížeče Solace.
Fabryczny Droid
Factory čteAGENTS.md A a a a .fabryka/Droidové agenti zdědí schopnosti Solace při automatizaci pracovních toků vývoje softwaru.
Kilo Code Kilo Kilo
Přidejte k.kilocode/rules/ . .Kilo Code Kilo sleduje stejný vzor projektových pravidel jako 克莱恩 Solace instrukce za každou agentovní kódovací sezení.
What’s Inside the CLAUDE.md Snippet
Každé integrační soubor učí vašeho AI agenta přesně, jak používat Solace. Tady je snippet Kod Claude, který ho pustí do vašeho projektu a váš agent okamžitě pochopí všechny 14 API Solace, server MCP, e-podpis a nejlepší postupy.
# 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 {"Výraz pro vyjádření": "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 + budget_usd budget 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 {"Výraz pro vyjádření": "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 + budget_usd budget on every token
4. Notify user via YinYang YinYang (never console.log spam)
5. E-sign every user-approved action
Plný soubor:stáhněte si snippet CLAUDE.md • Vyhled agentů.json (přečítatelný strojem)
Witaj świecie v 3 API volání
Kompletní API Solace je možné naučit ve třech příkazech.
Navážíte do jakékoliv stránky
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"}
Snímek obrazovky toho, co se stalo
curl -X POST http://localhost:8888/api/screenshot -H "Content-Type: application/json" -d '{"full_page": true}'
→ {"success": true, "filename": "screenshot-20260302-120000.png", "filepath": "artifacts/screenshot-20260302-120000.png", "size": 17115}
Důkazy byly automaticky zachovány
→ 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 hashový řetězec zapečetěn.
Full Reference API Full Reference API Full Reference API Full Reference API
All local browser-control endpoints run on http://localhost:8888. Treat /agents.json as the canonical machine-readable contract for your agent runtime.
| Konečný bod | Metodologie Metodologie | Co to dělá | Ámbito de OAuth3 |
|---|---|---|---|
/api/navigate | POST | Vložte URL do prohlížeče | navegador.navegar |
/api/click | POST | Klikněte na jakýkoli CSS selector | Kliknite na Kliknite na browser.click |
/api/fill | POST | Vyplňte pole formuláře | navegador.rellenar |
/api/screenshot | POST | Zachytit aktuální stránku jako PNG (splacená na artefakty/) | navegador.capture de pantalla |
/api/evaluate | POST | JavaScript ( Run Run)Výraz pro vyjádření), return result key | evaluar navegador |
/api/snapshot | POST | Zachytit surový HTML stránky | navegador.instantánea |
/api/aria-snapshot | GET | ARIA přístupnost strom (strukturující JSON) | navegador.instantánea |
/api/dom-snapshot | GET | DOM snapshot tree pro deterministické kontroly struktury | navegador.instantánea |
/api/page-snapshot | GET | Kombinovaný snapshot stránky (ARIA + DOM + metadata) | navegador.instantánea |
/api/health | GET | Zkouška živosti pro připravenost běhu | (ne) |
/api/status | GET | Zdraví prohlížeče, připravenost, současný URL, sezení | (ne) |
/api/part11/status | GET | Část 11 stavu zachycení, identifikace sezení, písemné byty, poslední chyba | (ne) |
/api/part11/config | POST | Konfigurovat část 11 režimu zachytávání a auditního adresáře | part11.konfigurieren |
/agents.json | GET | Strojovky čitelné schopnosti manifest | (ne) |
MCP Server Live Now
Model Context Protocol umožňuje kód a další nástroje kompatibilní s PH3 se připojit k PHP jako nativní nástroj bez potáčení žádných příkazů. Sedm nástrojů je dnes k dispozici: navigovat, kliknout, vyplnit, snímek obrazovky, snímek, vyhodnotit, aria_snapshot.
✅ Lokální MCP Dostupný nyní
# Step 1: start the Serwer MCP (stdio JSON-RPC 2.0)
python3 ~/projects/solace-browser/yinyang_mcp_server.py
# Step 2: add to Kod Claude .claude/settings.json:
{
"mcpServers": {
"solace": {
"command": "python3",
"args": ["/path/to/solace-browser/yinyang_mcp_server.py"]
}
}
}
Jakmile je konfigurován, Kod Claude volá detect_apps, create_schedule, record_evidencea , a 5 more Hub-native MCP tools on localhost:8888Každé volání je OAuth3-scoped a SHA-256 evidenced.
Remote MCP Cloud (Coming Soon)
# 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"
}
Připojte se z jakéhokoli stroje. Pracovníci prohlížeče běží v cloudu. OAuth3 řídí každý tool call. Každé akce je hash-chained a evidence-captured do vašeho trezoru. Dragon Warrior úroveň vyžadována.
8 Narzędzie MCPs Available Today
| Narzędzie MCP | Mapy do API Mapy | Co to dělá |
|---|---|---|
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, readinessa , a runtime state. |
Co může váš agent dělat s Solacem
Beyond navigovat a kliknout Solace poskytuje vašemu agentovi plný senzorický a paměťový systém pro web.
Podívejte se na stránku
Snímky všech stránek na plném rozlišení. Zachytit DOM snapshots a ARIA přístupnost stromy. Váš agent dostane strukturované vizuální + semantické data nejen surový HTML.
Extract Structured Data
Rání, běž. /api/evaluateExtrahujte tabulky, ceny, hodnoty formuláře nebo jakékoli údaje o stránkách přímo do kontextu svého agenta.
Scoped Permissions
Žádáme pouze to, co potřebujeme. OAuth3 tokeny jsou zakázány ().navegador.navegar, Kliknite na Kliknite na browser.click, navegador.rellenar), časově omezený a odvolatelný.
Automatické důkazy
Každý čin agenta je automaticky zaznamenán, hashově řetězen a zapečetěn, a váš agent vytváří auditní stopu bez toho, aby napsal ani jeden řádek registračního kódu.
Recept paměti
Na replay, váš agent přeskočí LLM zcela a běží v kšeftu cestu za $0,001 99% levnější než rediscovery.
Provozování rozpočtu
Nastavte limity výdajů na setkání."presupuesto_usd": 0.05V rámci vašeho žebříčku a Solace zastaví agenta, když se dotkne rozpočtu, bez únikových nákladů.
Hledání důkazů
Dotaz v minulosti běží s/api/evidence/search. Agenti mohou hledat, co se stalo v předchozích sezeních užitečné pro postupné úkoly jako je "třižování e-mailů neviděných od posledního běhu".
Sessions Persistence
Sedení prohlížeče přežijí mezi agentovými hovory. Raz se přihlásíte, znovu se používáte. Žádná opětovná ověření nadměrné. Cookies, místní úložiště a auth tokeny přetrvávají v rámci úkolů.
Parallel Tabs
Váš agent může souběžně vytáhnout 10 stran, porovnat výsledky a sloučit zjištění, a to vše s nezávislými sledováním důkazů.
Multi-Agent Swarms
Spown spoustu nezávislých instancí Solace Browseru. Scout agenti prozkoumávají; coder agenti působí; skeptik agenti ověřují. Každá instancí má vlastní zasedání, rozpočet a řetězec důkazů. Orchestrovat z jakéhokoli plánovatele (cron, Cloud Run, GitHub Akce).
E-Píšťata a FDA Část 11
Každé schválené akce může být elektronicky podepsána: uživatel zaznamenává přezkoumání a schválení této akce na [PH0]] (Phuc) na [PH1]. Podepis je SHA-256 zapečetěn v hashovém řetězci.
Agentovi nejlepší postupy
Vzorky, které činí vašeho agenta spolehlivým, auditujícím a levným.
✅ Snímek obrazovky předtím, než kliknete
Vždycky zavolej/api/screenshotTo vytváří evidenci toho, co agent viděl před jedním z činů kritické pro auditní stopy a odstraňování neúspěšných běhů.
POST /api/screenshot {"full_page": false}
POST /api/click {"selector": "#submit-btn"}
Snapshot pro strukturu, Screenshot pro vizi
Použití /api/aria-snapshot(ARIA přístupnost strom, JSON) když váš agent potřebuje pochopit strukturu stránky./api/snapshotPoužijte pro hrubý HTML./api/screenshotpro vizuální uspořádání a obrázky.
GET /api/aria-snapshot # returns ARIA JSON tree POST /api/snapshot # returns raw HTML POST /api/screenshot # returns PNG filepath
Žádost o minimální rozsah
Žádá pouze o rozsah OAuth3 potřebný pro vaše úkoly.navegador.rellenarÚzké rozsahové prostory zabraňují náhodným vedlejším účinkům a uspokojují audity shody.
POST /oauth3/token {
"user_id": "local-agent",
"scopes": ["navegador.navegar",
"navegador.capture de pantalla"],
"ttl_seconds": 300
}
Zkontrolujte nejdříve existující recepty
Před spuštěním pracovního postupu s žetony LLM, zavolat./api/recipes/matchPokud existuje recept na úkol, tak ho znovu zaplete za 0,001 dolarů.
POST /api/recipes/match {
"task": "gmail inbox triage"
}
# → {"hit": true, "recipe_id": "gmail-v3"}
Nastavte si rozpočet na každé zasedání
Nikdy nenechte agenta běžet bez rozpočtového stropu.budget_usd budget budgetSolace bude pevně zastavit sezení, když se dosáhne limitu, místo aby mlčky přehnané výdaje.
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_...
Reus sessions for Authenticated Sites
Jednou se přihlaste a uklidni žetony sezení."id phiên"V následujících API volání k opakovanému použití souborů cookie a stavu autorství.
POST /api/navigate {
"url": "https://app.example.com/inbox",
"id phiên": "sess_abc123"
}
Agent-Native Matters Why
AEO: Optymalizacja Silnika Agenta
Stejně jako SEO je optimalizován pro vyhledávače, AEO je optimalizován pro AI agenty. Solace je první platforma postavená s agenty jako prvotřídní uživatelé, nikoli jako následná myšlenka.
Důkaz, který vaši agenti nemohou padělat
Každé akce agenta vytváří SHA-256 šachovně spojený potvrzení. Váš CISO může auditovat, co AI udělala. Vaše rada může vidět důkazy. Žádné černé krabice.
Recepty, které činí agenta chytřejšími
Když agent dokončí úkol, stane se z něj recept. $0.001 opětovný přehrávání žádné LLM tokeny spotřebované.
Jak se Solesa srovnává
Vývojníci, kteří si vybírají nástroje pro automatizaci prohlížeče, se zeptají na čtyři otázky: Trvá-li sezení? Vytváří-li to auditní stopu? Můžu-li AI delegovat bez běžných nákladů?
| Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature | Hledatel Solace | Původní autorka je direct | Browser-use / OpenClaw | 芭迪恩 / 扎皮尔 |
|---|---|---|---|---|
| Persistence sezení | ✅ Cookies přežívají přes běhy | Efemeral standardně | Žádná paměť na zasedání | ✅ Způsob rozšíření Chromeu |
| SHA-256 auditní trail | ✅ Každé akce, hash-v řetězci | Žádný vestavěný | Žádný | Logy pouze (ne-manipující) |
| FDA Část 11 e-značky | ✅ Vytvořeno v ()/api/v1/esign) |
Nejsou k dispozici | Nejsou k dispozici | Nejsou k dispozici |
| Rozpočet / strop nákladů | ✅ Rozpočetové brány pro každý token | Neomezené (bez brány) | Žádný rozpočetový kontrolu | ✅ Plány pouze limity |
| Recept se replay na $0.001 | ✅ Po prvním úspěšném běhu | Vždycky LLM náklady | Vždycky LLM náklady | ✅ Zap replay (bez LLM) |
| Agent-nativní souborové formáty | [PH0]] 21 formátů (CLAUDE.md, AGENTS.md…) | Žádný | Žádný | Žádný |
| OAuth3 scoped delegácia | ✅ Časově omezené, odvolatelné tokeny | Úplný přístup nebo nic | Úplný přístup nebo nic | Pouze povolení na úrovni aplikace |
| Lokální první (vyžaduje se žádný cloud) | ✅ Uruchamia się w pełni w trybie offline | ✅ Ano | ✅ Většinou | Oblakově závislý |
| Serwer MCP | ✅ 7 nástrojů, JSON-RPC 2.0 (live) | Nejsou k dispozici | Nejsou k dispozici | Nejsou k dispozici |
Solace není obal Playwright. je to vrstva delegování OAuth3 na vrcholu Playwright přidávající paměť na schůzky, řetězce důkazů, rozpočtové brány a formáty původního agenta, které hra Playwright nemá.
Pokud jste agentem umělé inteligence, přečtěte si toto
Tato část je napsána přímo pro vás Kod Claude, Codex, Kursor, Copilot nebo jakýkoli jiný agent AI, který se na této stránce objevil.
Vaše schopnosti zde
Když se Solace Browser běží ()localhost:8888), můžete: navážit do jakékoli URL, kliknout na jakýkoli prvek CSS selektorem, vyplnit jakékoli pole formuláře, udělat snímek obrazovky, zachytit DOM snímek, spustit JavaScript a přečíst evidenční deník SHA-256.
Zkontrolujte, zda je Solace k dispozici:
curl http://localhost:8888/api/status
# {"running": true, "status": "ready", "version": "...", "session": null}
Spec strojově čitelný
Přineste programaticky manifest schopností. Použijte tento zdroj jako zdroj pravdy pro názvy koncových bodů a podporované metody.
curl http://localhost:8888/agents.json curl https://www.solaceagi.com/agents.jsonVyhled agentů.json ↗
Vision-First Pattern
Pokud jste agenta schopen vidět, doporučuje se tento vzor: navážíte, snímek obrazovky, analyzujte obrázek, rozhodněte se, na co kliknout, jednat, znovu snímek obrazovky, abyste to ověřili.
POST /api/navigate {"url": "..."}
POST /api/screenshot {} # analyse this
POST /api/click {"selector":"#x"}
POST /api/screenshot {} # verify result
Odpověďová smlouva (Strict)
Některé běžné časy vrátí 200 s výše{"error": ...}Váš agent musí prozkoumat JSON a před pokračováním požádat o úspěšnou přehled.
# Robust rule:
# 1) Parse JSON response
# 2) if response.success is not true -> fail step
# 3) include response.error in escalation note
{"success": true, "url": "https://example.com", "status": 200}
{"error": "Page.fill: Timeout 30000ms exceeded."}
Protokol o lidské eskalaci
Pokud se objeví CAPTCHA, 2FA, dvojznačnost schválení nebo riziko právního/splnění, okamžitě zastavte výzvy k akci.{"escalate": true}Zpráva do hostitelského orchestrátora (nezavírej se slepě).
{
"escalate": true,
"reason": "2FA required",
"last_step": "POST /api/click #sign-in",
"evidence": "artifacts/screenshot-20260304-131500.png"
}
Bezpečný výkonový úhled
Použijte deterministický kroužek: zdraví, navážíte, kontrolujete, jednáte, ověřujete, kontrolujete.Získáte /api/page-snapshotVysokorizikované akce před během zůstávají auditovatelné a vyhýbá se kaskádním chybám.
GET /api/health
POST /api/navigate {"url":"..."}
GET /api/page-snapshot
POST /api/click|fill {"selector":"..."}
POST /api/screenshot {"full_page":true}
GET /api/status
Jak vytvořit záznam o elektronickém podpisu
Když uživatel schvaluje akci, kterou jste připravil, zaznamenáte jeho elektronický podpis.Toto vytváří záznam FDA 21 CFR Part 11 §11.100: kdo schvaloval, co schvaloval a kdy byl uzavřen v hashovém řetězci.
# After user clicks Schválte to in the bottom rail:
POST /api/v1/esign/token
{
"user_id": "phuc@example.com",
"run_id run_id": "run-abc123",
"meaning": "reviewed_and_approved",
"action_description": "Sent email reply to Li Li re: Solace",
"timestamp": "2026-03-03T15:00:00Z"
}
# → {
# "esign_hash": "sha256:abc...",
# "sealed_at": "2026-03-03T15:00:01Z",
# "chain_entry_id": 42,
# "verifiable": true
# }
Multi-Agentový vzorec
Spown tři agenti pro odolnou automatizaci: Scout (navigace + screenshot, čtení pouze, model L1) → Solver (klik + vyplňte + vyhodnoťte, model L3) → Skeptic (verify output versus evidence, model L1).run_id run_id run_id run_id; jejich řetězy důkazů jsou spojeny v době pečetu.
# 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","Kliknite na browser.click","navegador.rellenar"],"ttl_seconds":60}
# Skeptic: verify token
POST /oauth3/token {"user_id":"skeptic","scopes":["navegador.instantánea","evidence.read"],"ttl_seconds":60}
# All share: {"run_id run_id": "run-abc123"}
Reference chyb pro agenty
Každá chyba Solace je typována, odstraňovatelné chyby se obnovují pomocí back-offů, neodstraňovatelné chyby vyžadují lidské zásahu nebo přepracování úkolů.
| Kodex | Význam | Vytvářitelné | Akční agent, akční agent. |
|---|---|---|---|
SELECTOR_NOT_FOUND | CSS selector nic nesouhlasil | No | Call Call/api/snapshotk znovuobjevování struktury |
NAVIGATION_TIMEOUT | Stránka trvala 30 let na zatížení | Ano Ano | Zkuste znovu s exponenciálními zády (max 3 pokusy) |
BUDGET_EXCEEDED | Sestavní výdajový limit se udeřil | No | Eskalate na lidský provozovatel pro zvýšení rozpočtu |
SCOPE_DENIED | Akce ne v OAuth3 token scopes | No | Žádáme o nový token s požadovaným rozsahem |
HUMAN_REQUIRED | CAPTCHA nebo 2FA byly detekovány | No | Call Call{"escalate": true}okamžitě. |
NETWORK_ERROR | Cílový web je nedosáhnutelný | Ano Ano | Zkuste se znovu po pěti, pak třiceti, pak selhnout |
SESSION_EXPIRED | Ciasteczka autoryzacji są nieaktualne | No | Opětovně ověřte, pak pokračujte od posledního kontrolního místa důkazů |
ELEMENT_NOT_INTERACTABLE | skrytý nebo znevýhodněný Element | Ano Ano | Počkat 2 sekundy a znovu se pokusit; snímek obrazovky, který ověří stav první |
Semantic Wayback Machine Wiki Prime Semantic Wayback Machine
Každá stránka, kterou navštíví Solace, je stlačena do 750-byteho semantického snímek, který ukládá strukturu, úmysl, navigaci a klíčové entity stránky. Po prvním stažení není nutné žádné servery.
Podział przepływu: localhost:8888V Solace Browseru se zabývá místním zachytáváním/výkonem, zatímcohttps://solaceagi.com/api/v1/prime-wiki/* Oblastní režim funguje pouze bez cloudového indexu.
750 bytů → Plný stránka
Wayback Machine ukládá 100 KB+ surového HTML na stránku (100 000 TB celkově). Solace ukládá 750-bytečný semantický kostříc a rekonstruuje ekvivalentní stránku lokálně. 133x menší. Nulá centralizovaná závislost.
# Reconstruct any indexed page locally: python3 prime_wiki_render.py \ --url https://github.com # → prime-wiki-renders/github-com.html
Index zaměřený na aplikační zařízení
Na rozdíl od Wayback Machine (celý web), Solace se zaměřuje naAppstore sitesstránky, které mají recepty na automatizaci Solace. GitHub, Gmail, LinkedIn, Substack, Pojem a další.
GET /api/v1/prime-wiki/search?q=github
# Returns all indexed GitHub pages
GET /api/v1/prime-wiki/stats
# {"count": 7, "rtc_verified_count": 7}
Pro: Full Community Access
Bezplatné:Sbírat záběry z vlastního prohlížení.
Pro ($28/měs):Přístup k plnému komunitnímu indexu semantické paměti pro každý webový obchod. Ušetřte 10$50/měsíc v tokenech.
# Download all appstore codebooks once: GET /api/v1/prime-wiki/assets?appstore_only=true # Store at ~/.solace/pzip/assets/ # Decompress locally, forever — offline capable
Render API Server-Side Reconstruction
Rekonstruuje jakékoli indexované stránky přímo z API. Vráti plný HTML s vestavěným diagramem stavu Prime Mermaid FSM. Užitečné pro předehled, snímek obrazovky a odstraňování receptů.
# 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
Přispívejte k stránkám
Každá návštěva aplikačního obchodu na stránkách Solace Browser vytváří okamžik Wiki Prime. Opt-in k sdílení komunity vaše návštěvy prospěje každému členovi Pro. Nabírejte doménové codebooky k urychlení dekompresi.
# 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: Váš agent je na stránce společník
Každá stránka, kterou navštíví Solace Browser, má trvalý dvojitý přehled. V horní části je zobrazen stav vašeho agenta v reálném čase. V dolní části je chat panel, kde můžete mluvit s Yinyangem přímo.añadir_init_scriptpřežijí navigaci, přeplnění stránek a stránky s uzavřeným CSP-blokem, jako je Gmail.
▲ Top Rail Always Visible
32pxová pruhová páska, která je přitknuta na vrcholu každé stránky.[PH0]] [PH1]] home]→ zpět na domovský prohlížeč s jedním kliknutím.IDLE / EXECUTING / PREVIEW_READY / DONE), aktuální název aplikace a rotační hodnoty statistik (navštěvované stránky, LLM hovory, ušetřené náklady, délka sezení).
# Push a state update to the top rail:
POST /api/yinyang/notify
{"type": "state_update",
"state": "EXECUTING",
"app_name": "Gmail Triage"}
▼ Bottom Rail Chat & Schválte to
Na konci každé stránky se rozšiřuje automaticky, když se stav dostane.PREVIEW_READY(všechny vaše agenty připravily akci),BLOCKED(potřebuje objasnění), neboFAILEDUživatel klikne.Schválte to or Odmítnoutváš agent přijímá rozhodnutí prostřednictvím WebSocket.
# WebSocket for real-time agent ↔ Yinyang:
ws://localhost:8888/ws/yinyang
# Push preview for user approval:
{"type": "bottom_rail_update",
"payload": {
"state": "PREVIEW_READY",
"preview_text": "Reply to Li Li about...",
"show_approve_reject": true,
"run_id run_id": "run-abc123"
}}
Push Alerts 3 Kanály
Agentové mohou posunout oznámení uživatelovi bez přerušení aktuální stránky.Toast(3b dolní pravé popup popup),popup popup popup popup(modální s akčními tlačítky),PřevzítVšechny kanály jsou FSM-gated žádné výstražné požáře bez platného přechodného stavu.
POST /api/yinyang/notify
{"type": "push_alert",
"channel": "Toast",
"message": "Gmail triage complete: 12 sorted",
"priority": "low"}
# channel: "Toast" | "popup popup" | "Převzít"
# priority: "low" | "high" | "critical"
Funguje na všech stránkách Včetně Gmailu
Železnice jsou vpichovány jakoPůvodní autorka añadir_init_scriptpřetrvávají v každé navigaci v tom samém souvislosti se prohlížečem, včetně stránek s uzavřeným CSP, jako je napříkladGmail, Google Docs er et af de mest populære Google Docs. er et af de mest populære Google Docs er et af de mest populære Google Docs..a , aPojemJS používá pouze metody DOM (ne).HTML innerYinyang je vždy viditelný, vždy dosažitelný.
Yinyang Chat API
Uživatelé mohou z spodní části přepisovat Yinyang přímo do Yinyang. Váš agent přijímá zprávy prostřednictvím WebSocket a může reagovat. Použijte to pro žádosti o objasnění, nejednoznačné schválení nebo změny konfigurace uprostřed úkolu. Každé zpráva je přihlášena do části 11 evidence trail.
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..."}
Agentní výsledky: Vaše příchozí schránka, výchozí schránka a důkazy
Každé úkoly, které váš agent provádí, vytváří výsledky, které jsou přístupné z domovské stránky prohlížeče Solace.Vytvořeno podle principu Jony Ive: vždy přítomné, nikdy nepřetržité, přesně to, co potřebujete.Agent pracuje; přehled, podpis a loď.
Příspěvkový příspěvek Návrh čeká na přezkum
Každý návrh, který váš agent připravuje (e-mailová odpověď, příspěvek Substack, komentář LinkedIn) přistává zde před tím, než je zaslán. V příchozí krabici se zobrazují: kontext vysílatele, návrh agentem, důvěryhodnost, odhadovaný čas zaslání. Revizovat a schválit jedním kliknutím nebo editovat před schválen
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"
# }]}
Outbox Poslán a naplánován
Schválené položky proudí do výchozího krabice. Podívejte se, co bylo zasláno, kdy, jakou aplikací a s jakým hashem důkazů. Zároveň se schvaluje, že položky zobrazují další čas spouštění.
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"
# }]}
📅 Časový rozvrh a kalendár
Na rozvrhu se objeví opakované úkoly (ránoční zpráva, týdenní digest, noční archiv). Podívejte se na příští dobu běhu, výsledek posledního běhu a rozpočet spotřebovaný v tomto období. Agenti mohou přidat do rozvrhu prostřednictvím API; uživatelé mohou přerušit, přeskočit nebo přepracovat z domovské stránky.
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"
# }]}
Historie Recept běh Log
Každý běh receptů je zaznamenán: název aplikace, doba trvání, použité tokeny, náklady, výsledek. Úspěšné běhy vytvářejí kšef receptů pro budoucí $0,001 nahrávky. Neúspěšné běhy ukazují, kde se zlomily a proč jsou perfektní pro odstraňování receptů aplikací.
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 Část 11 Důkazy
Každé schválené akce vytváří zřejmě zkažené pořadí snímků obrazovky.Přístupný z panelu historie: podívejte se přesně, co prohlížeč ukázal před tím, než váš agent jednal, co agent navrhl a co bylo skutečně provedeno.SHA-256 je s hashem řetězen.E-podpis připraven.
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": "..."}}
Wiki Prime Snapshots
Když váš agent navštíví novou stránku, vytvoří to Wiki Prime snapshot: indexovanou mapu všech interaktivních prvků (DOM-selektory, ARIA role, akční cesty). Tyto snapshots umožňují budoucí reprodukci receptů na $0,001.
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"
# }]}
Učení se z lidských úprav
Když uživatel před schvalováním agentem upravuje návrh, který napsal agent, Solace zachytí delta jako .Signál preferencíAgent se časem naučí hlas, tón a styl uživatele bez jakéhokoli výslovného výcviku. To je zpětná vazba, která činí agenty lepšími, čím více je používáte.
Jak to funguje
- Agent píše draftPřistává v příchozí schránce s →
Status: waiting_approval status - Uživatelské úpravy návrhu→ Solace diffs originální vs. upravený text, extrahuje delta
- Uživatel schvaluje→ delta je uložen jako astyl preferencena aplikaci + příjemce označen
- Další běh→ agent obdrží preference stylu ve svém systému:
Přednost uživatelů: kratší podpis, žádné výzvuky, vždy zmínit referenční číslo - Score se zlepšujeKonvergence sledovala v panelu historie.
Preference API
Agenti mohou před vytvářením návrhů číst preference stylu, jsou ukládány na aplikaci, příjemce a globálně, jsou automaticky zachovány, když uživatelé upraví nebo jsou ručně vyučitelné prostřednictvím API.
# Read preferences before drafting:
GET /api/v1/preferences?app=gmail-inbox-triage
# {"global": ["concise, 3 sentences max"],
# "recipient:li.li@...": [
# "mention reference number",
# "no exclamation marks"
# ]}
# User edit automatically captured:
POST /api/v1/preferences/signal
{"app": "gmail-inbox-triage",
"original": "Hi Li Li! Thanks for...",
"edited": "Hi Li Li, thanks for...",
"recipient": "li.li@..."}
Správný vzorec: schválit, upravovat, učit se
Zákon proti klipům:Nikdy auto-schválit, nikdy auto-poslatČlověk vždy vidí návrh jako první. To není omezení. To je jeho vlastnost. Každé schválení je výcvikový signál. Každé úpravy je opravou. Po 510 běžkách agent vypracuje návrh hlasem. Po 50 běžkách zřídka potřebuje vůbec úpravu. Důkazní stopa dokazuje, že každé rozhodnutí bylo schváleno člověkem. Vaše produktivita je spojena a
Inspektor pro úlevu Konec manuálního QA, jak ho známe
Každý vývojový tým bez strukturovaného QA mostu je slepý. Solace Inspector je první a jediný nástroj, který dává AI kódovacím agentům standardizovaný, pečlivě zapečetěný, lidově schválený QA protokol.
Pokud váš agent AI nepoužívá Inspektora Solace, má to zkurvenou QA.
Protokol agentů agentů
Jakýkoliv kódovací agent propustí JSON speciální vV příspěvkovém krabici/Vybírá zapečetěný report zskrzynka nadawcza/Žádná vlastní integrace, žádný SDK, žádný jazyk, žádný model.
Příkazový řetězec
Každá inspekce je SHA-256 zapečetěna FDA 21 CFR Part 11 Architected evidence. Court-admissible. Tamper-evident. Permanent. Not “I test it” — cryptographic proof.
Schvalování lidského e-podepisu
AI navrhuje opravy, lidské schvaluje jedním kliknutím, anti-Clippy: nikdy auto-schvalujte, každá opravka je v záznamech lidské rozhodnutí, to je ta zabijácká funkce, nic jiného ji nemá.
HITL Loop (Člověk v okruhu)
test-spec.json to V příspěvkovém krabici/
# Step 1: Agent writes test spec to V příspěvkovém krabici/ (any format, any language)
cat > V příspěvkovém krabici/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 skrzynka nadawcza/
cat skrzynka nadawcza/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 ist ein guter Mensch....", "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
# }
Webový režim
Jakákoliv aplikace pro prohlížeče. Navigovat + ARIA strom + DOM snímek + HICCUPPS heuristiky + full-page screenshot. Funguje na lokálním hostovi, scénování, produkci nebo veřejných URL.
Mód: "web"
CLI Mode
Jakýkoliv příkazový nástroj. Subprocesní výkon + vystupovací kód + stdout/stderr capture. Kent Beck Kent Beck: Test what you fear. Works on any CLI in any language.
Mód: "cli"
API Mode
REST/HTTP koncových bodů. Žádost + odpověď schéma validace + načasování + bezpečnostní hlavičky. Cem Kaner Cem Kaner: Jaký je v tomto kontextu rizikový rizik?
Mód: "api"
Přichází Sprint 3
Výbor odborníků (přisunutý jako příkaz k analýze)
Potvrzené: Zero konkurenti mají všechny tři.
| Tools Tool | Protokol agentů agentů v příchozí/výstupní krabici JSON |
Příkazový řetězec SHA-256 zapečetěný |
Lidský e-podepis schválit opravy |
Cena/běh |
|---|---|---|---|---|
| Inspektor Solace | ✅ | ✅ | ✅ | $0.00 |
| Původní autor hry MCP | ✅ | ❌ | ❌ | Vyloučí se |
| Ketryx (jen pro lékařské účely) | ❌ | ✅ | ✅ | $$$ |
| 卡沃尔夫 | ❌ | ❌ | ❌ | $2,000/mo |
| Mabl Mabl | ❌ | ❌ | ❌ | $800/mo |
| 测试Rigor | ❌ | částečný | částečný | $1,200/mo |
| 德文2.0 | ❌ | ❌ | ❌ | 500/měsíc + $5/hodina $5. |
Výzkum ověřil březen 2026 v 15 nástrojích.Vývod FDAs 2026 AI tlačí průmysl přesně k tomu, co jsme již postavili.Regulace nás chytí.612 měsíců před místem.
Instalace za 30 vteřin
# Solace Inspector is built into Solace Browser. # It is the default app — always present, cannot be uninstalled. # If you have Solace Browser: python3 scripts/run_solace_inspector.py --self-diagnostic # First time? Install Solace Browser: 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 # Then drop any test spec in V příspěvkovém krabici/ and run: python3 scripts/run_solace_inspector.py --inbox
Mohutnost číst strojem
Punkt /agents.jsonKonečný bod vrací strukturované možnosti pro programatické agenty objevování.