Skip to content

Integrations بنانا

Triggerfish کو extend کرنے کے لیے designed کیا گیا ہے۔ چاہے آپ نیا data source جوڑنا چاہیں، workflow automate کرنا چاہیں، اپنے ایجنٹ کو نئی skills دینا چاہیں، یا external events پر react کرنا چاہیں، ایک اچھی طرح سے defined integration pathway ہے — اور ہر pathway اسی security model کا احترام کرتی ہے۔

Integration Pathways

Triggerfish platform کو extend کرنے کے پانچ مختلف طریقے پیش کرتا ہے۔ ہر ایک مختلف مقصد پورا کرتا ہے، لیکن سب ایک ہی سیکیورٹی ضمانتیں share کرتے ہیں: classification enforcement، taint tracking، policy hooks، اور مکمل audit logging۔

Pathwayمقصدبہترین کے لیے
MCP GatewayExternal tool servers جوڑیںModel Context Protocol کے ذریعے standardized agent-to-tool communication
PluginsCustom tools سے ایجنٹ کو بڑھائیںAgent-built integrations، API connectors، external system queries، workflows
Exec Environmentایجنٹ اپنا کوڈ لکھتا اور چلاتا ہےIntegrations بنانا، prototyping، testing، اور feedback loop میں iterate کرنا
SkillsInstructions کے ذریعے ایجنٹ کو نئی capabilities دیںReusable behaviors، community marketplace، agent self-authoring
Browser AutomationCDP کے ذریعے browser instance control کریںWeb research، form filling، scraping، automated web workflows
WebhooksExternal services سے inbound events receive کریںEmails، alerts، CI/CD events، calendar changes پر real-time reactions
GitHubمکمل GitHub workflow integrationPR review loops، issue triage، webhooks + exec + skills کے ذریعے branch management
Google WorkspaceGmail، Calendar، Tasks، Drive، Sheets جوڑیں14 tools کے ساتھ bundled OAuth2 integration
ObsidianObsidian vault notes پڑھیں، لکھیں، تلاش کریںClassification-gated note access

Security Model

ہر integration — pathway سے قطع نظر — اسی سیکیورٹی constraints کے تحت کام کرتی ہے۔

سب کچھ UNTRUSTED سے شروع ہوتا ہے

نئے MCP servers، plugins، channels، اور webhook sources سب ڈیفالٹ UNTRUSTED state پر ہوتے ہیں۔ وہ ایجنٹ کے ساتھ ڈیٹا exchange نہیں کر سکتے جب تک کہ owner (personal tier) یا admin (enterprise tier) انہیں صراحتاً classify نہ کرے۔

UNTRUSTED  -->  CLASSIFIED  (review کے بعد، classification level تفویض)
UNTRUSTED  -->  BLOCKED     (صراحتاً ممنوع)

Classification گزرتی رہتی ہے

جب کوئی integration ڈیٹا واپس کرتی ہے، وہ ڈیٹا ایک classification level لے جاتا ہے۔ Classified ڈیٹا access کرنا session taint کو match کرنے کے لیے escalate کرتا ہے۔ Tainted ہونے کے بعد، session کم-classification منزل کو output نہیں کر سکتا۔ یہ No Write-Down قاعدہ ہے — یہ مقررہ ہے اور override نہیں کیا جا سکتا۔

Policy Hooks ہر حد پر نافذ ہوتے ہیں

تمام integration actions یقینی policy hooks سے گزرتے ہیں:

Hookکب Fire ہوتا ہے
PRE_CONTEXT_INJECTIONExternal ڈیٹا agent context میں داخل ہوتا ہے (webhooks، plugin responses)
PRE_TOOL_CALLایجنٹ tool call request کرتا ہے (MCP، exec، browser)
POST_TOOL_RESPONSETool ڈیٹا واپس کرتا ہے (response classify کریں، taint اپ ڈیٹ کریں)
PRE_OUTPUTResponse سسٹم چھوڑتا ہے (آخری classification check)

یہ hooks pure functions ہیں — کوئی LLM calls نہیں، کوئی randomness نہیں، کوئی bypass نہیں۔ ایک ہی input ہمیشہ ایک ہی فیصلہ دیتا ہے۔

Audit Trail

ہر integration action logged ہے: کیا call کیا گیا، کس نے call کیا، policy فیصلہ کیا تھا، اور session taint کیسے تبدیل ہوا۔ یہ audit trail ناقابل تبدیل ہے اور compliance review کے لیے دستیاب ہے۔

سیکیورٹی LLM policy hook فیصلوں کو bypass، modify، یا متاثر نہیں کر

سکتا۔ Hooks LLM layer کے نیچے کوڈ میں چلتے ہیں۔ AI actions request کرتا ہے — policy layer فیصلہ کرتی ہے۔ :::

صحیح Pathway منتخب کرنا

اپنے use case کے لیے مناسب integration pathway منتخب کرنے کے لیے یہ decision guide استعمال کریں:

  • آپ ایک standard tool server جوڑنا چاہتے ہیںMCP Gateway استعمال کریں۔ اگر tool MCP بولتا ہے، یہی راستہ ہے۔
  • آپ کو external API کے خلاف custom code چلانا ہےPlugins استعمال کریں۔ ایجنٹ runtime پر plugins build، scan، اور load کر سکتا ہے۔ Plugins sandboxed سیکیورٹی scanning کے ساتھ چلتے ہیں۔
  • آپ ایجنٹ کو کوڈ build اور iterate کرنے دینا چاہتے ہیںExec Environment استعمال کریں۔ ایجنٹ کو مکمل write/run/fix loop کے ساتھ workspace ملتی ہے۔
  • آپ ایجنٹ کو نیا behavior سکھانا چاہتے ہیںSkills استعمال کریں۔ Instructions کے ساتھ SKILL.md لکھیں، یا ایجنٹ کو اپنا author کرنے دیں۔
  • آپ کو web interactions automate کرنی ہیںBrowser Automation استعمال کریں۔ Domain policy enforcement کے ساتھ CDP-controlled Chromium۔
  • آپ کو real time میں external events پر react کرنا ہےWebhooks استعمال کریں۔ Inbound events verified، classified، اور ایجنٹ کو route کیے جاتے ہیں۔

یہ pathways ایک دوسرے سے exclusive نہیں ہیں۔ ایک skill اندرونی طور پر browser

automation استعمال کر سکتی ہے۔ ایک plugin webhook سے trigger ہو سکتا ہے۔ Exec environment میں agent-authored integration کو skill کے طور پر persist کیا جا سکتا ہے۔ یہ قدرتی طور پر compose ہوتے ہیں۔ :::