{"name":"Solace Browser","version":"2.1.0","description":"The operating system for AI agents — 17 services, 6 app types, FDA Part 11 e-sign, local-first with evidence","documentation_url":"https://solaceagi.com/docs","mcp_server":"https://solaceagi.com/mcp","url":"https://solaceagi.com","download":"https://solaceagi.com/download","install":{"step_1":"Download from https://solaceagi.com/download","step_2":"Install: sudo dpkg -i solace-browser_2.1.0_amd64.deb","step_3":"Launch Solace Hub from applications menu","step_4":"Verify: curl http://localhost:8888/health"},"capabilities":[{"name":"app_creation","description":"Create new apps via API (POST /api/v1/apps/create)","requires_scope":"automate"},{"name":"app_execution","description":"Run any of 6 app types (standard, conductor, cli, monitor, agent, bridge)","requires_scope":"automate"},{"name":"browser_automation","description":"Navigate, click, fill, screenshot web pages","requires_scope":"automate"},{"name":"evidence_chain","description":"SHA-256 hash-chained audit trail (FDA Part 11)","requires_scope":"evidence"},{"name":"esign","description":"Electronic signatures with third-party witness (ALCOA+)","requires_scope":"evidence"},{"name":"approval_queue","description":"Human-in-the-loop approval for L3+ actions","requires_scope":"automate"},{"name":"cli_wrapper","description":"Spawn local CLI tools (claude, python, ffmpeg) as apps","requires_scope":"automate"},{"name":"conductor","description":"Orchestrate multiple apps via outbox reading","requires_scope":"automate"},{"name":"llm_chat","description":"Chat with Yinyang AI assistant (real LLM)","requires_scope":"automate"},{"name":"recipe_replay","description":"Cache successful workflows for $0.001 replay","requires_scope":"automate"},{"name":"team_sharing","description":"Share apps with team members (workspaces + invites)","requires_scope":"automate"},{"name":"tunnel","description":"Remote control via WSS tunnel (consent required)","requires_scope":"automate"},{"name":"auto_update","description":"Runtime checks GCS hourly for new versions","requires_scope":"read"},{"name":"hub_control","description":"Programmatic Hub UI control (accessibility, screenshot)","requires_scope":"read"},{"name":"oauth3_vault","description":"Scoped, time-bounded, revocable token delegation","requires_scope":"evidence"},{"name":"cron_scheduling","description":"Run apps on schedule (cron expressions)","requires_scope":"automate"},{"name":"wiki_capture","description":"Auto-capture page structure on navigate","requires_scope":"read"}],"app_types":["standard","conductor","cli","monitor","agent","bridge"],"quick_start":{"step_1":"curl http://localhost:8888/health","step_2":"curl -X POST http://localhost:8888/api/v1/apps/create -H 'Content-Type: application/json' -d '{\"id\":\"my-app\",\"name\":\"My App\",\"app_type\":\"cli\",\"domain\":\"localhost\",\"binary\":\"echo\",\"args\":[\"Hello\"]}'","step_3":"curl -X POST http://localhost:8888/api/v1/apps/run/my-app"},"legacy_capabilities":["web_navigation","form_filling","screenshot","dom_snapshot","aria_snapshot","javascript_evaluation","evidence_capture","recipe_execution","oauth3_delegation","session_persistence","parallel_tabs","part11_compliance","human_escalation","cost_estimation","recipe_matching","evidence_search","qa_inspection_web","qa_inspection_cli","qa_inspection_api","hitl_loop","esign_approval","sha256_evidence_chain"],"solace_inspector":{"description":"Agent-native HITL QA system. Drop spec in inbox/, pick up sealed report from outbox/. Zero LLM API calls ($0.00/run). Agent applies own model.","paper":42,"status":"live","protected":true,"default":true,"modes":["web","cli","api"],"committee":["james_bach","cem_kaner","elisabeth_hendrickson","kent_beck","michael_bolton"],"competitive":"ZERO competitors have all 3: Agent Protocol + Evidence Chain + Human E-Sign","cost_per_run":"$0.00","protocol":{"inbox":"inbox/test-spec-*.json","outbox":"outbox/report-*.json","seal":"sha256","esign":"human required before any fix applied"},"public_evidence_vault":"https://www.solaceagi.com/qa-evidence","runner":"python3 scripts/run_solace_inspector.py --inbox","install":"built into solace-browser — always present, cannot be uninstalled"},"api_base":"http://localhost:8888","runtime":{"hub":"Solace Hub starts first and controls browser lifecycle","browser":"Solace Browser Chromium fork with native Yinyang sidebar","server":"Yinyang Server on localhost:8888","browser_extension":false},"local_endpoints":{"health":"GET http://localhost:8888/health","status":"GET http://localhost:8888/api/v1/system/status","hub_status":"GET http://localhost:8888/api/v1/hub/status","hub_accessibility":"GET http://localhost:8888/api/v1/hub/accessibility","hub_screenshot":"POST http://localhost:8888/api/v1/hub/screenshot","create_app":"POST http://localhost:8888/api/v1/apps/create","run_app":"POST http://localhost:8888/api/v1/apps/run/{app_id}","list_apps":"GET http://localhost:8888/api/apps","app_types":"GET http://localhost:8888/api/v1/apps/types","chat":"POST http://localhost:8888/api/v1/chat/message","evidence":"GET http://localhost:8888/api/v1/evidence","esign_standard":"POST http://localhost:8888/api/v1/esign/sign","esign_package":"POST http://localhost:8888/api/v1/esign/package","approvals_pending":"GET http://localhost:8888/api/v1/approvals/pending","approvals_approve":"POST http://localhost:8888/api/v1/approvals/approve","domains":"GET http://localhost:8888/api/v1/domains","browser_launch":"POST http://localhost:8888/api/v1/browser/launch","browser_sessions":"GET http://localhost:8888/api/v1/browser/sessions","tunnel_status":"GET http://localhost:8888/api/v1/tunnel/status","tunnel_consent":"POST http://localhost:8888/api/v1/tunnel/consent","recipes":"GET http://localhost:8888/api/v1/recipes","wiki_stats":"GET http://localhost:8888/api/v1/wiki/stats","updates":"GET http://localhost:8888/api/v1/system/updates"},"cloud_endpoints":{"team_workspaces":"POST https://solaceagi.com/api/v1/team/workspaces","team_apps":"GET https://solaceagi.com/api/v1/team/apps","team_invite":"POST https://solaceagi.com/api/v1/team/invite","team_share":"POST https://solaceagi.com/api/v1/team/share","tunnel_consent_cloud":"POST https://solaceagi.com/api/v1/tunnel/consent","esign_witness":"POST https://solaceagi.com/api/v1/esign/witness","appstore":"GET https://solaceagi.com/api/v1/appstore/bundle"},"mcp":{"local":{"status":"live","tools":["detect_apps","list_apps","create_schedule","list_schedules","delete_schedule","record_evidence","list_evidence","get_hub_status"],"protocol":"JSON-RPC 2.0 over stdio","command":"solace-runtime --mcp","config_key":"mcpServers.solace"},"remote":{"status":"coming_soon","url":"mcp.solaceagi.com","tier":"dragon_warrior"}},"auth":{"type":"bearer","token_endpoint":"/api/v1/auth/api-keys","scopes":["read","automate","evidence"],"local_token_endpoint":"/oauth3/token","cloud_token_endpoint":"https://solaceagi.com/api/v1/oauth3/token","cloud_scoped_token_endpoint":"https://solaceagi.com/api/v1/oauth3/tokens","cloud_scoped_token_header":"X-OAuth3-Token","legacy_type":"oauth3","legacy_scopes":["browser.navigate","browser.click","browser.fill","browser.screenshot","browser.evaluate","evidence.write","recipe.run"],"byok":true},"pricing":{"free":"$0/mo — all 22 apps, BYOK, unlimited local tasks","starter":"$8/mo — managed LLM routing, no API key needed","pro":"$28/mo — cloud twin + OAuth3 vault + 90-day evidence","team":"$88/mo — 5 seats + role-based permissions + 1-year evidence","enterprise":"$188/mo — 25 seats + SSO + unlimited retention","replay_cost":"$0.001 per task on replay"},"agent_formats":{"claude_code":"/agents/claude.md","codex":"/agents/codex","cursor":"/agents/cursor","windsurf":"/agents/windsurf","copilot":"/agents/copilot","aider":"/agents/aider","continue":"/agents/continue","cline":"/agents/cline","roocode":"/agents/roocode","gemini":"/agents/gemini","jules":"/agents/jules","zed":"/agents/zed","amazonq":"/agents/amazonq","jetbrains":"/agents/jetbrains","cody":"/agents/cody","tabnine":"/agents/tabnine","replit":"/agents/replit","devin":"/agents/devin","factory":"/agents/factory","kilocode":"/agents/kilocode","llms_txt":"/agents/llms.txt"},"error_codes":["SELECTOR_NOT_FOUND","NAVIGATION_TIMEOUT","BUDGET_EXCEEDED","SCOPE_DENIED","HUMAN_REQUIRED","NETWORK_ERROR","SESSION_EXPIRED","ELEMENT_NOT_INTERACTABLE"],"hello_world":{"step1":"curl http://localhost:8888/api/status","step2":"curl -X POST http://localhost:8888/api/navigate -H 'Content-Type: application/json' -d '{\"url\": \"https://google.com\"}'","step3":"curl -X POST http://localhost:8888/api/screenshot -H 'Content-Type: application/json' -d '{}'"}}