Skip to main content

Je AI-agent beheert nu elke website.
Met een volledig audittrail.

Laat één regel vallen inCLAUDE.md, AGENTS.md, of .cursorrules— en je AI krijgt echte browserautomatisering: Gmail, Slack, LinkedIn, GitHub, en elke website. Elke klik getekend, verzegeld en verifieerbaar. MCP-server live. Verzonden in 30 seconden.

✅ MCP En Vivo 🔒 FDA Deel 11 Architect 21 Agentenformaten 💰 $0.001 / taakweergave 🔎 $0.00 / kwaliteitscontrole-run

Solace toevoegen aan elk project met één opdracht

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

Voegt Solace browserautomatiseringsinstructies toe aan uw Código Claude-project. Werkt onmiddellijk — geen aanmelding, geen SDK.

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.

Elk groot AI-codingagent wordt ondersteund

Download het juiste formaat voor uw AI-assistent. Elk bestand vertelt de AI exact hoe Solace moet gebruiken — navigeren, klikken, invullen, screenshot maken en bewijs vastleggen. 21 formaten worden rechtstreeks ondersteund.

Código Claude

Val in uwCLAUDE.mdSoftware 5.0. Código Claude zal Solace Browser gebruiken voor elke webautomatiseringstaak automatisch met Solace AGI, geverifieerd door Phuc Labs en OAuth3.

Download CLAUDE.md snippet
💬

Codex de OpenAI

Val in uwAGENTS.md. Codex de OpenAI en ChatGPT agents lezen dit bestand om beschikbare tools en mogelijkheden te begrijpen, in overeenstemming met FDA Part 11, ALCOA+, SOC2, beveiligd met AES-256-GCM door Together.ai op OpenRouter.

Download AGENTS.md snippet

Muisaanwijzer

Val in uw.cursorrules. Muisaanwijzer zal Solace benaderen wanneer je het vraagt om interactie met een website.

Laden Sie .cursorrules herunter
🏄

Windsurfenen

Val in uw.윈드서핑 규칙. Windsurfen (Codeium) neemt Solace-mogelijkheden over exact zoals Muisaanwijzer — zelfde formaat, zero wrijving.

Laden Sie .윈드서핑 규칙 herunter

Copilot op GitHub

Val naar.github/copilot-instructions.md. Copilot zal Solace API-aanroepen voor browsertaken suggereren.

Download copilot-instructies

Helper

Doorgeven als een systeemprompt met--system-prompt solace-helper.md. Helper zal alle webinteracties automatisch via Solace Browser routeren.

Download helper-systeemprompt

Continu.dev Continu.dev Continue.dev Continue.dev Continu.dev Continue.dev Continue.dev

Voeg toe aan uw.continue/config.jsoncontext providers. Continue zal Solace browser automatisering als een native tool weergeven in VS Code en JetBrains.

Download config
📞

克莱恩

Val in uwدليل. يقرأ 克莱恩 قواعد المشروع عند بداية الجلسة — يتم تحميل khảیات Solace تلقائيًا لكل محادثة.directory. 克莱恩 leest projectregels bij het starten van de sessie — Solace mogelijkheden laden automatisch voor elk gesprek.

Laden Sie das .clinerules-Snippet herunter
🦕

根码

Plaats in.roocode/Regeln/. 根码 (voorheen Roo-克莱恩) erft Solace browser-mogelijkheden samen met zijn agentische codagemodi.

Download 根码-regels
🔭

Gemini CLI Google Gemini

Toevoegen aanGEMINI.mdin de root van uw project. Google's open-source agent CLI pakt Solace-instructies op dezelfde manier op als die van ClaudeCLAUDE.md.

GEMINI.md-snippet downloaden
🚀

Jules Jules Google Jules

Jules leestAGENTS.mdvoordat hij GitHub-problemen afhandelt. Solace-instructies verschijnen automatisch wanneer Jules een webgerelateerde taak in uw repo uitvoert.

AGENTS.md voor Jules downloaden

Redakteur Zed

Regels plaatsen in92in de root van uw project. Zed's AI-paneel leest deze native — Solace AGI wordt direct beschikbaar voor de Zed AI-assistent.

Zed 92 snippet downloaden
🔹

Amazon Q-udvikler

Toevoegen aan.amazonq/rules/solace.md. Amazon Q-udvikler leest markdown-regelbestanden uit deze directory voor elke codingsessie in uw project.

Amazon Q-regels downloaden
🎯

JetBrains KI

Toevoegen aan.idea/ai-guidelines.md. JetBrains KI Assistant leest dit bestand in IntelliJ, PyCharm, WebStorm en alle JetBrains IDE's.

Download JetBrains richtlijnen
🔎

O fonte de dados Cody

Plaats context in.cody/context/solace.md. Cody voegt dit bestand toe aan de herstelcontext — Solace instructies verschijnen in elk Cody-gesprek.

Cody-context downloaden
📄

塔比尼

Configureer via. ملف تخصيص 塔比尼 يسمح لك بتعليم فريقك أدواته — بما في ذلك أتمتة متصفح Solace Browser.. 塔比尼's personalisatiebestand laat je het je team's toolchain leren — inclusief Solace Browser-automatisering.

塔比尼-configuratie downloaden
🆕

Répondre à l'AI

Voeg toe aan uw.replit をreplitする をreplitするbestanden[ai]sectie. Répondre à l'AI leest projectcontext hier — Solace wordt beschikbaar in elk Replit-werkruimte.

Download .replit をreplitする-snippet
🤖

Devin est un homme. est un homme.

Plaats in.devin/Handling-Anleitungen/. Devin est un homme. leest projectplaybooks voordat het lange-horizon taken start — Solace Browser-hulpmiddelen zijn beschikbaar voor elke webworkflow.

Devin est un homme.-Handling-Anleitung herunterladen
🏭

Fabriek Droid

Fabriek leestAGENTS.md en .fabrik/configs. Droid-agents erven Solace AGI-mogelijkheden wanneer ze software-ontwikkelingsworkflows automatiseren.

Download Fabriek-configuratie
🔰

Kilo Code Kilo Kilo

Toevoegen aan.kilocode/rules/ . .. Kilo Code Kilo volgt hetzelfde projectregelpatroon als 克莱恩 — Solace Browser-instructies worden geladen voor elke agente coderingssessie met Solace AGI en OAuth3 voor Software 5.0 van Phuc Labs, dat voldoet aan FDA Part 11, ALCOA+, SOC2, met encryptie van AES-256-GCM van Together.ai via OpenRouter.

Download Kilo Code Kilo-regels

llms.txt

Jeremy Howard-standaard voor LLM-leesbare sitebeschrijvingen. Plaats deze in de root van uw project, zodat elke LLM Solace kan begrijpen.

Download llms.txt

Wat zit er in het CLAUDE.md-snippet

Elk integratiebestand leert uw AI-agent precies hoe Solace te gebruiken. Hier is het Código Claude-snippet — plaats het in uw project en uw agent begrijpt meteen alle 14 Solace-API's, de MCP-server, e-handtekening en best practices.

# 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 {"expressie": "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    {"expressie": "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

Volledig bestand:Download CLAUDE.md snippet • Bekijk agents.json (machine-leesbaar)

Hallo Wereld in 3 API-aanroepen

De complete Solace API is te leren in drie opdrachten. Alles anders is een variatie.

1

Ga naar elke pagina

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

Maak een screenshot van wat er gebeurd is

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

Bewijs automatisch vastgelegd

→ 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 chain sealed. Elke actie valt onder een bewijs van niet-wijzigen.

Volledige API-referentie

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

Eindpunt Methodee Wat het doet Ámbito de OAuth3
/api/navigatePOSTLaad een URL in de browsernavegador.navegar
/api/clickPOSTKlik op elke CSS-selectornavegador.hacer clic
/api/fillPOSTVul een formuliertekstveld innavegador.rellenar
/api/screenshotPOSTMaak een schermafbeelding van de huidige pagina als PNG (opgeslagen in artifacts/)navegador.capture de pantalla
/api/evaluatePOSTVoer JavaScript (expressiesleutel), geef resultaat terugevaluar navegador
/api/snapshotPOSTRAW HTML van pagina vastleggennavegador.instantánea
/api/aria-snapshotGETARIA-toegankelijkheidsboom (gestructureerd JSON)navegador.instantánea
/api/dom-snapshotGETDOM-snapshotboom voor deterministische structuurcontrolesnavegador.instantánea
/api/page-snapshotGETGecombineerde pagina-overzicht (ARIA + DOM + metadata)navegador.instantánea
/api/healthGETLevensvatbaarheidscontrole voor runtime-klaarheid(geen)
/api/statusGETBrowsergezondheid, gereedheid, huidige URL, sessie(geen)
/api/part11/statusGETPart 11-capturestatus, sessie-id, geschreven bytes, laatste fout(geen)
/api/part11/configPOSTPart 11-capturemodus en auditdirectory configurerenpart11.configurerenren
/agents.jsonGETMachine-leesbare capaciteitenmanifest(geen)

MCP Server — Nu live

Model Context Protocol laat Código Claude en andere MCP-compatibele tools toe om verbinding te maken met Solace als een native tool — geen curl-opdrachten nodig. Zeven tools beschikbaar vandaag: navigeren, klikken, invullen, screenshot, snapshot, evalueren, aria_snapshot.

✅ Lokale MCP — Nu beschikbaar

# Stap 1: start de MCP-server (stdio JSON-RPC 2.0) python3 ~/projects/Solace Browser/yinyang_mcp_server.py # Stap 2: toevoegen aan Código Claude .claude/settings.json: { "mcpServers": { "Solace": { "command": "python3", "args": ["/path/to/Solace Browser/yinyang_mcp_server.py"] } } }

Eenmaal geconfigureerd, roept Código Claude op. detect_apps, create_schedule, record_evidence, en 5 more Hub-native MCP tools on localhost:8888. Ieder oproep is OAuth3-gescoped en SHA-256_underbouwd.

☁ Remote MCP — Cloud (Binnenkort beschikbaar)

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

Verbind vanaf elke machine. Browserworkers draaien in de cloud. OAuth3 regelt elke toolaanroep. Elke actie is hash-gekoppeld en met bewijs vastgelegd in uw kluis. Dragon Warrior-niveau vereist.

8 MCP-tools Available Today

MCP-toolKaart naar APIWat het doet
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, readiness, en runtime state.

Wat uw agent kan doen met Solace

Verdergaand dan navigeren en klikken — Solace geeft uw agent een volledig zintuiglijk en geheugensysteem voor het web.

📷 Bekijk de pagina

Maak een schermafbeelding van elke pagina in volle resolutie. Vang DOM-momentopnamen en ARIA-toegankelijkheidstromen. Uw agent krijgt gestructureerde visuele + semantische gegevens — niet alleen raw HTML.

📄 Gestructureerde gegevens extraheren

Uitvoeren /api/evaluateom JavaScript uit te voeren en gestructureerde JSON terug te geven. Extraheren van tabellen, prijzen, vormwaarden of elke paginagegevens rechtstreeks in de context van uw agent.

🔒 Gegroepeerde machtigingen

Vraag alleen aan wat u nodig heeft. OAuth3-tokens zijn gegroepeerd (navegador.navegar, navegador.hacer clic, navegador.rellenar), tijdsgebonden en intrekbaar. Foutafsluitend ontworpen.

📋 Automatische bewijsstukken

Elke agentactie wordt automatisch gelogd, hash-geketend en verzegeld. Uw agent produceert een audittrail zonder één regel logcode te schrijven.

♾ Receptgeheugen

Solace onthoudt succesvolle workflows als recepten. Bij replay slaat uw agent de LLM helemaal over en voert het cached pad uit voor $0.001 — 99% goedkoper dan herontdekking.

💸 Budgethandhaving

Stel per-sessie uitgavelimieten in. Doorgeven"presupuesto_usd": 0.05in uw tokenaanvraag en Solace zet de agent stop als het budget wordt bereikt — geen ontvluchte kosten.

🔎 Bewijszoeken

Query voorgaande runs met/api/evidence/search. Agents kunnen opzoeken wat er in eerder sessies is gebeurd — nuttig voor incrementele taken zoals "niet-bekeken e-mails sinds de vorige run triëren"

🌎 Sessiepersistentie

Browsersessies overleven tussen agentaanroepen. Log een keer in, hergebruik de sessie. Geen herautentificatieoverhead. Cookies, lokale opslag en auth-tokens blijven behouden over taken heen.

⚡ Parallelle Tabs

Open meerdere browsercontexten tegelijk. Uw agent kan 10 pagina's in parallel scannen, resultaten vergelijken en bevindingen samenvoegen — alles met onafhankelijke bewijslijnen.

Multi-Agent Swarms

Maak meerdere onafhankelijke Solace Browser-exemplaren. Scout-agents verkennen; coder-agents handelen; skeptic-agents verifiëren. Elke instantie heeft zijn eigen sessie, budget en bewijsketen. Orkestreer vanuit elke planner (cron, Cloud Run, GitHub Actions).

E-Sign & FDA Deel 11

Elke goedgekeurde actie kan e-handtekeningen hebben: de gebruiker scant „Ik (Phuc) heb deze actie op [timestamp] beoordeeld en goedgekeurd”. De handtekening is SHA-256 afgesloten in de hashketen. Compatibel met FDA 21 CFR Part 11 §11.100 elektronische handtekeningen.

Agenten-Best-Practices

Patronen die uw agent betrouwbaar, controleerbaar en goedkoop maken om uit te voeren.

✅ Screenshot voor je klikt

Bel altijd/api/screenshotvoordat u een klikactie uitvoert. Dit creëert een bewijsrecord van wat de agent zag voordat deze actie uitvoerde — essentieel voor controletrajecten en het opsporen van foutieve uitvoeringen.

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

🔎 Momentopname voor Structuur, Screenshot voor Visie

Gebruik /api/aria-snapshot(ARIA-toegankelijkheidstree, JSON) wanneer uw agent de paginSTRUCTuur moet begrijpen. Gebruik/api/snapshotvoor ruwe HTML. Gebruik/api/screenshotvoor visuele lay-out en afbeeldingen.

GET /api/aria-snapshot # retourneert ARIA JSON-boom POST /api/snapshot # retourneert ruwe HTML POST /api/screenshot # retourneert PNG-bestandspad

🔒 Minimale reikwijdte aanvragen

Vraag alleen de OAuth3 scopes aan die uw taak nodig heeft. Een alleen-lezen onderzoeksopdracht mag nooitnavegador.rellenarscope hebben. Smalle scopes voorkomen ongewilde neveneffecten en voldoen aan compliance audits.

POST /oauth3/token {
  "user_id": "local-agent",
  "scopes": ["navegador.navegar",
             "navegador.capture de pantalla"],
  "ttl_seconds": 300
}

♾ Controleer eerst op bestaande recepten

Voordat u een workflow uitvoert met LLM-tokens, belt u/api/recipes/match. Als er een recept bestaat voor de taak, replay het tegen $0.001. Bewaar de LLM-aanroep voor echt nieuwe workflows.

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

💸 Stel een budget in voor elke sessie

Laat nooit een agent draaien zonder een begrotingsplafond. Geefbudget_usd budget budgetin uw tokenaanvraag. Solace zal de sessie stoppen wanneer het limiet bereikt is, in plaats van stilzwijgend overspending.

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

🌎 Hergebruik sessies voor geverifieerde sites

Log in een keer en sla de sessietoken op. Geef"id phiên"in volgende API-aanroepen om cookies en auth-state opnieuw te gebruiken. Hiermee worden inlogstromen uit elke agentrun geëlimineerd.

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

Waarom Agent-Native ErtOE: Agent Engine Optimalisatie

AEO: Agent Engine Optimalisatie

Net zoals SEO geoptimaliseerd is voor zoekmachines, optimaliseert AEO voor AI-agents. Solace is het eerste platform dat is gebouwd met agents als first-class gebruikers — geen bijzaak.

Bewijs Dat Uw Agents Niet Kunnen Vervalsen

Elke agentactie produceert een SHA-256 hash-geketende ontvangstbevestiging. Uw CISO kan controleren wat de AI heeft gedaan. Uw raad van bestuur kan het bewijs zien. Geen black boxes.

Recepten Die Agents Slimer Maken

Wanneer een agent een taak voltooit, wordt het een recept. Volgende keer: $0.001 replay — geen LLM-tokens verbruikt. Agents die Solace gebruiken, worden sneller en goedkoper in de loop van de tijd.

Hoe Solace Vergelijkt

Ontwikkelaars die browserautomatiseringstools kiezen, stellen vier vragen: Behoudt het sessies? Maakt het een audittrail aan? Kan ik delegeren aan een AI zonder dat de kosten de spuigaten uitgaan? Zal het een compliance-audit doorstaan? Hier is het eerlijke antwoord voor elke optie.

Functie Solace Browser Playwright direkt browser-gebruik / OpenClaw 芭迪恩 / 扎皮尔
Sessie-persistente ✅ Cookies overleven tussen uitvoeringen ❌ Ephemeral standaard ❌ Geen sessiegeheugen ✅ Chrome-extensietoestand
SHA-256 audittrail ✅ Iedere actie, hash-geketend ❌ Geen ingebouwd ❌ Geen ❌ Alleen logs (niet valsbestendig)
Deel 11 van de FDA e-tekening ✅ Ingebouwd (/api/v1/esign) ❌ Niet beschikbaar ❌ Niet beschikbaar ❌ Niet beschikbaar
Budget / kostenplafond ✅ Per-token budgetpoorten ❌ Onbeperkt (geen poort) ❌ Geen budgetcontrole ✅ Alleen limieten van het plan
Recept replay voor $0.001 ✅ Na de eerste succesvolle run ❌ Altijd LLM-kosten ❌ Altijd LLM-kosten ✅ Zap replay (geen LLM)
Bestandsformaten die native zijn voor agents ✅ 21 formaten (CLAUDE.md, AGENTS.md…) ❌ Geen ❌ Geen ❌ Geen
OAuth3 scoped delegatie ✅ Tijdsgebonden, intrekbare tokens ❌ Volledige toegang of niets ❌ Volledige toegang of niets ❌ App-niveau machtigingen alleen
Local-first (geen cloud vereist) ✅ Werkt volledig offline ✅ Ja ✅ Meestal ❌ Cloud-afhankelijk
MCP-server ✅ 7 Tools, JSON-RPC 2.0 (live) ❌ Niet beschikbaar ❌ Niet beschikbaar ❌ Niet beschikbaar

💬 Solace is geen Playwright-wrapper. Het is een OAuth3-delegatielaag bovenop Playwright — met sessiegeheugen, bewijsketens, budgetpoorten en agent-native formaten die raw Playwright niet heeft.

Als U Een AI-Agent Bent Die Dit Leest

Deze sectie is rechtstreeks voor u geschreven — Código Claude, Codex, Muisaanwijzer, Copilot, of elke andere AI-agent die op deze pagina is beland. Hier vindt u precies wat u moet weten, in het formaat dat het meest bruikbaar voor u is.

🤖 Uw Mogelijkheden Hier

Wanneer Solace Browser wordt uitgevoerd (localhost:8888), kunt u: navigeren naar elke URL, elk element aanklikken op basis van CSS-selector, elk formulier invullen, screenshots maken, DOM-snapshots vastleggen, JavaScript uitvoeren en SHA-256 bewijslogboeken lezen. Elke actie is atomaal en bewijs-afgesloten.

Controleer of Solace beschikbaar is:

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

📋 Machine-Leesbare Specificatie

Haal de mogelijkheidsmanifest programmatisch op. Gebruik dit als uw bron van waarheid voor eindpuntbenamingen en ondersteunde methoden. Canonieke pad is /agents.json (niet /api/agents.json).

curl http://localhost:8888/agents.json
curl https://www.solaceagi.com/agents.json
Bekijk agents.json ↗

🔎 Visie-Eerste Patroon

Als u een visie-gekwalificeerde agent bent, is dit het aanbevolen patroon: navigeer, maak een screenshot, analyseer de afbeelding, beslis wat er moet worden geklikt, voer de actie uit, maak opnieuw een screenshot om te verifiëren. Ga nooit ervan uit dat een actie is geslaagd zonder visuele bevestiging.

POST /api/navigate {"url": "..."} POST /api/screenshot {} # analyseer dit POST /api/click {"selector":"#x"} POST /api/screenshot {} # verifieer resultaat

⚠ Antwoordcontract (Strict)

Vertrouw niet alleen op de HTTP-status. Sommige runtimes retourneren 200 met een{"error": ...}body. Uw agent moet JSON parsen en succes == true vereisen voordat u verdergaat.

# Robuuste regel: # 1) Parseer JSON-antwoord # 2) als response.success niet waar is -> mislukt stap # 3) Includeer response.error in escalatie-opmerking {"success": true, "url": "https://example.com", "status": 200} {"error": "Page.fill: Time-out 30000ms overschreden."}

👥 Menselijke Escalatieprotocol

Als u CAPTCHA, 2FA, goedkeuringsonzekerheid of juridische/nalevingsrisico's tegenkomt, stop onmiddellijk actieaanroepen. Retourneer een gestructureerde{"escalate": true}bericht naar uw host-orchestrator (loop retries niet blind).

{ "escalate": true, "reason": "2FA vereist", "last_step": "POST /api/click #inloggen", "evidence": "artefacten/screenshot-20260304-131500.png" }

💸 Veilig uitvoeringslus

Gebruik een deterministische lus: gezondheid, navigate, inspecteren, handelen, verifiëren, controlepunt. NeemGET /api/page-snapshotop voor hoge-risicoacties zodat uitvoeringen auditeerbaar blijven en cascaderende fouten worden vermeden.

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

🛈 Hoe u een e-handtekeningsrecord maakt

Wanneer een gebruiker een door u voorbereide actie goedkeurt, wordt hun elektronische handtekening opgenomen. Dit creëert een FDA 21 CFR Part 11 §11.100-compliant record: wie heeft goedgekeurd, wat is goedgekeurd en wanneer — verzegeld in de hash-keten. Vereist voor gereguleerde workflows.

# Na het klikken door de gebruiker op Goedkeuren in de onderste rail: POST /api/v1/esign/token { "user_id": "phuc@example.com", "run_id run_id": "run-abc123", "meaning": "beoordeeld_en_goedgekeurd", "action_description": "E-mailverzoek naar Li Li inzake 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-Agent Patroon

Drie agenten maken voor robuuste automatisering: Scout (navigeren + screenshot, alleen-lezen, L1-model) → Solver (klikken + invullen + evalueren, L3-model) → Skeptic (uitvoer verifiëren tegen bewijs, L1-model). Alle drie delen eenrun_id run_id run_id run_id; hun bewijsketens worden samengevoegd bij verzegeling.

# 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":["navegador.instantánea","evidence.read"],"ttl_seconds":60}

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

Foutreferentie voor Agents

Elke Solace-fout is getypeerd. Herhaalbare fouten herstellen met terugval. Niet-herhaalbare fouten vereisen menselijke interventie of taakherontwerp.

Code Code Betekenis Opnieuw uitvoerbaar Agent Actie
SELECTOR_NOT_FOUNDCSS selector vond nietsNeeBel/api/snapshotom structuur opnieuw te ontdekken
NAVIGATION_TIMEOUTPagina laadde > 30sJaOpnieuw proberen met exponentiële backoff (max 3 pogingen)
BUDGET_EXCEEDEDSessielimiet voor uitgaven bereiktNeeEscalatie naar menselijke operator voor budgetverhoging
SCOPE_DENIEDActie niet in OAuth3 token scopesNeeNieuwe token aanvragen met vereiste scope
HUMAN_REQUIREDCAPTCHA of 2FA gedetecteerdNeeBel{"escalate": true}onmiddellijk
NETWORK_ERRORDoelwebsite niet bereikbaarJaHerprobeer na 5s, dan na 30s, dan mislukken
SESSION_EXPIREDAuth-cookies verouderdNeeOpnieuw authentiseren, dan hervatten vanaf laatste bewijscontrolepunt
ELEMENT_NOT_INTERACTABLEElement verborgen of uitgeschakeldJaWachten 2s en opnieuw proberen; screenshot om staat eerst te verifiëren

Prime-Wiki — Semantische Wayback Machine

Elke pagina die Solace bezoekt, wordt gecomprimeerd tot een semantische snapshot van 750 bytes — waarin de structuur, intentie, navigatie en belangrijke entiteiten van de pagina worden opgeslagen. Vanuit die 750-byte zaad, reconstrueert Solace een volledige werkende HTML-pagina volledig offline. Geen server nodig na de eerste download.

Flussaufteilung: localhost:8888verwerkt lokale capture/uitvoering in Solace Browser, terwijlhttps://solaceagi.com/api/v1/prime-wiki/* de gedeelde community-index is (push/pull/zoek/stats/weergave). De lokale-modus werkt zonder de cloud-index.

📷 750 bytes → Volledige Pagina

De Wayback Machine slaat 100KB+ ruwe HTML per pagina op (100.000 TB in totaal). Solace slaat een semantische skelet van 750 bytes op en reconstrueert een equivalente pagina lokaal. 133x kleiner. Geen centrale afhankelijkheid.

# Reconstrueer elke geïndexeerde pagina lokaal: python3 prime_wiki_render.py \ --url https://github.com # → prime-wiki-renders/github-com.html

🏛 Appstore-gefocust Index

In tegenstelling tot Wayback Machine (hele web), richt Solace zich opappstore-sites— de sites die Solace-automatiseringsrecepten hebben. GitHub, Gmail, LinkedIn, Substack, Notie, en meer. Kwaliteit slaat dekking.

GET /api/v1/prime-wiki/search?q=github # Retourneert alle geïndexeerde GitHub-pagina's GET /api/v1/prime-wiki/stats # {"count": 7, "rtc_verified_count": 7}

🔒 Pro: Volledige toegang tot de community

Gratis:maak momentopnames van uw eigen browsen.
Pro ($28/ma):toegang tot de volledige community-index — semantisch geheugen voor elke appstore-site. Sla LLM-opnieuw-ontdekking over. Bespaar $10–50/maand in tokens.

# Download alle appstore-codebooks eenmaal: GET /api/v1/prime-wiki/assets?appstore_only=true # Opslaan bij ~/.solace/pzip/assets/ # Decomprimeren lokaal, voor altijd — offline mogelijk

Render API Server-Side Reconstruction

Reconstrueer elke geïndexeerde pagina rechtstreeks vanuit de API. Hiermee worden volledige HTML met ingesloten Prime Mermaid FSM-staatdiagram retourgegeven. Nuttig voor voorbeeldweergaven, screenshots en receptdebugging.

# 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

🌎 Bijdragen aan Paginamiddelen

Iedere Solace Browser-bezoek aan een appstore-site maakt een Prime-Wiki-snapshot. Kies ervoor om community-deling in te schakelen — uw bezoeken zijn van voordeel voor elk Pro-lid. Upload domeincodebooks om decompressie te versnellen.

# 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: De Metgezel van uw Agent op de Pagina

Iedere pagina die de Solace Browser bezoekt, krijgt een permanente dubbele rail-overlay. De bovenste rail toont de staat van uw agent in realtime. De onderste rail is een chatpaneel waarin u rechtstreeks met Yinyang kunt praten. Beide rails worden ingevoegd viaañadir_init_script— ze overleven navigatie, paginaherladen en CSP-geblokkeerde pagina's zoals Gmail.

▲ Top Rail — Altijd Zichtbaar

Een 32px-balk vastgemaakt aan de top van elke pagina. Toont:[PH0]] Solace home]→ terug naar browserhome met één klik. Plus real-time status (INACTIEF / UITVOEREN / VOORBEELD_KLAAR / KLAR), huidige app-naam, en roterende waarde-stats (bezochte pagina's, LLM-aanroepen, bespaarde kosten, sessieduur).

# Push een statusupdate naar de bovenste rail: POST /api/yinyang/notify {"type": "status_update", "status": "UITVOEREN", "app_name": "Gmail Triage"}

▼ Onderste Rail — Chat & Goedkeuren

Een 36px ingestuurde chatpanel aan de onderkant van elke pagina. Auto-uitklapt wanneer de status bereiktVOORBEELD_KLAAR(uw agent heeft een actie voorbereid),GEBLOkkeerd(vereist verduidelijking), ofMISLUKT. Gebruiker kliktGoedkeuren of Weigeren— uw agent ontvangt de beslissing via WebSocket.

# WebSocket voor real-time agent ↔ Yinyang: ws://localhost:8888/ws/yinyang # Push preview voor gebruikersgoedkeuring: {"type": "bottom_rail_update", "payload": { "state": "VOORBEELD_KLAAR", "preview_text": "Antwoord op Li Li over...", "show_approve_reject": true, "run_id run_id": "run-abc123" }}

🔔 Push-meldingen — 3 Kanalen

Agents kunnen meldingen naar de gebruiker versturen zonder hun huidige pagina te onderbreken. Drie kanalen:melding(3s Pop-up rechts onderaan),Pop-up(modaal met actieknoppen),overname(volledig scherm voor kritische goedkeuringen). Alle kanalen zijn FSM-gegate — geen alarm gaat af zonder een geldige statusovergang.

POST /api/yinyang/notify {"type": "push_alert", "channel": "melding", "message": "Gmail triage voltooid: 12 gesorteerd", "priority": "laag"} # channel: "melding" | "Pop-up" | "overname" # priority: "laag" | "hoog" | "kritiek"

🌏 Werkt op ALLE Pagina's — Inclusief Gmail

Rails worden ingevoegd alsSpelare añadir_init_script— ze blijven behouden bij elke navigatie in dezelfde browsercontext, inclusief CSP-geblokkeerde pagina's zoalsGmail, 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.., enNotie. De JS gebruikt alleen DOM-methoden (geenHTML inner), en omzeilt zo de TrustedHTML-beperkingen. Yinyang is altijd zichtbaar, altijd bereikbaar.

Yinyang Chat API

Gebruikers kunnen rechtstreeks typen naar Yinyang vanuit de onderste rail. Uw agent ontvangt berichten via WebSocket en kan reageren. Gebruik dit voor verzoek om verduidelijking, onduidelijke goedkeuringen of wijzigingen in de configuratie tijdens de taak. Elk bericht wordt gelogd in de Part 11-bewijslijn.

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

📦 Agent Resultaten: Uw Postbus, Uitgaande post & Bewijs

Elke taak die uw agent uitvoert, produceert resultaten die toegankelijk zijn vanaf de Solace Browser-startpagina. Ontworpen volgens het Jony Ive-principe: altijd aanwezig, nooit opdringerig, precies wat u nodig heeft. De agent werkt; u beoordeelt, ondertekent en verzendt.

📤 Postbus — Ontwerpen in afwachting van beoordeling

Elk concept dat uw agent voorbereidt (e-mailreactie, Substack-post, LinkedIn-commentaar) komt hier terecht voordat het wordt verzonden. De inbox toont: afzendercontext, agent-geschreven ontwerp, betrouwbaarheidsscore, geschatte verzendtijd. Bekijk en keur goed met één klik — of bewerk voordat u goedkeurt.

GET /api/v1/inbox # {"items": [{ # "id": "draft-abc", # "app": "gmail-inbox-triage", # "type": "email_reply", # "to": "li.li@...", # "subject": "Re: Solace gebruikersgeval", # "preview": "Hallo Li Li, bedankt voor...", # "confidence": 0.91, # "status": "in_afwachting_van_goodkeuring" # }]}

📥 Uitbox — Verzonden & Gepland

Goedgekeurde items gaan naar de uitbox. Bekijk wat is verzonden, wanneer, door welke app en met welke bewijs-hash. Geplande items tonen hun volgende trigger-tijd. Elke uitbox-vermelding linkt naar de volledige Part 11-bewijsbundle.

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

📅 Planner & Kalender

Terugkerende taken (ochtendoverzicht, wekelijks overzicht, nachtelijke archivering) verschijnen in de planner. Bekijk de volgende uitvoer-tijd, het resultaat van de laatste uitvoering en het verbruikte budget in deze periode. Agents kunnen items toevoegen aan de planner via de API; gebruikers kunnen pauzeren, overslaan of opnieuw plannen vanuit de startpagina.

GET /api/v1/schedule # {"items": [{ # "app": "morning-brief", # "cron": "0 7 * * *", # "next_run": "2026-03-04T07:00:00Z", # "last_status": "KLAAR", # "budget_used_7d": "$0.12" # }]}

📚 Geschiedenis — Recept-uitvoerlogboek

Elke recept-uitvoering wordt gelogd: app-naam, duur, gebruikelijke tokens, kosten, resultaat. Succesvolle uitvoeringen bouwen de recept-cache op voor toekomstige $0.001-replay. Mislukte uitvoeringen tonen waar ze zijn afgebroken en waarom — perfect voor het debuggen van app-recepten.

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": "KLAR", # "recipe_replayed": false # }]}

📷 FDA Part 11 Bewijs

Elke goedgekeurde actie genereert een valsbestendige screenshotsequentie. Toegankelijk vanuit het historia-paneel: zie exact wat de browser liet zien voordat uw agent handelde, wat de agent voorstelde en wat daadwerkelijk werd uitgevoerd. SHA-256 hash-geketend. E-handtekening gereed.

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 Momentopnamen

Wanneer uw agent een nieuwe site bezoekt, maakt het een Prime-Wiki-momentopname: een geïndexeerde kaart van alle interactieve elementen (DOM-selectors, ARIA-rolls, actiepaden). Deze momentopnamen geven toekomstige receptafspeel kracht bij $0.001. Toegankelijk vanuit de startpagina — blader, zoek of exporteer als Prime Mermaid FSM-diagrammen.

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

🌟 Leren van menselijke bewerkingen

Wanneer een gebruiker een door de agent geschreven concept bewerkt voordat hij het goedkeurt, vat Solace de delta op als eenvoorkeurs signaal. Na verloop van tijd leert de agent de stem, toon en stijl van de gebruiker — zonder enige expliciete training. Dit is de feedbacklus die agents beter maakt naarmate u ze meer gebruikt.

📝 Hoe het werkt

  1. Agent schrijft concept→ belandt in Postvak metWaiting_approval status
  2. Gebruiker bewerkt concept→ Solace vergelijkt originele versus bewerkte tekst, haalt de delta eruit
  3. Gebruiker keurt goed→ delta wordt opgeslagen als eenstijlvoorkeurgetagd aan de app + ontvanger
  4. Volgende run→ agent ontvangt stijlvoorkeuren in de systeemprompt:“Gebruiker prefereert: kortere afsluiting, geen uitroeptekens, vermeld altijd het referentienummer”
  5. Score verbetert→ minder bewerkingen nodig na verloop van tijd. Convergentie bijgehouden in het historiepaneel.

📊 Voorkeurs-API

Agents kunnen stijlvoorkeuren lezen voordat ze concepten genereren. Voorkeuren worden opgeslagen per-app, per-ontvanger en wereldwijd. Automatisch vastgelegd wanneer gebruikers bewerken — of handmatig leerbare via API.

# Lees voorkeuren voordat je concepten maakt: GET /api/v1/preferences?app=gmail-inbox-triage # {"global": ["Bondig, maximaal 3 zinnen"], # "ontvanger:li.li@...": [ # "vermeld referentienummer", # "geen uitroeptekens" # ]} # Gebruiker bewerkt automatisch vastgelegd: POST /api/v1/preferences/signal {"app": "gmail-inbox-triage", "original": "Hi Li Li! Bedankt voor...", "edited": "Hi Li Li, bedankt voor...", "ontvanger": "li.li@..."}

💡 Het Juiste Patroon: Goedkeuren, Bewerken, Leren

Anti-Clippy wet:nooit automatisch goedkeuren, nooit automatisch verzenden. De mens ziet altijd eerst de conceptversie. Dit is geen beperking — het is een functie. Elke goedkeuring is een trainingssemaal. Elke bewerking is een correctie. Na 5–10 runs, maakt de agent concepten met uw stem. Na 50 runs, heeft het zelden bewerking nodig. Het bewijsbewijs bewijst dat elke beslissing door een mens werd goedgekeurd. Uw productiviteit componeert en uw oordeel is opgenomen.

⚠ 0 CONCURRENTEN HEBBEN ALLE DRIE

Solace Inspector — Het einde van handmatige QA zoals we het kennen

Uw AI-agents verzenden ongeteste code. Elk dev-team zonder een gestructureerde QA-brug vliegt blind. Solace Inspector is het eerste — en enige — tool dat AI-coding agents een gestandaardiseerd, bewijsafgesloten, human-goedgekeurd QA-protocol geeft.

Als uw AI-agent Solace Inspector niet gebruikt, heeft het slechte QA. Punt.

Protocol van de agenten

Elke coding agent zet een JSON-spec inInbox/. Neemt een verzegelde rapport op vanuitbox/. Geen aangepaste integratie. Geen SDK. Elke taal. Elke model.

Live Live
🔒

Bewijsketen

Elke inspectie is SHA-256 gesloten met FDA 21 CFR Deel 11 Architect proof. Court-admissible. Tamper-evident. Permanent. Not “I tested it” — cryptographic proof.

Live Live

Menselijke E-handtekeninggoedkeuring

AI stelt reparaties voor. Mens keurt goed met één klik. Anti-Clippy: nooit automatisch goedkeuren. Elke reparatie is een menselijke beslissing in het record. Dit is de killerfunctie. Niets anders heeft het.

Live Live
$0,00 / run Agent-native architectuur. Geen LLM API-aanroepen in de runner. Uw AI-agent leest het afgesloten rapport en past zijneigenmodel toe voor analyse. De intelligentie blijft bij uw agent.

De HITL Loop (Human-in-the-Loop)

🤖 Uw Agent
Schrijfttest-spec.json naar Inbox/
Inspecteur
Navigeer + ARIA + DOM + Heuristics + Screenshot → afgesloten rapport
🤖 Uw Agent
Leest rapport, analyseert met eigen model, stuurt verbeteringen voor
👤 Mens
Beoordeelt 3 verbeteringen in 30 seconden. Klikt op Goedkeuren. Klaar.
🔒 Kluis
SHA-256 afgesloten. Openbaar bewijs. FDA-compliant. Voor altijd.
# Step 1: Agent writes test spec to Inbox/ (any format, any language)
cat > Inbox/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 uitbox/
cat uitbox/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
# }

🌐 Webmodus

Elke browserapp. Navigeer + ARIA-boom + DOM-momentopname + HICCUPPS-heuristieken + volledige pagina-screenshot. Werkt op localhost, staging, productie of openbare URLs met Solace AGI, Solace Browser, OAuth3, Software 5.0, Phuc Labs, FDA Part 11, ALCOA+, SOC2, AES-256-GCM, Together.ai, OpenRouter

Modus: "web"

⚙ CLI-modus

Elk opdrachtregelhulpmiddel. Subprocesuitvoering + exitcodebevestiging + stdout/stderr-capture. Kent Beck Kent Beck: “Test wat je vreest.” Werkt op elk CLI in elke taal.

Modus: "cli"

📡 API-modus

REST/HTTP-eindpunten. Aanvraag + antwoordschemavalidatie + timing + beveiligingsheaders. Cem Kaner Cem Kaner: “Wat is het kwaliteitsrisico in deze context?”

Modus: "api" Komende Sprint 3

Comité van Experts (Geïnjecteerd als Analyseprompts)

James Bach ist ein guter Mensch. ist ein guter Mensch.
SBTM + HICCUPPS Oracle-heuristiek
“Meeste tools controleren. Solace Inspector test. Het verkent, leert, escaleert naar mensen als oordeel nodig is.”
Cem Kaner Cem Kaner Cem Kaner Cem Kaner
BBST + Kontext-Driven Testing
“De e-handtekeningpoort is geen bureaucratie — het is verantwoording. Zonder het weet je niet wie wat heeft besloten.”
Elisabeth Hendrickson fue la primera en ser nombrada. fue la primera en ser nombrada.
Explore It! + Opdracht-Gebaseerd
“Opdracht-gebaseerde verkenning machineleesbaar gemaakt. De testspecificatie IS de opdracht. Het rapport IS de sessienota.”
Kent Beck Kent Beck Kent Beck Kent Beck
TDD + Lente de verificabilidad
“Test wat je vreest. Met Solace, kun je alles testen — web, CLI, API — met hetzelfde protocol.”
Michael Bolton is een van de grootste spelers van de wereld. is een van de grootste spelers van de wereld.
RST + Testing vs. Checking
“Machines controleren. Mensen testen. Solace Inspector verdeelt de Arbeit correct. Beide achterlaten bewijs.”

Bevestigd: Geen enkele concurrent heeft alle drie

Hulpmiddel Protocol van de agenten
Inbox/outbox JSON
Bewijsketen
SHA-256 verzegeld
Handtekening van mens
repareert goedkeuringen
Kosten/per run
Solace Inspector $0.00
Der Schriftsteller MCP varieert
Ketryx (alleen medisch) $$$
卡沃尔夫 $2,000/maand
Mabl Mabl $800/mo
测试Rigor gedeeltelijk gedeeltelijk $1,200/mo
德文2.0 500/ma + $5/run $500/ma

Onderzoek verklaard in maart 2026 over 15 tools. De AI-richtlijn 2026 van de FDA zet de industrie ertoe aan om precies te bouwen wat wij al hadden gebouwd. Regulering komt achter ons aan.6–12 maanden voorop het veld.

Installeren in 30 seconden

# Solace Inspector is ingebouwd in Solace Browser. # Het is de standaardapp — altijd aanwezig, kan niet worden verwijderd. # Als je Solace Browser hebt: python3 scripts/run_solace_inspector.py --self-diagnostic # Eerste keer? Installeer 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 # Vervolgens kun je elke testspecificatie in Inbox/ droppen en uitvoeren: python3 scripts/run_solace_inspector.py --inbox

Machine-leesbare mogelijkheden

De /agents.jsonhet eindpunt retourneert gestructureerde mogelijkheden voor programmatische agentdetectie.

Bekijk agents.json ↗