Smart Shikka Tool Adapter Registry Preview

dry_run preview_only adapters_off provider_sdk_off execution_off send_off payment_off

What is the Tool Adapter Registry?

The Tool Adapter Registry is the central registry and capability router that maps Smart Shikka tools to adapter families. Before any future adapter execution, every tool action must pass through this registry to determine which adapter family handles it, what permissions are required, whether owner approval is needed, and whether a safe execution plan is required. In this preview, all live execution is disabled.

Adapter Family Grid (10)

External Service Adapter Familypreview_onlylive_disabled
Messaging Adapter Familypreview_onlylive_disabled
File Storage Adapter Familypreview_onlylive_disabled
Screenshot Adapter Familypreview_onlylive_disabled
Document Pdf Adapter Familypreview_onlylive_disabled
Calendar Adapter Familypreview_onlylive_disabled
Notification Adapter Familypreview_onlylive_disabled
Research Python Worker Adapter Familypreview_onlylive_disabled
Anshika Agent Adapter Familypreview_onlylive_disabled
Payment Adapter Family Blockedpreview_onlylive_disabled

Tool-to-Adapter Map

Tool IDAdapter FamilyStatus
email_validationexternal_service_adapter_familypreview_only
phone_validationexternal_service_adapter_familypreview_only
location_lookupexternal_service_adapter_familypreview_only
currency_rateexternal_service_adapter_familypreview_only
file_uploadfile_storage_adapter_familypreview_only
screenshotscreenshot_adapter_familypreview_only
documents_pdfdocument_pdf_adapter_familypreview_only
calendar_holidayscalendar_adapter_familypreview_only
notification_draftnotification_adapter_familypreview_only
messaging_connectormessaging_adapter_familypreview_only
research_engineresearch_python_worker_adapter_familypreview_only
anshika_agent_bridgeanshika_agent_adapter_familypreview_only
payment_or_customer_mutationpayment_adapter_family_blockedpreview_only

Capability Router

CapabilityPreview StatusRequires Approval
read_previewPreview AllowedNo
validate_previewPreview AllowedNo
draft_previewPreview AllowedNo
sendBlockedYes
writeBlockedYes
uploadBlockedYes
captureBlockedYes
generate_pdfBlockedYes
live_researchBlockedYes
paymentBlockedYes
customer_mutationBlockedYes

Adapter Selection Preview

In preview mode, adapter selection returns candidate information without persisting or selecting a production provider. Owner selection, server-side key configuration, and terms/pricing review are required before live execution.

Adapter Preflight

Preflight checks verify that all required controls (approval, execution plan, adapter allowlist, audit, rate limit) are in place before adapter execution. In preview mode, all preflight checks return blocked status.

Adapter Blocklist

Safety Guarantees

Future Unlock Plan

  1. Provider/adapter allowlist configured by owner
  2. Owner selected provider per adapter family
  3. Server-side key storage
  4. Approval receipt from Tool Approval Workflow
  5. Safe execution plan integration
  6. Adapter allowlist enforcement
  7. Audit store for every adapter call
  8. Rate limit per adapter/tool
  9. Rollback strategy per adapter family

Adapters require an execution plan and owner approval before live execution. External calls are routed through the External Service Toolkit. Adapter routing decisions can later be gated by Policy Decision API.

Version 2.1.2.0.265 · Phase: tool_adapter_registry_preview · PR: #266 · Smart Shikka