Skip to main content

Jūsų KI agentas dabar kontroliuoja bet kokią svetainę.
Su pilnu auditiniu kelionu.

Padėkite vieną eilutę įCLAUDE.md, AGENTS.md, or .cursorrulesir jūsų KI gauna tikrą naršyklės automatizavimą: Gmail, Slack, LinkedIn, GitHub ir bet kuris svetainis. Kiekvienas paspaudimas yra pasirašytas, uždaryta uždanga ir patikrintas. MCP serveriaiis gyvas. Išsiunčiamas per 30 sekundžių.

✅ MCP En Vivo 🔒 FDA 11 dalis architektūros 21 Agentų formatas $0.001 / užduočių atkūrimas $0.00 / QA run

Įtraukite paguodą bet kuriam projektui vienu komandoje

curl -fsSL https://solaceagi.com/agents/claude.md >> CLAUDE.md

Didesite "Solace" naršyklės automatizavimo instrukcijas savo "Claude'o kodas" projekte.

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.

1

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).

2

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.

3

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.

Kiekvienas pagrindinis AI kodininkas, palaikomas.

Atsisiųskite tinkamą formatą savo DI asistento.Kiekvienas failas sako DI tiksliai, kaip naudoti Solace navigacijos, spustelėjimo, užpildymo, ekrano nuotraukos ir įrodymų užėmimo. 21 formatai palaikomi iš dėžutės.

Claude'o kodas

Padėkite į savoCLAUDE.mdClaude'o kodas naudos Solace naršyklę bet kokiam interneto automatizavimo užduotims automatiškai.

Atsisiųsti CLUDE.md ištraukinį
💬

OpenAI Kodekso

Padėkite į savoAGENTS.mdOpenAI Kodekso ir ChatGPT agentų skaitymas šiame failėje padeda suprasti turimus įrankius ir galimybes.

Atsisiųsti AGENTS.md išraštį

Kursoras

Padėkite į savo.cursorrulesKursorasas pasieks Solace, kai paprašys jo bendrauti su svetaine.

Atsisiųsti .cursorrules
🏄

Vindai surfimas

Padėkite į savo.윈드서핑 규칙. Vindai surfimas (Codeium) atšaukia Solace galimybes tiksliai kaip ir Kursoras tas pats formatas, nulinis trikas.

Atsisiųsti .윈드서핑 규칙

GitHub Kopilotai

Padėkite į.github/copilot-instructions.mdKopilotas pasiūlys Solace API kvietimus naršyklės užduotims.

Atsisiųsti komandos pilotuoto instrukcijas

Tas ir ļoti svarīgi, lai jūs varētu būt veselīgs.

Paslaikyti kaip sistemos paklausa su--system-prompt solace-aider.mdTas ir ļoti svarīgi, lai jūs varētu būt veselīgs.is automatiškai nukreipia visas interneto sąveikas per Solace naršyklę.

Atsisiųskite pagalbos sistemos prompt

Dev Dev Continue.dev

Į savo "Pasakykite".continue/config.jsonKonteksto teikėjai. "Continu" bus pateiktas "Solace" naršyklės automatizavimui kaip gimtoji priemonė VS Code ir JetBrains.

Skelbkite konfig
📞

克莱恩

Padėkite į savoدليل. يقرأ 克莱恩 قواعد المشروع عند بداية الجلسة — يتم تحميل khảیات Solace تلقائيًا لكل محادثة.克莱恩 skaitys projekto taisykles sesijos pradžioje Solace funkcijos automatiškai užkraunamos kiekvienam pokalbiui.

Atsisiųskite .clinerules išraštį
🦕

根码

Į vietą.roocode/Regeln/. 根码 (pradėjimai Roo-克莱恩) paveldėjo Solace naršyklės galimybes kartu su savo agentic koduojančio režimais.

Atsisiųsti 根码 taisykles
🔭

Gemini CLI:n Google-käyttäjä

Įsidėkite įGEMINI.md"Google" atviro kodo agentas CLI perka "Solace" instrukcijas taip pat, kaip skaito "Claude's" instrukcijas.CLAUDE.md.

Atsisiųsti GEMINI.md ištraukinį
🚀

Jules Google juulis

Julesas skaitoAGENTS.mdSolace instrukcijos automatiškai rodos, kai Julesas tvarko bet kokią žiniatinklio užduotį savo repo.

Atsisiųsti AGENTS.md for Jules

Redaktoris Zed

Įdėkite taisykles į92Zed'o AI panelis skaito šiuos dalykus natiškai Solace tampa prieinama Zed'o AI asistento iš karto.

Atsisiųsti Zed 92 išraštį
🔹

Amazon Q-kehittäjä

Įsidėkite į.amazonq/rules/solace.mdAmazon Q-kehittäjä skaito žymės taisyklės failus iš šio direktoriumo kiekvienam jūsų projekto kodinimo sesijai.

Atsisiųsti Amazon Q taisykles
🎯

JetBrainsin AI

Įsidėkite į.idea/ai-guidelines.md. JetBrainsin AI asistentas skaito šį failą per IntelliJ, PyCharm, WebStorm ir visus JetBrains IDEs.

Atsisiųsti JetBrains gairės
🔎

Cody'o šaltinis

Įdėkite kontekstą kontekste..cody/context/solace.md.Cody įtraukia šį failą į savo atkūrimo kontekstą. Solace instrukcijos rodomi kiekvienoje Cody pokalboje.

Išskaityti kodinio konteksto
📄

塔比尼

Konfiguruoja per. ملف تخصيص 塔比尼 يسمح لك بتعليم فريقك أدواته — بما في ذلك أتمتة متصفح Solace Browser.塔比尼 personalizacijos failą galite išmokyti savo komandos įrankių grandinę, įskaitant Solace naršyklės automatizavimą.

Atsisiųsti 塔比尼 konfig
🆕

Replits AI

Į savo "Pasakykite".replit をreplitする をreplitするFailo gabalė[ai]Iš čia "Replits AI" skaito projekto kontekstą Solace tampa prieinama kiekvienoje "Replit" darbo erdvėje.

Atsisiųsti .replit をreplitする ištraukinį
🤖

Devinasas

Į vietą.devin/流程书/Devinasas prieš pradėdami vykdyti ilgas horizonto užduotis skaito projekto knygas. Solace naršyklės įrankai yra prieinami bet kuriam interneto darbo srautu.

Atsisiųskite Devinasų žaidimų knygą
🏭

Factory Droid on tehdas. on tehdas.

Įmonė sako, kadAGENTS.md ir ir ir .fábrica/Droid agentų paveldima Solace gebėjimus automatizuojant programinės įrangos kūrimo darbo srautus.

Atsisiųsti gamyklos konfig
🔰

Kilo kodas Kilo

Įsidėkite į.kilocode/rules/ .kilocode/ .kilocode/.Kilo kodas Kilo sekasi tuo pačiu projekto taisyklių modeliu, kaip ir 克莱恩 Solace instrukcijos užkrovimas kiekvienam agentic kodinėjimo sesijai.

Išskaityti Kilo kodą taisyklės

llms.txt

Jeremy Howard standartas LLM-skaitoms svetainės aprašoms.

Download llms.txt

Ką ’s Inside the CLAUDE.md Snippet

Kiekvienas integracijos failas mokia savo KI agentą tiksliai naudoti Solace.Štai Claude'o kodų ištraukas, kuris jį įtraukia į savo projektą, ir jūsų agentas iš karto supranta visus 14 Solace API, MCP serveriaiį, elektroninį pasirašymą ir geriausias praktikas.

# 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 {"išraiška": "document.title"} aria-snapshot GET → accessibility tree JSON ## Lai gan tā ir ļoti liela, tā ir ļoti liela. 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 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 Lai gan tā ir ļoti liela, tā ir ļoti liela. (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    {"išraiška": "document.title"}
aria-snapshot GET  → accessibility tree JSON

## Lai gan tā ir ļoti liela, tā ir ļoti liela. 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 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 Lai gan tā ir ļoti liela, tā ir ļoti liela. (never console.log spam)
5. E-sign every user-approved action

Visa faila:atsisiųsti CLUDE.md ištraukinį • Žiūrėkite agentus.json (machinės skaitymo būdas)

"Žiūtai Pasaulyje" 3 API skambučiai

Visa Solace API gali būti išmokta trimis įsakymais.

1

Navigacija į bet kokį puslapį

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"}
2

Ekranas, kas atsitiko

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}
3

Įrodymai automatiškai užfiksuoti

→ 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 grandinė užsiregistruota.

Visiškas API nuorodas

All local browser-control endpoints run on http://localhost:8888. Treat /agents.json as the canonical machine-readable contract for your agent runtime.

Baigiamasis taškas Metodą Metodą Ką jis daro Ámbito de OAuth3
/api/navigatePOSTĮkrauti URL adresą naršyklėje""browser.navigate""
/api/clickPOSTPaspauskite bet kokio CSS pasirinkimo""browser.click""
/api/fillPOSTUžpildykite formos lauką""browser.fill" - tai lankytojas." - tai lankytojas.
/api/screenshotPOSTPaimkite dabartinį puslapį kaip PNG (išsaugotas į artefaktus/)""browser.screenshot""
/api/evaluatePOSTJavaScript ()išraiška), grąžinimo rezultatas raktas""browser.evaluate" - tai jūsų naršyklė." - tai jūsų naršyklė.
/api/snapshotPOSTUžfiksuokite žalią puslapio HTML""browser.snapshot""
/api/aria-snapshotGETARIA prieinamumo medžio (struktūrizuotas JSON)""browser.snapshot""
/api/dom-snapshotGETDOM nuotraukos medinis deterministinių struktūros patikrinimų metu""browser.snapshot""
/api/page-snapshotGETKombinuotas puslapio atvaizdas (ARIA + DOM + metadanai)""browser.snapshot""
/api/healthGETGyvybės bandymas, nustatantis ryšio pasiruošimą.(niekas)
/api/statusGETLygiklės sveikatos, pasirengimo, dabartinio URL, sesijos(niekas)
/api/part11/statusGET11 dalies užfiksuotosios būklės, sesijos atrankos, parašytų bytų, paskutinės klaidos(niekas)
/api/part11/configPOSTKonfigurokite 11 dalies užfiksuoti režimą ir auditąPart11.configure Part11.configure part11.configure
/agents.jsonGETMachinės skaitymo galimybės manifestuoti(niekas)

MCP serveriaiis Live Now

Model Context Protocol leidžia kodą ir kitus PH3 suderinamus įrankius prisijungti prie PH1 kaip gimtoji įrankis, be kurio reiktų įsakyti.

✅ Vietinis MCP Dabar prieinama

# Step 1: start the MCP serveriai (stdio JSON-RPC 2.0)
python3 ~/projects/solace-browser/yinyang_mcp_server.py

# Step 2: add to Claude'o kodas .claude/settings.json:
{
  "mcpServers": {
    "solace": {
      "command": "python3",
      "args": ["/path/to/solace-browser/yinyang_mcp_server.py"]
    }
  }
}

Kai jis yra konfigūruotas, Claude'o kodas skambina detect_apps, create_schedule, record_evidenceir , ir 5 more Hub-native MCP tools on localhost:8888Kiekvienas skambučio procesas yra OAuth3-scoped ir SHA-256 įrodymai.

Attalio MCP debesys (Kartų ateina)

# 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"
}

Prisijunkite iš bet kurios mašinos. Naragdyklės darbuotojai veikia debesyje. OAuth3 valdo kiekvieną įrankių skambučio. Kiekvienas veiksmas yra hash-ketinis ir į jūsų saugyklą paimtas įrodymų.

8 MCP įrankiss Available Today

MCP įrankisŽodžiai iš API Mapas į APIKą jis daro
detect_appsPOST /detectDetect which Solace apps are available for a URL.
list_appsGET /creditsList the apps currently loaded by the Hub.
create_schedulePOST /api/v1/browser/schedulesCreate a cron-backed schedule for a local Solace app.
list_schedulesGET /api/v1/browser/schedulesRead back all active Hub schedules.
delete_scheduleDELETE /api/v1/browser/schedules/{schedule_id}Remove a schedule by UUID.
record_evidencePOST /api/v1/evidenceAppend a structured audit event to the evidence chain.
list_evidenceGET /api/v1/evidencePaginate existing evidence records for review.
get_hub_statusGET /healthInspect Hub health, readinessir , ir runtime state.

Ką jūsų agentas gali padaryti su Solace

Pernavigokite ir spustelėkite Solace suteikia savo agentui visą jutimo ir atminties sistemą tinklui.

Žiūrėkite puslapį

Užfiksuokite DOM nuotraukas ir ARIA prieinamumo medžius. Jūsų agentas gauna struktūrizuotus vizualus + semantiškus duomenis, o ne tik žalią HTML.

Ištraukti struktūrizuotus duomenis

Bėgi, bėgi, bėgi. /api/evaluateIštraukite lentelę, kainas, formos vertybes arba bet kokius puslapį tiesiogiai į savo agento kontekstą.

Scoped Permissions

Prašome tik tai, ko reikia. OAuth3 žetonų yra apribotas ()""browser.navigate"", ""browser.click"", ""browser.fill" - tai lankytojas." - tai lankytojas.), laiko ribotas ir atšaukiamas.

Automatiniai įrodymai

Kiekvienas agentų veiksmas automatiškai registruojamas, įjungtas į hash grandines ir uždaryta.

Receptas atminties receptas

Atsakydamas, jūsų agentas visiškai praleidžia LLM ir paleido saugomą kelią už 0,001 dolerio - 99% pigiau nei atsiskvenimas.

Budžeto vykdymo užtikrinimas

Įdiegti per sesiją išlaidų ribas."presupuesto_usd": 0.05Jūsų žetonų prašymu ir "Solace" trukdo agentui, kai bus pasiektas biudžetas, be išvykimo išlaidų.

Įrodymo paieškos

Paskutinė paskutinio klausimo užduočių metu su/api/evidence/search. Agentai gali ieškoti, kas įvyko ankstesniais sesijomis naudinga papildomoms užduotims, tokioms kaip "trijažo el. laiškai, kurios nebuvo matomos nuo paskutinio vykdymo".

Sesijos ištvermė

Pasirinkimo naršyklės sesijos išlieka tarp agentų skambučių. Įstokite vieną kartą, pakartokite sesiją. Nėra perkaitų autentifikavimo. Slapukai, vietos saugykla ir autų žetonos išlieka tarp užduočių.

Paralėliai lentelės

Jūsų agentas gali lygiagrečiai iškraipyti 10 puslapių, palyginti rezultatus ir sujungti rezultatus - visi su nepriklausomais įrodymų pėdomis.

Daugiametės agentų sukabinas

Spawn daugybę nepriklausomų Solace Browser pavyzdžių. Skautų agentų tyrinėja; koderių agentų veikia; skeptiškų agentų patvirtina. Kiekviena instancija turi savo sesiją, biudžetą ir įrodymų grandinę. Orchestrate iš bet kurio planuotojo (cron, Cloud Run, GitHub veiksmai).

E-aršymas ir FDA 11 dalis

Kiekvienas patvirtintas veiksmas gali būti elektroniniu būdu pasirašytas: vartotojas įrašas [PH0]]I (Phuc) peržiūrint ir patvirtindamas šį veiksmą [PH1]. Pavadinimas yra SHA-256 uždaryta į hash grandinę.

Agentų geriausios praktikos

Paternai, kurie daro jūsų agentą patikimu, patikimu ir pigiau.

✅ Skryninis nuotraukas prieš spustelėdami

Visada skambink/api/screenshotTai sukuria įrodymų įrašą apie tai, ką agentas matė prieš veikdamas kritinis audito pėdoms ir nepavykusių veiksmų ištaisymo ištaisymo.

POST /api/screenshot {"full_page": false}
POST /api/click {"selector": "#submit-btn"}

Šabloninis nuotraukas struktūrai, ekraninis nuotraukas vizijai

Naudokite /api/aria-snapshot(ARIA prieinamumo medžio, JSON) kai jūsų agentui reikia suprasti puslapų struktūrą./api/snapshotŽalia HTML. Naudokite/api/screenshotVisualinės išdėstytos formos ir vaizdai.

GET /api/aria-snapshot  # returns ARIA JSON tree
POST /api/snapshot      # returns raw HTML
POST /api/screenshot    # returns PNG filepath

Prašome minimalų taikymo sričių

Prašome tik OAuth3 apimties, kurių reikia užduočiai.""browser.fill" - tai lankytojas." - tai lankytojas.Smalūs skolos užkirsti kelią atsitiktinėms šalutinėms pasekmėms ir patenkinti atitikties auditus.

POST /oauth3/token {
  "user_id": "local-agent",
  "scopes": [""browser.navigate"",
             ""browser.screenshot""],
  "ttl_seconds": 300
}

Pirmiausia patikrinkite esamus receptus

Prieš pradėdami darbo srautą su LLM žinomiais, skambinkite./api/recipes/matchJei uždavinui yra receptas, jį atkurk už 0,001 dolerio.

POST /api/recipes/match {
  "task": "gmail inbox triage"
}
# → {"hit": true, "recipe_id": "gmail-v3"}

Pasirinkite biudžetą kiekviename posėdyje

Niekada nedėkite agento veikti be biudžeto viršutinės ribos.budget_usd budget budgetSolace uždės sesiją, kai pasieksite ribą, o ne tylingai išleisti per daug pinigų.

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_...

Perkelkite sesijas autentifikuotoms svetainėms

Įskokite vieną kartą ir saugokite sesijos žetoną."id phiên"Vėlesniais API skambučiais pakartotinai naudoti slapukus ir auth statusą.

POST /api/navigate {
  "url": "https://app.example.com/inbox",
  "id phiên": "sess_abc123"
}

Agentas-nas yra svarbus, kodėl?

AEO: Agentų variklio optimizavimas

Kaip SEO optimizuotas paieškos žvalgybėjams, taip ir AEO optimizuoja KI agentus.Solace yra pirmoji platforma, pastatyta su agentiais kaip pirmaujančių vartotojų, o ne paskutinio mąstymo.

Įrodis, kurį jūsų agenti negali suklastoti, yra klaidingas.

Kiekvienas agentų veiksmas gamina SHA-256 hash-ketines kvitą. Jūsų CISO gali patikrinti tai, ką padarė DI. Jūsų valdyba gali pamatyti įrodymus.

Receptų, kurie daro agentus protingesniems

Kai agentas atlieka užduotį, tai tampa receptu. Kitą kartą: $0.001 atsinaujinimo jokių LLM žetonų nepirkti.

Kaip Solace lygina

Parengiantys naršyklės automatizavimo priemones kviečia užduoti keturis klausimus: ar jis tęsiasi sesijas? ar jis sukuria audito pėdsaką? ar galiu deleguoti į KI be neišvengiamų išlaidų? ar jis išgyvens atitikties audito? Štai atsakymas kiekvienam pasirinkimui.

Įvairių bruožai Solace Laukiklis Dramaturgas tiesioginis "Browser-use / OpenClaw" 芭迪恩 / 扎皮尔
Sesijos persistencija ✅ Slapukai išgyvena per visą laiką Efemeralis pagal numatomą laiką Nėra sesijos atminties ✅ Chrome pratęsimo būklė
SHA-256 audito pėdsis ✅ Kiekvienas veiksmas, hash-ketinis Niekas nėra įmontuotas Niekas Tik užrašai (ne tikri)
FDA 11 dalies elektroninis ženklas ✅ Įstatytas ()/api/v1/esign) Nepasitinkamas Nepasitinkamas Nepasitinkamas
Budžetas / išlaidų viršutinė riba ✅ Per žetoną užfiksuoti biudžetiniai vartiniai Nebeigtas (be vartų) Nebėra biudžeto kontrolės ✅ Plan limit only
Receptas atsinaujintas $0.001 ✅ Po pirmojo sėkmingo bėgimo Visada LLM kaina Visada LLM kaina ✅ Zap replay (be LLM)
Agentų gimtosios failo formatai ✅ 21 formatai (CLAUDE.md, AGENTS.md…) Niekas Niekas Niekas
OAuth3 sukeltas delegacija ✅ Laikas ribotas, atšaukiamas žetonas Visiškasis prieiga arba nieko Visiškasis prieiga arba nieko Tik app-level leidimai
Vietinis pirmasis (nėra reikalingas debesis) ✅ Jis veikia visiškai ne internetu ✅ Taip, taip. ✅ Daugiausia Apsigyvenimas debesis
MCP serveriaiiai ✅ 7 įrankių, JSON-RPC 2.0 (gyvenimas) Nepasitinkamas Nepasitinkamas Nepasitinkamas

Solace nėra Playwright apvalkis, o OAuth3 delegacijos sluoksnis Playwright viršūnėje, pridedant sesijos atminties, įrodymų grandines, biudžeto vartus ir agentų gimtinius formatus, kurių žaliavos Playwright neturi.

Jei esate KI agentas, skaitykite tai

Šis skyrius yra parašytas tiesiogiai jums Claude'o kodas, Codex, Kursoras, Copilot arba bet kuris kitas KI agentas, kuris atvyko į šį puslapį.

Jūsų gebėjimai čia

Kai Solace naršyklė veikia ()localhost:8888), galite: nuvažiuoti į bet kurį URL adresą, paspaudyti bet kokį elementą CSS selektoryje, užpildyti bet kurį formos lauką, užimti ekraninius nuotraukas, užimti DOM išvaizdus, paleisti JavaScript ir skaityti SHA-256 įrodymų žurnalus.

Patikrinkite, ar Solace yra prieinama:

curl http://localhost:8888/api/status
# {"running": true, "status": "ready", "version": "...", "session": null}

Machininio skaitymo specifikacija

Įtraukite gebėjimų manifestą programiniu būdu. Naudokite tai kaip savo tiesos šaltinį galutinių taškų pavadinimams ir remiamiems metodams. Kanoninis kelias yra /agents.json (ne /api/agents.json).

curl http://localhost:8888/agents.json
curl https://www.solaceagi.com/agents.json
Žiūrėkite agentus.json ↗

Vizijos pirmasis modelius

Jei esate regėjimo agentas, tai rekomenduojamas pavyzdys: navigacija, ekrano nuotrauka, vaizdą analizuoti, nuspręsti, ką spustelėti, veikti, ekrano nuotrauka vėl patvirtinti.

POST /api/navigate {"url": "..."}
POST /api/screenshot {}          # analyse this
POST /api/click {"selector":"#x"}
POST /api/screenshot {}          # verify result

Reakcijos sutartis (Strict)

Kai kurie "runtimes" grąžina 200 su ""{"error": ...}Jūsų agentas turi išnagrinėti JSON ir reikalauti, kad prieš tęstis būtų sėkminga == true body.

# 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."}

Žmogaus eskaliacijos protokolas

Jei pateksite į CAPTCHA, 2FA, patvirtinimo dviprasmybę arba teisinį ar atitikties riziką, nedelsdami sustabdykite veiksmų skambučius.{"escalate": true}Žinutė savo kūrėjui (nepermirškite aklai).

{
  "escalate": true,
  "reason": "2FA required",
  "last_step": "POST /api/click #sign-in",
  "evidence": "artifacts/screenshot-20260304-131500.png"
}

Saugi įvykdymo sluoksnis

Naudokite deterministinę sluoksnį: sveikatą, navigaciją, patikrinimą, veikimą, patikrinimą, patikrinimą.Įdėkite /api/page-snapshotTodėl prieš vykdydami didelį riziką keliamus veiksmus, jie lieka patikrūs ir vengia kaskadingo klaidų.

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

Kaip sukurti elektroninio parašo įrašą

Kai vartotojas patvirtina jūsų parengtą veiką, įrašykite jų elektroninį paraišką. Tai sukuria FDA 21 CFR 11 dalies 11 §11.100 reikalavimus atitinkančią įrašą: kas patvirtino, ką patvirtino ir kada yra užsireguliuotas į hash grandinę.

# After user clicks Pasitarkite su patvirtinimu in the bottom rail:
POST /api/v1/esign/token
{
  "user_id": "phuc@example.com",
  "Run_id run 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
# }

Daugiametinis agentų modelius

Spawn trys agentai, skirti atsparumo automatizavimui: Skautas (navigati + ekranas, tik skaityti, L1 modelis) → Solver (pašlysti + užpildyti + įvertinti, L3 modelis) → Skeptikas (įtikrinti išleidimą prieš įrodymus, L1 modelis).Run_id run Run_id run run_id; jų įrodymų grandinės susijungtos uždėmimo metu.

# Scout: read-only token
POST /oauth3/token {"user_id":"scout","scopes":[""browser.navigate"",""browser.screenshot""],"ttl_seconds":60}
# Solver: action token
POST /oauth3/token {"user_id":"solver","scopes":[""browser.navigate"",""browser.click"",""browser.fill" - tai lankytojas."],"ttl_seconds":60}
# Skeptic: verify token
POST /oauth3/token {"user_id":"skeptic","scopes":[""browser.snapshot"","evidence.read"],"ttl_seconds":60}

# All share: {"Run_id run run_id": "run-abc123"}

Įskaitymo nuorodos agentams

Kiekviena Solace klaida yra užrašyta. Atkurtinos klaidos atgaivinamos su iškraipymu. Neatkurtinos klaidos reikalauja žmogaus įsikišimo arba užduočių atkurimo.

Kodas Bet prasmė Atkurti galima Akcijos agentas Agentas
SELECTOR_NOT_FOUNDCSS pasirinkėjas nieko nesuderinėNoKalbėkite apie skambučius./api/snapshotkad iš naujo atrastų struktūrą
NAVIGATION_TIMEOUTPuslapis užtruko 30 metų, kad būtų įkrovtas.Taip, taip.Išbandykite iš naujo eksponenciškai (mažiausia 3 bandymai)
BUDGET_EXCEEDEDSesijos išlaidų ribos pasiekimasNoEskalatuokite į žmogaus operatorių, kad padidintumėte biudžetą
SCOPE_DENIEDVeiksmas ne OAuth3 žetonų scopėseNoPrašome naują žetoną su reikalaujamu mastu.
HUMAN_REQUIREDCAPTCHA arba 2FA nustatėNoKalbėkite apie skambučius.{"escalate": true}Iš karto
NETWORK_ERRORTaikoma vieta yra nepasiekiamaTaip, taip.Po penkių, po trešimties ir po to nesėkmės bandykite vėl.
SESSION_EXPIREDAuth slapukai staleNoIš naujo patvirtinkite, tada atnaujinkite iš paskutinio įrodymų patikrinimo punkto
ELEMENT_NOT_INTERACTABLEPaslėptas ar neįgaliojęs ElementasTaip, taip.Laukite 2 sekundes ir vėl pabandykite; ekranas, kad pirmiausia patikrintumėte būklę

"Semantic Wayback Machine" - tai "Semantic Wayback Machine" - tai Semantiškas pusvalandžio mašina.

Kiekvienas "Solace" lankytojo puslapis sutrumpinamas į 750-baito semantišką nuotrauką saugomas puslapio struktūra, ketinimas, navigacija ir pagrindiniai subjektai. Po pirmosios atsisiuntimo nereikia jokių serverių.

Išplaukos suskirstymas: localhost:8888Solace naršyklėje tvarko vietinį užėmimą ir vykdymą, ohttps://solaceagi.com/api/v1/prime-wiki/* Tai yra bendros bendruomenės indeksas (push/pull/search/stats/render).

750 bytes → Visas puslapis

Wayback Machine saugoma 100 KB+ žalio HTML už puslapį (100 000 TB viso). Solace saugoma 750-baito semantiškas kosteles ir rekonstruoja lygiavertį puslapį vietiniu būdu. 133 kartus mažesnis. Zero centralizuotos priklausomybės.

# Reconstruct any indexed page locally:
python3 prime_wiki_render.py \
  --url https://github.com
# → prime-wiki-renders/github-com.html

Appstore-Focused Index

Skirtingai nuo Wayback Machine (visios interneto svetainės), Solace daugiausia dėmesio skiriaAplikacijos parduotuvės svetainėssvetainės, kuriose yra Solace automatizacijos receptai. GitHub, Gmail, LinkedIn, Substack, Noriu pasakyti, kad tai yra sąvoka. ir dar daugiau.

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: Visiškas bendrijos prieiga

Nemokama:rinkti ištraukus iš savo naršymo.
Pro ($28/mes):Iš karto pasiekiu visą bendruomenės indeksą kiekvienos appstore svetainės semantišką atminimą. Išskyrus LLM atkūrimą. Išsparginkite $1050/mėnį žetonus.

# 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 Serverio pusės rekonstrukcija

Atkurti bet kokį indeksinį puslapį tiesiogiai iš API. Atleido visą HTML su įterpuota Prime Mermaid FSM būklės diagrama. Palankus peržiūrėjimams, ekranams ir receptų ištaisymui.

# 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

Pasidalinkite puslapį turtu

Kiekvienas Solace Browser apsilankymas apsipirkimo parduotuvės svetainėje sukuria "Vai jūs esat pārliecināts, ka tas ir iespējams?" nuotrauką. Pasirinkimas bendrijos dalijimui jūsų apsilankymai naudinga kiekvienam Pro nariui.

# 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: Jūsų agentas yra "O-Page Companion"

Kiekvieną puslapį, kurią lankosi "Solace Browser", tampa nuolatinis dvigubojo geležinkelio viršūnė. Aukštasis geležinkelio viršūnė rodo jūsų agentų padėtį realiu laiku. Apšvietimo viršūnė yra pokalbių panelė, kurioje galite tiesiogiai kalbėtis su Yinyang. Abi geležinkeliai įterpiami per ""añadir_init_scriptjie išgyvena navigaciją, puslapį atkraunant ir CSP užrakintus puslapius, tokius kaip Gmail.

▲ Top Rail Visada matomas

32px juostą, užfiksuotą į kiekvieno puslapio viršūnę.[PH0]] Solace namuose]→ grįžti prie naršyklės namų su vienu paspaudimu.IDLE / EXECUTING / PREVIEW_READY / DONE), dabartinis programos pavadinimas ir apyvartajančios vertės statistiniai duomenys (pasiektos puslapiai, LLM skambučiai, sutaupytos išlaidos, sesijos trukmė).

# Push a state update to the top rail:
POST /api/yinyang/notify
{"type": "state_update",
 "state": "EXECUTING",
 "app_name": "Gmail Triage"}

▼ Bottom Rail Čata ir patvirtinimas

36px padirbanti pokalbių panelei kiekvieno puslapio apačioje.PREVIEW_READY(tavo agentas paruošė veiksmus),BLOCKED(pagal paaiškinimą), arbaFAILEDNaudotojas spustelėja.Pasitarkite su patvirtinimu or Atmestijūsų agentas priimtų sprendimą per 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 run_id": "run-abc123"
 }}

Push Alerts 3 Kanalo

Agentiai gali iškelti pranešimus vartotojui, nesutrukdydami dabartinio puslapio.Rūštai(3e žemiausias dešinis popuolis),popup popup popup popup(modalus su veiksmo mygtukomis),ĮėmimasVisi kanalai yra FSM-gated be įspėjimo gaisrų be galiojančio pereinamojo laikotarpio.

POST /api/yinyang/notify
{"type": "push_alert",
 "channel": "Rūštai",
 "message": "Gmail triage complete: 12 sorted",
 "priority": "low"}

# channel: "Rūštai" | "popup popup" | "Įėmimas"
# priority: "low" | "high" | "critical"

Veikia visose puslapiuose Be Gmail

Rėnai įterpiami kaipŽaidėjas prideda_init_scriptjie lieka kiekviename naršymoje toje pačioje naršyklės kontekste, įskaitant CSP užrakintus puslapius, tokius kaipGmail, Google Dokumentsir , irNoriu pasakyti, kad tai yra sąvoka.JS naudoja tik DOM metodus (ne.HTML vidausYinyang visada matomas, visada pasiekiamas.

Yinyang Chat API

Naudotojai gali užrašyti tiesiogiai į Yinyang iš žemesnio linkės. Jūsų agentas gauna pranešimus per WebSocket ir gali atsakyti. Naudokite tai paaiškinimų prašymuose, dviprasmybių patvirtinimų ar perjungimo perjungimo metu. Kiekvienas pranešimas įrašomas į 11 dalies įrodymų pėdomą.

POST /api/yinyang/chat
Authorization: Bearer <api_key>
{"message": "User says: skip newsletters",
 "context": {"Run_id run run_id": "run-abc123"}}
# → {"reply": "Got it. Skipping newsletters..."}

Agentų rezultatai: Jūsų pašto dėžutė, išėjimo dėžutė ir įrodymai

Kiekvienas jūsų agentas vykdančio užduotis suteikia rezultatus, prieinamus iš "Solace Browser" pagrindinio puslapio.

Įrankos dėžutė Raštai laukiami peržiūros

Kiekvienas jūsų agentas rengia projektą (e-pošto atsakymas, Substack įrašas, LinkedIn komentaras) nusileidžia čia prieš išsiunčiant jį. Į pašto dėžutę matoma: siuntėjo kontekstas, agentui parašytas projektas, pasitikėjimo rezultatas, apskaičiuotas išsiuntimo laikas. Peržiūrėkite ir patvirtinkite vienu paspaudimu arba redaguokite prieš patvirtindamas.

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"
# }]}

Išėjimo dėžutė Siųsti ir planuoti

Į išleidimo dėžutę skleidžia patvirtintus daiktus. Pažvelkite, kas buvo išsiųstas, kada, kokioje aplikacijoje ir su kokiu įrodymu. Atrankos daiktai rodo savo kitą trigger laiką. Kiekvienas išleidimo dėžutės įrašas sieja prie jo viso 11 dalies įrodymų rinkinio.

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"
# }]}

📅 Paskutinis grafikas ir kalendorius

Atnaujinami užduotys (rytinio trumpas, savaitinis žaislas, naktinis archyvas) pasirodys grafiką. Pažvelkite į kitą darbo laiką, paskutinį darbo rezultatą ir biudžetą, kurį buvo uždirbtas per šį laikotarpį. Agentrai gali pridėti į grafiką per API; vartotojai gali pauzėsti, perskaityti ar perprasti laiką iš pagrindinio puslapio.

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"
# }]}

Istorija Recipes Run Log

Kiekvienas receptų paleistas įrašomas: programos pavadinimas, trukmė, naudojami žetoniai, kaina, rezultatas. Sėkmingiems paleistiems paleistiems paleistiems pastatai bus saugomi būsimų $0.001 perleidimų receptų. Nesėkmingiems paleistiems parodoma, kur jie buvo išlyktos ir kodėl jie yra puikiai tinka tinklų receptų ištaisymui.

GET /api/v1/history?limit=20
# {"runs": [{
#   "Run_id run 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 11 dalis įrodymų

Kiekvienas patvirtintas veiksmas sukuria akivaizdų ekranų nuotraukų seką. Atsijungia iš istorijos panelio: matykite, ką tiksliai parodė naršyklė prieš jūsų agentą, ką agentas pasiūlė ir ką iš tikrųjų įvykdė.

GET /api/v1/evidence/{Run_id run run_id}
# {"Run_id run run_id": "run-abc",
#  "screenshots": [
#    {"step": 1, "url": "...", "sha256": "..."},
#    {"step": 2, "url": "...", "sha256": "..."}
#  ],
#  "seal": {"hash": "sha256:...",
#           "signed_at": "..."}}

Vai jūs esat pārliecināts, ka tas ir iespējams? Snapshots

Kai jūsų agentas aplanko naują svetainę, jis sukuria "Vai jūs esat pārliecināts, ka tas ir iespējams?" nuotrauką: indeksuotą visų interaktyvių elementų žemėlapį (DOM selektoriai, ARIA vaidmenys, veiksmų keliai). Šie nuotraukos gali padidinti būsimą receptą atsispindžiant nuo 0,001 dolerio.

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"
# }]}

Mokytis iš žmogaus redaktų

Kai vartotojas išdalijasi agentui parašytą raštą prieš patvirtindamas jį, Solace užfiksuoja delta kaip .Preferencijos signalLaikui bėgant agentas mokosi naudotojo balso, toną ir stilių be jokių aiškiai apibrėžtų treniruočių. Tai yra atsiliepimo grandinė, kuri leidžia agentams gerėti, kiek daugiau juos naudojate.

Kaip tai veikia

  1. Agentas rašo projektąŽemės įplaukos į įlappinę su →Laukiant_pritarimo statusą
  2. Naudotojo redaktūros projektas→ Solace skirtingai vertina originalą ir išdavinamą tekstą, ištraukia delta
  3. Naudotojas patvirtina→ delta yra saugoma kaip astiliaus mėgstamumasįruškintas į programą + gavėją
  4. Kitą bėgį→ agentas gauna stilių pageidavimus savo sistemos pritraukinyje:User prefers: trumpesnis užrašas, be šaukiamųjų ženklų, visada paminėkite nuorodos numerį
  5. Uždavinys pagerėja→ per daug mažiau pakeitimų reikia per laiką. Konvergencija stebima istorijos panele.

Preferencijos API

Agentiai gali perskaityti stilių pageidavimus prieš sukuriant projektus.Praeiliai saugomi pagal programą, pagal gavėją ir visame pasaulyje.Jie automatiškai užfiksuojami, kai vartotojai redaguoja arba gali būti rankiniu būdu mokomi per 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@..."}

Teisingas modelius: patvirtinti, redaguoti, mokytis

Anti-Clippy įstatymas:Niekada nešiokite, niekada nešiokite.Žmogus visada pirmiausia mato raštą. Tai nėra apribojimas. Tai yra funkcija. Kiekvienas patvirtinimas yra mokymo signalo. Kiekvienas redaktas yra pataisymas. Po 510 bėgimų agentas rašo savo balsą. Po 50 bėgimų jis retai turi prireikti išdavinimo. Įrodų pėdsė įrodo, kad kiekvienas sprendimas buvo patvirtintas žmogumi. Jūsų produktyvumas yra komponuotas, o

0 konkuruojančių turi visus tris.

Solace Inspector Manual QA kaip mes jį žinome pabaigos

Kiekvienas vystymosi komandai be struktūrizuoto QA tilto skraida aklai. "Solace Inspector" yra pirmasis ir vienintelis įrankis, suteikiantis AI kodinantiems agentams standartizuotą, įrodymų uždovanojimą patvirtintą QA protokolą.

Jei jūsų KI agentas nenaudoja "Solace Inspector", jis turi siaubingą "QA".

Agentų protokolą

Bet kuris kodininkystės agentas į JSON specifikaciją įšunka.Įrašymo dėžutė/Atšaukia uždaryta ataskaita išišrankis/Nėra sandorio integracijos, nėra SDK, nėra kalbos, nėra modelio.

Gyvename
🔒

Įrodų grandinė

Kiekviena inspekcija yra SHA-256 užsirenkta FDA 21 CFR 11 dalies architektūros įrodymais. Teismų priimtinas. Įtampa įrodinantis. Nuolatinis. Ne “I išbandė jį ” — kriptografinis įrodymas.

Gyvename

Žmogaus elektroninio parašo patvirtinimas

Žmogaus patvirtinimas vienu klausiu. Anti-Clippy: niekada ne automatiškai patvirtinti. Kiekvienas sprendimas yra žmogaus sprendimas, įrašytas į įrašą. Tai yra žudikas bruožas. Niekas kitas neturi.

Gyvename
0,00 $ / bėgimas Agentų gimtoji architektūra. Zero LLM API skambučiai į bėglius. Jūsų KI agentas perskaito uždaryti ataskaitą ir pritaikė josSavo nuosavybę.Šnipinimas lieka jūsų agento šalia.

"HITL Loop" (Žmogus į lauką)

Jūsų agentas
Rašotest-spec.json to Įrašymo dėžutė/
Inspektorius
Navigacija + ARIA + DOM + Heuristics + Screenshot → uždaryta ataskaita
Jūsų agentas
Skaito ataskaitą, analizuoja savo modeliu, siūlo pataisas
Žmogaus
Per 30 sekundžių peržiūrimas 3 pataisymas.
Vault
SHA-256 užsireguliuotas. Visuomenės įrodymų. FDA atitinka.
# Step 1: Agent writes test spec to Įrašymo dėžutė/ (any format, any language)
cat > Įrašymo dėžutė/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 išrankis/
cat išrankis/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 Jamesas Bachas...", "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
# }

Internetinis režimas

Bet kokio naršyklės programos. Navigacija + ARIA medis + DOM nuotrauka + HICCUPPS heuristikos + pilno puslapio ekranas. Veikia vietiniame priimančio, scenografo, gamybos ar viešo URL.

Modas: "veb"

CLI režimas

Bet koks komandos eilės įrankis. Subproceso vykdymas + išeitinio kodo tvirtinimas + stdout/stderr užfiksuoti. Kentas Beckas: Test tai, ko bijote. Veikia bet kuriame CLI bet kurioje kalba.

Modas: "cli"

API režimas

REST/HTTP galutinių taškų. Prašymas + atsakymo schemos patvirtinimas + laiko nustatymo + saugumo antraštės. Cem Kaneris: Kokie yra kokybės rizika šiame kontekste?

Modas: "api" Atvyksta Sprint 3

Ekspertų komitetas (įtarytas kaip analizės paklausa)

Jamesas Bachas
SBTM + HICCUPPS Heurísticas de Oracle
Daugumai įrankių tikrinama.Solace Inspector bandys.Jis tyrinėja, mokosi, išvyksta į žmones, kai reikia teisingumo.
Cem Kanerisis
BBST + kontekstuotvarkinio testavimo
Elektroninis ženklas nėra biurokratija jis yra atskaitomybė. be jo nežinai, kas nusprendė ką.
Elisabeth Hendrickson on ollut mukana. on ollut mukana.
Ištirk jį! + Charter-Based
Šartą grindžiamo tyrinėjimo procesas buvo automatiškai perskaitomas.
Kentas Beckas
TDD + Testabilitātes Lens
Su Solace galite išbandyti bet ką - interneto, CLI, API - naudojant tą patį protokolą.
Michael Boltonasas
RST + bandymas prieš patikrinimą
Mašinai tikrinia. Žmones tikrinia. Solace Inspektoris teisingai skiria darbo dalį. Abu palikia įrodymus.

Įsteigtas: Zero konkurentai turi visus tris

Įrankis Agentų protokolą
"JSON" langelyje/išjunginyje
Įrodų grandinė
SHA-256 užsirengtas
Žmogaus elektroninis ženklas
patvirtinkite taisymus
Išlaidos ir bėgimo
Solace Inspector $0.00
Dramaturgas MCP svyruoja
Ketryx (tik medicininiai) $$$
卡沃尔夫 $2,000/mo
Mazā laika laikā, kad jūs esat piedzimis, jūs varat izmantot šo informāciju. $800/mo
测试Rigor - Iš dalies - iš dalies. - Iš dalies - iš dalies. $1,200/mo
Devinasas 2.0 500/mo + $5/raunas

Tyrimai patvirtino, kad 2026 m. kovo mėn. 15 įrankių buvo patvirtintos. FDAs 2026 m. Žmogaus intelekto gairės skatina pramonę pasiekti būtent tai, ką mes jau pastatėme. Reglamentuojama užmegzti mus.612 mėnesių prieš lauką.

Įdiegtas per 30 sekundžių

# 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 Įrašymo dėžutė/ and run:
python3 scripts/run_solace_inspector.py --inbox

Machininio skaitymo gebėjimai

Šobrīd ir daudz dažādu veidu medicīnas, medicīnas un medicīnas līdzekļu. /agents.jsonBaigiant tašką, grąžiname struktūrizuotus programinio agento atradimo galimybes.

Žiūrėkite agentus.json ↗