Extensie-interface
Svelte en Vite in een iframe met sandbox
Bouw · Voor makers
Zet gespecialiseerde kennis om in een gericht product. Hergebruik ISA Warden voor agents, modellen, identiteit, projecten, bestanden, audio en andere hostdiensten en verpak vervolgens de waarde die je creëert.
Extensiearchitectuur
Normale extensiecode draait in een iframe en roept alleen de opgegeven hostopdrachten aan. Native logica is optioneel en bedoeld voor werk dat echt lokale binaries of toegang tot het besturingssysteem nodig heeft.
Svelte en Vite in een iframe met sandbox
Detectie van mogelijkheden en machtigingscontroles
Projecten, bestanden, chat, documenten, audio en thema’s
Geverifieerde repositoryworkflow
De huidige CLI wordt geïnstalleerd vanuit een lokaal uitgecheckte ISA Warden-repository. Een zelfstandige installatie uit een openbaar register is nog niet gedocumenteerd.
Wat je nodig hebt
Resultaat: De build maakt de pakketmap dist/acme-review.isax. Deze bevat het openbare extension.json-manifest en een gecomprimeerde payload waarvan de SHA-256-digest wordt vastgelegd voor integriteitscontrole.
Volgende: Mount the generated source directory through ISA Warden’s developer extension installation flow, then test it in the workspace and group contexts it supports.
Repository access is currently required. Neem contact op met ontwikkelaarssupport.
# From a checked-out ISA Warden repository
cargo install --path chat-ui-3/extensions/isa-ext
# Create a minimal extension
isa-ext scaffold --name "Acme Review" --author "Acme" --directory acme-review
cd acme-review
# Validate and produce the .isax package
npm run buildconst info = await window.isaExtensionBridge.invoke('get_app_info', {});
if (!info.projects?.canRead) {
showUnavailable('Projects are not available in this group.');
return;
}
const { projects } = await window.isaExtensionBridge.listProjects({
includeArchived: false
});Discover before use
Een manifestmachtiging is een verzoek, geen garantie. Controleer de huidige startcontext en aangeboden opdrachten voordat je een functie toont en zorg voor een bruikbare niet-beschikbare status.
Hostmogelijkheden
Kies alleen de mogelijkheden die de workflow nodig heeft en controleer tijdens uitvoering of ze beschikbaar zijn.
Stream host chat and attach only documents that the host has ingested and approved for the current extension thread.
Store extension-owned group data or ask the user to grant access to a specific workspace file or folder.
List and create stable project identities shared by every project-aware extension in the active group.
Use host-owned microphone recordings and group-authorized speech-to-text providers without receiving local audio paths or credentials.
Follow light and dark mode with the extension theme bridge and stable extension-facing design tokens.
Package target-specific binaries only when browser and host capabilities cannot do the job.
Beveiliging door ontwerp
An extension is not independently privileged. The host combines user rights, contextual visibility, declared permissions and host policy for every operation.
One identity, isolated content
The Shared Project Registry provides one stable identity and name for the active group. Each extension stores its own content in its own group folder, keyed by that shared project ID.
Geplande extensiemarktplaats
Prepare a listing that explains the outcome, earns trust, and will make the value of your expertise easy to evaluate when the marketplace launches.
Show the problem, intended audience, workflow, screenshots, and example outcomes.
Declare permissions, models, providers, data behavior, compatibility, and native-code boundaries.
Prepare possible pricing, licensing, trial, subscription, or organizational terms for launch.
Define compatible updates, customer support, and a feedback process for the workflow.
Extension store availability and commercial terms are subject to launch.
Product lifecycle
Create the manifest, entry page and build script.
Compile the UI and any optional native assets.
List the minimum permissions and compatibility version.
Use developer installation to test the source directory locally.
Run the build and inspect the generated .isax package directory.
Prepare the listing, support plan and possible commercial model ahead of marketplace launch.
A strong listing explains both the value of the workflow and the trust requirements of the extension. Marketplace availability and commercial terms remain subject to launch.
Voor distributie
Package checks protect integrity; interface and fallback checks protect the people using the extension.
Build · Publish · Monetize
Start with one valuable job, reuse the host capabilities it needs, and prepare your specialist knowledge for distribution and future marketplace launch.