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.
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.
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.
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.
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.
Muisaanwijzer
Val in uw.cursorrules. Muisaanwijzer zal Solace benaderen wanneer je het vraagt om interactie met een website.
Windsurfenen
Val in uw.윈드서핑 규칙. Windsurfen (Codeium) neemt Solace-mogelijkheden over exact zoals Muisaanwijzer — zelfde formaat, zero wrijving.
Copilot op GitHub
Val naar.github/copilot-instructions.md. Copilot zal Solace API-aanroepen voor browsertaken suggereren.
Helper
Doorgeven als een systeemprompt met--system-prompt solace-helper.md. Helper zal alle webinteracties automatisch via Solace Browser routeren.
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.
克莱恩
Val in uwدليل. يقرأ 克莱恩 قواعد المشروع عند بداية الجلسة — يتم تحميل khảیات Solace تلقائيًا لكل محادثة.directory. 克莱恩 leest projectregels bij het starten van de sessie — Solace mogelijkheden laden automatisch voor elk gesprek.
根码
Plaats in.roocode/Regeln/. 根码 (voorheen Roo-克莱恩) erft Solace browser-mogelijkheden samen met zijn agentische codagemodi.
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.
Jules Jules Google Jules
Jules leestAGENTS.mdvoordat hij GitHub-problemen afhandelt. Solace-instructies verschijnen automatisch wanneer Jules een webgerelateerde taak in uw repo uitvoert.
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.
Amazon Q-udvikler
Toevoegen aan.amazonq/rules/solace.md. Amazon Q-udvikler leest markdown-regelbestanden uit deze directory voor elke codingsessie in uw project.
JetBrains KI
Toevoegen aan.idea/ai-guidelines.md. JetBrains KI Assistant leest dit bestand in IntelliJ, PyCharm, WebStorm en alle JetBrains IDE's.
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.
塔比尼
Configureer via. ملف تخصيص 塔比尼 يسمح لك بتعليم فريقك أدواته — بما في ذلك أتمتة متصفح Solace Browser.. 塔比尼's personalisatiebestand laat je het je team's toolchain leren — inclusief Solace Browser-automatisering.
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.
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.
Fabriek Droid
Fabriek leestAGENTS.md en .fabrik/configs. Droid-agents erven Solace AGI-mogelijkheden wanneer ze software-ontwikkelingsworkflows automatiseren.
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.
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.txtWat 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.
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"}
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}
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/navigate | POST | Laad een URL in de browser | navegador.navegar |
/api/click | POST | Klik op elke CSS-selector | navegador.hacer clic |
/api/fill | POST | Vul een formuliertekstveld in | navegador.rellenar |
/api/screenshot | POST | Maak een schermafbeelding van de huidige pagina als PNG (opgeslagen in artifacts/) | navegador.capture de pantalla |
/api/evaluate | POST | Voer JavaScript (expressiesleutel), geef resultaat terug | evaluar navegador |
/api/snapshot | POST | RAW HTML van pagina vastleggen | navegador.instantánea |
/api/aria-snapshot | GET | ARIA-toegankelijkheidsboom (gestructureerd JSON) | navegador.instantánea |
/api/dom-snapshot | GET | DOM-snapshotboom voor deterministische structuurcontroles | navegador.instantánea |
/api/page-snapshot | GET | Gecombineerde pagina-overzicht (ARIA + DOM + metadata) | navegador.instantánea |
/api/health | GET | Levensvatbaarheidscontrole voor runtime-klaarheid | (geen) |
/api/status | GET | Browsergezondheid, gereedheid, huidige URL, sessie | (geen) |
/api/part11/status | GET | Part 11-capturestatus, sessie-id, geschreven bytes, laatste fout | (geen) |
/api/part11/config | POST | Part 11-capturemodus en auditdirectory configureren | part11.configurerenren |
/agents.json | GET | Machine-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-tool | Kaart naar API | Wat het doet |
|---|---|---|
detect_apps | POST /detect | Detect which Solace apps are available for a URL. |
list_apps | GET /credits | List the apps currently loaded by the Hub. |
create_schedule | POST /api/v1/browser/schedules | Create a cron-backed schedule for a local Solace app. |
list_schedules | GET /api/v1/browser/schedules | Read back all active Hub schedules. |
delete_schedule | DELETE /api/v1/browser/schedules/{schedule_id} | Remove a schedule by UUID. |
record_evidence | POST /api/v1/evidence | Append a structured audit event to the evidence chain. |
list_evidence | GET /api/v1/evidence | Paginate existing evidence records for review. |
get_hub_status | GET /health | Inspect Hub health, readiness, 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.jsonBekijk 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_FOUND | CSS selector vond niets | Nee | Bel/api/snapshotom structuur opnieuw te ontdekken |
NAVIGATION_TIMEOUT | Pagina laadde > 30s | Ja | Opnieuw proberen met exponentiële backoff (max 3 pogingen) |
BUDGET_EXCEEDED | Sessielimiet voor uitgaven bereikt | Nee | Escalatie naar menselijke operator voor budgetverhoging |
SCOPE_DENIED | Actie niet in OAuth3 token scopes | Nee | Nieuwe token aanvragen met vereiste scope |
HUMAN_REQUIRED | CAPTCHA of 2FA gedetecteerd | Nee | Bel{"escalate": true}onmiddellijk |
NETWORK_ERROR | Doelwebsite niet bereikbaar | Ja | Herprobeer na 5s, dan na 30s, dan mislukken |
SESSION_EXPIRED | Auth-cookies verouderd | Nee | Opnieuw authentiseren, dan hervatten vanaf laatste bewijscontrolepunt |
ELEMENT_NOT_INTERACTABLE | Element verborgen of uitgeschakeld | Ja | Wachten 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
- Agent schrijft concept→ belandt in Postvak met
Waiting_approval status - Gebruiker bewerkt concept→ Solace vergelijkt originele versus bewerkte tekst, haalt de delta eruit
- Gebruiker keurt goed→ delta wordt opgeslagen als eenstijlvoorkeurgetagd aan de app + ontvanger
- Volgende run→ agent ontvangt stijlvoorkeuren in de systeemprompt:
“Gebruiker prefereert: kortere afsluiting, geen uitroeptekens, vermeld altijd het referentienummer” - 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.
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.
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.
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.
De HITL Loop (Human-in-the-Loop)
test-spec.json naar Inbox/
# 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)
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.