Skip to content

Integrations ನಿರ್ಮಿಸುವುದು

Triggerfish ವಿಸ್ತರಿಸಲು ವಿನ್ಯಾಸ ಮಾಡಲ್ಪಟ್ಟಿದೆ. ಹೊಸ ಡೇಟಾ source ಸಂಪರ್ಕಿಸಲು, workflow ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು, agent ಗೆ ಹೊಸ skills ನೀಡಲು, ಅಥವಾ ಬಾಹ್ಯ events ಗೆ ಪ್ರತಿಕ್ರಿಯಿಸಲು, ಸ್ಪಷ್ಟವಾದ integration pathway ಇದೆ -- ಮತ್ತು ಪ್ರತಿ pathway ಅದೇ security model ಗೌರವಿಸುತ್ತದೆ.

Integration Pathways

Triggerfish platform ವಿಸ್ತರಿಸಲು ಐದು ಭಿನ್ನ ವಿಧಾನಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ಭಿನ್ನ ಉದ್ದೇಶ ಸೇವಿಸುತ್ತದೆ, ಆದರೆ ಎಲ್ಲ ಒಂದೇ security ಖಾತರಿ ಹಂಚಿಕೊಳ್ಳುತ್ತವೆ: classification enforcement, taint tracking, policy hooks, ಮತ್ತು ಪೂರ್ಣ audit logging.

PathwayPurposeಯಾವುದಕ್ಕೆ ಉತ್ತಮ
MCP Gatewayಬಾಹ್ಯ tool servers ಸಂಪರ್ಕಿಸಿModel Context Protocol ಮೂಲಕ ಸ್ಟ್ಯಾಂಡರ್ಡ್ agent-to-tool ಸಂವಾದ
PluginsCustom tools ಜೊತೆ agent ವಿಸ್ತರಿಸಿAgent-built integrations, API connectors, external system queries, workflows
Exec EnvironmentAgent ತನ್ನ ಸ್ವಂತ code ಬರೆದು ಚಲಾಯಿಸುತ್ತದೆFeedback loop ನಲ್ಲಿ integrations build, prototype, test, ಮತ್ತು iterate ಮಾಡಿ
Skillsಸೂಚನೆಗಳ ಮೂಲಕ agent ಗೆ ಹೊಸ capabilities ನೀಡಿReusable behaviors, community marketplace, agent self-authoring
Browser AutomationCDP ಮೂಲಕ browser instance ನಿಯಂತ್ರಿಸಿವೆಬ್ ಸಂಶೋಧನೆ, form filling, scraping, automated web workflows
Webhooksಬಾಹ್ಯ services ನಿಂದ inbound events ಸ್ವೀಕರಿಸಿemails, alerts, CI/CD events, calendar changes ಗೆ real-time ಪ್ರತಿಕ್ರಿಯೆ
GitHubಪೂರ್ಣ GitHub workflow integrationPR review loops, issue triage, webhooks + exec + skills ಮೂಲಕ branch management
Google WorkspaceGmail, Calendar, Tasks, Drive, Sheets ಸಂಪರ್ಕಿಸಿGoogle Workspace ಗಾಗಿ 14 tools ಜೊತೆ bundled OAuth2 integration
ObsidianObsidian vault notes ಓದಿ, ಬರೆಯಿರಿ, ಹುಡುಕಿFolder mappings, wikilinks, daily notes ಜೊತೆ classification-gated note access

Security Model

ಪ್ರತಿ integration -- pathway ಲೆಕ್ಕಿಸದೆ -- ಒಂದೇ security ನಿರ್ಬಂಧಗಳ ಅಡಿಯಲ್ಲಿ operate ಮಾಡುತ್ತದೆ.

ಎಲ್ಲ UNTRUSTED ನಿಂದ ಪ್ರಾರಂಭ

ಹೊಸ MCP servers, plugins, channels, ಮತ್ತು webhook sources ಎಲ್ಲ UNTRUSTED state ಗೆ default ಆಗುತ್ತವೆ. Owner (personal tier) ಅಥವಾ admin (enterprise tier) ಸ್ಪಷ್ಟವಾಗಿ classify ಮಾಡುವ ತನಕ agent ಜೊತೆ ಡೇಟಾ exchange ಮಾಡಲಾಗದು.

UNTRUSTED  -->  CLASSIFIED  (ಪರಿಶೀಲನೆ ನಂತರ, classification level ನಿಯೋಜಿಸಲ್ಪಟ್ಟಿದೆ)
UNTRUSTED  -->  BLOCKED     (ಸ್ಪಷ್ಟವಾಗಿ ನಿಷೇಧಿಸಲ್ಪಟ್ಟಿದೆ)

Classification ಮೂಲಕ Flow ಮಾಡುತ್ತದೆ

Integration ಡೇಟಾ ಹಿಂದಿರುಗಿಸಿದಾಗ, ಆ ಡೇಟಾ classification level ಒಯ್ಯುತ್ತದೆ. Classified ಡೇಟಾ ಪ್ರವೇಶಿಸುವುದು session taint ಅನ್ನು ಹೊಂದಾಣಿಕೆಯಾಗಲು escalate ಮಾಡುತ್ತದೆ. Tainted ಆದ ನಂತರ, session ಕಡಿಮೆ-classification destination ಗೆ output ಮಾಡಲಾಗದು. ಇದು No Write-Down rule -- ಇದು ಸ್ಥಿರ ಮತ್ತು override ಮಾಡಲಾಗದು.

Policy Hooks ಪ್ರತಿ ಗಡಿಯಲ್ಲಿ ಜಾರಿಗೊಳಿಸುತ್ತವೆ

ಎಲ್ಲ integration actions deterministic policy hooks ಮೂಲಕ ಹಾದು ಹೋಗುತ್ತವೆ:

Hookಯಾವಾಗ ಫೈರ್ ಆಗುತ್ತದೆ
PRE_CONTEXT_INJECTIONಬಾಹ್ಯ ಡೇಟಾ agent context ಪ್ರವೇಶಿಸುತ್ತದೆ (webhooks, plugin responses)
PRE_TOOL_CALLAgent tool call ಕೋರುತ್ತದೆ (MCP, exec, browser)
POST_TOOL_RESPONSETool ಡೇಟಾ ಹಿಂದಿರುಗಿಸುತ್ತದೆ (response classify ಮಾಡಿ, taint update ಮಾಡಿ)
PRE_OUTPUTResponse ವ್ಯವಸ್ಥೆ ತೊರೆಯುತ್ತದೆ (ಅಂತಿಮ classification ತಪಾಸಣೆ)

ಈ hooks pure functions -- LLM calls ಇಲ್ಲ, randomness ಇಲ್ಲ, bypass ಇಲ್ಲ. ಒಂದೇ input ಯಾವಾಗಲೂ ಒಂದೇ ನಿರ್ಧಾರ ತಯಾರಿಸುತ್ತದೆ.

Audit Trail

ಪ್ರತಿ integration action log ಮಾಡಲ್ಪಡುತ್ತದೆ: ಏನನ್ನು call ಮಾಡಲ್ಪಟ್ಟಿತು, ಯಾರು call ಮಾಡಿದರು, policy ನಿರ್ಧಾರ ಏನಾಯಿತು, ಮತ್ತು session taint ಹೇಗೆ ಬದಲಾಯಿತು. ಈ audit trail immutable ಮತ್ತು compliance ಪರಿಶೀಲನೆಗೆ ಲಭ್ಯ.

SECURITY LLM policy hook ನಿರ್ಧಾರಗಳನ್ನು bypass, modify, ಅಥವಾ

influence ಮಾಡಲಾಗದು. Hooks LLM layer ಕೆಳಗಿನ code ನಲ್ಲಿ ಚಲಿಸುತ್ತವೆ. AI actions ಕೋರುತ್ತದೆ -- policy layer ನಿರ್ಧರಿಸುತ್ತದೆ. :::

ಸರಿಯಾದ Pathway ಆಯ್ಕೆ

ನಿಮ್ಮ use case ಗೆ ಸೂಕ್ತ integration pathway ಆಯ್ಕೆ ಮಾಡಲು ಈ decision guide:

  • ಸ್ಟ್ಯಾಂಡರ್ಡ್ tool server ಸಂಪರ್ಕಿಸಲು -- MCP Gateway ಬಳಸಿ. Tool MCP ಮಾತನಾಡಿದರೆ, ಇದೇ ಮಾರ್ಗ.
  • ಬಾಹ್ಯ API ಯ ವಿರುದ್ಧ custom code ಚಲಾಯಿಸಬೇಕಾದರೆ -- Plugins ಬಳಸಿ. Agent runtime ನಲ್ಲಿ plugins build, scan, ಮತ್ತು load ಮಾಡಬಹುದು. Plugins security scanning ಜೊತೆ sandboxed ಆಗಿ ಚಲಿಸುತ್ತವೆ.
  • Agent code build ಮಾಡಿ iterate ಮಾಡಬೇಕಾದರೆ -- Exec Environment ಬಳಸಿ. Agent ಪೂರ್ಣ write/run/fix loop ಜೊತೆ workspace ಪಡೆಯುತ್ತದೆ.
  • Agent ಗೆ ಹೊಸ behavior ಕಲಿಸಬೇಕಾದರೆ -- Skills ಬಳಸಿ. ಸೂಚನೆಗಳ ಜೊತೆ SKILL.md ಬರೆಯಿರಿ, ಅಥವಾ agent ತನ್ನದೇ author ಮಾಡಲು ಬಿಡಿ.
  • ವೆಬ್ interactions ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಬೇಕಾದರೆ -- Browser Automation ಬಳಸಿ. Domain policy enforcement ಜೊತೆ CDP-controlled Chromium.
  • Real time ನಲ್ಲಿ ಬಾಹ್ಯ events ಗೆ ಪ್ರತಿಕ್ರಿಯಿಸಬೇಕಾದರೆ -- Webhooks ಬಳಸಿ. Inbound events verified, classified, ಮತ್ತು agent ಗೆ routed.

ಈ pathways ಪರಸ್ಪರ exclusive ಅಲ್ಲ. ಒಂದು skill ಆಂತರಿಕವಾಗಿ browser

automation ಬಳಸಬಹುದು. ಒಂದು plugin webhook ನಿಂದ trigger ಆಗಬಹುದು. Exec environment ನಲ್ಲಿ agent-authored integration skill ಆಗಿ persist ಮಾಡಬಹುದು. ಇವು ನೈಸರ್ಗಿಕವಾಗಿ compose ಮಾಡುತ್ತವೆ. :::