Skip to main content

Вашият агент за изкуствен интелект сега контролира всеки уебсайт.
С пълен одит.

Свали една линия вCLAUDE.md, AGENTS.md, or .cursorrulesи вашият AI получава реална автоматизация на браузъра: Gmail, Slack, LinkedIn, GitHub и всеки уебсайт. Всеки клик е подписан, запечатан и проверяван. MCP сървърът е жив.

✅ MCP онлайн FDA Част 11 Архитектурен 21 агентни формати $0.001 / задача за възпроизвеждане $0.00 / QA run

Добавете утеха на всеки проект с една команда.

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

Добавя инструкции за автоматизация на браузъра на Solace към вашия проект Клод Код.

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.

Всеки голям агент за кодиране на ИИ, поддържащ се.

Свалете подходящия формат за вашия помощник на ИИ. Всеки файл казва на ИИ точно как да използва Solace навигирайте, кликнете, пълнете, направете скриншот и запишете доказателства.

Клод Код

Пуснете се в вашияCLAUDE.mdКлод Код ще използва Solace Browser за всяка задача за автоматизация на уеб сайта автоматично.

Закачете КЛАУДЕ.МД снипптен текст
💬

Кодекс OpenAI

Пуснете се в вашияAGENTS.mdАгентите на Кодекс OpenAI и ChatGPT прочетат този файл, за да разберат наличните инструменти и възможности.

Закачете агентски.md снипп

Курсорът

Пуснете се в вашия.cursorrulesКурсорът ще се свърже с Solace всеки път, когато го помолите да взаимодейства с уебсайт.

Скачайте .cursorrules
🏄

Вятърният сърф

Пуснете се в вашия.윈드서핑 규칙. . Вандърърфърф (Кодеиум) се възползва от възможностите на Солас точно като Курсор същия формат, нулево триене.

Скачайте .윈드서핑 규칙

Copilot на GitHub

Да се впуснеш в.github/copilot-instructions.mdКопилот ще предложи Solace API повиква за задачи в браузъра.

Заредете инструкциите на копилота

По-помощна е.

Продължавай като системен прост с--system-prompt solace-aider.mdАйдър автоматично ще насочи всички уеб взаимодействия чрез Solace Browser.

Закачете помощния систем prompt

Continue.dev продължи.dev продължи.dev

Добавете към вашия.continue/config.jsonContinu ще се появи на повърхността на Solace браузър автоматизация като инструмент, който е роден в VS Code и JetBrains.

Продължавайте да изтеглите конфигурацията
📞

Клин

Пуснете се в вашияدليل. يقرأ Клин قواعد المشروع عند بداية الجلسة — يتم تحميل khảیات Solace تلقائيًا لكل محادثة.Клин чете правилата на проекта при старта на сесията Способностите на Solace се зареждат автоматично за всеки разговор.

Закачете .clinerules сниппът
🦕

РуоКоде

На място в.roocode/Regeln/РуоКоде (наричан преди като Roo-Клин) наследява възможностите на Solace браузъра заедно с неговите агентични режими за кодиране.

Заредете правилата на РуоКоде
🔭

Gemini CLI - это Google Gemini.

Добавете къмGEMINI.mdОтвореното агент на Google CLI взема инструкциите на Solace по същия начин, по който чете Claude'sCLAUDE.md.

Закачете сниппта от GEMINI.md.
🚀

Джулс Гугъл Джулс

Джулс четеAGENTS.mdИнструкциите за Solace се появяват автоматично, когато Jules се занимава с всяка работа, свързана с уеб сайта в репото ви.

Скачайте AGENTS.md за Джулс

Редактор Zed

Разполагайте правилата в92Планът на Zed за AI чете тези неща на естествен начин. Солация става достъпна за Zed AI асистента незабавно.

Заредете стъпка Zed92
🔹

Разработчик Amazon Q

Добавете към.amazonq/rules/solace.mdРазработчик Amazon Q чете файловете с правило за отметка от този каталог за всяка сесия за кодиране в вашия проект.

Заредете Amazon Q правила
🎯

JetBrains ИИ

Добавете към.idea/ai-guidelines.mdJetBrains ИИ Assistant чете този файл в IntelliJ, PyCharm, WebStorm и всички JetBrains IDEs.

Заредете JetBrains насоки
🔎

Съорцеграфът Коди

Мястото в контекста.cody/context/solace.md.Коди включва този файл в контекста на извличането му. Инструкциите за Solace се появяват във всеки разговор на Коди.

Заредете коди контекст
📄

Табнин

Конфигуриране чрез. ملف تخصيص Табнин يسمح لك بتعليم فريقك أدواته — بما في ذلك أتمتة متصفح Solace Browser.Файлът за персонализация на Табнин ви позволява да научите на инструментите на екипа си, включително автоматизацията на браузъра на Solace.

Закачете Табнин config
🆕

Реплитирайте AI

Добавете към вашия.replit をreplitする をreplitするФайлът е билкъл.[ai]Оттук нататък реплитът чете контекста на проекта Солация става достъпна във всяко работно пространство на реплит.

Закачете .replit をreplitする снипп
🤖

Девин

На място в.devin/流程书/Девин чете проектни плейбокове преди да започне да изпълнява дълги задачи Солац инструменти за браузър са налични за всеки уеб работен поток.

Свържете девинския си играчен албум.
🏭

Фабрика Дроид

Фабриката четеAGENTS.md И и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и и .фабрика/Droid агентите наследяват възможностите на Solace при автоматизиране на работните потоци за софтуерно развитие.

Закачете фабричната конфигурация
🔰

Кило Код Кило

Добавете към.kilocode/rules/...Кило Код Кило следва същия модел на правила на проекта, както Клин Solace инструкции за всеки агентичен кодиране сесия.

Изтеглете килограмма Кодът на правилата

llms.txt

Джереми Хауърд стандарт за LLM-читаеми описания на сайта.

Download llms.txt

Какво е вътре в КЛАУDE.md Снипът?

Всеки файл на интеграция учи на вашия агент на ИИ точно как да използвате Солас.Ето откъс от Клод Код, който го пускате в вашия проект и вашият агент веднага разбира всички 14 API на Солас, 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":"...","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    {"Изразът на изразяване": "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

Пълният файл:Закарай КЛАУDE.md снипп* • Виж агенти.json (машинно четливо)

Здравейте на света. в 3 API обаждания

Пълното приложение на Solace API може да се научи с три заповеди.

1

Навигирайте към всяка страница

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

Скриншот на това, което се случи

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

Доказателствата се събират автоматично

→ 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.Every action tamper-evident.

API референция API референция Full Референциален 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/navigatePOSTЗаредете URL в браузъраБраузер.навигејт
/api/clickPOSTКликнете върху всеки CSS селекторБраузер.клик
/api/fillPOSTПопълнете полето на формулярБраузер.филл
/api/screenshotPOSTЗаснемете текущата страница като PNG (спасени за артефакти/)Браузер.скренсхот
/api/evaluatePOSTJavaScript () се изпълнява сИзразът на изразяване), return result keyБраузер.Евалуате
/api/snapshotPOSTЗаснемете суровия HTML на страницатаБраузер.снампшот
/api/aria-snapshotGETARIA достъпност дърво (структурирана JSON)Браузер.снампшот
/api/dom-snapshotGETДОМ стършец за снимки за проверки на детерминистична структураБраузер.снампшот
/api/page-snapshotGETКомбиниран снимка на страница (ARIA + DOM + метаданни)Браузер.снампшот
/api/healthGETПроучване за готовност за време на бягство(нищо)
/api/statusGETЗдравето на браузъра, готовността, текущото URL, сесията(нищо)
/api/part11/statusGETЧаст 11 - състояние на улавяне, идентификатор на сесията, писмени байтове, последна грешка.(нищо)
/api/part11/configPOSTКонфигуриране на режим за улавяне на част 11 и одитен директорийpart11.configure → часть11.configure → часть11.configure
/agents.jsonGETМашинно четливи възможности манифест(нищо)

MCP Server Live Now

Model Context Protocol позволява на Code и други с PHP3 съвместими инструменти да се свържат с PHP1 като местно средство, без да се изискват каски за въртене.Сем инструменти са налични днес: навигирайте, кликнете, попълнете, екран, снимка, оценка, aria_snapshot.

✅ Местният MCP Достъпна сега

# Step 1: start the MCP сървър (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 доказано.

Далък MCP Облак (Скоро идва)

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

Свържете се от всяка машина.Браузерските работници работят в облака.OAuth3 управлява всеки инструментен разговор.Всяко действие е хеширано и е заложено с доказателства в трезора ви.Трябва да се използва нисък Dragon Warrior.

8 Инструмент MCPs Available Today

Инструмент MCPКарти до APIКакво прави?
detect_appsPOST /detectDetect which Solace apps are available for a URL.
list_appsGET /creditsList the apps currently loaded by the Hub.
create_schedulePOST /api/v1/browser/schedulesCreate a cron-backed schedule for a local Solace app.
list_schedulesGET /api/v1/browser/schedulesRead back all active Hub schedules.
delete_scheduleDELETE /api/v1/browser/schedules/{schedule_id}Remove a schedule by UUID.
record_evidencePOST /api/v1/evidenceAppend a structured audit event to the evidence chain.
list_evidenceGET /api/v1/evidencePaginate existing evidence records for review.
get_hub_statusGET /healthInspect Hub health, readinessИ , и runtime state.

Какво може да направи вашият агент с Солас

Beyond navigate and click Solace дава на вашия агент пълна сензорна и паметна система за уеб.

Виж страницата

Заснемете снимки на DOM и ARIA достъпност дървета. Вашият агент получава структурирани визуални + семантични данни не само сурови HTML.

Извличане на структурирани данни

Бягайте, бягайте, бягайте. /api/evaluateИзвличайте таблици, цени, стойности на формуляра или други данни от страницата директно в контекста на вашия агент.

Скопирани разрешения

Запитайте само това, от което се нуждаете.Браузер.навигејт, Браузер.клик, Браузер.филл), ограничени от време и отменяеми.

Автоматични доказателства

Всеки агентски акт се регистрира автоматично, еша-вериж и се запечатва.

Рецепт за памет

На повторение вашият агент прескочи LLM напълно и изпълнява каширания път за $0,001 99% по-евтино от преоткриването.

Бюджетно изпълнение

Намерете лимити за разходите на сесия."presupuesto_usd": 0.05В заявката за тикнове и в Солас, когато бюджетът е достигнат, агентът се спира.

Търсене на доказателства

Въпросът минало работи с/api/evidence/search. Агентите могат да търсят какво се е случило в предишните сесии полезно за инкрементални задачи като "триагиране на имейли, които не са били виждани от последния полет".

Сеансова упоритост

Сеансите на браузъра оцеляват между разговорите на агентите.Влез веднъж, използвай сесията отново.Няма повторна аутентификация.Бисквитките, локалното съхранение и автотоконите продължават да съществуват в задачите.

Паралелни табъци

Вашият агент може да изтрие 10 страници паралелно, да сравнява резултатите и да съчетава откритията, всичко това с независими доказателства.

Многоагентни сварки

Разполагат с няколко независими случая на Solace Browser. Скаут агентите изследват; кодеровъчните агенти действат; скептичните агенти проверяват. Всеки случай има своя собствена сесия, бюджет и верига от доказателства. Orchestrate от всеки планиращ (cron, Cloud Run, GitHub Actions).

Е-подпис и FDA част 11

Всяко одобрено действие може да бъде подписано с електронна подписка: потребителят записва преглеждан и одобрен този акт на [PH0]] (Phuc) на [PH1]. Подписът е SHA-256 запечатан в хешинг веригата.

Най-добри практики на агента

Модели, които правят вашия агент надежден, одитируем и евтин за работа.

✅ Скриншот преди да кликнете

Винаги се обаждайте./api/screenshotТова създава запис на доказателствата за това, което агентът е видял преди да действа критично за одитните пътеки и дебъгирането на неуспешните изтечения.

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

Снимка за структура, снимка за зрение

Използвайте /api/aria-snapshot(ARIA accessibility tree, 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
}

Първо проверете съществуващите рецепти

Преди да започнете да работите с LLM токен, обадете се на ./api/recipes/matchАко съществува рецепта за задачата, възпроизведете я за $0,001.

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

Намерете бюджет на всяка сесия

Никога не позволявайте на агент да работи без бюджетния таван.budget_usd budget budgetСолас ще спре сесията, когато се стигне до лимита, вместо да прекарва молчаливо прекалено много пари.

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

Агент-нотивен въпрос защо

АЕО: Агентски двигател Оптимизация

Точно както SEO е оптимизиран за търсачи, AEO оптимизира за агенти на ИИ. Solace е първата платформа, изградена с агенти като първокласни потребители, а не за последно.

Доказателства, които агентите ви не могат да фалшифицират

Всеки агентски акт произвежда SHA-256 хеш-верижни квитанции.Ваш CISO може да одитира това, което направи AI.Вашят съвет може да види доказателствата.Няма черни кутии.

Рецепти, които правят агентите по-умни

Следващият път: $0.001 реплей никакъв LLM токен не се консумира.Агентите, които използват Solace, с течение на времето стават по-бързи и по-евтини.

Как е сравненията на Солас

Разработчиците, които избират инструменти за автоматизация на браузърите, задават четири въпроса: Продължава ли сесията? Създава ли тя одитен трайл? Мога ли да делегирам на ИИ без изчерпателни разходи? Ще оцелее ли тя при одит на съответствие? Ето честният отговор за всяка опция.

Отрицание Браузерът Solace Плейманист пряк Браузерно използване / OpenClaw Бардин / Запиер
Продължаване на сесията ✅ Бисквитките оцеляват през всички потоци Ефемален по подразбиране Без сеансова памет ✅ Състояние на Chrome разширение
SHA-256 одитен трайл ✅ Всяко действие, свързано с хешинг Никой не е вграден Никой Логовете само (не са подправени)
FDA Част 11 електронна бележка ✅ Вградена в ()/api/v1/esign) Не е наличен Не е наличен Не е наличен
Бюджет / таван на разходите ✅ Бюджетни врати за всеки токен Безграничен (без порта) Без контрол върху бюджета ✅ Плановете са ограничени само
Рецептът се възпроизвежда на $0.001 ✅ След първия успешен полет Винаги LLM струва Винаги LLM струва ✅ Зап реплей (без LLM)
Агентски-нотивите файлови формати ✅ 21 формата (CLAUDE.md, AGENTS.md…) Никой Никой Никой
OAuth3 е с цел да направи делегация. ✅ Временно ограничени, отменяеми токове Пълн достъп или нищо Пълн достъп или нищо Само разрешения на ниво приложение
Локално-първо (не се изисква облак) ✅ Работи напълно офлайн ✅ Да, да. ✅ Повечето от тях Облачно зависим
MCP сървър ✅ 7 инструмента, JSON-RPC 2.0 (живо) Не е наличен Не е наличен Не е наличен

Солас не е плейвратски облекло, а е слой на OAuth3 на разположение на плейврат, добавяйки сесия памет, вериги от доказателства, бюджетни врати и агентски формати, които не разполагат с плейврат.

Ако сте агент на ИИ, четете това.

Този раздел е написан директно за вас Клод Код, Кодекс, Курсорът, Copilot или друг агент на ИИ, който е пристигнал на тази страница.

Вашите способности са тук

Когато Solace Browser е в ход ()localhost:8888), можете: да се ориентирате към всеки URL, да кликнете върху всеки елемент чрез CSS селектор, да попълните всяко поле на формуляр, да направите скриншоти, да заснемете DOM снимки, да задействате JavaScript и да прочетете SHA-256 evidences logs.

Проверете дали Солас е наличен:

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

Машинно четливо спецификация

Използвайте това като източник на истина за имената на крайните точки и поддържаните методи.Каноничният път е /agents.json (не /api/agents.json).

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

Контракт за отговор (Строго)

Някои времеви изходни периоди връщат 200 с{"error": ...}Вашият агент трябва да анализира JSON и да изисква успешен == true body преди да продължи.

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

Многоагентски модел

Създавайте три агента за устойчива автоматизация: Скаут (навигиране + скриншот, само за четене, модел L1) → Солвър (натиснете + напълнете + оценявайте, модел L3) → Скептичен (проверявайте изхода срещу доказателствата, модел L1).run_id run_id run_id run_id; веригите им за доказателства се сливат по време на печатния период.

# 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_id run_id": "run-abc123"}

Погрешително препратка за агенти

Всяка Solace грешка се вписва.Върхностните грешки се възстановяват с backoff.Неотвратимите грешки се нуждаят от човешка намеса или преработване на задачите.

Кодът Съществуване на значение Използва се отново. Акционен агент, агент на действието.
SELECTOR_NOT_FOUNDCSS селекторът не съвпадна с нищоNoОбаждане/api/snapshotда се преоткрие структура
NAVIGATION_TIMEOUTСтраницата отне 30 години, за да се зареди.Да Да ДаОпитайте отново с експоненциален обратен удар (максимум 3 опита)
BUDGET_EXCEEDEDСесенският лимит за разходване се удари.NoЕскалирайте до човешки оператор за увеличаване на бюджета
SCOPE_DENIEDДействие не в OAuth3 token scopesNoЗапитайте нов токен с необходимия обхват.
HUMAN_REQUIREDCAPTCHA или 2FA откритиNoОбаждане{"escalate": true}Веднага веднага.
NETWORK_ERRORЦелевият сайт е недостижимДа Да ДаОпитайте се отново след 5 години, след това 30 години, след това провалите се.
SESSION_EXPIREDОторни бисквитки са сталеNoПреодоверявайте, след което продължете от последния контролен пункт за доказателства.
ELEMENT_NOT_INTERACTABLEскрит или отключен елементДа Да ДаЧакай 2 секунди и опитай отново; скриншот за проверка на състоянието първо

Семантичната Wayback Machine на УикиПрайм

Всяка страница, която посещава Солас, се компресира в семантичен снимка с 750 бита, съхранявайки структурата, намерението, навигацията и ключовите елементи на страницата. Няма нужда от сървър след първия изтегляне.

Разпределение на потока: localhost:8888Той се занимава с местното улавяне/изпълнение в Solace Browser, докатоhttps://solaceagi.com/api/v1/prime-wiki/* Локален режим работи само без индекса на облака.

750 байта → Пълна страница

The Wayback Machine съхранява 100KB+ сурови HTML на страница (100,000 TB общо).Solace съхранява 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 се фокусира върхуСайтове за апп-магазинсайтовете, които имат рецепти за автоматизация на Solace. GitHub, Gmail, LinkedIn, Substack, Понятието е понятие. и др. Качеството надмина покритието.

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

Render API Server-Side Reconstruction

Реконструира всяка индексирана страница директно от API.Връща пълен HTML с вградена Prime Mermaid FSM състояние диаграма.Полезен за предварителни прегледи, скриншоти и дебъгиране на рецептите.

# 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

Добавете странични активи

Всеки посещение на сайта на апп-магазина на Solace Browser създава снимка на УикиПрайм.Оп-ин към споделяне на общности вашите посещения се ползват от всеки член на Pro.Натиснете доменни кодобока, за да ускорите декомпресията.

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

Йинянг: Вашият агент е онлайн партньор.

Всяка страница, която Solace Browser посещава, получава постоянен двоен релсов слой.В горната релва се показва състоянието на вашия агент в реално време.В долната релва се намира чат панел, където можете да говорите директно с Yinyang.añadir_init_scriptте оцеляват при навигацията, пренатоварването на страници и блокираните с CSP страници като Gmail.

▲ Top Rail Винаги видима

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.

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

Избухнете предупреждения 3 канала

Агентите могат да изпращат уведомленията на потребителя, без да прекъсват текущата им страница.Тост(3-и по-долу-дясно появление),Поп-ап(модал с бутони за действие),Превземането на компаниятаВсички канали са FSM-gated без предупреждение за пожари без валиден преход.

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

# channel: "Тост" | "Поп-ап" | "Превземането на компанията"
# priority: "low" | "high" | "critical"

Работи на всички страници Включително Gmail

Релесите се инжектират катоПлейвратът добавя_init_scriptте продължават да се движат във всяка навигация в един и същи браузър, включително страниците, блокирани с CSP, катоGmail, У Google ДокументимаИ , иПонятието е понятие.JS използва само методи на DOM (не.HTML innerЙиньанг е винаги видима, винаги достижима.

Yinyang Chat API

Потребителите могат да пишат директно в Yinyang от долната линия. Вашият агент получава съобщения чрез WebSocket и може да отговори.Използвайте това за искания за разяснение, двусмислени одобрения или промени в конфигурацията на средата на задачите.Всеки съобщение се записва в доказателствения трасе на част 11.

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

Резултатите от агента: Вашият пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощен

Всяка задача, която изпълнява вашият агент, дава резултати, които са достъпни от началната страница на Solace Browser.Отделя от принципа на Джони Айв: винаги присъства, никога не е натрапчив, точно това, от което се нуждаете.Агентът работи; вие преглеждате, подписвате и изпращате.

Входящ пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски пощенски

Всеки проект, който вашият агент подготвя (електронен отговор, пост на Substack, коментари в LinkedIn) се намира тук преди да бъде изпратен.В пощата се показва: контекст на изпращача, проект, написан от агента, оценка на доверието, приблизително време за изпращане.Рецензирай и одобрявай с едно кликване или редактирай преди да одоб

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

Изпълнителна кутия Изпратено и планирано

Одобреното съдържание се изпраща в изходящата кутия.Вижте какво е изпратено, кога, с коя приложения и с какво доказателство се хешира.Разписаните елементи показват следващия си момент на избухване.Всяка въвеждаща кутия свързва към пълния пакет от доказателства от част 11.

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

📅 График и календар

Повтарящи се задачи (за съжаление сутрин, седмичен дигест, нощен архив) се появяват в графика.Вижте следващото време на изтичане, последния резултат на изтичане и бюджета, консумиран през този период.Агентите могат да добавят към графика чрез API; потребителите могат да паузват, пропуснат или преназначат от

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_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 Част 11 Доказателства

Всяко одобрено действие генерира очевидна последователност от скриншоти.Достъпен от панела за история: вижте точно какво показа браузърът преди вашият агент да действа, какво предложи агентът и какво всъщност е изпълнено.

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

УикиПрайм Snapshots

Когато вашият агент посети нов сайт, той създава УикиПрайм снимка: индексирана карта на всички интерактивни елементи (DOM селектори, роли на ARIA, пътища за действие).Тези снимки засилят бъдещото възпроизвеждане на рецепта на $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"
# }]}

Учене от човешки редакти

Когато потребителят редактира проект, написан от агента, преди да го одобри, Solace улавя делтата като .Preference signal е предпочитателен сигнал.С течение на времето агентът учи гласа, тона и стила на потребителя без да се обучава изрично.

Как работи

  1. Агентът пише чернописно писмо.Влиза в входящата кутия с →Очакване на одобрение status
  2. Потребителски редакции на проект→ Солацията различава оригиналния текст срещу редактирания текст, извлича делтата
  3. Потребителът одобрява→ делта се съхранява като aпредпочитание на стилзаменени към приложението + получателя
  4. Следващият път да побягвам.→ агентът получава предпочитания за стил в своя системен промък:Преференции на потребителите: по-кратък знак за отписване, без възкликвания, винаги споменавайте референтния номер
  5. Подобрява се резултата.Съвместимостта се проследява в панела за история.

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 обикаляне рядко се нуждае от редактиране. Доказателността доказва, че всяко решение е одобрено от човека. Производителността ви се съставлява

0 конкуренти имат всички три

Инспектор на утехата Краят на ръководството QA, както го познаваме

Всеки екип от разработчици без структуриран QA мост е сляп.Solace Inspector е първият и единственият инструмент, който дава на агентите за кодиране на AI стандартизиран, запечатан с доказателства, одобрен от човека QA протокол.

Ако вашият агент за изкуствен интелект не използва Solace Inspector, той има ужасен QA.

Протоколът на агентите

Всеки кодърски агент оставя JSON спецификация ввходящ кутия/Взема запечатан доклад отOutbox/Без индивидуална интеграция, без SDK, с всеки език, с всеки модел.

Животен
🔒

Доказателната верига

Всяка инспекция е SHA-256 запечатана с доказателства, които са сградени с FDA 21 CFR част 11 Architected evidence. Court-admissible. Tamper-evident. Permanent. Not “I tested it” — cryptographic proof.

Животен

Одобряване на човешкия електронен знак

ИИ предлага поправки.Човешкият одобрява с едно кликване.Анти-Клиппи: никога не одобрявай самостоятелно.Всеки поправка е човешко решение в документа.Това е убийствената функция.Нищо друго не го има.

Животен
0.00 $ / бягство Агентът е създаден с архитектура.Нолъчният LLM API набира обаждания в изпълнителя.Агентът на ИИ прочете запечатан доклад и прилага своите правила.собственикътИзискванията остават при вашия агент.

HITL Loop (Човек в лупата)

Вашият агент
Пишеtest-spec.json to входящ кутия/
Инспектор
Навигирайте + ARIA + DOM + Heuristics + Screenshot → запечатан доклад
Вашият агент
Чете доклад, анализира със собствена модель, предлага поправки.
Човешки
Отговори 3 поправки за 30 секунди.Кликва одобряване.Свършено.
Скривач
SHA-256 запечатан. публичен доказателство. FDA съобразени. завинаги.
# 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 Outbox/
cat Outbox/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 tree + DOM snapshot + HICCUPPS heuristics + full-page screenshot. Работи на localhost, staging, production или публични URL адреси.

Мод: "уеб"

CLI режим

Всеки инструмент за командна линия. Изпълнение на подпроцес + изходски код за утвърждаване + стъпка/стдерр за улавяне. Кент Бек: Тест това, от което се страхуваш. Работи на всеки CLI на всеки език.

Мод: "cli"

API режим

REST/HTTP крайни точки. Заявление + отговор схващане на схемата + времевиране + заглавия за сигурност. Семен Канър: Какво е риска за качеството в този контекст?

Мод: "Апи" Пристигащ спринт 3

Комитетът на експерти (вдъхновен като анализ)

Джеймс Бах.
SBTM + HICCUPPS Oracle-эвристика
Повечето инструменти проверяват.Solace Inspector тества.Той изследва, учи, ескалира до хората, когато е необходимо да се съди.
Семен Канър
BBST + Контекстно-ориентированное тестирование
Пътят за електронни знаци не е бюрокрация е отговорност.Без него не знаеш кой е решил какво.
Елизабет Хендриксън
Проверете го! + Основана на хартата
Изследването, основано на хартата, е било четено от машина.Тестовата спецификация е хартата.Докладът е бележката за сесията.
Кент Бек
TDD + Линза тестирования
С Солас можете да изпитате всичко - уеб, CLI, API с един и същ протокол.
Майкъл Болтън
RST + Тестирование vs Проверка
Машините проверяват.Хората проверяват.Солас Инспектора правилно разделя труда.И двете оставят доказателства.

Потвърдено: нулеви конкуренти имат и трите.

Инструментът Протоколът на агентите
входящ/изходящ кутията JSON
Доказателната верига
SHA-256 запечатан
Човешкият електронен знак.
одобрявайте поправките
Цена/пътуване
Инспектор на Солацията $0.00
Плейманист МЦП Различи се.
Кетрикс (само за медицински цели) $$$
Као Волф $2,000/mo
Мабл $800/mo
ТестРигор частичен частичен $1,200/mo
Девин 2.0 500/месечен + $5/ран $5.

Изследванията потвърдиха март 2026 г. в 15 инструмента.Руководството за AI от FDA за 2026 г. подтиска индустрията към точно това, което вече сме построили.Регулацията ни хвана.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Краят пункт връща структурирани възможности за откриване на програмисти агенти.

Виж агенти.json ↗