Open a destination.
Create a tab when the user runs your command. Use {query} to pass text to your service.
Build small integrations that meet people where they browse. Start with a manifest. Add a useful command. Ask for only the permissions it needs.
A search shortcut is a useful place to start. Describe your integration, declare tabs.create, and open your service with the query the user supplies.
git clone git@github.com:Vrifni/infibrowser.git cd infibrowser npm ci npm run plugin:validate -- \ examples/search-github/infibrowser.json npm start
REPOSITORY ACCESS REQUIRED DURING PRIVATE PREVIEW.
API v1 is a declarative integration format. Commands open fixed HTTPS destinations with encoded inputs. Plugins do not execute code inside the browser process.
Create a tab when the user runs your command. Use {query} to pass text to your service.
Use {url} and {title} after an explicit confirmation. Page-sharing commands are blocked in private tabs.
Strict validation, a JSON Schema, a CLI validator, and a complete example. Disable or remove integrations at any time.
Available: desktop command integrations, installation review, query templates, optional page context, enable/disable, and removal.
Future work: sandboxed executable extensions, content-script capabilities, extension signing and distribution, mobile integrations, and broader WebExtensions compatibility.
No public marketplace or compatibility guarantee is implied by the preview API.
The full contract, examples, and security model are in the docs.