Ваш агент за вештачку интелигенцију сада контролише било коју веб страницу.
Са пуним Аудитским траселом.
Попустити један ред уCLAUDE.md, AGENTS.md, or .cursorrulesи ваша ИИ добија стварну аутоматизацију прегледача: Gmail, Slack, LinkedIn, GitHub и било који веб сајт. Сваки клик је потписан, запечаћен и потврђен. MCP сервер живи.
Додајте утеху било ком пројекту у једној команди
curl -fsSL https://solaceagi.com/agents/claude.md >> CLAUDE.md
Додаје инструкције за аутоматизацију прегледача у вашем пројекту Клод Код. Рађује одмах без пријаве, без СДК.
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.
Сваки главни агент за кодирање ИИ, подржаван
Сваки датотека даје ИИ-у тачно како да користи Солаце навигирајте, кликнете, испуните, снимате скриншот и снимате докази. 21 формат подржаван из кутије.
Клод Код
Пустите у својCLAUDE.mdКлод Код ће користити Солаце Браузер за било који веб аутоматизациони задатак аутоматски.
Codex de OpenAI
Пустите у својAGENTS.mdАгенти Codex de OpenAI и ChatGPT читају ову датотеку како би разумели доступне алате и могућности.
Курсор
Пустите у свој.cursorrules.Курсор ће се обратити за Солаце кад год га замолите да сарађује са веб страници.
Виндсерф
Пустите у свој.윈드서핑 규칙. . Виндсерф (Кодеиум) узима могућности Солацеа тачно као и Курсор исти формат, нула тркање.
Копилот GitHub-а
Попуштајте у.github/copilot-instructions.mdКопилот ће предложити Солаце API позива за браузерске задаце.
Помажећ
Проведите као системски промпорт са--system-prompt solace-aider.mdАјдер ће аутоматски маршрутисати све веб интеракције кроз Солаце Браузер.
Дево.дево Продолжити.
Додајте на свој.continue/config.jsonПродолжиће ће се појавити аутоматизација прегледача Солаце као изворни алат у VS Коду и ЏетБраинсу.
Клин
Пустите у својدليل. يقرأ Клин قواعد المشروع عند بداية الجلسة — يتم تحميل khảیات Solace تلقائيًا لكل محادثة.Клин чита правила пројекта на почетку сесије Солаце способности се аутоматски загруђују за сваки разговор.
РуоКоде
Уместо тога, у месту..roocode/Regeln/. . РооКод (равно Роо-Клин) наслеђује могућности Солацевог прегледача заједно са својим агентичним режима кодирања.
Гудгле ЦЛИ Гудгле Цемни ЦЛИ
Додајте даGEMINI.mdГуглев агент отвореног кодова ЦЛИ узима инструкције Солаце на исти начин на који чита Клоудс.CLAUDE.md.
Џулис је Гугл Џулис.
Џулис читаAGENTS.mdУпутства за Солаце се аутоматски појављују када се Џулис бави било којим веб-површеним задатком у вашем репо.
Редактор Цед
Устави правила у92Зед је AI панел чита ово природно Солаца постаје доступна за Zed AI помоћника одмах.
Амазон Ц Дизајлор
Додајте да.amazonq/rules/solace.mdАмазон Ц Дизајлор чита фиљеве правила за обележје из овог каталога за сваку сесију кодирања у вашем пројекту.
JetBrains KI
Додајте да.idea/ai-guidelines.md.ДжетБраинс АИ Асистент чита ову фигуру преко ИнтеллиЈ-а, ПјЦарма, ВебСторма и свих ДжетБраинс ИДЕ-а.
Суурцеграф Коди
Поставити контекст у контексту.cody/context/solace.mdКоди укључује ову фајл у свој контекст за преузимање Упутства за спасење се појављују у сваком коди разговору.
Табнин
Конфигурирајте се преко. ملف تخصيص Табнин يسمح لك بتعليم فريقك أدواته — بما في ذلك أتمتة متصفح Solace Browser.Файл персонализације Табнина вам омогућава да научите да се ваш тим инструментални ланца, укључујући и Солаце аутоматизацију прегледача.
Реплитирајте АЛ
Додајте на свој.replit をreplitする をreplitするФайло је[ai]Реплит АИ чита контекст пројекта од овде Солаце постаје доступан у сваком Реплит радном простору.
Девин
Уместо тога, у месту..devin/Handling-Anleitungen/Девин чита пројектске плејбоке пре започења дугорочних задатака Удобни браузер алати су доступни за било који веб рад.
Фабрични дроид
Фабрика читаAGENTS.md И и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и .fabryka/Дроидни агенти наслеђују Солаце способности када аутоматизују радне потоке развоја софтвера.
Кило Код Кило
Додајте даКилокод/руле/ .килокод/Кило Код следи исти модел правила пројекта као и Клин Solace инструкције за сваки агентички сесион кодирања.
Шта је ’s Inside the CLAUDE.md Сниппет
Сваки интеграциони датотека учи вашег агента за вештачку интелигенцију тачно како да користи Солаце. Ево Клоад кодови снеза пустите га у свој пројекат и ваш агент одмах разуме све 14 АПИ Солаце, MCP сервер, електронско потписивање и најбоље праксе.
# 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 {"Израз израза": "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":"...","Рана_ид":"...","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 + Буџет_усд 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 {"Израз израза": "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":"...","Рана_ид":"...","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 + Буџет_усд on every token
4. Notify user via Ин Янг (never console.log spam)
5. E-sign every user-approved action
Попуна датотека:Скачать КЛАУДЕ.МД СНИПЕТ • Виде агенте.јсон (машински читати)
Здраво свету у 3 API позива
Цолеасеа API је учени у три заповести.
Навигирајте на било коју страницу
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"}
Скренс снимк шта се десило
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}
Доказаништво је аутоматски ухватито
→ plan.json env_snapshot.json run_log.txt behavior_hash.txt — سلسلة التشفير SHA-256 محكمة. كل إجراء يصعب تغييره.
План.јсон енв_снепшот.јсон ран_лог.тxt понашање_хаш.тxt СХА-256 хаш ланца запечаћена.
Попуна API референца
All local browser-control endpoints run on http://localhost:8888. Treat /agents.json as the canonical machine-readable contract for your agent runtime.
| Крајни пункт | Метод Метод | Шта ради | ОАут3 Скопа |
|---|---|---|---|
/api/navigate | POST | Угрудите URL у прегледач | Браузер.навигејт |
/api/click | POST | Кликните било који ЦСС селектор | Браузер.клик |
/api/fill | POST | Пополните поље образаца | Браузер.филл |
/api/screenshot | POST | Ухватите текућу страницу као ПНГ (спаштена на артефакте/) | Браузер.скренсхот |
/api/evaluate | POST | Јаваскрипт ()Израз израза), повратак резултата кључ | Браузер.Евалуате |
/api/snapshot | POST | Ухвати сиро HTML странице | Браузер.снампшот |
/api/aria-snapshot | GET | АРИА трага приступачности (структурисано JSON) | Браузер.снампшот |
/api/dom-snapshot | GET | ДОМ стабљина снимка за проверу детерминистичке структуре | Браузер.снампшот |
/api/page-snapshot | GET | Комбинисана слика странице (АРИА + ДОМ + метаданке) | Браузер.снампшот |
/api/health | GET | Проба за живост за спремност за време тркања | (ниједна) |
/api/status | GET | Здравство прегледача, спремност, тренутни URL, сесија | (ниједна) |
/api/part11/status | GET | Дел 11 капитура стање, сесија ID, байте написана, последња грешка | (ниједна) |
/api/part11/config | POST | Конфигурирајте део 11 у режиму уласка и аудиторском директорију | Поставите део11.конфигурацију |
/agents.json | GET | Машиночитане способности манифестације | (ниједна) |
МЦП сервер Live Now
Модел Контекст Протокол омогућава код и друге уређаје који су компатибилни са ПХ3 да се повезе са ПХ1 као изворни алат, без фалкирања на команде ПХ0 - седам алата је данас доступно: навигирати, кликнути, испунити, скриншот, снимки, процењивати, арија_снамт.
✅ Локални МЦП Доступни сада
# Step 1: start the МЦП сервер (stdio JSON-RPC 2.0)
python3 ~/projects/solace-browser/yinyang_mcp_server.py
# Step 2: add to Клод Код .claude/settings.json:
{
"mcpServers": {
"solace": {
"command": "python3",
"args": ["/path/to/solace-browser/yinyang_mcp_server.py"]
}
}
}
Када је конфигуриран, Клод Код позива detect_apps, create_schedule, record_evidenceИ , и 5 more Hub-native MCP tools on localhost:8888Сваки позив је OAuth3-scoped и SHA-256 доказан.
Даљни МЦП Облако (Комминг Брунд)
# 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"
}
Спремите се са било ког машина. Радници прегледача раде у облаку. ОАут3 управља сваком повиком на алат. Свака акција је хеш ланчев и доказа ухваћена у вашу трезор. Потребан је ниво Дракон Војника.
8 Уредица МЦП-аs Available Today
| Уредица МЦП-а | Мапе су превели у API | Шта ради |
|---|---|---|
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И , и runtime state. |
Шта ваш агент може учинити са Соласом
Прелазимо и кликнумо Солаце даје вашем агенту потпуни сензорски и меморијски систем за веб.
Погледајте страницу
Сцриншот било које стране у пуној резолуцији. Захватите СНАПШОТИЦИЈЕ ДОМ и АРИА ДРЕВА АКЕСИБЛИТЕБЛИТЕ. Ваш агент добија структуриране визуелне + семантичне податке не само сирови ХТМЛ.
Извуците структуриране податке
Учекај, трчи. /api/evaluateУвучите табеле, цене, вредности образаца или било који други подаци странице директно у контекст вашег агента.
Скопиране дозволе
Замољи само оно што ти је потребно. ОАут3 токове су обележени ()Браузер.навигејт, Браузер.клик, Браузер.филл), ограничени временом и повлачивани.
Автоматски доказ
Свака агентна акција се аутоматски записва, хешира и запечата.
Рецепт меморије
У реплеју ваш агент потпуно прескочи LLM и покрене се на каширани пут за 0,001 долара, што је 99% јефтиније од преоткривања.
Бюджетна спровођења
Поставили су границе потрошње на сесију."presupuesto_usd": 0.05У вашем захтеву за знаком и Солаце суздано зауставља агента када се буџет погоди без безапетних трошкова.
Трагедијски тражење доказа
Куери прошлост се креће са/api/evidence/search.Агенти могу да погледају шта се десило у претходним сесијама корисна за инкременталне задатке као што су "тријажев е-пошта који нису видљени од последњег тркања".
Сесија упорности
Сесије прегледача преживљавају између позива агента. Упишите се једном, поново користите сесију. Нема пре-автентификације. "Бисквитови", локални складиштење и ауттоке" трају на свим задацима.
Паралелни табци
Ваш агент може паралелно да избриса 10 страница, поређење резултата и спојила открића, све са независним траговима доказа.
Мултиагентни сувар
Спауни више независних инстанција Солаце браузера. Скаут агенти истражују; кодер агенти делују; скептични агенти потврђују. Свака инстанција има своју сесију, буџет и веригу доказа. Орхестрирајте из било ког планирача (крон, Cloud Run, GitHub Actions).
Е-Подпис и ФДАДА ДЕЛ 11
Свака одобрена акција може бити електронски потписана: корисник записва прегледану и одобрену акцију на [PH0]”.Подпис је SHA-256 запечаћен у хеш ланцу.Сполни FDA 21 CFR Част 11 §11.100 електронске потписе.
Најбоље праксе агента
Узори који чине вашег агента поузданим, ревидираним и јефтиним за рад.
✅ Скринсхаут пре него што кликнете
Увек позивати/api/screenshotОво ствара доказ о томе шта је агент видео пре него што је радио критично за одитоване трасе и дебгурање неуспелих тркања.
POST /api/screenshot {"full_page": false}
POST /api/click {"selector": "#submit-btn"}
Снепшот за структуру, Снепшот за визију
Употреба /api/aria-snapshot(АРИА доступност дрво, JSON) када ваш агент треба да разуме структуру странице./api/snapshotЗа рув HTML./api/screenshotза визуелну распоред и слике.
GET /api/aria-snapshot # returns ARIA JSON tree POST /api/snapshot # returns raw HTML POST /api/screenshot # returns PNG filepath
Замољи минимум опсега
Само захтевају OAuth3 оквире које је потребно ваше задаче.Браузер.филлУзимани опсег спречава случајне нежељене ефекте и задовољава ревизије у складу са стандардом.
POST /oauth3/token {
"user_id": "local-agent",
"scopes": ["Браузер.навигејт",
"Браузер.скренсхот"],
"ttl_seconds": 300
}
Проверите постојеће рецепте прво
Пре него што покренуте рад са ЛЛМ токенима, позвали/api/recipes/matchАко постоји рецепт за задатак, поновите га за 0,001. долара.
POST /api/recipes/match {
"task": "gmail inbox triage"
}
# → {"hit": true, "recipe_id": "gmail-v3"}
Поставите буџет на свако седнице
Никада не дозволите агенту да се бави без буџетског тапла.Буџет_усдСолаце ће тешко зауставити сесију када се достигне граница, уместо да ћутатно претраје.
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_...
Повтарени коришћење сесија за аутентификоване сајтове
За пријављивање једном и чување сесије токен."id phiên"У последњих API позива за повторну употребу колачића и аутстата.
POST /api/navigate {
"url": "https://app.example.com/inbox",
"id phiên": "sess_abc123"
}
Агент-нетиван Матерс Зашто
АЕО: Агентски оптимизатор мотора
Као што је СЕО оптимизован за пребацивача трагања, АЕО оптимизује за агенте из ИИ. Солаце је прва платформа изграђена са агентима као корисницима прве класе, а не после.
Доказаништво Ваше агенте не могу лажење
Свака акција агента производи СХА-256 хиш ланцу сакрећену потврду. Ваш ЦИСО може да одитује шта је ИИ урадио. Ваш одбор може да види доказе.
Рецепти који агенте чине паметнијим
Када агент заврши задатак, то постаје рецепт. Следећи пут: $0.001 реплеј није потрошено никаких ЛЛМ токова.
Како се Солаце упоређује
Развојници који би изабрали алате за аутоматизацију прегледача постављају четири питања: Да ли траје сесије? Да ли ствара аудитски траг? Да ли могу да делегирам на ИИ без непостојаних трошкова? Да ли ће преживети аудит у складу са стандардом?
| Функција | ПХ0 Браузер | Драматурски директен | Браузер-употреба / OpenClaw | Бардин / Запиер |
|---|---|---|---|---|
| Састанка сесије | ✅ Кукије преживљавају преко трчања | Ефемарал по дефолту | Нема сесије меморије | ✅ Chrome проширење стање |
| СХА-256 аудит трал | ✅ Свака акција је хеши-коцкана | Нису уграђени | Ни један | Логи само (не је манипулисано) |
| ФДАДА ДЕЛ 11 Е-сигнала | ✅ Уграђен у ()/api/v1/esign) |
Не доступна | Не доступна | Не доступна |
| Буџет / плафови трошкови | ✅ Бюджетни врата по току | Неограничено (без врата) | Нема контроле над буџетом | ✅ Планови ограничења само |
| Рецепт реплеја на $0.001 | ✅ После првог успешног трка | Увек LLM цена | Увек LLM цена | ✅ Зап реплей (нема ЛЛМ) |
| Агент-нотиван форматирања датотека | ✅ 21 формат (КЛАУДЕ.МД, АГЕНТС.МД…) | Ни један | Ни један | Ни један |
| ОАут3 је имао одређену делегацију | ✅ Временски ограничени, повраћљиви токенци | Попуни приступ или ништа | Попуни приступ или ништа | Дозвоље на нивоу апликације само |
| Локално-прво (не захтева облак) | ✅ Рани потпуно офлајн | ✅ Да | ✅ Већину пута | Облако зависно |
| МЦП сервер | ✅ 7 алата, JSON-RPC 2.0 (живо) | Не доступна | Не доступна | Не доступна |
Солаце није плейрајт обрива. Сто је слој OAuth3 делегације на врху плейрајта додајући меморију сесије, ланце доказа, буџетске врата и формати агента-нетиве који први плейрајт не имају.
Ако сте агент за ИИ читајући ово
Овај део је написан директно за вас Клод Код, Кодекс, Курсор, Копилот или било који други агент за ИИ који је дошао на ову страницу.
Ваше способности су овде
Када се Solace Browser покреће ()localhost:8888), можете: да се навигирате на било који URL, кликнете на било који елемент CSS селектора, испуните било које поље образаца, узмите скриншоте, ухватите DOM снимке, покренуте JavaScript и прочитате SHA-256 evidencier logs.
Проверите да ли је Солаце доступан:
curl http://localhost:8888/api/status
# {"running": true, "status": "ready", "version": "...", "session": null}
Машино-читајући Спец
Добијте манифест могућности програмски. Користе ово као извор истине за имена крајних тачака и подржане методе.
curl http://localhost:8888/agents.json curl https://www.solaceagi.com/agents.jsonПогледајте агенте.json ↗
Визија-прво образац
Ако сте агент који је способан да види, ово је препоручен модел: навигирајте, снимајте скриншот, анализирајте слику, одлучите шта да кликнете, делујте, поново снимате скриншот да бисте проверили.
POST /api/navigate {"url": "..."}
POST /api/screenshot {} # analyse this
POST /api/click {"selector":"#x"}
POST /api/screenshot {} # verify result
Контракт за одговор (Стрикт)
Не ослањајте се само на HTTP статус.Неке време тркања враћају 200 са{"error": ...}Ваш агент мора да проанализира JSON и захтева успех == true before proceeding.
# 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."}
Протокол о људском ескалацији
Ако ударите CAPTCHA, 2FA, одобрење двосмислености или ризик од правног/послушног успуштања, одмах зауставите позиве за акцију.{"escalate": true}Послање ваше домаћинске оркестрате (не бурајте ретрите слепо).
{
"escalate": true,
"reason": "2FA required",
"last_step": "POST /api/click #sign-in",
"evidence": "artifacts/screenshot-20260304-131500.png"
}
Безбедан циклус извршења
Користите детерминистичку петљу: здравство, навигација, инспекција, дејствовање, верификација, контролна точка.Добијте /api/page-snapshotАкције са високим ризиком су, тако да се претварају, остану аудитисаним и избегавају каскадне грешке.
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
Како креирати Е-подписну запис
Када корисник одобри акцију коју сте припремили, запишете његов електронски потпис. Ово ствара FDA 21 CFR Част 11 §11.100 у складу са записом: ко је одобрио, шта је одобрио и када је запечаћен у хеш ланцу.
# After user clicks Огласимо се in the bottom rail:
POST /api/v1/esign/token
{
"user_id": "phuc@example.com",
"Рана_ид": "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
# }
Узорак вишеагента
Спавирајте три агента за резилеран аутоматизацију: Скаут (навигација + скриншот, читање само, модел Л1) → Солвер (клик + испуњење + процену, модел Л3) → Скептичан (ојачавање извоза против доказа, модел Л1).Рана_ид; њихови ланци доказа су спојени у време запечатања.
# Scout: read-only token
POST /oauth3/token {"user_id":"scout","scopes":["Браузер.навигејт","Браузер.скренсхот"],"ttl_seconds":60}
# Solver: action token
POST /oauth3/token {"user_id":"solver","scopes":["Браузер.навигејт","Браузер.клик","Браузер.филл"],"ttl_seconds":60}
# Skeptic: verify token
POST /oauth3/token {"user_id":"skeptic","scopes":["Браузер.снампшот","evidence.read"],"ttl_seconds":60}
# All share: {"Рана_ид": "run-abc123"}
Грешка референца за агенте
Свака Solace грешка је написана. Опасни грешки се опорављају са бакофом. Неопасни грешки захтевају људску интервенцију или редизајн задатака.
| Код | Значење | Ретрибелан | Акција агента Акција агента |
|---|---|---|---|
SELECTOR_NOT_FOUND | CSS селектор није одговарао ни чему | No | Позив је позив./api/snapshotда поново открије структуру |
NAVIGATION_TIMEOUT | Страница је трајала 30 година да се зареди | Да Да Да | Отрицајте се са експоненцијалним пакофом (максима 3 покушаја) |
BUDGET_EXCEEDED | Сесцијални трошкови ограничени су у удару | No | Ескале на људски оператор за повећање буџета |
SCOPE_DENIED | Акција не у OAuth3 токенским опседима. | No | Замољи нови токен са захтевном опсегом |
HUMAN_REQUIRED | Капцха или 2ФА откривена | No | Позив је позив.{"escalate": true}Одмах одмах |
NETWORK_ERROR | Циљни сајт је недостижима | Да Да Да | Покушајте поново након 5 година, а затим 30 година, а затим неуспејте |
SESSION_EXPIRED | Аут колачићи су стале | No | Поново аутентикујте, а затим резнујте са последњег контролног места за доказе |
ELEMENT_NOT_INTERACTABLE | скривени или онемогућени Елемент | Да Да Да | Чекајте 2 дана и поново покушајте; скриншот да бисте прво проверили стање |
Вики Прва Семантички вајбек машин
Свака страница коју посети Солаце се компресира у семантички снимк од 750 бита сачувајући структуру странице, намере, навигацију и кључне ентитете. Није потребан сервер након првог преузимања.
Подељеност потока: localhost:8888Поправи локално ухвативање/извршење у Солацу, док јеhttps://solaceagi.com/api/v1/prime-wiki/* Локални режим ради само без индекса облака.
750 байта → Попуна страница
У Wayback Машини се чува 100KB+ сирови HTML на страницу (100.000 TB укупно). Солаце чува 750-бајтски семантички скелет и локално реконструише еквивалентну страницу. 133x мањи. нула централизована зависност.
# Reconstruct any indexed page locally: python3 prime_wiki_render.py \ --url https://github.com # → prime-wiki-renders/github-com.html
Индекс за апликацију-фокусиран
За разлику од Wayback Machine (цела веб), Solace се фокусира наСајтови за апликациони магазинсајтови који имају рецепте за аутоматизацију Солаце.ГитХаб, Гмејл, Линкдин, Субстак, Ноција и још много тога.Качест превазилази покривеност.
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}
Про: Популан приступ заједници.
Безплатно:Сакупајте снимке из вашег прегледања.
Про ($28/м):Убрзо можете да приступите пуном индексу заједнице семантичко памћење за сваку локацију у аптору. Прескочите ре-откривање LLM-а. Сперите $1050/месек у токену.
# Download all appstore codebooks once: GET /api/v1/prime-wiki/assets?appstore_only=true # Store at ~/.solace/pzip/assets/ # Decompress locally, forever — offline capable
Рендер API Серверско-страничко реконструкција
Реконструира било коју индексисану страницу директно из АПИ-а. Врати потпуни ХТМЛ са уграђеним премијерским Мермеид ФСМ-ом државним дијаграмом.
# 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
Доноси странице имовине
Сваки посет апликационе продавнице у Солацу ствара снимку премије Вики. Опти-ин на заједничко дељење ваше посете ће имати користи од сваког члан Про.
# 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": "..."}
Јиньанг: Ваш агент је Он-Пајџ компаньон
Сваку страницу коју посети Солаце Браузер добија трајно двоструко-рејлово покривање. Горња рејлова приказује стање вашег агента у реалном времену.Добља рејлова је чат-панел где можете директно разговарати са Јинјаном.añadir_init_scriptони преживљавају навигацију, пренаградњу страница и странице које су блокиране CSP-ом као што је Gmail.
▲ Топ Рејл Увек видљив
32px лента припинана на врху сваке странице.[PH0]] Solace дом]→ врати се кући прегледача са једном кликом. Плус реалног времена ()IDLE / EXECUTING / PREVIEW_READY / DONE), тренутно име апликације и статистику ротације вредности (посећене стране, LLM позиве, штедене трошкове, трајање сесије).
# Push a state update to the top rail:
POST /api/yinyang/notify
{"type": "state_update",
"state": "EXECUTING",
"app_name": "Gmail Triage"}
▼ Bottom Rail Чат & Аппрове
У дну сваке стране је срушена 36px чат панела. аутоматски се проширује када се стање достигне.PREVIEW_READY(ови агенти припремили су акцију),BLOCKED(потреба је појашњења), илиFAILEDКориснички кликња.Огласимо се or Одбијваш агент добија одлуку преко ВебСокета.
# 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-abc123"
}}
Пуш Алтерс 3 канала
Агенти могу да притискају обавештења кориснику без прекида њиховог садашњег страници.Тост(3-а подножје-десно поп-ап),Поп-ап(модал са акционим дуговима),ПреузimanjeСви канали су FSM-gated без упозорења о пожарима без важећег преласка.
POST /api/yinyang/notify
{"type": "push_alert",
"channel": "Тост",
"message": "Gmail triage complete: 12 sorted",
"priority": "low"}
# channel: "Тост" | "Поп-ап" | "Преузimanje"
# priority: "low" | "high" | "critical"
Радио је на свим страницама Укључујући Гјмејл
Рајлови се убризавају каоДраматурски писац дода_ин_скриптони трају на сваком навигацији у истом контексту прегледача, укључујући странице са ЦСП-ом, као што суGmail, У Google ДокументимаИ , иНоцијаЈС користи само методе ДОМ (не.HTML унутрашњиИнианг је увек видљив, увек доносима.
Јиньанг Чат API
Корисници могу директно да пишу у Јиньанг из дна реке. Ваш агент прима поруке преко ВебСокета и може да одговори. Користе ово за захтеве за појашњење, двосмислене одобрења или промене конфигурације усред задатка. Свака порука се записва на трагу доказа Часа 11..
POST /api/yinyang/chat
Authorization: Bearer <api_key>
{"message": "User says: skip newsletters",
"context": {"Рана_ид": "run-abc123"}}
# → {"reply": "Got it. Skipping newsletters..."}
Резултати агента: Ваша пошана, аутбокс и докази
Свако задање које ваш агент извршава производи резултате који су доступни са кућне странице Солаце браузера.Одрабоћен по принципу Џони Иве: увек присутни, никада наметљиви, тачно оно што вам је потребно.Агент ради; прегледате, потпишете и испоручите.
Поштовни кутије Програде чекају преглед
Сваки ракет који ваш агент припрема (електронни одговор, Постак пост, Линкдин коментари) приземљава се овде пре него што се пошаље.У пошаљицу се приказују: контекст пошаљеља, ракет који је написао агент, резултат поверења, процењен временски период пошаљења. Прегледајте и одобрите једном кликњем или уредите пре
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 Послано и планирано
Дозвољене ствари се крећу у аутбокс. Погледајте шта је послато, када, којим апликацијом и којим доказама се хешира. Планирани елементи показују следећи тренутак покретања.
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"
# }]}
📅 График и календар
На графика се појављују повтарљиви задаци (ујутрова кратка, недељна дигеста, ноћна архива).
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"
# }]}
Историја Рецепт Ран Лого
Сваки тркац рецепта је регистрован: име апликације, трајање, употребљени токен, цена, исход. Успешни тркачи изграђују резервацију рецепта за будуће $0.001 реполаје. Непоспешене трке показују где су се срушили и зашто су савршени за дебгурање рецепта апликације.
GET /api/v1/history?limit=20
# {"runs": [{
# "Рана_ид": "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
# }]}
ФДАДА ДЕЛ 11 Доказања
Свака одобрена акција генерише секвенцију скриншота која је очигледно да је била подмањена.Доступна из панел-а-историја: погледајте тачно шта је прегледач показао пре него што је ваш агент реаговао, шта је агент предложил и шта је заправо извршено.
GET /api/v1/evidence/{Рана_ид}
# {"Рана_ид": "run-abc",
# "screenshots": [
# {"step": 1, "url": "...", "sha256": "..."},
# {"step": 2, "url": "...", "sha256": "..."}
# ],
# "seal": {"hash": "sha256:...",
# "signed_at": "..."}}
У Вики-узи Prime Snapshots
Када ваш агент посети нову локацију, она ствара У Вики-узи Prime снимку: индексисану мапу свих интерактивних елемената (DOM селектори, АРИА улоге, акционе путеве).Ови снимци снажу будући рецепт реплеј на $0,001. Доступна од почетне стране прегледајте, тражите или извозте као Prime Mermaid FSM дијаграми.
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"
# }]}
Учење из људских уредовања
Када корисник редактира рачун који је написао агент пре него што га одобри, Солаце заузми делту као .Сигнал за преференцијеС временом, агент се учи корисничког гласа, тона и стила без експлицитног обуке. Ово је круга повратне информације која агентима чини боље што их више користите.
Како то ради
- Агент пише драфтЗемље у Поштовни кутији са →
Услуга: на статусу одобрења - Кориснички уређивање пројекта→ Солаце дифс оригинални против уређен текст, екстрактира делту
- Корисник одобриваДельта се чува као аУобичајени стил преференцијеУдружени на апликацију + примаоца
- Следећи трка→ агент добија стилове преференције у свом системском прамontu:
Употребиоци воле: краће потписивање, без знак exclamation, увек упоменујте референтни број - Скор се побољшава→ мање редактирања потребни током времена.Конвергенција праћена у панелу историје.
API преференције
Агенти могу прочитати стилове предности пре него што генеришу рацтете. Предности се чувају по апликацији, по примајућу и глобално. Аутоматски се снима када корисници уређују или ручно учити кроз 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@..."}
Прави модел: одобри, уреди, научи
Проти-клипи закон:Никада ауто-одговарају, никада ауто-послајуЧовек увек види рацрт први. Ово није ограничење. Свако одобрење је сигнал обуке. Свако уређење је корекција. Након 510 трка, агент рацрт са твојим гласом. Након 50 трка, ретко је потребно уређивање уопште. Доказани траг доказује да је сва одлука била одобрена од човека. Твоја продуктивност се састоји, а твоја пресуда је на запи
Инспектор за спокојство Крај рукописног КА као што га знамо
Ваш агенти за ИИ испоручују нетестиран код. Сваки дев тим без структурисаног КА моста лете слепо. Солац Инспектор је први и једини алат који агентима за ИИ кодирање даје стандардизовани, запечаћени доказама, људски одобрен КА протокол.
Ако ваш агент за вештачку интелигенцију не користи инспектор за солацију, он има ђаво QA.
Протокол агента агента
Сваки кодирачки агент пушта JSON спец уУ пошаљицу/Узима запечаћен извештај одаутбокс/Ниједна прилагођена интеграција, ниједан СДК, било који језик, било који модел.
Доказани синџир доказа
Свака инспекција је СХА-256 запечаћена са ФДА 21 ЦФР Дел 11 Архитекторам доказа. Судова-прихватљива. Мампер-evident. Парманантна. Не “И тестирао је ” — криптографски доказ.
Оглашавање људског Е-Подписива
ИИ предлага поправке. људска одобрива једном кликом. Анти-Клиппи: никада ауто-добрива. Свака поправка је људска одлука на записа. Ово је убица функција. ништа друго га нема.
ХИТЛ ЛУП (Човек у лупу)
test-spec.json to У пошаљицу/
# Step 1: Agent writes test spec to У пошаљицу/ (any format, any language)
cat > У пошаљицу/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 Џејмс Бах...", "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
# }
Веб Мод
Било која апликација прегледача. Навигирајте се + ARIA дрво + DOM снимка + HICCUPPS heuristics + пуну страницу скриншота.
Мод: "веб"
CLI Мод
Свако командно-личне алате. Извршење субпроцесу + изјава исхода + стдоут/стдерр каптуре. Кент Бек: Тест оно што се плашите. Функционира на било ком ЦЛИ-у на било ком језику.
Мод: "кли"
API Мод
РЕСТ/ХТТП крајње тачке. Замота + одговорни схема валидација + време + безбедносне наслова. Цем Канер: Какав је квалитет ризик у овом контексту?
Мод: "Апи"
Прилазим Спринт 3
Одбор стручњака (инжектиран као промјт анализа)
Потврђено: нула конкуренти имају све три
| Уредица за инструментима | Протокол агента агента У поштеном/излаженом кутији JSON |
Доказани синџир доказа ША-256 запечаћен |
Хоманов Е-Подпис одобрити поправке |
Кост/брзање |
|---|---|---|---|---|
| Солаце Инспектора | ✅ | ✅ | ✅ | $0.00 |
| Драматург МЦП | ✅ | ❌ | ❌ | Варијација |
| Кетрикс (само медицински) | ❌ | ✅ | ✅ | $$$ |
| Као Волф | ❌ | ❌ | ❌ | $2,000/mo |
| Мабл | ❌ | ❌ | ❌ | $800/mo |
| ТестРигор | ❌ | Парцијално | Парцијално | $1,200/mo |
| Девин 2.0 | ❌ | ❌ | ❌ | 500/мону + $5/руна $500/мону |
Истраживање је потврдило март 2026 преко 15 алата. FDAs 2026 AI упутства подстицају индустрију према тачно ономе што смо већ изградили. Регулација нас доспева.612 месеци пред полем.
Инсталирајте за 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 У пошаљицу/ and run: python3 scripts/run_solace_inspector.py --inbox
Машино-читајући способности
У /agents.jsonКрајска точка враћа структуриране могућности за откривање програмског агента.