Skip to main content

Ang iyong AI Agent ay Kontrolin Ngayon ang anumang Website.
Sa pamamagitan ng isang Full Audit Trail.

I-drop ang isang linya saCLAUDE.md, AGENTS.md, or .cursorrulesat ang iyong AI ay nakukuha ng tunay na browser automation: Gmail, Slack, LinkedIn, GitHub, at anumang website. bawat pag-click ay sinimulan, naka-sealing, at verifiable. Server MCP live. Ships sa 30 segundo.

✅ MCP Hoạt động Ang FDA Part 11 Architected ay 21 Format Agen $0.001 / task replay $0.00 / QA run

Magdagdag ng Kaligayahan sa anumang proyekto sa isang utos

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

Nagdaragdag ng mga tagubilin sa pag-automate ng browser ng Solace sa iyong Kode Claude project.

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.

Ang bawat pangunahing AI Coding Agent, na Sinusuportahan

I-download ang tamang format para sa iyong AI assistant. bawat file ay nagsasabi sa AI kung paano gamitin ang Solace mag-navigate, mag-click, punan, screenshot, at kumukuha ng ebidensya. 21 na format na suportado sa labas ng kahon.

Kode Claude

I-drop sa iyongCLAUDE.mdAng Kode Claude ay gagamitin ang Solace Browser para sa anumang gawain ng web automation nang awtomatikong.

I-download ang CLAUDE.md snippet
💬

Ang Ang OpenAI Codex

I-drop sa iyongAGENTS.mdBinasa ng mga ahente ng Ang OpenAI Codex at ChatGPT ang file na ito upang maunawaan ang mga magagamit na tool at kakayahan.

I-download ang mga agent.md snippet

Kursor

I-drop sa iyong.cursorrulesMagkakaroon ng tulong si Kursor sa Solace tuwing hinihiling mo na makipag-ugnayan sa isang website.

I-download ang .cursorrules
🏄

Ang Ang Windsurf ay ay

I-drop sa iyong.windsurfrules ครับ ครับAng Ang Windsurf ay (Codeium) ay kumukuha ng mga kakayahan ng Solace tulad ng Kursor parehong format, zero friction.

Unduh .windsurfrules ครับ

Copilot GitHub adalah Copilot GitHub adalah GitHub Copilot..

I-drop sa.github/copilot-instructions.mdAng Copilot ay magsusugyot ng Solace API na tumatawag para sa mga gawain sa browser.

I-download ang mga tagubilin ng copilot

Mas nakakatulong

Pasag sa isang system prompt na may--system-prompt solace-aider.mdSa pamamagitan ng Solace Browser ay awtomatikong mag-route ang Mas nakakatulong sa lahat ng mga interactions sa web.

I-download ang aider system prompt

Ang Ang Continue.dev ay patuloy. ay patuloy.

Magdagdag sa iyong.continue/config.jsonMga tagapagbigay ng konteksto. Ang Continue ay magpapa-surface sa Solace browser automation bilang isang native tool sa VS Code at JetBrains.

Magpatuloy sa pag-download ng config
📞

คลีน

I-drop sa iyongدليل. يقرأ คลีน قواعد المشروع عند بداية الجلسة — يتم تحميل khảیات Solace تلقائيًا لكل محادثة.Ang คลีน ay nagbabasa ng mga patakaran ng proyekto sa simula ng sesyon Automatic na nag-load ang mga kakayahan ng Solace para sa bawat pag-uusap.

I-download ang .clinerules snippet
🦕

RooCode RooCode RooCode RooCode

Sa Sa Place in.roocode/Regeln/. RooCode RooCode (dating Roo-คลีน) ay nakapanatawirang mga kakayahan ng Solace browser kasama ang mga mode ng pag-code ng mga agent.

Unduh aturan RooCode RooCode
🔭

Ang Gemini CLI ng Google ay

Magdagdag saGEMINI.mdAng open-source agent ng Google na CLI ay nag-upload ng mga tagubilin sa Solace sa parehong paraan na binabasa nito ang mga tagubilin ni ClaudeCLAUDE.md.

I-download ang GEMINI.md snippet
🚀

Jules Jules Google Jules

Ang Jules ay nagbabasaAGENTS.mdMagkakaroon ng mga tagubilin ng Solace nang awtomatikong kapag sinasama ni Jules ang anumang gawain na may kaugnayan sa web sa iyong repo.

I-download ang AGENTS.md para kay Jules

Editor Zed

I-place ang mga patakaran sa92Ang panel ng AI ni Zed ay nagbabasa ng mga ito nang pribado Ang Solace ay magagamit sa Zed AI assistant nang agad.

I-download ang Zed 92 snippet
🔹

Pengembang Amazon Q

Magdagdag sa.amazonq/rules/solace.mdBinasa ng Pengembang Amazon Q ang mga file ng markdown rule mula sa direktoryo na ito para sa bawat sesyong pag-coding sa iyong proyekto.

I-download ang mga patakaran ng Amazon Q
🎯

Trợ lý AI của JetBrains

Magdagdag sa.idea/ai-guidelines.md.Basa ng Trợ lý AI của JetBrains Assistant ang file na ito sa IntelliJ, PyCharm, WebStorm, at sa lahat ng JetBrains IDEs.

I-download ang mga patnubay ng JetBrains
🔎

แหล่งรวม Cody

I-place context sa context sa loob ng isang lugar..cody/context/solace.md.Cody ay nagsasama ng file na ito sa context ng pag-aari nito Ang mga tagubilin ng Solace ay lumitaw sa bawat pag-uusap ng Cody.

I-download ang Cody context
📄

Ang Ang Tabnine

I-configure sa pamamagitan ng.tabnine/personalisasiPinapayagan ka ng pag-personalize ng Ang Tabnine na turuan ito ng toolchain ng iyong koponan kabilang ang Solace browser automation.

I-download ang Ang Tabnine config
🆕

Replit AI ครับ ครับ

Magdagdag sa iyong.replit をreplitする をreplitするAng file's[ai]Replit AI ครับ reads project context mula dito Solace ay nagiging available sa bawat Replit workspace.

Unduh potongan .replit をreplitする
🤖

เดวิน

Sa Sa Place in.devin/流程书/.Basahin ni เดวิน ang mga project playbook bago simulan ang mga long-horizon na gawain Available ang mga tool sa browser ng Solace para sa anumang web workflow.

I-download ang เดวิน playbook
🏭

โรงงาน Droid

Ang factory readsAGENTS.md At at at .nhà máy/Ang mga agent ng Droid ay nakapanatawirang mga kakayahan ng Solace kapag nag-automate ng mga workflows ng pag-unlad ng software.

I-download ang factory config
🔰

Kilo Code Kilo Kilo

Magdagdag sa.kilocode/rules/ .kilocode/ .kilocode/.Kilo Code Kilo ay sumusunod sa parehong pattern ng mga patakaran ng proyekto na tulad ng คลีน Solace instructions load para sa bawat session ng coding ng agentic.

Kilo Code Kilo rules Download ang mga patakaran ng Kilo

llms.txt

Jeremy Howard standard para sa mga paglalarawan ng site ng LLM-readable.

Download llms.txt

What’s Inside the CLAUDE.md Snippet

Ang bawat file ng integration ay nagtuturo sa iyong AI agent kung paano gamitin ang Solace. Here's the Kode Claude snippet drop it in your project at agad na maunawaan ng iyong agent ang lahat ng 14 Solace API, ang Server MCP, e-signing, at 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 {"expression expression expression": "document.title"} aria-snapshot GET → accessibility tree JSON ## ยินยาง 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 ยินยาง (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    {"expression expression expression": "document.title"}
aria-snapshot GET  → accessibility tree JSON

## ยินยาง 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 ยินยาง (never console.log spam)
5. E-sign every user-approved action

Ang buong file:I-download ang CLAUDE.md snippet • Tingnan ang agents.json (makin readable)

Halo Dunia sa 3 API Calls

Ang kumpletong Solace API ay matututunan sa tatlong utos.

1

Mag-navigate sa anumang pahina

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

Screenshot ng nangyari

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

Ang ebidensiya ay awtomatikong nakuha

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

Ang Reference ng API ay Ang Reference ng API ay Full Reference API ng Reference

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

Ang Ang Endpoint Ang pamamaraan ay ang pamamaraan. Ano ang ginagawa nito OAuth3 Phạm Vi
/api/navigatePOSTI-load ang isang URL sa browsernavegador.navegar
/api/clickPOSTI-click ang anumang CSS selectorAng Ang browser.click ay ay
/api/fillPOSTMagpuno ng isang larangan ng formnavegador.rellenar
/api/screenshotPOSTI-capture ang kasalukuyang pahina bilang PNG (saved to artifacts/)navegador.capture de pantalla
/api/evaluatePOSTJavaScript ( Run Run) ayexpression expression expression expression expression expression expression expression expression), return result keybrowser.evaluate ครับ ครับ
/api/snapshotPOSTI-capture raw HTML ng pagenavegador.instantánea
/api/aria-snapshotGETPohon aksesibilitas ARIA (JSON terstruktur)navegador.instantánea
/api/dom-snapshotGETDOM snapshot tree para sa deterministic structure checksnavegador.instantánea
/api/page-snapshotGETNagkakaiba na pahina snapshot (ARIA + DOM + metadata)navegador.instantánea
/api/healthGETAng live test para sa runtime readiness ay(walang)
/api/statusGETKesehatan browser, kesiapan, URL saat ini, sesi(walang)
/api/part11/statusGETAng bahagi 11 ay kinukuha ng estado, session id, bytes na nakasulat, huling error(walang)
/api/part11/configPOSTI-configure ang Part 11 capture mode at audit directorypart11.configure part11.configure part11.configure part11.configure
/agents.jsonGETAng mga kakayahan ng machine-readable ay manifest(walang)

MCP Server Live Now

Model Context Protocol lets Code and other PH3-compatible tools connect toPH1 as a native tool. walang mga curl commands needed. Pitong tool na magagamit ngayon: navigate, click, fill, screenshot, snapshot, evaluate, aria_snapshot.

✅ Local MCP Available Now

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

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

Kapag naka-configure, Kode Claude ay tumawag detect_apps, create_schedule, record_evidenceat , at 5 more Hub-native MCP tools on localhost:8888Ang bawat tawag ay OAuth3-scoped at SHA-256 evidenced.

Remote MCP Cloud (Coming Soon)

# Remote MCP is still coming soon:
{
  "mcpServers": {
    "solace": {
      "url": "mcp.solaceagi.com",
      "apiKey": "sol_..."
    }
  }
}

# Paid users can already launch a cloud twin today:
POST https://solaceagi.com/api/v1/browser/twin/launch
Authorization: Bearer sw_sk_...
{
  "scope": "twin:browser",
  "ttl_minutes": 15,
  "app_id": "solace-yinyang",
  "url": "https://solaceagi.com/dashboard"
}

Magkonektar mula sa anumang makina. Ang mga manggagawa ng browser ay tumatakbo sa ulap. Ang OAuth3 ay nagsasasagawa ng bawat tool call. bawat aksyon ay hash-chained at ebidensya-captured sa iyong vault.

8 MCP Tool MCPs Available Today

MCP Tool MCP MCPAng mga mapa sa APIAno ang ginagawa nito
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, readinessat , at runtime state.

Ano ang magagawa ng iyong ahente sa Solace

Sa labas ng pag-navigate at pag-click Ang Solace ay nagbibigay sa iyong ahente ng isang buong sistema ng sensory at memorya para sa web.

Tingnan ang pahina

Screenshot any page at full resolution. Capture DOM snapshots and ARIA accessibility trees. Your agent gets structured visual + semantic data not just raw HTML.

Extract Structured Data

Tumakbo ang mga ito sa pamamagitan ng Run Run Run /api/evaluateMag-extract ng mga talahan, presyo, halaga ng form, o anumang data ng pahina nang direkta sa konteksto ng iyong agent.

Scoped Permissions

Ang mga token ng OAuth3 ay may scope ()navegador.navegar, Ang Ang browser.click ay ay, navegador.rellenar), time-boundedat , at revocable. Fail-closed by design. sa loob ng isang taon na ang nakalipas sa loob ng isang taon na ang nakalipas

Automatic Evidence

Ang bawat aksyon ng agent ay awtomatikong naka-log, na-hash-chain, at naka-sealing.

Recipe Memory

Sa replay, ang iyong agent ay ganap na lumipat sa LLM at tumatakbo sa cached path para sa $0.001 99% mas mura kaysa sa rediscovery.

Budget Enforcement

I-set ang mga limitasyon sa paggastos sa bawat sesyon."presupuesto_usd": 0.05Sa iyong token request at ang Solace ay hard-stop ang ahente kapag ang badyet ay tinamaan walang mga run-away na gastos.

Paghahanap ng Evidence

Ang query past ay tumatakbo sa/api/evidence/search. Maaari ng mga ahente na maghanap ng nangyari sa nakaraang sesyon kapaki-pakinabang para sa mga incremental na gawain tulad ng "trial email na hindi nakita mula sa huling run".

Session Persistence

Ang mga sesyon ng browser ay nananatiling buhay sa pagitan ng mga tawag ng agent. Mag-login minsan, muling gamitin ang sesyon. walang muling pag-authenticate overhead. ang mga cookies, lokal na imbakan, at auth tokens ay nananatiling nananatili sa mga gawain.

Parallel Tabs

Buksan ang maraming mga konteksto ng browser nang sabay-sabay.Ang iyong ahente ay maaaring mag-scrape ng 10 mga pahina nang magkasama, ihambing ang mga resulta, at mag-mire ng mga natuklasan lahat ng ito sa mga independiyenteng pananaw ng ebidensya.

Multi-Agent Swarms

Mag-spare ng maraming independiyenteng mga instance ng Solace Browser. ang mga agent ng scout ay nag-explore; ang mga agent ng coder ay kumikilos; ang mga agent ng skeptic ay kumikitang. ang bawat instance ay may sariling session, budget, at evidence chain. ang orkestrate mula sa anumang scheduler (cron, Cloud Run, GitHub Actions).

E-Sign & FDA Part 11

Ang bawat naaprubahang aksyon ay maaaring i-sign: ang gumagamit ay nagrekord ng PH0I (Phuc) na binasa at pinapayagan ang aksyon sa [timestamp]PH1 .Ang signature ay SHA-256 na naka-seal sa hash chain.

Ang mga pinakamahusay na kasanayan ng ahente

Mga pattern na ginagawang maaasahan, mai-audit, at mura ang iyong agent sa pagpapatakbo.

✅ Screenshot Sebelum Anda Klik

Palaging tawagin/api/screenshotIto ay lumilikha ng isang evidential record ng mga nakita ng agent bago kumilos kritikal para sa mga audit trails at debugging failed runs.

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

Snapshot para sa Structure, Screenshot para sa Vision

Gamit /api/aria-snapshot(ARIA accessibility tree, JSON) kapag kailangan ng iyong ahente na maunawaan ang istraktura ng pahina./api/snapshotraw para sa HTML. Use/api/screenshotpara sa visual layout at mga imahe.

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

Request Minimal Scopes

Humingi lamang ng mga OAuth3 scope na kailangan ng iyong gawain.navegador.rellenarAng mga makitid na saklaw ay nag-iwasan sa mga aksidente na epekto at nakakatugon sa mga pagsasaliksik ng pagsunod.

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

Tingnan muna ang mga umiiral na recipe

Bago maglalaro ng workflow na may mga token ng LLM, tawagin ang/api/recipes/matchKung may recipe para sa task, i-play ito ulit sa $0.001.

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

Magtakda ng isang badyet sa bawat sesyon

Huwag kailanman hayaan ang isang ahente na tumakbo nang walang limitasyong badyet.budget_usd budget budgetAng Solace ay mag-iwan ng session kapag maabot ang limitasyon sa halip na mag-iwan ng labis na gastos.

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

Reuse Sessions for Authenticated Sites

Mag-log in ka lang at mag-save ng session token."id phiên"Sa mga sumusunod na tawag sa API upang muling gamitin ang mga cookies at estado ng pag-author.

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

Ang Agent-Native Matters Why

AEO: Optimasi Mesin Agen

Tulad ng SEO na inoptimize para sa mga search crawler, ang AEO ay inoptimize para sa mga ahente ng AI. Solace ay ang unang platform na binuo na may mga ahente bilang mga unang-klase na gumagamit hindi isang afterthought.

Ang Evidence na Hindi Maaaring Pinapalingin ng Iyong mga Agente

Sa bawat aksyon ng ahente ay gumagawa ng isang SHA-256 hash-chained na kwitim. ang iyong CISO ay maaaring auditing kung ano ang ginawa ng AI. ang iyong board ay maaaring makita ang katibayan. walang mga itim na kahon.

Mga Recipes na Nagiging Mas Matalino ang mga Agente

Kapag natapos ng isang ahente ang isang gawain, ito ay nagiging recipe.Next time: $0.001 replay walang mga token ng LLM na inumin.Ang mga ahente na gumagamit ng Solace ay nagiging mas mabilis at mas mura sa paglipas ng panahon.

Paano kumpara ang Solace

Ang mga developer na pumili ng mga browser automation tool ay nagtanong ng apat na katanungan: Nagtataglay ito ng mga sesyon? Naglikha ito ng isang audit trail? Maaari ba akong i-delegate sa isang AI nang walang mga run-away na gastos? mabubuhay ito sa isang audit ng pagsunod? Narito ang tapat na sagot para sa bawat pagpipilian.

Feature Feature Feature Feature Solace Browser Playwright langsung Penggunaan penyemak imbas / OpenClaw บาร์เดน / ซาเปียร์
Pag-iingat ng sesyon ✅ Ang mga cookies ay nananatiling buhay sa buong run Ephemeral sa pamamagitan ng default Walang memorya ng sesyon ✅ Status ekstensi Chrome
SHA-256 jejak audit ✅ Ang bawat aksyon, hash-chained Walang built-in Walang Logs only (hindi tamper-evident)
Ang Ang FDA Part 11 e-sign ✅ Built in ())/api/v1/esign) Not available Not available Not available
Ang budget / cost ceiling ✅ Gerbang anggaran per-token Unlimited (walang gate) Walang kontrol sa badyet ✅ Batas rencana saja
Recipe replay sa $0.001 ✅ Pagkatapos ng unang matagumpay na run Always LLM cost Always LLM cost ✅ Zap replay (walang LLM)
Ang mga format ng file ng Agent-native ay mga format ng file ng Agent ✅ 21 format (CLAUDE.md, AGENTS.md…) Walang Walang Walang
OAuth3 delegasi terjadwal ✅ Mga time-bound, revocable token na may time-bound Full access o walang anumang Full access o walang anumang App-level permissions lamang
Local-first (walang kailangan ng ulap) ✅ Berjalan sepenuhnya offline ✅ Oo ✅ Karamihan sa mga ito Cloud-dependent
Server MCP ✅ 7 mga tool, JSON-RPC 2.0 (live) Not available Not available Not available

Ang Solace ay hindi isang Playwright wrapper. Ito ay isang OAuth3 delegation layer sa tuktok ng Playwright pagdaragdag ng session memory, evidence chains, budget gates, at agent-native formats na raw Playwright ay hindi.

Kung ikaw ay isang AI Agent Pagbabasa ng Ito

Ang seksyon na ito ay nakasulat nang direkta para sa iyo Kode Claude, Codex, Kursor, Copilot, o anumang ibang ahente ng AI na dumating sa pahina na ito.

Ang iyong mga kakayahan ay narito

Kapag ang Solace Browser ay tumatakbo ()localhost:8888), maaari mo: mag-navigate sa anumang URL, mag-click sa anumang elemento sa pamamagitan ng CSS selector, punan ang anumang mga field ng form, kumuha ng screenshots, kumuha ng DOM snapshots, magpatakbo ng JavaScript, at basahin ang SHA-256 evidence logs.

Tingnan kung ang Solace ay magagamit:

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

Machine-Readable Spec

Mag-track ng programa ng manifest ng kakayahan. gamitin mo ito bilang iyong pinagmulan ng katotohanan para sa mga pangalan ng endpoint at suportadong mga pamamaraan. ang canonical path ay /agents.json (hindi /api/agents.json).

curl http://localhost:8888/agents.json
curl https://www.solaceagi.com/agents.json
Tingnan ang mga agents.json ↗

Vision-First Pattern

Kung ikaw ay isang visual-capable agent, ito ang inirerekomenda pattern: mag-navigate, screenshot, pag-aralan ang imahe, magdesisyon kung ano ang i-click, kumilos, screenshot muli upang suriin.

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

Pag-aayos ng kontrata (Strict)

Hindi lamang sa HTTP status ang dapat ikabilanggo.{"error": ...}Ang iyong ahente ay dapat na parsing JSON at kakailanganin ng tagumpay == true body bago magpatuloy.

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

Human Escalation Protocol

Kung pumutok ka sa CAPTCHA, 2FA, ambiguity ng pag-apruba, o legal/compliance risk, hangga't tumigil ka ng mga action call.{"escalate": true}Message to your host orchestrator (hindi mag-loop retries na bulag).

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

Safe Execution Loop

Gamitin ang isang deterministic loop: health, navigate, inspect, act, verify, checkpoint.GET /api/page-snapshotAng mga high-risk na aksyon bago tumakbo ay mananatili na nakontrol at maiiwasan ang mga pagkakamali sa cascading.

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

Paano lumikha ng isang E-Sign Record

Kapag pinapayagan ng isang gumagamit ang isang aksyon na iyong inihanda, i-record ang kanilang elektronikong signature. Ito ay lumilikha ng isang FDA 21 CFR Part 11 §11.100 kumumpirma rekord: sino ang nag-apruba, ano ang kanilang pinapayagan, at kapag sealed sa hash chain.

# After user clicks Aprove ng Approve in the bottom rail:
POST /api/v1/esign/token
{
  "user_id": "phuc@example.com",
  "run_id run_id": "run-abc123",
  "meaning": "reviewed_and_approved",
  "action_description": "Sent email reply to Li Li re: Solace",
  "timestamp": "2026-03-03T15:00:00Z"
}
# → {
#   "esign_hash": "sha256:abc...",
#   "sealed_at": "2026-03-03T15:00:01Z",
#   "chain_entry_id": 42,
#   "verifiable": true
# }

Multi-Agent Pattern

Spawn three agents for resilient automation: Scout (navigate + screenshot, read-only, L1 model) → Solver (click + fill + evaluate, L3 model) → Skeptic (verify output against evidence, L1 model).run_id run_id run_id run_id; ang kanilang mga kadena ng katibayan ay pinagsasama sa oras ng seal.

# 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","Ang browser.click ay","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"}

Error Reference para sa mga Agents

Ang bawat error ng Solace ay naka-type. ang mga error na maaaring mai-retrieve ay mabawi sa backoff. ang mga hindi maaaring mai-retrieve ay nangangailangan ng human intervention o muling pag-design ng gawain.

Ang Code Meaning Meaning Meaning Meaning Retritable na Action Action Agent Action Agent Agent
SELECTOR_NOT_FOUNDAng CSS selector ay walang katugma sa anumang bagayNoAng tawag ay tawag/api/snapshotupang muling matuklasan ang istraktura
NAVIGATION_TIMEOUTAng pahina ay tumagal ng 30s upang mag-loadOo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, ooSubukan na muli ang mga pag-aaral gamit ang exponential backoff (max 3 na pagtatangka)
BUDGET_EXCEEDEDAng session spending limit ay hitNoMag-escalate sa operator ng tao para sa pagtaas ng badyet
SCOPE_DENIEDTindakan tidak dalam ruang lingkup OAuth3 tokenNoMinta token baru dengan ruang lingkup yang diperlukan
HUMAN_REQUIREDCAPTCHA o 2FA detectedNoAng tawag ay tawag{"escalate": true}agad agad agad
NETWORK_ERRORAng target na site ay hindi maabotOo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, ooSubukan muli pagkatapos ng 5s, pagkatapos ng 30s, pagkatapos ay mag-fail
SESSION_EXPIREDCookie autentikasi sudah kedaluwarsaNoAutentikasi ulang, kemudian lanjutkan dari titik periksa bukti terakhir
ELEMENT_NOT_INTERACTABLEHidden or disabled ElementOo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, oo, ooMaghintay ng 2s at muling subukan; screenshot upang suriin ang estado muna

Wiki Prime Semantic Wayback Machine

Ang bawat pahina na binisita ng Solace ay nakumpumpumpirma sa isang 750-byte semantic snapshot na nag-iimbak ng istraktura, layunin, pag-navigate, at mga pangunahing entities ng pahina. Walang serber na kinakailangan pagkatapos ng unang pag-download.

Ang paghahati ng daloy: localhost:8888Nag-aayos ng lokal na capture/execution sa Solace Browser, habanghttps://solaceagi.com/api/v1/prime-wiki/* Ang mode ng Local-only ay gumagana nang walang index ng ulap.

750 bytes → Full Page

Ang Wayback Machine ay nag-iimbak ng 100KB+ raw HTML sa bawat pahina (100,000 TB total). Solace ay nag-imbak ng 750-byte semantic skeleton at nag-reconstruct ng isang katumbas na pahina sa lokal. 133x mas maliit. Zero centralized dependency.

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

Appstore-Focused Index

Hindi tulad ng Wayback Machine (sa buong web), ang Solace ay nakatuon saMga site ng appstoreang mga site na may mga recipe ng Solace automation. GitHub, Gmail, LinkedIn, Substack, Notion Notion, at marami pa.

GET /api/v1/prime-wiki/search?q=github
# Returns all indexed GitHub pages

GET /api/v1/prime-wiki/stats
# {"count": 7, "rtc_verified_count": 7}

Pro: Full Community Access

Libre:Magtipon ng mga snapshot mula sa iyong sariling pag-browse.
Pro ($28/bulan):Mag-access agad sa buong community index semantic memory para sa bawat appstore site. Skip ang LLM re-discovery. Save $1050/month sa tokens.

# Download all appstore codebooks once:
GET /api/v1/prime-wiki/assets?appstore_only=true
# Store at ~/.solace/pzip/assets/
# Decompress locally, forever — offline capable

Render API Server-Side Reconstruction

Pag-re-construct ng anumang indexed page nang direkta mula sa API. Nagbalik ng buong HTML na may naka-embedded na Prime Mermaid FSM state diagram. Kapaki-pakinabang para sa mga preview, screenshot, at recipe debugging.

# 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

I-contribute ang mga asset ng pahina

Ang bawat pagbisita ng Solace Browser sa isang site ng appstore ay lumilikha ng isang Wiki Prime snapshot. Opt-in sa community sharing ang iyong mga pagbisita ay nakakatulong sa bawat miyembro ng Pro. I-upload ang mga domain codebook upang mapabilis ang decompression.

# 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: Ang iyong ahente ay On-Page Companion

Ang bawat pahina na binisita ng Solace Browser ay nakukuha ng isang permanenteng dual-rail overlay. ang top rail ay nagpapakita ng estado ng iyong agent sa real time. ang bottom rail ay isang chat panel kung saan maaari kang makipag-usap sa Yinyang nang direkta. ang parehong mga rail ay injected sa pamamagitan ngañadir_init_scriptsila ay mabubuhay sa pag-navigate, pag-reload ng pahina, at CSP-locked na mga pahina tulad ng Gmail.

▲ Top Rail Always Visible

Isang 32px bar na pinpin sa tuktok ng bawat pahina.[PH0]] Solace home]→ bumalik sa browser home sa isang pag-click. Plus real-time state ()IDLE / EXECUTING / PREVIEW_READY / DONE), kasalukuyang pangalan ng app, at rotating value stats (pages visited, LLM calls, cost saved, session duration).

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

▼ Bottom Rail Chat & Aprove ng Approve

Isang 36px na nahulog na chat panel sa ibaba ng bawat pahina. auto-expandes kapag ang estado ay umabotPREVIEW_READY(ang iyong ahente ay naghanda ng isang aksyon),BLOCKED(needs clarification), oFAILEDAng mga pag-click ng gumagamit ay.Aprove ng Aprove ng Approve or Tanggihanang iyong ahente ay nakatanggap ng desisyon sa pamamagitan ng WebSocket.

# WebSocket for real-time agent ↔ Yinyang:
ws://localhost:8888/ws/yinyang

# Push preview for user approval:
{"type": "bottom_rail_update",
 "payload": {
   "state": "PREVIEW_READY",
   "preview_text": "Reply to Li Li about...",
   "show_approve_reject": true,
   "run_id run_id": "run-abc123"
 }}

Push Alerts 3 Channels

Maaari ng mga agent na i-push ang mga notification sa gumagamit nang hindi pa nakatakdang ang kanilang kasalukuyang pahina.Toast(pop-up 3 detik di pojok kanan bawah),popup popup popup popup(modal na may mga action button),TakeoverLahat ng mga channel ay FSM-gated walang alert fire na walang valid state transition.

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

# channel: "Toast" | "popup popup" | "Takeover"
# priority: "low" | "high" | "critical"

Nagtatrabaho sa lahat ng mga pahina Kabilang sa Gmail

Ang mga rails ay iniinjektahan bilangPenulis drama añadir_init_scriptsila ay patuloy sa bawat pag-navigate sa parehong konteksto ng browser, kabilang ang mga CSP-locked na pahina tulad ngGmail, Ang mga Ang mga Google Docsat , atNotion Notion Notion NotionAng JS ay gumagamit lamang ng mga pamamaraan ng DOM (hindi.HTML inner), na binalik ang mga paghihigpit sa TrustedHTML.

Yinyang Chat API

Maaari ng mga gumagamit na mag-type nang direkta sa Yinyang mula sa ilalim na tren. ang iyong ahente ay tumatanggap ng mga mensahe sa pamamagitan ng WebSocket at maaaring tumugon. gamitin ito para sa mga kahilingan ng paliwanag, hindi malinaw na pag-aapruba, o mga pagbabago sa konfigurasyon sa gitna ng gawain. ang bawat mensahe ay naka-log sa Part 11 evidence trail.

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

Mga Results ng Agent: Your Inbox, Outbox & Evidence

Ang bawat gawain na pinapatakbo ng iyong ahente ay gumagawa ng mga resulta na mai-access mula sa home page ng Solace Browser.Disenyo sa pamamagitan ng prinsipyo ni Jony Ive: laging naroroon, hindi kailanman nakapasok, eksaktong kailangan mo.

Inbox Drafts Awaiting Review

Ang bawat draft na naghahanda ng iyong agent (email reply, Substack post, LinkedIn comment) ay bumababa dito bago ito ipadala. ang inbox ay nagpapakita ng: sender context, agent-written draft, confidence score, estimated send time. review at approve with one click o edit before approving.

GET /api/v1/inbox
# {"items": [{
#   "id": "draft-abc",
#   "app": "gmail-inbox-triage",
#   "type": "email_reply",
#   "to": "li.li@...",
#   "subject": "Re: Solace user case",
#   "preview": "Hi Li Li, thanks for...",
#   "confidence": 0.91,
#   "status": "awaiting_approval"
# }]}

Outbox Ipadala at Naplano

Ang mga aprubadong item ay lumilipad sa outbox. Tingnan kung ano ang ipinadala, kailan, sa pamamagitan ng anong app, at kung anong ebidensya ang nag-hash.

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

📅 Jadwal & Kalender

Ang mga paulit-ulit na gawain (maagang brief, lingguhang digest, lingguhang archive) ay makikita sa kalendaryo. Tingnan ang susunod na oras ng pag-andar, ang huling resulta ng pag-andar, at ang badyet na inumin sa panahong ito. Ang mga ahente ay maaaring magdagdag sa kalendaryo sa pamamagitan ng API; ang mga gumagamit ay maaaring magpahinga, lumipat, o muling mag-sch

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

History Recipe Run Log

Ang bawat recipe run ay naka-log: app name, duration, tokens na ginamit, cost, outcome. Successful runs ay nagtatayo ng recipe cache para sa future $0.001 replays. failed runs ay nagpapakita kung saan sila nag-break at bakit perfect para sa debugging app recipes.

GET /api/v1/history?limit=20
# {"runs": [{
#   "run_id run_id": "run-abc",
#   "app": "gmail-inbox-triage",
#   "started": "2026-03-03T14:00:00Z",
#   "duration_s": 18,
#   "tokens": 1247,
#   "cost_usd": 0.00073,
#   "outcome": "DONE",
#   "recipe_replayed": false
# }]}

FDA Part 11 Evidence

Ang bawat pinapayagan na aksyon ay lumilikha ng isang malinaw na pagkakasunud-sunod ng screenshot. Ma-access mula sa history panel: tingnan nang eksaktong ano ang ipinakita ng browser bago kumilos ang iyong agent, kung ano ang iminungkahi ng agent, at kung ano ang talagang ginaganap. SHA-256 hash-chained. E-signature ready.

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

Wiki Prime Snapshots

Kapag binisita ng iyong ahente ang isang bagong site, lumikha ito ng isang Wiki Prime snapshot: isang indexed map ng lahat ng mga interactive na elemento (DOM selectors, ARIA roles, action paths).

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

Pag-aaral Mula sa mga Human Edits

Kapag ang isang gumagamit ay nag-edit ng isang draft na isinulat ng isang ahente bago ito aprubaran, kinukuha ng Solace ang delta bilang isangAng Ang preference signal ay ang preference signal ay ang Ang preference signal ay ang preference signalSa paglipas ng panahon, natututo ng ahente ang boses, tono, at estilo ng gumagamit nang walang anumang eksplisit na pagsasanay. Ito ang feedback loop na gumagawa ng mga ahente na maging mas mahusay habang ginagamit mo sila.

Paano Ito Gumagana

  1. Ang Ang Agent writes draftNagpapunta sa Inbox na may →Ang status ng awaiting_approval ay:
  2. Pengguna mengedit draf→ Ang Solace ay nag-iiba sa orihinal vs. edited na teksto, nag-extract ng delta
  3. Ang user approvesAng delta ay naka-save bilang aAng preferensya sa estilo ay gayana tag sa app + recipient
  4. Jalankan berikutnya→ ang agent ay nakatanggap ng mga Ang preferensya sa estilo ay gayas sa kanyang system prompt:Pinapayagan ng gumagamit: mas maikling pag-sign-off, walang mga marka ng pagsisigaw, laging magsalita ng numero ng referensya
  5. Nagpapahusay ang score→ mas kaunting mga pagliwat na kinakailangan sa paglipas ng panahon. ang pagkakahawig ay nasubaybayan sa history panel.

Preference API

Maaari basahin ng mga ahente ang mga preferensya sa estilo bago makabuo ng mga drafts.Ang mga preferensya ay naka-save sa bawat app, bawat tumatanggap, at sa buong mundo. Nakukuha nang awtomatikong kapag nag-edit ang mga gumagamit o manually taught sa pamamagitan ng 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@..."}

Ang tamang pattern: Aprove, Edit, Learn

Hukum Anti-Clippy:Hindi kailanman auto-aprubahan, hindi kailanman auto-sendAng tao ay laging nakikitang una sa draft. Hindi ito isang limitasyon it's the feature. bawat pag-aapruba ay isang training signal. bawat pag-edit ay isang pag-aayos. Pagkatapos ng 510 runs, ang agent ay nag-aapruba sa iyong boses. Pagkatapos ng 50 runs, bihira na kailangan nito ng pag-edit. Ang ebidensya track ay nagpapatunay na ang bawat desisyon ay pin

0 KONKETITORS HAPEN ang lahat ng tatlo

Solace Inspector Ang pagtatapos ng Manual QA as We Know It

Ang iyong mga ahente ng AI ay naglalagay ng hindi nasubok na code. bawat pangkat ng mga developer na walang naka-structure QA bridge ay naglalayag na bulag. Solace Inspector ay ang unang at tanging tool na nagbibigay sa mga ahente ng AI na nag-code ng isang standardized, evidence-sealed, human-approved QA protocol.

Kung ang iyong AI agent ay hindi gumagamit ng Solace Inspector, ito ay may shitty QA. Full stop.

Protocol ng Agent ng Proteksyon

Ang anumang coding agent ay bumaba ng isang JSON spec sakotak masuk/Nagkuha ng isang sealed report mula sa.กล่องออก/Walang custom integration, walang SDK, anumang wika, anumang modelo.

Live Live
🔒

Ang Ang Evidence Chain ay ay

Ang bawat inseksiyon ay SHA-256 na sinilo ng FDA 21 CFR Part 11 Architected evidence. Court-admissible. Tamper-evident. Permanent. Not “I tested it” — cryptographic proof.

Live Live

Pagpapayag ng E-Sign ng Tao

Ang AI ay nag-aalok ng mga pag-aayos. ang tao ay nagpapahintulot sa isang pag-click. anti-Clippy: hindi kailanman auto-apruba. bawat pag-aayos ay isang desisyon ng tao sa rekord. ito ang killer feature. walang iba na may ito.

Live Live
$0.00 / run $0.00 / run $0.00 / run $0.00 / run Ang iyong AI agent ay nagbabasa ng sealed report at nag-apply ng mga app na ito.Ang sarili nilang sariliAng intelligence ay nanatili sa iyong agent.

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

Ang iyong ahente
Sumulattest-spec.json to kotak masuk/
Inspector
Mag-navigate + ARIA + DOM + Heuristics + Screenshot → sealed report
Ang iyong ahente
Nagbabasa ng ulat, nag-aaralan sa sariling modelo, nag-propose ng mga pag-aayos
Human Human
Reviews 3 fixes sa 30 segundo.
Vault
SHA-256 disegel. public evidence. FDA compliant. forever.
# Step 1: Agent writes test spec to kotak masuk/ (any format, any language)
cat > kotak masuk/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 กล่องออก/
cat กล่องออก/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 Si James Bach ay may mga pangungusap sa kanyang sarili....", "evidence_summary": {...} },
#   "agent_analysis_response": null,  ← YOU fill this in with your model
#   "fix_proposals": [],              ← YOU add proposals here
#   "evidence_hash": "sha256:a4f3...",  ← cryptographic seal
#   "human_approved": false
# }

Web Mode

Ang anumang browser app. Navigate + ARIA tree + DOM snapshot + HICCUPPS heuristics + full-page screenshot. gumagana sa localhost, staging, production, o pampublikong URLs.

Mode: "web"

CLI Mode

Ang anumang tool sa command-line. Subprocess execution + exit code assertion + stdout/stderr capture. Kent Beck Kent Beck: Test what you fear. Works sa anumang CLI sa anumang wika.

Mode: "cli"

API Mode

REST/HTTP endpoints. Request + response schema validation + timing + security headers. เซม แคนเนอร์: Ano ang quality risk sa konteksto na ito?

mod: "api" Ang darating na Sprint 3

Komite Ahli (Diinjeksi sebagai Prompt Analisis)

Si Si James Bach ay may mga pangungusap sa kanyang sarili. ay may mga pangungusap sa kanyang sarili.
SBTM + HICCUPPS Oracle Heuristics ครับ ครับ
Pakaraming mga tool ang nag-check.Tests ng Solace Inspector.Ipinasaliksik, natututo, nag-escalate sa mga tao kapag kinakailangan ang paghatol.
เซม แคนเนอร์
BBST + Kiểm tra theo ngữ cảnh
Ang gate ng e-sign ay hindi bureaucracy ito ay pag-aakuntability. kung wala ito, hindi mo alam kung sino ang nagdesisyon kung ano.
Si Si Elisabeth Hendrickson ay nag-aalaga sa kanyang sarili. ay nag-aalaga sa kanyang sarili.
Menjelajahi! + Berasaskan Piagam
Ang pag-aaral na batay sa charter ay ginawa na machine-readable. ang spec ng pagsubok ay ang charter. ang report ay ang session note.
Kent Beck Kent Beck Kent Beck Kent Beck
TDD +Lens thử nghiệm
Testang-subukan ang iyong natatakot. sa Solace, maaari mong subukan ang anumang web, CLI, API sa parehong protocol.
Si Si Michael Bolton ay may mga bagay na ito. ay may mga bagay na ito.
RST + Uji vs Pemeriksaan
Machines check. Humans test. Solace Inspector ay tama na naghahati ng labor. parehong nagbibilin ng ebidensya.

Nakumpirma: Zero Competitors Have All Three

Ang Tool Protocol ng Agent ng Proteksyon
Inbox/outbox JSON
Ang Ang Evidence Chain ay ay
SHA-256 disegel
Ang E-Sign ng Tao
Aprove fixes
Ang Ang Cost/run
Solace Inspector $0.00
Penulis drama MCP Nagbabago ang mga pagkakaiba
Ketryx (medical lamang) $$$
QA Wolf QA Wolf QA Wolf QA Wolf $2,000/mo
Mabl Mabl $800/mo
测试Rigor parsial parsial $1,200/mo
เดวิน 2.0 500/mo + $5/run $

Pinatunayan ng pananaliksik na Marso 2026 sa 15 mga tool. ang FDA s 2026 AI guidance ay nag-iimbak sa industriya patungo sa eksaktong ginawa namin. ang regulasyon ay nakukuha sa atin.612 buwan na ang lumipas sa field.

I-install sa loob ng 30 segundo

# 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 kotak masuk/ and run:
python3 scripts/run_solace_inspector.py --inbox

Makikita ng mga makina ang mga kakayahan sa pagbabasa ng makina

Ang /agents.jsonAng endpoint ay nagbabalik ng mga naka-structure na kakayahan para sa programmatic agent discovery.

Tingnan ang mga agents.json ↗