I-AI Agent yakho manje ilawula noma iyiphi iwebhusayithi.
Nge-Full Audit Trail.
Yenza umugqa owodwa uhleleCLAUDE.md, AGENTS.md, or .cursorrulesfuthi i-AI yakho ithola ukuzenzakalela kwangempela kwesiphequluli: i-Gmail, iSlack, i-LinkedIn, i-GitHub, nanoma iyiphi iwebhusayithi. Ukuchofoza ngakunye kusayinwe, kwabekwa uphawu, futhi kwaqinisekiswa. Iseva ye-MCP iphila. Kuthunyelwa ngemizuzwana engama-30.
Engeza Induduzo Kunoma iyiphi iphrojekthi ngomyalo owodwa
curl -fsSL https://solaceagi.com/agents/claude.md >> CLAUDE.md
I-Solace ingeza imiyalelo yokuzenzakalela kwesiphequluli kuphrojekthi yakho ye-Ikhodi ye-Claude. Isebenza ngokushesha akukho ukubhalisa, akukho 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.
Wonke ama-AI amakhulu we-AI Coding Agent, asekelwa
Landa ifomethi efanele yomsizi wakho we-AI.File ngayinye itshela i-AI ukuthi isebenzise kanjani i-Solace ukuzulazula, ukuchofoza, ukugcwalisa, ukuthatha isithombe-skrini nokubamba ubufakazi.Amafomethi angama-21 asekelwa ngaphandle kwebhokisi.
Ikhodi ye-Claude
Drop in yourCLAUDE.mdI-Ikhodi ye-Claude izosebenzisa iSolace Browser kunoma yimuphi umsebenzi we-web automation ngokuzenzakalela.
I-I-OpenAI Codex
Drop in yourAGENTS.mdIzithunywa ze-I-OpenAI Codex ne-ChatGPT . . zifunda leli fayela ukuze ziqonde amathuluzi namakhono atholakalayo.
El cursor
Drop in your.cursorrulesEl cursor uzofinyelela ku-Solace noma nini lapho uyicela ukuthi ixoxe newebhusayithi.
El windsurf es un deporte de surf.
Drop in your.윈드서핑 규칙. . El windsurf es un deporte de surf. (Codeium) iqoqa amandla Solace ncamashi like El cursor ifomethi efanayo, zero friction.
I-I-GitHub Copilot
Toka kwenye.github/copilot-instructions.mdI-Copilot izophakamisa ukuthi i-Solace API ibiza imisebenzi yesiphequluli.
Aider Aider Aider Aider
Dlulisa njengesicelo sesistimu nge--system-prompt solace-aider.md. Aider Aider uzoqondisa zonke ukuxhumana kwewebhu nge-Solace Browser ngokuzenzakalelayo.
Qhubeka.dev Qhubeka.dev Qhubeka.
Engeza ku wakho.continue/config.jsonAbahlinzeki bomongo. Ukuqhubeka kuzobonisa ukuzenzakalela kwesiphequluli seSolace njengethuluzi lomdabu ku-VS Code nakuJetBrains.
克莱恩
Drop in yourدليل. يقرأ 克莱恩 قواعد المشروع عند بداية الجلسة — يتم تحميل khảیات Solace تلقائيًا لكل محادثة.克莱恩 ufunda imithetho yephrojekthi ngesikhathi sesiqalo seseshini Amakhono we-Solace alayishwa ngokuzenzakalela kuzo zonke izingxoxo.
根码
Indawo endaweni.roocode/Regeln/.I-根码 (ngaphambilini eyayiyi-Roo-克莱恩) ithola amakhono wesiphequluli se-Solace kanye nemodi yayo yokubhala amakhodi.
I-I-Google Gemini CLI
Engeza kuGEMINI.mdI-Google's open-source agent CLI ithatha imiyalelo ye-Solace ngendlela efanayo efunda ngayo i-Claude'sCLAUDE.md.
UJules UJules Google Jules
UJules ufundaAGENTS.mdImiyalelo ye-Solace ivele ngokuzenzakalelayo lapho uJules ephatha noma yimuphi umsebenzi ohlobene newebhu ku-repo yakho.
Umhleli Zed
Beka imithetho ku92Iphaneli ye-AI kaZed ifunda lezi ngokuzalwa I-Solace itholakala kumsizi we-Zed AI ngokushesha.
Desarrollador de Amazon Q
Engeza ku.amazonq/rules/solace.mdI-Desarrollador de Amazon Q ifunda amafayela omthetho wokuphawula avela kule nkomba kuwo wonke ama-coding sessions kuphrojekthi yakho.
JetBrains IA
Engeza ku.idea/ai-guidelines.md. JetBrains IA Assistant ufunda leli fayela ngokusebenzisa IntelliJ, PyCharm, WebStorm, futhi zonke JetBrains IDEs.
Umthombo we-Cody
Indawo umongo in.cody/context/solace.md. UCody ufaka leli fayela kumongo wokuthola Imiyalelo ye-Solasse ivela kuzo zonke izingxoxo zikaCody.
I-I-Tabnine
Lungiselela nge. ملف تخصيص I-Tabnine يسمح لك بتعليم فريقك أدواته — بما في ذلك أتمتة متصفح Solace Browser.Ifayela lokwenza ngezifiso le-I-Tabnine likuvumela ukuthi ulifundise ithuluzi leqembu lakho kuhlanganise ne-Solace browser automation.
Ṣe atunṣe AI
Engeza ku wakho.replit をreplitする をreplitするIfayela's[ai]Isigaba. Ukuphindaphinda AI ufunda umongo wephrojekthi kusuka lapha Solace iba khona kuzo zonke izindawo zokusebenza ze-Replit.
Devin est un homme. est un homme.
Indawo endaweni.devin/流程书/.UDevin est un homme.e ufunda izincwadi zomsebenzi ngaphambi kokuqala imisebenzi ende Amathuluzi wesiphequluli se-Solace ayatholakala kunoma iyiphi i-web workflow.
I-I-Factory Droid
Ifektri ifundekaAGENTS.md Futhi futhi .fábrica/Ama-Droid agents athola amakhono e-Solace lapho ezama ukuzenzakalela izinqubo zokusebenza zokuthuthukisa isoftware.
Ikhodi yeKilo
Engeza ku.kilocode/rules/ .kilocode/ .kilocode/.Ikhodi yeKilo ilandela iphethini efanayo yemithetho yephrojekthi njengoba i克莱恩 Solace imiyalo ilayisha iseshini ngayinye yekhodi ye-agents.
llms.txt
I-Jeremy Howard standard ye-LLM-readable site descriptions.Drop in your project root for any LLM to understand Solace.
Download llms.txtWhat’s Inside the CLAUDE.md Isiqeshana
I-Ikhodi ye-Claude snippet uyilahle kuphrojekthi yakho futhi umenzeli wakho uyakuqonda ngokushesha wonke ama-API ayi-14 e-Solace, iseva ye-MCP, ukusayinwa kwe-e, kanye nemikhuba emihle.
# 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 {"isisho sokusebenzisa": "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 {"isisho sokusebenzisa": "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
Ifayela eligcwele:download CLAUDE.md isiqeshanaI-PH0]]• Buka agents.json (umshini-ukufunda)
Hola Mundo a cikin 3 API Kira
I-API ephelele ye-Solace ingafundwa ngemiyalo emithathu.
Hamba kunoma iyiphi ikhasi
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"}
Isithombe-skrini salokho okwenzekile
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}
Ubufakazi obubambekayo buthathwa ngokuzenzakalelayo
→ 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.
I-Isethenjwa se-API Full Reference
All local browser-control endpoints run on http://localhost:8888. Treat /agents.json as the canonical machine-readable contract for your agent runtime.
| I-I-Endpoint | Indlela Indlela | Lokho elikwenzayo | Ámbito de OAuth3 |
|---|---|---|---|
/api/navigate | POST | Layisha i-URL kusiphequluli | navegador.navegar |
/api/click | POST | Chofoza noma iyiphi i-CSS selector | I-I-browser.click |
/api/fill | POST | Gcwalisa inkambu yefomu | browser.fill browser.fill browser.fill browser.fill |
/api/screenshot | POST | Chukua ukurasa wa sasa kama PNG (saved to artifacts/) | navegador.capture de pantalla |
/api/evaluate | POST | IJavaScript () iyagijimaisisho sokusebenzisa), return result key | evaluar navegador |
/api/snapshot | POST | Bamba i-HTML eluhlaza yekhasi | isiphequluli.snapshot |
/api/aria-snapshot | GET | ARIA ukufinyelela isihlahla (izakhiwo JSON) | isiphequluli.snapshot |
/api/dom-snapshot | GET | Umuthi we-Snapshot we-DOM wokuhlola isakhiwo se-deterministic | isiphequluli.snapshot |
/api/page-snapshot | GET | Isithombe esisheshayo sekhasi elihlanganisiwe (i-ARIA + DOM + metadata) | isiphequluli.snapshot |
/api/health | GET | I-liveness probe yokuhlola ukulungela isikhathi sokugijima | (akukho) |
/api/status | GET | Isimo sesiphequluli, ukulungela, i-URL yamanje, iseshini | (akukho) |
/api/part11/status | GET | Ingxenye 11 isimo sokubamba, id yeseshini, ama-byte abhaliwe, iphutha lokugcina | (akukho) |
/api/part11/config | POST | Lungiselela ingxenye 11 imodi yokubamba kanye nesiqondisi sokuhlola | ingxenye11.configure |
/agents.json | GET | Amakhono afundeka ngomshini aziwa kakhulu manifest | (akukho) |
I-MCP Server Live Now
Model Context Protocol lets Code and otherPH3-compatible tools connect toPH1 as a native tool no curl commands needed. amathuluzi ayisikhombisa atholakalayo namuhla: navigate, click, fill, screenshot, snapshot, evaluate, aria_snapshot.
✅ I-MCP Yendawo Iyatholakala Manje
# Step 1: start the Iseva ye-MCP (stdio JSON-RPC 2.0)
python3 ~/projects/solace-browser/yinyang_mcp_server.py
# Step 2: add to Ikhodi ye-Claude .claude/settings.json:
{
"mcpServers": {
"solace": {
"command": "python3",
"args": ["/path/to/solace-browser/yinyang_mcp_server.py"]
}
}
}
Uma isilungisiwe, i-Ikhodi ye-Claude iyabiza detect_apps, create_schedule, record_evidenceFuthi , futhi 5 more Hub-native MCP tools on localhost:8888Zonke izingcingo ziyi-OAuth3-scoped futhi zifakazelwa yi-SHA-256.
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"
}
Xhuma kunoma imuphi umshini. Abasebenzi besiphequluli basebenza efwini. I-OAuth3 ibusa yonke imishini yokubiza. Isenzo ngasinye sihlanganiswe nge-hash-chain futhi siboshwe ngobufakazi ku-vault yakho.
8 Ithuluzi le-MCPs Available Today
| Ithuluzi le-MCP | Amamephu kuya ku-API Amamephu kuya ku-API | Lokho elikwenzayo |
|---|---|---|
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, readinessFuthi , futhi runtime state. |
Yini Ummeli Wakho Angayenza Nge-Solace
Ngaphandle kokuphequlula bese uchofoza I-Solace inikeza umenzeli wakho uhlelo oluphelele lokuzwa nememori yewebhu.
Bheka ikhasi
Thatha izithombe-skrini zanoma yiliphi ikhasi ngesinqumo esigcwele.Thatha izithombe-skrini ze-DOM nezihlahla zokufinyelela ze-ARIA.I-ejenti yakho ithola idatha ebonakalayo + ye-semantic ehlelekile hhayi nje i-HTML eluhlaza.
Khipha idatha ehlelekile
Qala ukugijima /api/evaluateKhipha amatafula, amanani, amanani efomu, noma eminye imininingwane yekhasi ngqo kumongo we-ejenti yakho.
Izimvume ezivunyelwe i-Scoped
Cela kuphela lokho okudingayo. amathokheni we-OAuth3 anesikhala ()navegador.navegar, I-I-browser.click, browser.fill browser.fill browser.fill browser.fill), isikhathi esinqunyelwe, futhi singasuswa.
Ubufakazi obuzenzakalelayo
Isenzo ngasinye se-ejenti sigcinwa ngokuzenzakalelayo, sihlanganiswe nge-hash-chain, futhi sivaliwe.
Recipe Memory
Lapho uphinda uphinde uqale, umenzeli wakho uyeka ngokuphelele i-LLM futhi uqhuba indlela ekhokhelwayo nge-$0.001 99% eshibhile kunokubuyiselwa kabusha.
Ukugcinwa kwesabelomali
Setha imikhawulo yokusebenzisa imali yeseshini ngayinye."presupuesto_usd": 0.05Isicelo sakho semali eyithokheni futhi i-Solace iyama kanzima umenzeli lapho isabelomali sifinyelelwa akukho izindleko eziphunyukayo.
Ukuphenya Ubufakazi
Umbuzo odlule ugijima nge/api/evidence/search.Agent angabheka okwenzekile ezimisweni zangaphambilini ewusizo emisebenzini eyengeziwe efana nokuthi "ama-imeyili wokukhetha angabonakali kusukela ekugijimeni kokugcina".
Isikhathi sokuphikelela kweseshini
Izicelo zesiphequluli zihlale phakathi kwezingcingo zommeleli.Ngena ngemvume kanye, uphinde usebenzise iseshini.Ayikho imali yokuqinisekisa kabusha.Amakhukhi, isitoreji sendawo, namathokheni wokubhala aqhubeka phakathi kwemisebenzi.
Amathebu ahambisanayo
Vula iziphequluli eziningi ngasikhathi sinye.I-ejenti yakho ingakwazi ukuskena amakhasi ayi-10 ngokuhambisana, iqhathanise imiphumela, futhi ihlanganise okutholakele konke ngemikhondo yobufakazi ezimele.
Multi-Agent Swarms
Spawn multiple independent Solace Browser instances. Scout agents explore; coder agents act; skeptic agents verify. instance ngayinye ine sesheshini yayo siqu, isabelomali, futhi ubufakazi chain. orchestrate kusuka kunoma iyiphi umhleli (cron, Cloud Run, GitHub Actions).
I-E-Sign & FDA Ingxenye 11
Zonke izenzo ezivunyelwe zingabhaliswa nge-e-signature: umsebenzisi urekhoda i-PH0 (Phuc) ihlolwe futhi ivume lesi senzo ku- [timestamp] [PH1]. Isiginesha yi-SHA-256 evaliwe ekhoneni le-hash. Ukuhambisana ne-FDA 21 CFR Part 11 §11.100 amasiginesha e-elekthronikhi.
Izindlela ezihamba phambili ze-Agent
Amaphethini enza umenzeli wakho athembeke, ahlolwe futhi ashibhile.
✅ Isithombe-skrini ngaphambi kokuchofoza
Njalo call/api/screenshotLokhu kudala irekhodi lobufakazi balokho umenzeli akubona ngaphambi kokwenza okubalulekile ekuhloleni izinyathelo zokuphenya kanye nokulungisa amaphutha okuphutha.
POST /api/screenshot {"full_page": false}
POST /api/click {"selector": "#submit-btn"}
Isithombe-skrini sesakhiwo, Isithombe-skrini sesibono
Ukusebenzisa /api/aria-snapshot(ARIA ukufinyelela umuthi, JSON) lapho umenzeli wakho kudingeka aqonde isakhiwo ikhasi./api/snapshotI-HTML eluhlaza./api/screenshotUkuhlelwa okubukwayo nezithombe.
GET /api/aria-snapshot # returns ARIA JSON tree POST /api/snapshot # returns raw HTML POST /api/screenshot # returns PNG filepath
Funa Izinga Lokugcina Lokufinyelela
Cela kuphela izizinda ze-OAuth3 umsebenzi wakho odinga.browser.fill browser.fill browser.fill browser.fillAmaphuzu amancane avimbela imiphumela emibi engalindelekile futhi anelise ukuhlolwa kokuthobela.
POST /oauth3/token {
"user_id": "local-agent",
"scopes": ["navegador.navegar",
"navegador.capture de pantalla"],
"ttl_seconds": 300
}
Hlola izindlela zokupheka ezikhona kuqala
Ngaphambi kokuthi usebenzise ukugeleza komsebenzi ngamathokheni e-LLM, shayela ucingo./api/recipes/matchUma kukhona iresiphi yomsebenzi, phinda uyiphinde ngo- $ 0.001.
POST /api/recipes/match {
"task": "gmail inbox triage"
}
# → {"hit": true, "recipe_id": "gmail-v3"}
Beka isabelomali kuwo wonke amaseshini
Ungalokothi uvumele umenzeli ukuba agijime ngaphandle komkhawulo wesabelomali.budget_usd budget budgetU-Solace uzomisa iseshini lapho umngcele ufinyelelwa kunokuba usebenzise ngokweqile.
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_...
Phinda usebenzise izikhathi zokubukela izingosi eziqinisekisiwe
Ngena ngemvume kanye bese ugcina ithokheni yeseshini."id phiên"Kuqedwa ukugeleza kokungena ngemvume kuzo zonke izinhlelo zokusebenza ze-agent.
POST /api/navigate {
"url": "https://app.example.com/inbox",
"id phiên": "sess_abc123"
}
I-Agent-Native Matters Why
I-AEO: I-Agent Engine Optimization
Njengoba nje i-SEO ilungiselelwe abaswayiphayo, i-AEO ilungiselela ama-AI agents.I-Solace iyingxenyekazi yokuqala eyakhiwe nama-agent njengabasebenzisi be-first-class hhayi ukucabanga ngemuva.
Ubufakazi Abalingani Bakho Abangeke Bakhohlise
Isenzo ngasinye se-ejenti sikhiqiza irisidi elihlanganiswe ne-hash-chained ye-SHA-256.I-CISO yakho ingacwaninga lokho okwenziwa yi-AI.Ibhodi lakho lingabona ubufakazi.Ayikho ibhokisi elimnyama.
Izindlela zokupheka ezenza ama-ejenti ahlakaniphe
Lapho umenzeli eqeda umsebenzi, uba iresiphi.Okulandelayo: $0.001 replay akukho amathokheni e-LLM asetshenzisiwe.Agent usebenzisa iSolace athola ngokushesha futhi ashibhe ngokuhamba kwesikhathi.
Indlela Solace Qhathanisa
Abathuthukisi abakhetha amathuluzi okuzenzakalela kwesiphequluli babuza imibuzo emine: Ingabe ihlala isesheni? Ingabe idala umkhondo wokuhlola? Ngingayinikeza yini i-AI ngaphandle kwezindleko eziphuthumayo? Ingabe izosinda ekuhlolweni kokulandela umthetho? Nansi impendulo eqotho yenketho ngayinye.
| Isici Isici Feature | I-Browser ye- Solace | Umlobi wezincwadi direct | Isiphequluli-ukusetshenziswa / OpenClaw | 芭迪恩 / 扎皮尔 |
|---|---|---|---|---|
| Ukuphikelela kweseshini | ✅ Amakhukhi asinda kuwo wonke ama-run | Ephemeral by default | Ayikho imemori yeseshini | ✅ Isimo se-Chrome extension |
| SHA-256 auditoría de seguimiento | ✅ Zonke izenzo, hash-chained | Akukho okwakhelwe ngaphakathi | Akekho | Ama-logs kuphela (hhayi okubonakalayo) |
| Ingxenye 11 ye-e-sign ye-FDA | ✅ Yakhelwe ngaphakathi ()/api/v1/esign) |
Not available | Not available | Not available |
| Isamba sesabelomali / izindleko | ✅ Izingcingo zebhajethi ngamathokheni ngamunye | Unlimited (akukho isango) | Akukho ukulawula isabelomali | ✅ Mipango ya mipango tu |
| Ukuphindaphinda iresiphi ngo- $0.001 | ✅ Ngemuva komncintiswano wokuqala ophumelelayo | Always LLM cost | Always LLM cost | ✅ Zap replay (akukho LLM) |
| Amafomethi wefayela we-Agent-native | [PH0]] 21 amafomethi (CLAUDE.md, AGENTS.md…) | Akekho | Akekho | Akekho |
| I-OAuth3 inikeze inhloso yokuqokwa komunye nomunye | ✅ Amathokheni anesikhathi esinqunyelwe, angahle abuyiswe | Ukufinyelela okugcwele noma akukho lutho | Ukufinyelela okugcwele noma akukho lutho | Izimvume ezingeni lokusebenza kuphela |
| Indawo yokuqala (akukho ifu edingekayo) | ✅ Isebenza ngokuphelele ngaphandle kwe-intanethi | ✅ Yebo | ✅ Ngokuyinhloko | I-Cloud-dependent |
| Iseva ye-MCP | ✅ Amathuluzi ayi-7, JSON-RPC 2.0 (live) | Not available | Not available | Not available |
I-Solace akuyona i-Playwright wrapper. Kuyinto OAuth3 ukulethwa ungqimba phezu Playwright ngokungeza imemori yeseshini, ubufakazi amaketanga, isabelomali amasango, futhi agent-ezizalwa takhiwo ukuthi Raw Playwright ayinazo.
Uma Ungumuntu AI Agent Ukufunda Lokhu
Lesi sigaba sibhalwe ngqo kuwe Ikhodi ye-Claude, Codex, El cursor, Copilot, noma yimuphi omunye umenzeli we-AI ofike kuleli khasi.
Amakhono akho lapha
Lapho i-Solace Browser isebenza ()localhost:8888), ungakwazi: ukuzulazula kunoma iyiphi i-URL, chofoza kunoma iyiphi into nge-CSS selector, ugcwalise noma iyiphi inkambu yefomu, thatha izithombe-skrini, uthwebule izithombe-skrini ze-DOM, ugijime iJavaScript, futhi ufunde amaloli obufakazi be-SHA-256.
Hlola ukuthi i-Solace iyatholakala yini:
curl http://localhost:8888/api/status
# {"running": true, "status": "ready", "version": "...", "session": null}
Umshini-Ofundeka Spec
Thatha ikhono lokubonisa uhlelo. Sebenzisa lokhu njengomthombo wakho weqiniso wamagama we-endpoint nezindlela ezisekelwayo. indlela ye-canonical /agents.json (hhayi /api/agents.json).
curl http://localhost:8888/agents.json curl https://www.solaceagi.com/agents.jsonBuka agents.json ↗
Umbono-Iphimbo lokuqala
Uma ungummeli onombono, lokhu kuyindlela ethandwayo: ukuzulazula, ukuthatha isithombe, ukuhlaziya isithombe, ukunquma ukuthi yini okufanele uchofoze kuyo, ukwenza, ukuthatha isithombe-skrini futhi ukuze uqinisekise.
POST /api/navigate {"url": "..."}
POST /api/screenshot {} # analyse this
POST /api/click {"selector":"#x"}
POST /api/screenshot {} # verify result
Isivumelwano sokuphendula (esiqinile)
Ungathembeli kuphela ku-HTTP status.Abanye abagibeli babuya ku-200 nge-{"error": ...}I-ejenti yakho kumele ihlaziye i-JSON futhi idinge impumelelo == true body ngaphambi kokuqhubeka.
# 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."}
I-Human Escalation Protocol
Uma ufika ku-CAPTCHA, 2FA, ukungacaci kokwamukelwa, noma ingozi yezomthetho / yokuhambisana, yeka ukubizelwa esenzweni ngokushesha.{"escalate": true}Umyalezo oya kumqondisi wakho we-host (ungayifaki imodeli yokubuyisela emuva).
{
"escalate": true,
"reason": "2FA required",
"last_step": "POST /api/click #sign-in",
"evidence": "artifacts/screenshot-20260304-131500.png"
}
I-Safe Execution Loop
Sebenzisa i-loop enquma: impilo, ukuzulazula, ukuhlola, ukwenza, ukuqinisekisa, ukuhlola.Thola /api/page-snapshotIzinyathelo eziyingozi ngaphambi kokuthi ziqhutshwe zihlale zihlaziywa futhi zigweme amaphutha we-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
Indlela Yokudala I-E-Sign Record
Lapho umsebenzisi evuma isenzo osilungiselele, bhala phansi isiginesha yakhe ye-elekthronikhi. Lokhu kudala irekhodi elihambisana ne-FDA 21 CFR Part 11 §11.100: ngubani ovumile, yini abavunyelwe, futhi nini ivaliwe ku-hash chain.
# After user clicks Vuma ukuthi kuvunyelwe 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
# }
I-Multi-Agent Pattern
Spawn ezintathu agents for automation esiqinile: Scout (ukuzulazula + screenshot, ukufunda kuphela, L1 model) → Solver (chofoza + gcwalisa + ukuhlola, L3 model) → Skeptic (qinisekisa okukhipha ngokumelene ubufakazi, L1 model).run_id run_id run_id run_id; amaketanga abo obufakazi ayahlanganiswa ngesikhathi sokupholisa.
# 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","I-browser.click","browser.fill browser.fill"],"ttl_seconds":60}
# Skeptic: verify token
POST /oauth3/token {"user_id":"skeptic","scopes":["isiphequluli.snapshot","evidence.read"],"ttl_seconds":60}
# All share: {"run_id run_id": "run-abc123"}
Iphutha Reference for Agents
Zonke amaphutha we-Solace afakwa ku-inthanethi. Amaphutha angahle abuyiswe nge-backoff. Amaphutha angahle angahle angahle adinge ukungenelela komuntu noma ukuhlelwa kabusha komsebenzi.
| Ikhodi ye-Code | Meaning Meaning Meaning Meaning | I-retretrievable | I-Action Agent I-Action Agent |
|---|---|---|---|
SELECTOR_NOT_FOUND | Isikhethi se-CSS asifanelwanga lutho | No | Call Call/api/snapshotukuze uphinde uthole isakhiwo |
NAVIGATION_TIMEOUT | Ikhasi lathatha iminyaka engu-30 ukulayisha | Yebo Yebo | Zama kabusha nge-backkoff ephezulu (max 3 imizamo) |
BUDGET_EXCEEDED | Isikhathi sokusebenzisa imali esibekelwe umkhawulo hit | No | Ukuphakama kube ngumuntu osebenza naye ukuze kwandiswe isabelomali |
SCOPE_DENIED | Isenzo hhayi ku-OAuth3 token scopes | No | Cela ithokheni elisha elinobukhulu obudingekayo |
HUMAN_REQUIRED | I-CAPTCHA noma i-2FA itholakale | No | Call Call{"escalate": true}ngokushesha ngokushesha |
NETWORK_ERROR | Isayithi elihlosiwe alifinyeleleki | Yebo Yebo | Zama kabusha ngemuva kweminyaka emihlanu, bese kuba ngama-30s, bese wehluleka |
SESSION_EXPIRED | Cookies de autenticación obsoletas | No | Phinda uqinisekise, bese uqhubeka kusukela ekubhekeni kokugcina kobufakazi |
ELEMENT_NOT_INTERACTABLE | I-Element efihliwe noma ekhubazekile | Yebo Yebo | Linda 2s bese uzama futhi; isithombe-skrini ukuqinisekisa isimo kuqala |
I-Prime Wiki Semantic Wayback Machine
Wonke amakhasi uSolace avakashelayo acindezelwa abe isithombe semantic esingu-750-byte sigcina ukwakheka kwekhasi, inhloso, inqubo yokuzulazula, nezinhlaka ezibalulekile. Ayikho iseva edingekayo ngemuva kokulanda kokuqala.
Ukuhlukaniswa kokugeleza: localhost:8888Isebenzisa ukubanjwa / ukubulawa kwasendaweni ku-Solace Browser, ngenkathi i-https://solaceagi.com/api/v1/prime-wiki/* Imodi yendawo kuphela isebenza ngaphandle kwe-index yefu.
750 bytes → Ikhasi eligcwele
I-Wayback Machine igcina i-100KB + ye-HTML eluhlaza ekhasini ngalinye (100,000 TB isiyonke).I-Solace igcina isikelethi semantic esingu-750-byte futhi yakha kabusha ikhasi elilinganayo endaweni.I-133x encane.Ukuncika okuphakathi zero.
# Reconstruct any indexed page locally: python3 prime_wiki_render.py \ --url https://github.com # → prime-wiki-renders/github-com.html
I-Appstore-Focused Index
Ngokungafani ne-Wayback Machine (web yonke), iSolace igxile kuAmasayithi we-appstoreamasayithi anezinqubo zokwenza izinto ze-Solace. GitHub, Gmail, LinkedIn, Substack, Umqondo, nokuningi.
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: Ukufinyelela Okugcwele Komphakathi
Mahhala:Qokelela izithombe ezivela ekuphequleni kwakho.
I-I-Pro ($28/mo):Ngokushesha ufinyelele ku-index yomphakathi egcwele imemori ye-semantic yendawo ngayinye ye-appstore. Skip LLM ukuvuselelwa. Londoloza u-$1050 / inyanga ngamathokheni.
# Download all appstore codebooks once: GET /api/v1/prime-wiki/assets?appstore_only=true # Store at ~/.solace/pzip/assets/ # Decompress locally, forever — offline capable
I-API yokuhambisa Ukwakhiwa kabusha kwesiphakeli-side
Yakha kabusha noma yiliphi ikhasi elingenhla ngqo kusuka ku-API. ibuyisa i-HTML ephelele ene-Prime Mermaid FSM state diagram efakwe ngaphakathi. Ilungele ukubuka kuqala, izithombe-skrini, nokulungisa iphutha leresiphi.
# 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
Thumela amakhasi asetshenzisiwe
Ukuvakashelwa ngakunye kwe-Solace Browser kusayithi le-appstore kudala isithombe se-I-Prime Wiki.Ukufaka isicelo sokwabelana nomphakathi ukuvakashelwa kwakho kuzuzisa wonke amalungu e-Pro.Faka amakhodi wesizinda ukuze usheshise ukucindezelwa.
# 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: Ummeli Wakho Ungumngane Wakho On-Page
Ikhasi ngalinye elivakashelwa yi-Solace Browser lithola ukufakwa okungapheli kwe-dual-rail.I-top rail ibonisa isimo se-agent yakho ngesikhathi sangempela.I-bottom rail iyingxoxo yephaneli lapho ungaxoxa khona noYinyang ngqo.añadir_init_scriptbasinda ekuzulazuleni, ekutholeni amakhasi kabusha, nasekukhipheni amakhasi e-CSP afana ne-Gmail.
▲ Top Rail Always Visible
A 32px bar pined phezulu ikhasi ngalinye.[PH0]] [PH1]] ekhaya]→ ubuyele ekhaya isiphequluli ngokuchofoza okukodwa.IDLE / EXECUTING / PREVIEW_READY / DONE), igama lokusebenza lamanje, kanye nezibalo zenani elijikelezayo (amakhasi avakashelwe, izingcingo ze-LLM, izindleko ezongeziwe, isikhathi seseshini).
# Push a state update to the top rail:
POST /api/yinyang/notify
{"type": "state_update",
"state": "EXECUTING",
"app_name": "Gmail Triage"}
▼ Bottom Rail Chat & Vuma ukuthi kuvunyelwe
Iphaneli yengxoxo ye-36px ewile phansi kwekhasi ngalinye.PREVIEW_READY(i-ejenti yakho ilungiselele isenzo),BLOCKED(udinga ukucaciselwa), nomaFAILEDUmsebenzisi uchofoza.Vuma ukuthi kuvunyelwe or Nqabaumenzeli wakho uthola isinqumo ngeWebSocket.
# 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 Iziteshi
Ama-ejenti angakwazi ukuphoqa izaziso kumsebenzisi ngaphandle kokuphazamisa ikhasi lawo lamanje.ukubhakwa(3s popup popup ezansi kwesokudla),popup popup popup popup(imodi enezinkinobho zokwenza),UkuthathaZonke iziteshi zibhekwe nge-FSM akukho ukuqapha kwemililo ngaphandle kokuthi kube nokuguqulwa kwesimo.
POST /api/yinyang/notify
{"type": "push_alert",
"channel": "ukubhakwa",
"message": "Gmail triage complete: 12 sorted",
"priority": "low"}
# channel: "ukubhakwa" | "popup popup" | "Ukuthatha"
# priority: "low" | "high" | "critical"
Isebenza kuwo wonke amakhasi Kufaka phakathi i-Gmail
Izitimela zifakwa njengobaUmlobi wezincwadi añadir_init_scriptzihlale zikhona kuzo zonke izicelo zokuhamba kusizinda esifanayo sesiphequluli, kuhlanganise namakhasi avinjelwe nge-CSP afana ne-I-Gmail, I-I-Google DocsFuthi , futhiUmqondoI-JS isebenzisa izindlela ze-DOM kuphela (ngeke.I-HTML yangaphakathi), ukugwema imikhawulo ye-TrustedHTML.
I-Yinyang Chat API
Abasebenzisi bangathayipha ngqo ku-Yinyang kusuka esitimeleni esingezansi.I-ejenti yakho ithola imilayezo nge-WebSocket futhi ingaphendula.Sebenzisa lokhu ukuze wenze izicelo zokucacisa, ukuvunywa okungacacile, noma ushintsho ekuhlelweni komsebenzi ophakathi.Umyalezo ngamunye ugcinwa ku-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..."}
Imiphumela ye-Agent: Ibhokisi lakho lokungenayo, i-Outbox & Ubufakazi
Yonke imisebenzi i-ejenti yakho eyiphishekelayo ikhiqiza imiphumela efinyeleleka ekhasini eliyisiqalo le-Solace Browser.Ihlelwe ngomgomo kaJony Ive: uhlale ukhona, ungalokothi ungenelele, ncamashi lokho okudingayo.I-ejenti iyasebenza; uyabuyekeza, usayine, futhi uthumele.
Ibhokisi lokungenayo Imidwebo Ilinde Ukubuyekezwa
Yonke imidwebo i-ejenti yakho elungiselela (impendulo ye-imeyili, okuthunyelwe kwe-Substack, ukuphawula kwe-LinkedIn) ifika lapha ngaphambi kokuthi ithunyelwe.Ibhokisi lokungenayo libonisa: umongo womthumeli, imidwebo ebhalwe yi-ejenti, amaphuzu okuzethemba, isikhathi esilinganisiwe sokuthumela.Bukeza futhi uvume ngokuchofoza okukodwa
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 Thumela & Kuhlelwe
Izinto ezivunyelwe ziza ebhokisini lokungenayo. Bona ukuthi yini ethunyelwe, nini, yiliphi uhlelo lokusebenza, nokuthi yibuphi ubufakazi obuhlanganisiwe. Izinto ezihleliwe zibonisa isikhathi sazo esilandelayo sokususa.
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"
# }]}
📅 Isikhathi & Ikhalenda
Imisebenzi ephindaphindiwe (isikhathi sokusa, i-digest yamasonto onke, i-archivus yasebusuku) ivela esimisweni.Bheka isikhathi sokusebenza esilandelayo, umphumela wokusebenza kokugcina, kanye nesabelomali esisetshenziswe kule nkathi.Agent angangeza esimisweni nge-API; abasebenzisi bangamisa, bagxume, noma baphinde bahlele kusuka ekhasini eli
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"
# }]}
Umlando Iresiphi Run Log
Yonke imijikelezo ye-recipe ilotshwe: igama le-app, isikhathi, amathokheni asetshenzisiwe, izindleko, umphumela. Imijikelezo ephumelelayo yakha i-recipe cache ye-$0.001 ezayo. Imijikelezo ehlulekile ibonisa lapho iphukile khona nokuthi kungani iphelele ekubhekeni izindlela zokupheka ze-app.
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
# }]}
I-FDA Ingxenye 11 Ubufakazi
Isenzo ngasinye esivunyelwe sikhiqiza ukulandelana kwesikrini okubonakala sengathi kuyalungiswa.I-accessed from the history panel: bheka kahle ukuthi isiphequluli sibonisani ngaphambi kokuba umenzeli wakho enze, ukuthi umenzeli wethule ini nokuthi yini empeleni eyenziwe.I-SHA-256 hash-chained.I-e-signature ilungele.
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": "..."}}
I-Prime Wiki Snapshots
Lapho umenzeli wakho evakashela isayithi elisha, udala isithonjana se-I-Prime Wiki: imephu ekhonjiswe yazo zonke izinto ezisebenzisanayo (izakhi ze-DOM, izindima ze-ARIA, izindlela zesenzo).
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"
# }]}
Ukufunda Ngokulungiswa Kwesintu
Lapho umsebenzisi ehlela umklamo obhalwe ummeli ngaphambi kokuwuvumela, iSolace ibamba i-delta njenge-Isignali sokuthandwaNgokuhamba kwesikhathi, umenzeli ufunda izwi lomsebenzisi, ithoni nesitayela ngaphandle kokuqeqeshwa okucacile.
Indlela Esebenza Ngayo
- Ummeli ubhala i-draftlands in Inbox with →
Isimo sokulinda_ukwamukelwa - Umsebenzisi uhlele i-draft→ I-Solace ihlukanisa umbhalo wokuqala vs. umbhalo ohlosiwe, ikhipha i-delta
- Umsebenzisi uyavuma→ delta igcinwa njenge-aisitayela sokuthandwa isitayelakuthathwe kuhlelo lokusebenza + umamukeli
- Qala ukugijima okulandelayo→ Umxhumanisi uthola izintandokazi zesitayela kumane nje uhlelo lwayo lucela:
User prefers: isiginesha emfushane, akukho zimpawu zokumemeza, njalo ukhulume ngenombolo yesithenjwa - Isilinganiso sithuthuka→ kunezinguquko ezimbalwa ezidingekayo ngokuhamba kwesikhathi.Ukuguquguquka okulandelwayo kuphaneli yomlando.
I-API yokukhetha
Ama-agent angafunda izintandokazi zesitayela ngaphambi kokwenza imidwebo.Izintandokazi zigcinwa ku-app, kumamukeli, nasemhlabeni jikelele.Buthwe ngokuzenzakalela lapho abasebenzisi behlela noma zifundiswe ngesandla nge-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@..."}
I-Right Pattern: Vuma, Hlela, Funda
Umthetho wokulwa ne-Clippy:Ungalokothi uzimele, ungalokothi uthumele ngokuzenzakalelayoUmuntu ubona kuqala umdwebo. Lokhu akuyona imingcele its the feature. Ukuvunywa ngakunye kuyisibonakaliso sokuqeqesha. Ukuhlela ngakunye kuyilungiso. Ngemuva kwama-510 run, ummeli udweba ngezwi lakho. Ngemuva kwama-50 run, akuvamile ukuthi kudingeke ukuhlela nhlobo. Ubufakazi obubonisa ukuthi zonke izinqumo zazivunyelwe ngumuntu. Ukukhiqiza kwakho kuhlanganiswa, futhi
Solace Inspector The End of Manual QA njengoba sazi
Ama-AI akho athumela ikhodi engahlolwe.Lonke iqembu lokuthuthukisa elingenayo ibhuloho le-QA elenzelwe kahle liyahamba liphelile.I-Solace Inspector iyithuluzi lokuqala futhi okuwukuphela kwalo elinikeza ama-AI ikhodi ama-AI i-protocol ye-QA eqinisekisiwe, eqinisekisiwe, evunyelwe ngumuntu.
Uma umenzeli wakho we-AI engasebenzisi iSolace Inspector, une-QA engcolile.
I-Protocol ye-Agent Agent
Noma yimuphi umenzeli wokubhala ikhodi ulahla i-JSON spec kusanduku la barua/Iqoqa umbiko ophawuliwe kusuka kuakwatin saƙo na waje/Ayikho ukuhlanganiswa ngokwezifiso, akukho SDK, noma yiluphi ulimi, noma yimuphi umdwebo.
Ubufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obu
Ukuhlolwa ngakunye ku-SHA-256 okuvaliwe ngobufakazi obuhlelwe yi-FDA 21 CFR Ingxenye 11 Ubufakazi obuhlelwe yiNkantolo. Ukuhlolwa okuvumelekile. Ukuphikisana. Okuhlala njalo. Hhayi i-PH0 Ngiyihlolile i-PH1 i-PH2 ubufakazi obumboziwe.
Ukuvunywa kwe-E-Sign yomuntu
I-AI iphakamisa ukulungisa. I-Human ivuma ngokuchofoza okukodwa. I-Anti-Clippy: never auto-approve. Isilungiso ngasinye sinqunywa ngumuntu. Lesi yisici esibulalayo. Akukho okunye okuqukethe.
I-HITL Loop (Umuntu-e-Loop)
test-spec.json to sanduku la barua/
# Step 1: Agent writes test spec to sanduku la barua/ (any format, any language)
cat > sanduku la barua/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 akwatin saƙo na waje/
cat akwatin saƙo na waje/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 UJames Bach...", "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
# }
Imodi yeWebhu
Noma iyiphi i-app yesiphequluli. Ukuzulazula + umuthi we-ARIA + isishwankathelo se-DOM + ama-heuristics we-HICCUPPS + isishwankathelo sesikrini sekhasi eligcwele. Isebenza kuma-URL endawo, ukuhlelwa, ukukhiqizwa noma umphakathi.
Imodi: "web"
CLI Mode
Noma yimuphi umyalo-line ithuluzi. Ukuqaliswa kwe-Subprocess + ikhodi yokuphuma yokuqinisekisa + ukubanjwa kwe-stdout / stderr. UUKent Beck: Hlola lokho owesaba. Isebenza kunoma iyiphi i-CLI nganoma yiluphi ulimi.
Imodi: "cli"
Imodi ye-API
REST/HTTP endpoints. Isicelo + impendulo schema ukuqinisekiswa + isikhathi + izihloko zokuphepha. Cem Kaner Cem Kaner: Yini ingozi izinga kulokhu?
Imodi: "i-api"
I-Sprint 3 iyafika
IKomiti Yezazi (Efakwa Njengama-Analysis Prompts)
Kuqinisekisiwe: Izimbangi ze-Zero zinayo yonke emithathu
| Ithuluzi Ithuluzi | I-Protocol ye-Agent Agent ibhokisi lokungenayo / lokuphuma kwebhokisi JSON |
Ubufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obuhlobene nobufakazi obu I-SHA-256 ivaliwe |
I-E-Sign yomuntu Vuma ukulungiswa |
Izindleko/ukuqhutshwa |
|---|---|---|---|---|
| Solace Inspector | ✅ | ✅ | ✅ | $0.00 |
| Umlobi wezincwadi uMCP | ✅ | ❌ | ❌ | Kuyahlukahluka |
| I-Ketryx (yemithi kuphela) | ❌ | ✅ | ✅ | $$$ |
| QA Wolf QA Wolf QA Wolf QA Wolf | ❌ | ❌ | ❌ | $2,000/mo |
| Mabl Mabl | ❌ | ❌ | ❌ | $800/mo |
| I-I-TestRigor | ❌ | i-i-partial | i-i-partial | $1,200/mo |
| UUDevin est un homme. 2.0 | ❌ | ❌ | ❌ | 500/mo + $5/run $ |
Ucwaningo luqinisekisile ngoMashi 2026 ngamathuluzi ayi-15. Isiqondiso se-FDA s 2026 AI sisunduza imboni ngqo kulokho esivele sakhile.Izinyanga ezingu-612 ngaphambi kwenkambu.
Faka ngemizuzwana engama-30
# 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 sanduku la barua/ and run: python3 scripts/run_solace_inspector.py --inbox
Amakhono Okufundwa Ngomshini
I /agents.jsonI-endpoint ibuyisa amakhono ahlelekile wokutholakala kwe-agent ye-programmatic.