CINXE.COM
SWE Kit: Open-Source Headless IDE for Coding Agents with State-of-the-Art Performance - Composio
<!doctype html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="https://gmpg.org/xfn/11"> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <!-- This site is optimized with the Yoast SEO Premium plugin v23.0 (Yoast SEO v24.4) - https://yoast.com/wordpress/plugins/seo/ --> <title>SWE Kit: Open-Source Headless IDE for Coding Agents with State-of-the-Art Performance - Composio</title> <link rel="canonical" href="https://composio.dev/swe-kit/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="SWE Kit: Open-Source Headless IDE for Coding Agents with State-of-the-Art Performance" /> <meta property="og:description" content="Star 14k+ Composio SWE-Kit An Headless IDE with AI-Native Tools for building custom coding agents with any Agentic Framework & LLMs of" /> <meta property="og:url" content="https://composio.dev/swe-kit/" /> <meta property="og:site_name" content="Composio" /> <meta property="article:modified_time" content="2025-01-25T06:00:15+00:00" /> <meta property="og:image" content="https://composio.dev/wp-content/uploads/2024/11/SWE-kit-by-composio.jpg" /> <meta property="og:image:width" content="1270" /> <meta property="og:image:height" content="761" /> <meta property="og:image:type" content="image/jpeg" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:label1" content="Est. reading time" /> <meta name="twitter:data1" content="25 minutes" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://composio.dev/swe-kit/","url":"https://composio.dev/swe-kit/","name":"SWE Kit: Open-Source Headless IDE for Coding Agents with State-of-the-Art Performance - Composio","isPartOf":{"@id":"https://composio.dev/#website"},"primaryImageOfPage":{"@id":"https://composio.dev/swe-kit/#primaryimage"},"image":{"@id":"https://composio.dev/swe-kit/#primaryimage"},"thumbnailUrl":"https://composio.dev/wp-content/uploads/2024/11/SWE-kit-by-composio.jpg","datePublished":"2024-10-28T07:58:42+00:00","dateModified":"2025-01-25T06:00:15+00:00","breadcrumb":{"@id":"https://composio.dev/swe-kit/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://composio.dev/swe-kit/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://composio.dev/swe-kit/#primaryimage","url":"https://composio.dev/wp-content/uploads/2024/11/SWE-kit-by-composio.jpg","contentUrl":"https://composio.dev/wp-content/uploads/2024/11/SWE-kit-by-composio.jpg","width":1270,"height":761,"caption":"SWE-kit by composio"},{"@type":"BreadcrumbList","@id":"https://composio.dev/swe-kit/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://composio.dev/"},{"@type":"ListItem","position":2,"name":"SWE Kit: Open-Source Headless IDE for Coding Agents with State-of-the-Art Performance"}]},{"@type":"WebSite","@id":"https://composio.dev/#website","url":"https://composio.dev/","name":"Composio","description":"Composio - Access 250+ apps in just one line of code","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://composio.dev/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script> <!-- / Yoast SEO Premium plugin. --> <link rel='dns-prefetch' href='//plausible.io' /> <link rel='dns-prefetch' href='//www.googletagmanager.com' /> <link rel="alternate" type="application/rss+xml" title="Composio » Feed" href="https://composio.dev/feed/" /> <link rel="alternate" type="application/rss+xml" title="Composio » Comments Feed" href="https://composio.dev/comments/feed/" /> <!-- Place this tag in your head or just before your close body tag. --> <script async defer src="https://buttons.github.io/buttons.js"></script> <script> window.intercomSettings = { api_base: "https://api-iam.intercom.io", app_id: "dvp1uc7s", action_color: "#8a22ff", background_color: "#8a22ff", }; </script> <script defer data-domain="composio.dev" data-api="https://pa.composio.dev/api/event" src="https://pa.composio.dev/js/script.js"></script> <script> // We pre-filled your app ID in the widget URL: 'https://widget.intercom.io/widget/dvp1uc7s' (function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',w.intercomSettings);}else{var d=document;var i=function(){i.c(arguments);};i.q=[];i.c=function(args){i.q.push(args);};w.Intercom=i;var l=function(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/dvp1uc7s';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);};if(document.readyState==='complete'){l();}else if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})(); </script> <script> (()=>{ // LOAD POSTHOG W PROXY const POSTHOG_INGEST = 'https://app.composio.dev/ingest' !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys onSessionId".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]); posthog.init('phc_Gz8DBv1ZMbOwt3hE8sJZwKGsDl5FtMSkvBNSR0HC07c',{api_host:POSTHOG_INGEST, capture_pageview: false, }) // LOAD SEGMENT W PROXY const ANALYTICS_BASE = `https://app.composio.dev/api/script/` !function(){var i="analytics",analytics=window[i]=window[i]||[];if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{analytics.invoked=!0;analytics.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","screen","once","off","on","addSourceMiddleware","addIntegrationMiddleware","setAnonymousId","addDestinationMiddleware","register"];analytics.factory=function(e){return function(){if(window[i].initialized)return window[i][e].apply(window[i],arguments);var n=Array.prototype.slice.call(arguments);if(["track","screen","alias","group","page","identify"].indexOf(e)>-1){var c=document.querySelector("link[rel='canonical']");n.push({__t:"bpc",c:c&&c.getAttribute("href")||void 0,p:location.pathname,u:location.href,s:location.search,t:document.title,r:document.referrer})}n.unshift(e);analytics.push(n);return analytics}};for(var n=0;n<analytics.methods.length;n++){var key=analytics.methods[n];analytics[key]=analytics.factory(key)}analytics.load=function(key,n){var t=document.createElement("script");t.type="text/javascript";t.async=!0;t.setAttribute("data-global-segment-analytics-key",i);t.src=ANALYTICS_BASE+"seg_"+key+".js";var r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(t,r);analytics._loadOptions=n};analytics._writeKey="hbf4bfqyIUXHcjwrLRApMM3LMa87uDeh";;analytics.SNIPPET_VERSION="5.2.0"; analytics.load("hbf4bfqyIUXHcjwrLRApMM3LMa87uDeh",{ integrations: { "Segment.io": { apiHost: "composio_s_1.composio.dev/v1", protocol: "https", }, }, }); const IS_DEV = !window?.location?.hostname?.includes("composio.dev"); analytics.page(null,null,{IS_DEV}); navigation.addEventListener('navigate', () => { analytics.page(null,null,{IS_DEV}); }); }}(); })() </script> <script>!function () {var reb2b = window.reb2b = window.reb2b || []; if (reb2b.invoked) return;reb2b.invoked = true;reb2b.methods = ["identify", "collect"]; reb2b.factory = function (method) {return function () {var args = Array.prototype.slice.call(arguments); args.unshift(method);reb2b.push(args);return reb2b;};}; for (var i = 0; i < reb2b.methods.length; i++) {var key = reb2b.methods[i];reb2b[key] = reb2b.factory(key);} reb2b.load = function (key) {var script = document.createElement("script");script.type = "text/javascript";script.async = true; script.src = "https://s3-us-west-2.amazonaws.com/b2bjsstore/b/" + key + "/reb2b.js.gz"; var first = document.getElementsByTagName("script")[0]; first.parentNode.insertBefore(script, first);}; reb2b.SNIPPET_VERSION = "1.0.1";reb2b.load("9NMMZHPP91NW");}();</script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-YKMWVQS9W0"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-YKMWVQS9W0'); </script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=AW-16756795112"> </script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'AW-16756795112'); </script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-5NQJ5DHR');</script> <!-- End Google Tag Manager --> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-Y49RPKTGCN"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-Y49RPKTGCN'); </script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=AW-16756795112"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'AW-16756795112'); </script> <script> window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/composio.dev\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.2"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); </script> <link rel='stylesheet' id='bdt-uikit-css' href='https://composio.dev/wp-content/plugins/bdthemes-element-pack/assets/css/bdt-uikit.css?ver=3.17.11' media='all' /> <link rel='stylesheet' id='ep-helper-css' href='https://composio.dev/wp-content/plugins/bdthemes-element-pack/assets/css/ep-helper.css?ver=7.12.16' media='all' /> <style id='wp-emoji-styles-inline-css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <style id='kevinbatdorf-code-block-pro-style-inline-css'> .wp-block-kevinbatdorf-code-block-pro{direction:ltr!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;-webkit-text-size-adjust:100%!important;box-sizing:border-box!important;position:relative!important}.wp-block-kevinbatdorf-code-block-pro *{box-sizing:border-box!important}.wp-block-kevinbatdorf-code-block-pro pre,.wp-block-kevinbatdorf-code-block-pro pre *{font-size:inherit!important;line-height:inherit!important}.wp-block-kevinbatdorf-code-block-pro:not(.code-block-pro-editor) pre{background-image:none!important;border:0!important;border-radius:0!important;border-style:none!important;border-width:0!important;color:inherit!important;font-family:inherit!important;margin:0!important;overflow:auto!important;overflow-wrap:normal!important;padding:16px 0 16px 16px!important;text-align:left!important;white-space:pre!important;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.wp-block-kevinbatdorf-code-block-pro.padding-disabled:not(.code-block-pro-editor) pre{padding:0!important}.wp-block-kevinbatdorf-code-block-pro.padding-bottom-disabled pre{padding-bottom:0!important}.wp-block-kevinbatdorf-code-block-pro:not(.code-block-pro-editor) pre code{background:none!important;background-color:transparent!important;border:0!important;border-radius:0!important;border-style:none!important;border-width:0!important;color:inherit!important;display:block!important;font-family:inherit!important;margin:0!important;overflow-wrap:normal!important;padding:0!important;text-align:left!important;white-space:pre!important;width:100%!important;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.wp-block-kevinbatdorf-code-block-pro:not(.code-block-pro-editor) pre code .line{display:inline-block!important;min-width:var(--cbp-block-width,100%)!important;vertical-align:top!important}.wp-block-kevinbatdorf-code-block-pro.cbp-has-line-numbers:not(.code-block-pro-editor) pre code .line{padding-left:calc(12px + var(--cbp-line-number-width, auto))!important}.wp-block-kevinbatdorf-code-block-pro.cbp-has-line-numbers:not(.code-block-pro-editor) pre code{counter-increment:step calc(var(--cbp-line-number-start, 1) - 1)!important;counter-reset:step!important}.wp-block-kevinbatdorf-code-block-pro pre code .line{position:relative!important}.wp-block-kevinbatdorf-code-block-pro:not(.code-block-pro-editor) pre code .line:before{content:""!important;display:inline-block!important}.wp-block-kevinbatdorf-code-block-pro.cbp-has-line-numbers:not(.code-block-pro-editor) pre code .line:not(.cbp-line-number-disabled):before{color:var(--cbp-line-number-color,#999)!important;content:counter(step)!important;counter-increment:step!important;left:0!important;opacity:.5!important;position:absolute!important;text-align:right!important;transition-duration:.5s!important;transition-property:opacity!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;width:var(--cbp-line-number-width,auto)!important}.wp-block-kevinbatdorf-code-block-pro.cbp-highlight-hover .line{min-height:var(--cbp-block-height,100%)!important}.wp-block-kevinbatdorf-code-block-pro .line.cbp-line-highlight .cbp-line-highlighter,.wp-block-kevinbatdorf-code-block-pro .line.cbp-no-blur:hover .cbp-line-highlighter,.wp-block-kevinbatdorf-code-block-pro.cbp-highlight-hover:not(.cbp-blur-enabled:not(.cbp-unblur-on-hover)) .line:hover .cbp-line-highlighter{background:var(--cbp-line-highlight-color,rgb(14 165 233/.2))!important;left:-16px!important;min-height:var(--cbp-block-height,100%)!important;min-width:calc(var(--cbp-block-width, 100%) + 16px)!important;pointer-events:none!important;position:absolute!important;top:0!important;width:100%!important}[data-code-block-pro-font-family="Code-Pro-Comic-Mono.ttf"].wp-block-kevinbatdorf-code-block-pro .line.cbp-line-highlight .cbp-line-highlighter,[data-code-block-pro-font-family="Code-Pro-Comic-Mono.ttf"].wp-block-kevinbatdorf-code-block-pro .line.cbp-no-blur:hover .cbp-line-highlighter,[data-code-block-pro-font-family="Code-Pro-Comic-Mono.ttf"].wp-block-kevinbatdorf-code-block-pro.cbp-highlight-hover:not(.cbp-blur-enabled:not(.cbp-unblur-on-hover)) .line:hover .cbp-line-highlighter{top:-.125rem!important}[data-code-block-pro-font-family=Code-Pro-Fira-Code].wp-block-kevinbatdorf-code-block-pro .line.cbp-line-highlight .cbp-line-highlighter,[data-code-block-pro-font-family=Code-Pro-Fira-Code].wp-block-kevinbatdorf-code-block-pro .line.cbp-no-blur:hover .cbp-line-highlighter,[data-code-block-pro-font-family=Code-Pro-Fira-Code].wp-block-kevinbatdorf-code-block-pro.cbp-highlight-hover:not(.cbp-blur-enabled:not(.cbp-unblur-on-hover)) .line:hover .cbp-line-highlighter{top:-1.5px!important}[data-code-block-pro-font-family="Code-Pro-Deja-Vu-Mono.ttf"].wp-block-kevinbatdorf-code-block-pro .line.cbp-line-highlight .cbp-line-highlighter,[data-code-block-pro-font-family="Code-Pro-Deja-Vu-Mono.ttf"].wp-block-kevinbatdorf-code-block-pro .line.cbp-no-blur:hover .cbp-line-highlighter,[data-code-block-pro-font-family="Code-Pro-Deja-Vu-Mono.ttf"].wp-block-kevinbatdorf-code-block-pro.cbp-highlight-hover:not(.cbp-blur-enabled:not(.cbp-unblur-on-hover)) .line:hover .cbp-line-highlighter,[data-code-block-pro-font-family=Code-Pro-Cozette].wp-block-kevinbatdorf-code-block-pro .line.cbp-line-highlight .cbp-line-highlighter,[data-code-block-pro-font-family=Code-Pro-Cozette].wp-block-kevinbatdorf-code-block-pro .line.cbp-no-blur:hover .cbp-line-highlighter,[data-code-block-pro-font-family=Code-Pro-Cozette].wp-block-kevinbatdorf-code-block-pro.cbp-highlight-hover:not(.cbp-blur-enabled:not(.cbp-unblur-on-hover)) .line:hover .cbp-line-highlighter{top:-1px!important}.wp-block-kevinbatdorf-code-block-pro:not(.code-block-pro-editor).padding-disabled pre .line.cbp-line-highlight:after{left:0!important;width:100%!important}.wp-block-kevinbatdorf-code-block-pro.cbp-blur-enabled pre .line:not(.cbp-no-blur){filter:blur(1px)!important;opacity:.4!important;pointer-events:none!important;transition-duration:.2s!important;transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.wp-block-kevinbatdorf-code-block-pro.cbp-blur-enabled.cbp-unblur-on-hover:hover pre .line:not(.cbp-no-blur){opacity:1!important;pointer-events:auto!important;--tw-blur: ;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.wp-block-kevinbatdorf-code-block-pro:not(.code-block-pro-editor) pre *{font-family:inherit!important}.cbp-see-more-simple-btn-hover{transition-property:none!important}.cbp-see-more-simple-btn-hover:hover{box-shadow:inset 0 0 100px 100px hsla(0,0%,100%,.1)!important}.code-block-pro-copy-button{border:0!important;border-style:none!important;border-width:0!important;cursor:pointer!important;left:auto!important;line-height:1!important;opacity:.1!important;padding:6px!important;position:absolute!important;right:0!important;top:0!important;transition-duration:.2s!important;transition-property:opacity!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;z-index:10!important}.code-block-pro-copy-button:focus{opacity:.4!important}.code-block-pro-copy-button:not([data-has-text-button]){background:none!important;background-color:transparent!important}.wp-block-kevinbatdorf-code-block-pro.padding-disabled .code-block-pro-copy-button{padding:0!important}.wp-block-kevinbatdorf-code-block-pro:hover .code-block-pro-copy-button{opacity:.5!important}.wp-block-kevinbatdorf-code-block-pro .code-block-pro-copy-button:hover{opacity:.9!important}.code-block-pro-copy-button[data-has-text-button],.wp-block-kevinbatdorf-code-block-pro:hover .code-block-pro-copy-button[data-has-text-button]{opacity:1!important}.wp-block-kevinbatdorf-code-block-pro .code-block-pro-copy-button[data-has-text-button]:hover{opacity:.8!important}.code-block-pro-copy-button[data-has-text-button]{border-radius:.75rem!important;display:block!important;margin-right:.75rem!important;margin-top:.7rem!important;padding:.125rem .375rem!important}.code-block-pro-copy-button[data-inside-header-type=headlightsMuted],.code-block-pro-copy-button[data-inside-header-type^=headlights]{margin-top:.85rem!important}.code-block-pro-copy-button[data-inside-header-type=headlightsMutedAlt]{margin-top:.65rem!important}.code-block-pro-copy-button[data-inside-header-type=simpleString]{margin-top:.645rem!important}.code-block-pro-copy-button[data-inside-header-type=pillString]{margin-top:1rem!important}.code-block-pro-copy-button[data-inside-header-type=pillString] .cbp-btn-text{position:relative!important;top:1px!important}.cbp-btn-text{font-size:.75rem!important;line-height:1rem!important}.code-block-pro-copy-button .without-check{display:block!important}.code-block-pro-copy-button .with-check{display:none!important}.code-block-pro-copy-button.cbp-copying{opacity:1!important}.code-block-pro-copy-button.cbp-copying .without-check{display:none!important}.code-block-pro-copy-button.cbp-copying .with-check{display:block!important}.cbp-footer-link:hover{text-decoration-line:underline!important}@media print{.wp-block-kevinbatdorf-code-block-pro pre{max-height:none!important}.wp-block-kevinbatdorf-code-block-pro:not(#x) .line:before{background-color:transparent!important;color:inherit!important}.wp-block-kevinbatdorf-code-block-pro:not(#x) .cbp-line-highlighter,.wp-block-kevinbatdorf-code-block-pro:not(#x)>span{display:none!important}} </style> <style id='classic-theme-styles-inline-css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='child-style-css' href='https://composio.dev/wp-content/themes/outgrid-child/style.css?ver=6.7.2' media='all' /> <link rel='stylesheet' id='elementor-frontend-css' href='https://composio.dev/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=3.27.3' media='all' /> <link rel='stylesheet' id='elementor-post-6246-css' href='https://composio.dev/wp-content/uploads/elementor/css/post-6246.css?ver=1739345707' media='all' /> <link rel='stylesheet' id='ep-advanced-button-css' href='https://composio.dev/wp-content/plugins/bdthemes-element-pack/assets/css/ep-advanced-button.css?ver=7.12.16' media='all' /> <link rel='stylesheet' id='widget-image-css' href='https://composio.dev/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=3.27.3' media='all' /> <link rel='stylesheet' id='widget-heading-css' href='https://composio.dev/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=3.27.3' media='all' /> <link rel='stylesheet' id='widget-text-editor-css' href='https://composio.dev/wp-content/plugins/elementor/assets/css/widget-text-editor.min.css?ver=3.27.3' media='all' /> <link rel='stylesheet' id='ep-font-css' href='https://composio.dev/wp-content/plugins/bdthemes-element-pack/assets/css/ep-font.css?ver=7.12.16' media='all' /> <link rel='stylesheet' id='ep-logo-carousel-css' href='https://composio.dev/wp-content/plugins/bdthemes-element-pack/assets/css/ep-logo-carousel.css?ver=7.12.16' media='all' /> <link rel='stylesheet' id='tippy-css' href='https://composio.dev/wp-content/plugins/bdthemes-element-pack/assets/css/tippy.css?ver=7.12.16' media='all' /> <link rel='stylesheet' id='widget-nested-tabs-css' href='https://composio.dev/wp-content/plugins/elementor/assets/css/widget-nested-tabs.min.css?ver=3.27.3' media='all' /> <link rel='stylesheet' id='widget-video-css' href='https://composio.dev/wp-content/plugins/elementor/assets/css/widget-video.min.css?ver=3.27.3' media='all' /> <link rel='stylesheet' id='widget-image-gallery-css' href='https://composio.dev/wp-content/plugins/elementor/assets/css/widget-image-gallery.min.css?ver=3.27.3' media='all' /> <link rel='stylesheet' id='ep-advanced-image-gallery-css' href='https://composio.dev/wp-content/plugins/bdthemes-element-pack/assets/css/ep-advanced-image-gallery.css?ver=7.12.16' media='all' /> <link rel='stylesheet' id='ep-accordion-css' href='https://composio.dev/wp-content/plugins/bdthemes-element-pack/assets/css/ep-accordion.css?ver=7.12.16' media='all' /> <link rel='stylesheet' id='elementor-post-513-css' href='https://composio.dev/wp-content/uploads/elementor/css/post-513.css?ver=1739345709' media='all' /> <link rel='stylesheet' id='uicore_global-css' href='https://composio.dev/wp-content/uploads/uicore-global.css?ver=5617' media='all' /> <link rel='stylesheet' id='wpr-text-animations-css-css' href='https://composio.dev/wp-content/plugins/royal-elementor-addons/assets/css/lib/animations/text-animations.min.css?ver=1.7.1008' media='all' /> <link rel='stylesheet' id='wpr-addons-css-css' href='https://composio.dev/wp-content/plugins/royal-elementor-addons/assets/css/frontend.min.css?ver=1.7.1008' media='all' /> <link rel='stylesheet' id='font-awesome-5-all-css' href='https://composio.dev/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css?ver=1.7.1008' media='all' /> <link rel='stylesheet' id='google-fonts-1-css' href='https://fonts.googleapis.com/css?family=Inter%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic&display=swap&ver=6.7.2' media='all' /> <link rel='stylesheet' id='elementor-icons-shared-0-css' href='https://composio.dev/wp-content/plugins/uicore-framework/assets/fonts/themify-icons.css?ver=1.0.0' media='all' /> <link rel='stylesheet' id='elementor-icons-uicore-icons-css' href='https://composio.dev/wp-content/plugins/uicore-framework/assets/fonts/themify-icons.css?ver=1.0.0' media='all' /> <link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin><script defer data-domain='composio.dev' data-api='https://plausible.io/api/event' data-cfasync='false' src="https://plausible.io/js/plausible.outbound-links.js?ver=2.1.4" id="plausible"></script> <script id="plausible-analytics-js-after"> window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) } </script> <script data-cfasync="false" src="https://composio.dev/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script data-cfasync="false" src="https://composio.dev/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <!-- Google tag (gtag.js) snippet added by Site Kit --> <!-- Google Analytics snippet added by Site Kit --> <script src="https://www.googletagmanager.com/gtag/js?id=GT-5D42BCFZ" id="google_gtagjs-js" async></script> <script id="google_gtagjs-js-after"> window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} gtag("set","linker",{"domains":["composio.dev"]}); gtag("js", new Date()); gtag("set", "developer_id.dZTNiMT", true); gtag("config", "GT-5D42BCFZ"); window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.throttledEvents = []; window._googlesitekit.gtagEvent = (name, data) => { var key = JSON.stringify( { name, data } ); if ( !! window._googlesitekit.throttledEvents[ key ] ) { return; } window._googlesitekit.throttledEvents[ key ] = true; setTimeout( () => { delete window._googlesitekit.throttledEvents[ key ]; }, 5 ); gtag( "event", name, { ...data, event_source: "site-kit" } ); } </script> <!-- End Google tag (gtag.js) snippet added by Site Kit --> <link rel="https://api.w.org/" href="https://composio.dev/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://composio.dev/wp-json/wp/v2/pages/513" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://composio.dev/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.7.2" /> <link rel='shortlink' href='https://composio.dev/?p=513' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://composio.dev/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcomposio.dev%2Fswe-kit%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://composio.dev/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcomposio.dev%2Fswe-kit%2F&format=xml" /> <meta name="generator" content="Site Kit by Google 1.146.0" /><meta name='plausible-analytics-version' content='2.1.4' /> <meta name="generator" content="Elementor 3.27.3; features: e_font_icon_svg, additional_custom_breakpoints, e_element_cache; settings: css_print_method-external, google_font-enabled, font_display-swap"> <meta name="theme-color" content="#000000" /> <link rel="shortcut icon" href="https://composio.dev/wp-content/uploads/2025/01/Composio-Fevicon-New.png" > <link rel="icon" href="https://composio.dev/wp-content/uploads/2025/01/Composio-Fevicon-New.png" > <link rel="apple-touch-icon" sizes="152x152" href="https://composio.dev/wp-content/uploads/2025/01/Composio-Fevicon-New.png"> <link rel="apple-touch-icon" sizes="120x120" href="https://composio.dev/wp-content/uploads/2025/01/Composio-Fevicon-New.png"> <link rel="apple-touch-icon" sizes="76x76" href="https://composio.dev/wp-content/uploads/2025/01/Composio-Fevicon-New.png"> <link rel="apple-touch-icon" href="https://composio.dev/wp-content/uploads/2025/01/Composio-Fevicon-New.png"> <style> .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } @media screen and (max-height: 1024px) { .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } } @media screen and (max-height: 640px) { .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } } </style> <!-- Google Tag Manager snippet added by Site Kit --> <script> ( function( w, d, s, l, i ) { w[l] = w[l] || []; w[l].push( {'gtm.start': new Date().getTime(), event: 'gtm.js'} ); var f = d.getElementsByTagName( s )[0], j = d.createElement( s ), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore( j, f ); } )( window, document, 'script', 'dataLayer', 'GTM-5NQJ5DHR' ); </script> <!-- End Google Tag Manager snippet added by Site Kit --> <link rel="icon" href="https://composio.dev/wp-content/uploads/2025/01/cropped-Composio-Fevicon-New-1-32x32.png" sizes="32x32" /> <link rel="icon" href="https://composio.dev/wp-content/uploads/2025/01/cropped-Composio-Fevicon-New-1-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://composio.dev/wp-content/uploads/2025/01/cropped-Composio-Fevicon-New-1-180x180.png" /> <meta name="msapplication-TileImage" content="https://composio.dev/wp-content/uploads/2025/01/cropped-Composio-Fevicon-New-1-270x270.png" /> <style> .uicore-reveal .uicore-post-info, .ui-simple-creative, .uicore-fade-light .uicore-zoom-wrapper, .content-area, .uicore-body-content>footer{ background:#020014 } </style> <style id="wpr_lightbox_styles"> .lg-backdrop { background-color: rgba(0,0,0,0.6) !important; } .lg-toolbar, .lg-dropdown { background-color: rgba(0,0,0,0.8) !important; } .lg-dropdown:after { border-bottom-color: rgba(0,0,0,0.8) !important; } .lg-sub-html { background-color: rgba(0,0,0,0.8) !important; } .lg-thumb-outer, .lg-progress-bar { background-color: #444444 !important; } .lg-progress { background-color: #a90707 !important; } .lg-icon { color: #efefef !important; font-size: 20px !important; } .lg-icon.lg-toogle-thumb { font-size: 24px !important; } .lg-icon:hover, .lg-dropdown-text:hover { color: #ffffff !important; } .lg-sub-html, .lg-dropdown-text { color: #efefef !important; font-size: 14px !important; } #lg-counter { color: #efefef !important; font-size: 14px !important; } .lg-prev, .lg-next { font-size: 35px !important; } /* Defaults */ .lg-icon { background-color: transparent !important; } #lg-counter { opacity: 0.9; } .lg-thumb-outer { padding: 0 10px; } .lg-thumb-item { border-radius: 0 !important; border: none !important; opacity: 0.5; } .lg-thumb-item.active { opacity: 1; } </style> </head> <body class="page-template-default page page-id-513 wp-embed-responsive elementor-default elementor-kit-7 elementor-page elementor-page-513"> <!-- Google Tag Manager (noscript) snippet added by Site Kit --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5NQJ5DHR" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) snippet added by Site Kit --> <!-- Custom HTML - Page Options --><!-- 1.1 uicore_before_body_content --> <div class="uicore-body-content"> <!-- 1.2 uicore_before_page_content --> <div id="uicore-page"> <div data-uils="header" data-uils-title="Header" id="wrapper-navbar" itemscope itemtype="http://schema.org/WebSite" class="uicore uicore-navbar elementor-section uicore-h-classic uicore-sticky ui-smart-sticky "><div class="uicore-header-wrapper"> <nav class="uicore elementor-container"> <div class="uicore-branding " data-uils="header-branding" data-uils-title="Site Logo"> <a href="https://composio.dev/" rel="home"> <img class="uicore uicore-logo uicore-main" src="https://composio.dev/wp-content/uploads/2025/01/Composio-logo-25.png" alt="Composio"/> <img class="uicore uicore-logo uicore-second" src="https://composio.dev/wp-content/uploads/2025/01/Composio-logo-25.png" alt="Composio" /> <img class="uicore uicore-logo uicore-mobile-main" src="https://composio.dev/wp-content/uploads/2025/01/Composio-logo-25.png" alt="Composio" /> <img class="uicore uicore-logo uicore-mobile-second" src="https://composio.dev/wp-content/uploads/2025/01/Composio-Fevicon-New.png" alt="Composio" /> </a> </div> <div class='uicore-nav-menu'> <div class="uicore-menu-container uicore-nav"><ul data-uils="header-menu" data-uils-title="Navigation Menu" class="uicore-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6244"><a href="https://composio.dev/ai-sdr/?utm_source=website&utm_medium=Website-header&utm_campaign=aisdrkit"><span class="ui-menu-item-wrapper">AI SDR Kit<span class="ui-badge" style="--ui-badge-color:#C188FF">New</span></span></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7236"><a href="https://composio.dev/tools"><span class="ui-menu-item-wrapper">Tools</span></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-462"><a href="https://docs.composio.dev/"><span class="ui-menu-item-wrapper">Docs</span></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-95"><a href="https://composio.dev/pricing/"><span class="ui-menu-item-wrapper">Pricing</span></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-uicore-tb menu-item-8656 menu-item-has-children menu-item-has-megamenu container-width"><a href="#"><span class="ui-menu-item-wrapper">Explore</span></a><ul class="sub-menu uicore-megamenu bdt-navbar-dropdown" > <div data-elementor-type="uicore-tb" data-elementor-id="7978" class="elementor elementor-7978" data-elementor-settings="{"element_pack_global_tooltip_width":{"unit":"px","size":"","sizes":[]},"element_pack_global_tooltip_width_tablet":{"unit":"px","size":"","sizes":[]},"element_pack_global_tooltip_width_mobile":{"unit":"px","size":"","sizes":[]},"element_pack_global_tooltip_padding":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"element_pack_global_tooltip_padding_tablet":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"element_pack_global_tooltip_padding_mobile":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"element_pack_global_tooltip_border_radius":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"element_pack_global_tooltip_border_radius_tablet":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"element_pack_global_tooltip_border_radius_mobile":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true}}" data-elementor-post-type="uicore-tb"> <div class="elementor-element elementor-element-fa30fe2 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="fa30fe2" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-afc1c74 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="afc1c74" data-element_type="container" data-settings="{"background_background":"classic","section_fluid_on":"yes"}"> <div class="elementor-element elementor-element-2a04ed1 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="2a04ed1" data-element_type="container"> <div class="elementor-element elementor-element-f017526 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="f017526" data-element_type="container"> <div class="elementor-element elementor-element-2a3b7fb e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="2a3b7fb" data-element_type="container"> <div class="elementor-element elementor-element-af7727c elementor-widget elementor-widget-text-editor" data-id="af7727c" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>Tool Kits<!-- notionvc: ffe44c87-02c6-4cdf-949c-d0f819e315d5 --></p> </div> </div> <div class="elementor-element elementor-element-0ba4ad5 elementor-position-left elementor-vertical-align-middle bdt-title-link-yes e-transform bdt-icon-type-icon bdt-icon-effect-none elementor-widget elementor-widget-bdt-advanced-icon-box" data-id="0ba4ad5" data-element_type="widget" data-settings="{"_transform_translateX_effect_hover":{"unit":"px","size":6,"sizes":[]},"_transform_translateX_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateX_effect_hover_mobile":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="bdt-advanced-icon-box.default"> <div class="elementor-widget-container"> <div class="bdt-ep-advanced-icon-box"> <div class="bdt-ep-advanced-icon-box-content"> <h4 class="bdt-ep-advanced-icon-box-title" onclick="window.open('http://composio.dev/agentauth/', '_self')"> <span > AgentAuth ➔ </span> </h4> </div> </div> </div> </div> <div class="elementor-element elementor-element-0956f31 elementor-position-left elementor-vertical-align-middle bdt-title-link-yes e-transform bdt-icon-type-icon bdt-icon-effect-none elementor-widget elementor-widget-bdt-advanced-icon-box" data-id="0956f31" data-element_type="widget" data-settings="{"_transform_translateX_effect_hover":{"unit":"px","size":6,"sizes":[]},"_transform_translateX_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateX_effect_hover_mobile":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="bdt-advanced-icon-box.default"> <div class="elementor-widget-container"> <div class="bdt-ep-advanced-icon-box"> <div class="bdt-ep-advanced-icon-box-content"> <h4 class="bdt-ep-advanced-icon-box-title" onclick="window.open('http://composio.dev/swe-kit', '_self')"> <span > SWE-Kit ➔ </span> </h4> </div> </div> </div> </div> <div class="elementor-element elementor-element-73d1458 elementor-position-left elementor-vertical-align-middle bdt-title-link-yes e-transform bdt-icon-type-icon bdt-icon-effect-none elementor-widget elementor-widget-bdt-advanced-icon-box" data-id="73d1458" data-element_type="widget" data-settings="{"_transform_translateX_effect_hover":{"unit":"px","size":6,"sizes":[]},"_transform_translateX_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateX_effect_hover_mobile":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="bdt-advanced-icon-box.default"> <div class="elementor-widget-container"> <div class="bdt-ep-advanced-icon-box"> <div class="bdt-ep-advanced-icon-box-content"> <h4 class="bdt-ep-advanced-icon-box-title" onclick="window.open('https://composio.dev/ai-sdr/', '_self')"> <span > SDR Kit ➔ </span> </h4> </div> </div> </div> </div> <div class="elementor-element elementor-element-ee8707d elementor-position-left elementor-vertical-align-middle bdt-title-link-yes e-transform bdt-icon-type-icon bdt-icon-effect-none elementor-widget elementor-widget-bdt-advanced-icon-box" data-id="ee8707d" data-element_type="widget" data-settings="{"_transform_translateX_effect_hover":{"unit":"px","size":6,"sizes":[]},"_transform_translateX_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateX_effect_hover_mobile":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="bdt-advanced-icon-box.default"> <div class="elementor-widget-container"> <div class="bdt-ep-advanced-icon-box"> <div class="bdt-ep-advanced-icon-box-content"> <h4 class="bdt-ep-advanced-icon-box-title" onclick="window.open('https://composio.dev/ai-crypto-kit/', '_self')"> <span > AI Crypto Kit ➔ </span> </h4> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-2310389 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="2310389" data-element_type="container"> <div class="elementor-element elementor-element-e22f591 e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="e22f591" data-element_type="container"> <div class="elementor-element elementor-element-8c0d3ea elementor-icon-list--layout-inline elementor-tablet-align-center elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="8c0d3ea" data-element_type="widget" data-widget_type="icon-list.default"> <div class="elementor-widget-container"> <ul class="elementor-icon-list-items elementor-inline-items"> <li class="elementor-icon-list-item elementor-inline-item"> <a href="https://github.com/composiohq/composio/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fab-github" viewBox="0 0 496 512" xmlns="http://www.w3.org/2000/svg"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg> </span> <span class="elementor-icon-list-text"></span> </a> </li> <li class="elementor-icon-list-item elementor-inline-item"> <a href="https://dub.composio.dev/discord"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fab-discord" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M297.216 243.2c0 15.616-11.52 28.416-26.112 28.416-14.336 0-26.112-12.8-26.112-28.416s11.52-28.416 26.112-28.416c14.592 0 26.112 12.8 26.112 28.416zm-119.552-28.416c-14.592 0-26.112 12.8-26.112 28.416s11.776 28.416 26.112 28.416c14.592 0 26.112-12.8 26.112-28.416.256-15.616-11.52-28.416-26.112-28.416zM448 52.736V512c-64.494-56.994-43.868-38.128-118.784-107.776l13.568 47.36H52.48C23.552 451.584 0 428.032 0 398.848V52.736C0 23.552 23.552 0 52.48 0h343.04C424.448 0 448 23.552 448 52.736zm-72.96 242.688c0-82.432-36.864-149.248-36.864-149.248-36.864-27.648-71.936-26.88-71.936-26.88l-3.584 4.096c43.52 13.312 63.744 32.512 63.744 32.512-60.811-33.329-132.244-33.335-191.232-7.424-9.472 4.352-15.104 7.424-15.104 7.424s21.248-20.224 67.328-33.536l-2.56-3.072s-35.072-.768-71.936 26.88c0 0-36.864 66.816-36.864 149.248 0 0 21.504 37.12 78.08 38.912 0 0 9.472-11.52 17.152-21.248-32.512-9.728-44.8-30.208-44.8-30.208 3.766 2.636 9.976 6.053 10.496 6.4 43.21 24.198 104.588 32.126 159.744 8.96 8.96-3.328 18.944-8.192 29.44-15.104 0 0-12.8 20.992-46.336 30.464 7.68 9.728 16.896 20.736 16.896 20.736 56.576-1.792 78.336-38.912 78.336-38.912z"></path></svg> </span> <span class="elementor-icon-list-text"></span> </a> </li> <li class="elementor-icon-list-item elementor-inline-item"> <a href="https://www.youtube.com/@Composio"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fab-youtube" viewBox="0 0 576 512" xmlns="http://www.w3.org/2000/svg"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg> </span> <span class="elementor-icon-list-text"></span> </a> </li> </ul> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-e7fc1a4 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="e7fc1a4" data-element_type="container"> <div class="elementor-element elementor-element-50e6234 elementor-widget elementor-widget-text-editor" data-id="50e6234" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>Solutions</p> </div> </div> <div class="elementor-element elementor-element-f9b7329 elementor-position-left elementor-vertical-align-middle bdt-title-link-yes e-transform bdt-icon-type-icon bdt-icon-effect-none elementor-widget elementor-widget-bdt-advanced-icon-box" data-id="f9b7329" data-element_type="widget" data-settings="{"_transform_translateX_effect_hover":{"unit":"px","size":6,"sizes":[]},"_transform_translateX_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateX_effect_hover_mobile":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="bdt-advanced-icon-box.default"> <div class="elementor-widget-container"> <div class="bdt-ep-advanced-icon-box"> <div class="bdt-ep-advanced-icon-box-content"> <h4 class="bdt-ep-advanced-icon-box-title" onclick="window.open('http://composio.dev/composio-for-enterprise/', '_self')"> <span > Enterprise ➔ </span> </h4> </div> </div> </div> </div> <div class="elementor-element elementor-element-8b42084 elementor-position-left elementor-vertical-align-middle bdt-title-link-yes e-transform bdt-icon-type-icon bdt-icon-effect-none elementor-widget elementor-widget-bdt-advanced-icon-box" data-id="8b42084" data-element_type="widget" data-settings="{"_transform_translateX_effect_hover":{"unit":"px","size":6,"sizes":[]},"_transform_translateX_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateX_effect_hover_mobile":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="bdt-advanced-icon-box.default"> <div class="elementor-widget-container"> <div class="bdt-ep-advanced-icon-box"> <div class="bdt-ep-advanced-icon-box-content"> <h4 class="bdt-ep-advanced-icon-box-title" onclick="window.open('http://composio.dev/agency/', '_self')"> <span > Agency ➔ </span> </h4> </div> </div> </div> </div> <div class="elementor-element elementor-element-9361bfc elementor-position-left elementor-vertical-align-middle bdt-title-link-yes e-transform bdt-icon-type-icon bdt-icon-effect-none elementor-widget elementor-widget-bdt-advanced-icon-box" data-id="9361bfc" data-element_type="widget" data-settings="{"_transform_translateX_effect_hover":{"unit":"px","size":6,"sizes":[]},"_transform_translateX_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateX_effect_hover_mobile":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="bdt-advanced-icon-box.default"> <div class="elementor-widget-container"> <div class="bdt-ep-advanced-icon-box"> <div class="bdt-ep-advanced-icon-box-content"> <h4 class="bdt-ep-advanced-icon-box-title" onclick="window.open('http://composio.dev/composio-startups-program/', '_self')"> <span > Startups Program ➔ </span> </h4> </div> </div> </div> </div> <div class="elementor-element elementor-element-dbdd118 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="dbdd118" data-element_type="widget" data-widget_type="divider.default"> <div class="elementor-widget-container"> <div class="elementor-divider"> <span class="elementor-divider-separator"> </span> </div> </div> </div> <div class="elementor-element elementor-element-e881193 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="e881193" data-element_type="container"> <div class="elementor-element elementor-element-0541c68 elementor-widget elementor-widget-text-editor" data-id="0541c68" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>Need Custom Solution?</p> </div> </div> <div class="elementor-element elementor-element-b9e0208 elementor-widget elementor-widget-text-editor" data-id="b9e0208" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>We also provide custom solutions for your business needs</p> </div> </div> <div class="elementor-element elementor-element-4e7c567 elementor-mobile-align-left elementor-align-left elementor-widget elementor-widget-button" data-id="4e7c567" data-element_type="widget" data-widget_type="button.default"> <div class="elementor-widget-container"> <div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-sm" href="https://calendly.com/soham-composio/chat"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-right" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg> </span> <span class="elementor-button-text">Talk to us</span> </span> </a> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-4a58a3c e-con-full elementor-hidden-mobile e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="4a58a3c" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="elementor-element elementor-element-9c39bd7 elementor-widget elementor-widget-image" data-id="9c39bd7" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <img width="1600" height="900" src="https://composio.dev/wp-content/uploads/2024/11/image-6-1.png" class="attachment-full size-full wp-image-8024" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/image-6-1.png 1600w, https://composio.dev/wp-content/uploads/2024/11/image-6-1-300x169.png 300w, https://composio.dev/wp-content/uploads/2024/11/image-6-1-1024x576.png 1024w, https://composio.dev/wp-content/uploads/2024/11/image-6-1-768x432.png 768w, https://composio.dev/wp-content/uploads/2024/11/image-6-1-1536x864.png 1536w, https://composio.dev/wp-content/uploads/2024/11/image-6-1-650x366.png 650w" sizes="(max-width: 1600px) 100vw, 1600px" /> </div> </div> <div class="elementor-element elementor-element-7b22b75 elementor-align-center elementor-absolute elementor-widget__width-inherit elementor-widget elementor-widget-lightbox" data-id="7b22b75" data-element_type="widget" data-settings="{"_position":"absolute"}" data-widget_type="lightbox.default"> <div class="elementor-widget-container"> <div id="bdt-lightbox-7b22b75" class="bdt-lightbox-wrapper bdt-shadow-pulse"> <div data-bdt-lightbox=" animation: slide; video-autoplay: true;"> <a data-elementor-open-lightbox="no" class="elementor-button elementor-size-md" data-caption="Composio AgentAuth - Auth for Al Agents to Act on Users Behalf" href="https://youtu.be/obxlF66ovGs"> <span > <svg aria-hidden="true" class="fa-fw e-font-icon-svg e-fas-play" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"></path></svg> </span> </a> </div> </div> </div> </div> <div class="elementor-element elementor-element-f6e9022 elementor-widget elementor-widget-text-editor" data-id="f6e9022" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>Why Composio</p> </div> </div> <div class="elementor-element elementor-element-ecfa42c elementor-position-left bdt-icon-type-icon elementor-vertical-align-top bdt-icon-effect-none elementor-widget elementor-widget-bdt-advanced-icon-box" data-id="ecfa42c" data-element_type="widget" data-widget_type="bdt-advanced-icon-box.default"> <div class="elementor-widget-container"> <div class="bdt-ep-advanced-icon-box"> <div class="bdt-ep-advanced-icon-box-icon"> <span class="bdt-ep-advanced-icon-box-icon-wrap"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-plug" viewBox="0 0 384 512" xmlns="http://www.w3.org/2000/svg"><path d="M320,32a32,32,0,0,0-64,0v96h64Zm48,128H16A16,16,0,0,0,0,176v32a16,16,0,0,0,16,16H32v32A160.07,160.07,0,0,0,160,412.8V512h64V412.8A160.07,160.07,0,0,0,352,256V224h16a16,16,0,0,0,16-16V176A16,16,0,0,0,368,160ZM128,32a32,32,0,0,0-64,0v96h64Z"></path></svg> </span> </div> <div class="bdt-ep-advanced-icon-box-content"> <p class="bdt-ep-advanced-icon-box-title"> <span > Integration for AI & LLMs </span> </p> </div> </div> </div> </div> <div class="elementor-element elementor-element-e68d378 elementor-position-left bdt-icon-type-icon elementor-vertical-align-top bdt-icon-effect-none elementor-widget elementor-widget-bdt-advanced-icon-box" data-id="e68d378" data-element_type="widget" data-widget_type="bdt-advanced-icon-box.default"> <div class="elementor-widget-container"> <div class="bdt-ep-advanced-icon-box"> <div class="bdt-ep-advanced-icon-box-icon"> <span class="bdt-ep-advanced-icon-box-icon-wrap"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-shapes" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M128,256A128,128,0,1,0,256,384,128,128,0,0,0,128,256Zm379-54.86L400.07,18.29a37.26,37.26,0,0,0-64.14,0L229,201.14C214.76,225.52,232.58,256,261.09,256H474.91C503.42,256,521.24,225.52,507,201.14ZM480,288H320a32,32,0,0,0-32,32V480a32,32,0,0,0,32,32H480a32,32,0,0,0,32-32V320A32,32,0,0,0,480,288Z"></path></svg> </span> </div> <div class="bdt-ep-advanced-icon-box-content"> <p class="bdt-ep-advanced-icon-box-title"> <span > Connect over 250 apps effortlessly </span> </p> </div> </div> </div> </div> <div class="elementor-element elementor-element-ae79e30 elementor-position-left bdt-icon-type-icon elementor-vertical-align-top bdt-icon-effect-none elementor-widget elementor-widget-bdt-advanced-icon-box" data-id="ae79e30" data-element_type="widget" data-widget_type="bdt-advanced-icon-box.default"> <div class="elementor-widget-container"> <div class="bdt-ep-advanced-icon-box"> <div class="bdt-ep-advanced-icon-box-icon"> <span class="bdt-ep-advanced-icon-box-icon-wrap"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-headset" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M192 208c0-17.67-14.33-32-32-32h-16c-35.35 0-64 28.65-64 64v48c0 35.35 28.65 64 64 64h16c17.67 0 32-14.33 32-32V208zm176 144c35.35 0 64-28.65 64-64v-48c0-35.35-28.65-64-64-64h-16c-17.67 0-32 14.33-32 32v112c0 17.67 14.33 32 32 32h16zM256 0C113.18 0 4.58 118.83 0 256v16c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-16c0-114.69 93.31-208 208-208s208 93.31 208 208h-.12c.08 2.43.12 165.72.12 165.72 0 23.35-18.93 42.28-42.28 42.28H320c0-26.51-21.49-48-48-48h-32c-26.51 0-48 21.49-48 48s21.49 48 48 48h181.72c49.86 0 90.28-40.42 90.28-90.28V256C507.42 118.83 398.82 0 256 0z"></path></svg> </span> </div> <div class="bdt-ep-advanced-icon-box-content"> <p class="bdt-ep-advanced-icon-box-title"> <span > 24/7 Support </span> </p> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </ul></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-461"><a href="https://composio.dev/blog/"><span class="ui-menu-item-wrapper">Blog</span></a></li> </ul></div><div class="uicore uicore-extra" data-uils="header_extra" data-uils-title="Header Extras"> <div class="uicore-cta-wrapper"> <a href="https://app.composio.dev/" target="_self" class="uicore-btn "> <span class="elementor-button-text"> Sign In </span> </a> </div> </div> </div> <div class="uicore-mobile-head-right"> <div class="uicore-cta-wrapper"> <a href="https://app.composio.dev/" target="_self" class="uicore-btn "> <span class="elementor-button-text"> Sign In </span> </a> </div> <button type="button" class="uicore-toggle uicore-ham" aria-label="mobile-menu"> <span class="bars"> <span class="bar"></span> <span class="bar"></span> <span class="bar"></span> </span> </button> </div> </nav> </div> </div><!-- #wrapper-navbar end --> <!-- 1.3 uicore_page --> <div id="content" class="uicore-content"> <!-- 1.4 uicore_before_content --><div id="primary" class="content-area"> <article id="post-513" class="post-513 page type-page status-publish has-post-thumbnail hentry"> <main class="entry-content"> <div data-elementor-type="wp-page" data-elementor-id="513" class="elementor elementor-513" data-elementor-settings="{"element_pack_global_tooltip_width":{"unit":"px","size":"","sizes":[]},"element_pack_global_tooltip_width_tablet":{"unit":"px","size":"","sizes":[]},"element_pack_global_tooltip_width_mobile":{"unit":"px","size":"","sizes":[]},"element_pack_global_tooltip_padding":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"element_pack_global_tooltip_padding_tablet":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"element_pack_global_tooltip_padding_mobile":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"element_pack_global_tooltip_border_radius":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"element_pack_global_tooltip_border_radius_tablet":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"element_pack_global_tooltip_border_radius_mobile":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true}}" data-elementor-post-type="page"> <div class="elementor-element elementor-element-f455e35 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="f455e35" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-9e78525 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="9e78525" data-element_type="container"> <div class="elementor-element elementor-element-971307b e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="971307b" data-element_type="container"> <div class="elementor-element elementor-element-02cd598 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="02cd598" data-element_type="container"> <div class="elementor-element elementor-element-88bc170 elementor-align-center elementor-widget elementor-widget-bdt-advanced-button" data-id="88bc170" data-element_type="widget" data-widget_type="bdt-advanced-button.default"> <div class="elementor-widget-container"> <div class="bdt-ep-button-wrapper"> <a href="https://composio.dev/redirect?url=https://github.com/ComposioHQ/composio/tree/master/python/swe?utm_source=website&utm_medium=SWE-kit&utm_campaign=swe-kit-page" class="bdt-ep-button bdt-ep-button-effect-a bdt-ep-button-size-xs"> <div class="bdt-ep-button-content-wrapper bdt-flex bdt-flex-middle bdt-flex-center " data-text="Star"> <div class="bdt-ep-button-icon bdt-flex-center bdt-flex-align-left"> <div class="bdt-ep-button-icon-inner"> <svg aria-hidden="true" class="fa-fw e-font-icon-svg e-fab-github" viewBox="0 0 496 512" xmlns="http://www.w3.org/2000/svg"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg> </div> </div> <div class="bdt-ep-button-text"> <span class="avdbtn-text"> Star </span> </div> </div> </a> </div> </div> </div> <div class="elementor-element elementor-element-264e855 elementor-align-center elementor-widget elementor-widget-bdt-advanced-button" data-id="264e855" data-element_type="widget" data-widget_type="bdt-advanced-button.default"> <div class="elementor-widget-container"> <div class="bdt-ep-button-wrapper"> <a href="https://composio.dev/redirect?url=https://github.com/ComposioHQ/composio/tree/master/python/swe?utm_source=website&utm_medium=SWE-kit&utm_campaign=swe-kit-page" class="bdt-ep-button bdt-ep-button-effect-a bdt-ep-button-size-xs"> <div class="bdt-ep-button-content-wrapper bdt-flex bdt-flex-middle bdt-flex-center " data-text="14k+"> <div class="bdt-ep-button-text"> <span class="avdbtn-text"> 14k+ </span> </div> </div> </a> </div> </div> </div> </div> <div class="elementor-element elementor-element-3cb1e6a e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="3cb1e6a" data-element_type="container"> <div class="elementor-element elementor-element-27239bd elementor-widget elementor-widget-image" data-id="27239bd" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <a href="https://composio.dev/redirect?url=https://www.producthunt.com/posts/swe-kit-2?utm_source=website&utm_medium=composio-swe-kit&utm_campaign=Product-of-the-day-image"> <img fetchpriority="high" decoding="async" width="944" height="342" src="https://composio.dev/wp-content/uploads/2024/11/Product-of-the-day-SWE-kit.png" class="attachment-large size-large wp-image-6833" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/Product-of-the-day-SWE-kit.png 944w, https://composio.dev/wp-content/uploads/2024/11/Product-of-the-day-SWE-kit-300x109.png 300w, https://composio.dev/wp-content/uploads/2024/11/Product-of-the-day-SWE-kit-768x278.png 768w, https://composio.dev/wp-content/uploads/2024/11/Product-of-the-day-SWE-kit-650x235.png 650w" sizes="(max-width: 944px) 100vw, 944px" /> </a> </div> </div> </div> <div class="elementor-element elementor-element-685a9ec e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="685a9ec" data-element_type="container"> <div class="elementor-element elementor-element-12bd59d elementor-widget elementor-widget-html" data-id="12bd59d" data-element_type="widget" data-widget_type="html.default"> <div class="elementor-widget-container"> <a href="https://www.producthunt.com/posts/swe-kit-2?embed=true&utm_source=badge-featured&utm_medium=badge&utm_souce=badge-swe-kit-2" target="_blank"><img decoding="async" src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=492146&theme=light" alt="SWE-Kit - Building the future of Software Engineering | Product Hunt" style="width: 250px; height: 34px;" width="250" height="54" /></a> </div> </div> </div> </div> <div class="elementor-element elementor-element-83f3d6c elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading" data-id="83f3d6c" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h1 class="elementor-heading-title elementor-size-default">Composio SWE-Kit</h1> </div> </div> <div class="elementor-element elementor-element-6845ba3 elementor-widget-tablet__width-initial elementor-widget-mobile__width-inherit elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="6845ba3" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>An Headless IDE with AI-Native Tools for building custom coding agents with any Agentic Framework & LLMs of your choice</p> </div> </div> <div class="elementor-element elementor-element-3223c57 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="3223c57" data-element_type="container"> <div class="elementor-element elementor-element-384f11a elementor-align-center elementor-widget__width-auto elementor-widget elementor-widget-button" data-id="384f11a" data-element_type="widget" data-widget_type="button.default"> <div class="elementor-widget-container"> <div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-sm" href="https://composio.dev/redirect?url=https://docs.composio.dev/swekit/introduction?utm_source=website&utm_medium=composio-swe-kit&utm_campaign=docs" target="_blank"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Explore the Docs</span> </span> </a> </div> </div> </div> <div class="elementor-element elementor-element-8ca7e5c elementor-align-center elementor-widget__width-auto elementor-widget elementor-widget-button" data-id="8ca7e5c" data-element_type="widget" data-widget_type="button.default"> <div class="elementor-widget-container"> <div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-sm" href="#usecases"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Checkout Examples</span> </span> </a> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-9dc3609 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="9dc3609" data-element_type="container"> <div class="elementor-element elementor-element-73c6ffd e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="73c6ffd" data-element_type="container"> <div class="elementor-element elementor-element-cde773c elementor-widget elementor-widget-heading" data-id="cde773c" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h4 class="elementor-heading-title elementor-size-default">Trusted by Engineers From</h4> </div> </div> <div class="elementor-element elementor-element-59b2884 bdt-navigation-type-none bdt-background-overlay-yes elementor-widget elementor-widget-bdt-logo-carousel" data-id="59b2884" data-element_type="widget" data-widget_type="bdt-logo-carousel.default"> <div class="elementor-widget-container"> <div class=" " data-bdt-slider="{"autoplay":true,"autoplay-interval":1200,"pause-on-hover":true}"> <div id="bdt-logo-carousel-59b2884" class="bdt-logo-carousel-wrapper bdt-grid bdt-grid-small bdt-slider-items bdt-child-width-1-3 bdt-child-width-1-4@s bdt-child-width-1-5@m" data-bdt-grid=""> <div class="bdt-logo-carousel-item"> <figure class="bdt-logo-carousel-figure"> <img decoding="async" width="300" height="84" src="https://composio.dev/wp-content/uploads/2025/01/11x-300x84.png" class="bdt-logo-carousel-img elementor-animation-" alt="Brand Name : Brand Short Description Type Here." srcset="https://composio.dev/wp-content/uploads/2025/01/11x-300x84.png 300w, https://composio.dev/wp-content/uploads/2025/01/11x-650x182.png 650w, https://composio.dev/wp-content/uploads/2025/01/11x.png 720w" sizes="(max-width: 300px) 100vw, 300px" /> </figure> </div> <div class="bdt-logo-carousel-item"> <figure class="bdt-logo-carousel-figure bdt-logo-carousel-figure"> <img loading="lazy" decoding="async" width="300" height="84" src="https://composio.dev/wp-content/uploads/2025/01/Arcee-ai-300x84.png" class="bdt-logo-carousel-img elementor-animation-" alt="Brand Name : Brand Short Description Type Here." srcset="https://composio.dev/wp-content/uploads/2025/01/Arcee-ai-300x84.png 300w, https://composio.dev/wp-content/uploads/2025/01/Arcee-ai-650x182.png 650w, https://composio.dev/wp-content/uploads/2025/01/Arcee-ai.png 720w" sizes="(max-width: 300px) 100vw, 300px" /> </figure> </div> <div class="bdt-logo-carousel-item"> <figure class="bdt-logo-carousel-figure bdt-logo-carousel-figure bdt-logo-carousel-figure"> <img loading="lazy" decoding="async" width="300" height="84" src="https://composio.dev/wp-content/uploads/2025/01/Datastax-300x84.png" class="bdt-logo-carousel-img elementor-animation-" alt="Brand Name : Brand Short Description Type Here." srcset="https://composio.dev/wp-content/uploads/2025/01/Datastax-300x84.png 300w, https://composio.dev/wp-content/uploads/2025/01/Datastax-650x182.png 650w, https://composio.dev/wp-content/uploads/2025/01/Datastax.png 720w" sizes="(max-width: 300px) 100vw, 300px" /> </figure> </div> <div class="bdt-logo-carousel-item"> <figure class="bdt-logo-carousel-figure bdt-logo-carousel-figure bdt-logo-carousel-figure bdt-logo-carousel-figure"> <img loading="lazy" decoding="async" width="300" height="84" src="https://composio.dev/wp-content/uploads/2025/01/entelligence-300x84.png" class="bdt-logo-carousel-img elementor-animation-" alt="Brand Name : Brand Short Description Type Here." srcset="https://composio.dev/wp-content/uploads/2025/01/entelligence-300x84.png 300w, https://composio.dev/wp-content/uploads/2025/01/entelligence-650x182.png 650w, https://composio.dev/wp-content/uploads/2025/01/entelligence.png 720w" sizes="(max-width: 300px) 100vw, 300px" /> </figure> </div> <div class="bdt-logo-carousel-item"> <figure class="bdt-logo-carousel-figure bdt-logo-carousel-figure bdt-logo-carousel-figure bdt-logo-carousel-figure bdt-logo-carousel-figure"> <img loading="lazy" decoding="async" width="300" height="84" src="https://composio.dev/wp-content/uploads/2025/01/Rolai-300x84.png" class="bdt-logo-carousel-img elementor-animation-" alt="Brand Name : Brand Short Description Type Here." srcset="https://composio.dev/wp-content/uploads/2025/01/Rolai-300x84.png 300w, https://composio.dev/wp-content/uploads/2025/01/Rolai-650x182.png 650w, https://composio.dev/wp-content/uploads/2025/01/Rolai.png 720w" sizes="(max-width: 300px) 100vw, 300px" /> </figure> </div> <div class="bdt-logo-carousel-item"> <figure class="bdt-logo-carousel-figure bdt-logo-carousel-figure bdt-logo-carousel-figure bdt-logo-carousel-figure bdt-logo-carousel-figure bdt-logo-carousel-figure"> <img loading="lazy" decoding="async" width="300" height="84" src="https://composio.dev/wp-content/uploads/2025/01/Letta-300x84.png" class="bdt-logo-carousel-img elementor-animation-" alt="Brand Name : Brand Short Description Type Here." srcset="https://composio.dev/wp-content/uploads/2025/01/Letta-300x84.png 300w, https://composio.dev/wp-content/uploads/2025/01/Letta-650x182.png 650w, https://composio.dev/wp-content/uploads/2025/01/Letta.png 720w" sizes="(max-width: 300px) 100vw, 300px" /> </figure> </div> <div class="bdt-logo-carousel-item"> <figure class="bdt-logo-carousel-figure bdt-logo-carousel-figure bdt-logo-carousel-figure bdt-logo-carousel-figure bdt-logo-carousel-figure bdt-logo-carousel-figure bdt-logo-carousel-figure"> <img loading="lazy" decoding="async" width="300" height="84" src="https://composio.dev/wp-content/uploads/2025/01/Lyzr-1-300x84.png" class="bdt-logo-carousel-img elementor-animation-" alt="Brand Name : Brand Short Description Type Here." srcset="https://composio.dev/wp-content/uploads/2025/01/Lyzr-1-300x84.png 300w, https://composio.dev/wp-content/uploads/2025/01/Lyzr-1-650x182.png 650w, https://composio.dev/wp-content/uploads/2025/01/Lyzr-1.png 720w" sizes="(max-width: 300px) 100vw, 300px" /> </figure> </div> </div> </div> </div> </div> </div> </div> </div> </div> <section class="elementor-section elementor-top-section elementor-element elementor-element-2345f77 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no" data-id="2345f77" data-element_type="section" id="usecases"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0531a73" data-id="0531a73" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-88f6eb5 elementor-widget__width-auto elementor-widget elementor-widget-heading" data-id="88f6eb5" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h6 class="elementor-heading-title elementor-size-default">Use Cases</h6> </div> </div> <div class="elementor-element elementor-element-fd64cce elementor-widget elementor-widget-heading" data-id="fd64cce" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Building Coding Agents<br>Has Never Been Easier</h2> </div> </div> </div> </div> </div> </section> <div class="elementor-element elementor-element-a59d63f e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="a59d63f" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-4760667 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-n-tabs-mobile elementor-widget elementor-widget-n-tabs" data-id="4760667" data-element_type="widget" data-settings="{"horizontal_scroll":"disable"}" data-widget_type="nested-tabs.default"> <div class="elementor-widget-container"> <div class="e-n-tabs" data-widget-number="74843751" aria-label="Tabs. Open items with Enter or Space, close with Escape and navigate using the Arrow keys."> <div class="e-n-tabs-heading" role="tablist"> <button id="e-n-tab-title-748437511" class="e-n-tab-title" aria-selected="true" data-tab-index="1" role="tab" tabindex="0" aria-controls="e-n-tab-content-748437511" style="--n-tabs-title-order: 1;"> <span class="e-n-tab-title-text"> GitHub PR Agent </span> </button> <button id="e-n-tab-title-748437512" class="e-n-tab-title" aria-selected="false" data-tab-index="2" role="tab" tabindex="-1" aria-controls="e-n-tab-content-748437512" style="--n-tabs-title-order: 2;"> <span class="e-n-tab-title-text"> CodingAgent </span> </button> <button id="e-n-tab-title-748437513" class="e-n-tab-title" aria-selected="false" data-tab-index="3" role="tab" tabindex="-1" aria-controls="e-n-tab-content-748437513" style="--n-tabs-title-order: 3;"> <span class="e-n-tab-title-text"> Q&A With Codebase </span> </button> <button id="e-n-tab-title-748437514" class="e-n-tab-title" aria-selected="false" data-tab-index="4" role="tab" tabindex="-1" aria-controls="e-n-tab-content-748437514" style="--n-tabs-title-order: 4;"> <span class="e-n-tab-title-text"> Auto Docs Updater </span> </button> <button id="e-n-tab-title-748437515" class="e-n-tab-title" aria-selected="false" data-tab-index="5" role="tab" tabindex="-1" aria-controls="e-n-tab-content-748437515" style="--n-tabs-title-order: 5;"> <span class="e-n-tab-title-text"> Security Agent </span> </button> <button id="e-n-tab-title-748437516" class="e-n-tab-title" aria-selected="false" data-tab-index="6" role="tab" tabindex="-1" aria-controls="e-n-tab-content-748437516" style="--n-tabs-title-order: 6;"> <span class="e-n-tab-title-text"> Onboarding agent </span> </button> <button id="e-n-tab-title-748437517" class="e-n-tab-title" aria-selected="false" data-tab-index="7" role="tab" tabindex="-1" aria-controls="e-n-tab-content-748437517" style="--n-tabs-title-order: 7;"> <span class="e-n-tab-title-text"> Ticket Enrichement Bot </span> </button> </div> <div class="e-n-tabs-content"> <div id="e-n-tab-content-748437511" role="tabpanel" aria-labelledby="e-n-tab-title-748437511" data-tab-index="1" style="--n-tabs-title-order: 1;" class="e-active elementor-element elementor-element-1d3f550 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="1d3f550" data-element_type="container"> <div class="elementor-element elementor-element-b57766c e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="b57766c" data-element_type="container"> <div class="elementor-element elementor-element-622a16a elementor-widget elementor-widget-heading" data-id="622a16a" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">GitHub PR Agent</h2> </div> </div> <div class="elementor-element elementor-element-8ab4191 elementor-widget elementor-widget-text-editor" data-id="8ab4191" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> SweKit let’s you build PR agents to review code, suggest improvements, enforce coding standards, identify potential issues, automate merge approvals, and provide feedback on best practices—streamlining the review process and enhancing code quality. </div> </div> </div> <div class="elementor-element elementor-element-467366e e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="467366e" data-element_type="container"> <div class="elementor-element elementor-element-ed9d211 elementor-widget elementor-widget-image" data-id="ed9d211" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <img decoding="async" src="https://swekit.dev/wp-content/uploads/2024/11/SWE-Kit-Example-1.png" title="" alt="" loading="lazy" /> </div> </div> </div> </div> <div id="e-n-tab-content-748437512" role="tabpanel" aria-labelledby="e-n-tab-title-748437512" data-tab-index="2" style="--n-tabs-title-order: 2;" class=" elementor-element elementor-element-3233ccd e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="3233ccd" data-element_type="container"> <div class="elementor-element elementor-element-23fe778 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="23fe778" data-element_type="container"> <div class="elementor-element elementor-element-141fc22 elementor-widget elementor-widget-heading" data-id="141fc22" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Coding Agent</h2> </div> </div> <div class="elementor-element elementor-element-1e6561f elementor-widget elementor-widget-text-editor" data-id="1e6561f" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> Automate writing new features, debug complex issues, create and run tests, optimize code for performance, refactor for maintainability, and ensure best practices across the codebase—accelerating development and efficiency. </div> </div> </div> <div class="elementor-element elementor-element-eaabf9a e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="eaabf9a" data-element_type="container"> <div class="elementor-element elementor-element-e4e11cb elementor-widget elementor-widget-image" data-id="e4e11cb" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <img decoding="async" src="https://swekit.dev/wp-content/uploads/2024/11/SWE-Kit-Example-1.png" title="" alt="" loading="lazy" /> </div> </div> </div> </div> <div id="e-n-tab-content-748437513" role="tabpanel" aria-labelledby="e-n-tab-title-748437513" data-tab-index="3" style="--n-tabs-title-order: 3;" class=" elementor-element elementor-element-2cdaea0 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="2cdaea0" data-element_type="container"> <div class="elementor-element elementor-element-79a38e7 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="79a38e7" data-element_type="container"> <div class="elementor-element elementor-element-5cbe650 elementor-widget elementor-widget-heading" data-id="5cbe650" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Q&A with Codebase</h2> </div> </div> <div class="elementor-element elementor-element-3cf12af elementor-widget elementor-widget-text-editor" data-id="3cf12af" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> Use highly optimized code analysis, advanced code indexing, and intelligent file navigation tools to explore and interact with large codebases effortlessly. Ask questions, trace dependencies, uncover logic flows, and gain instant insights, enabling seamless communication with complex code structures. </div> </div> </div> <div class="elementor-element elementor-element-c70f117 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="c70f117" data-element_type="container"> <div class="elementor-element elementor-element-eb809c3 elementor-widget elementor-widget-image" data-id="eb809c3" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <img decoding="async" src="https://swekit.dev/wp-content/uploads/2024/11/SWE-Kit-Example-2.png" title="" alt="" loading="lazy" /> </div> </div> </div> </div> <div id="e-n-tab-content-748437514" role="tabpanel" aria-labelledby="e-n-tab-title-748437514" data-tab-index="4" style="--n-tabs-title-order: 4;" class=" elementor-element elementor-element-78a00d1 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="78a00d1" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-889b5b5 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="889b5b5" data-element_type="container"> <div class="elementor-element elementor-element-deff2d5 elementor-widget elementor-widget-heading" data-id="deff2d5" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Auto Docs Updater</h2> </div> </div> <div class="elementor-element elementor-element-f2c3635 elementor-widget elementor-widget-text-editor" data-id="f2c3635" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> Keep your documentation in sync with your code. Automatically update Mintlify documentation whenever changes are made to the codebase, ensuring that your docs stay accurate, up-to-date, and ready for your team and users. </div> </div> </div> <div class="elementor-element elementor-element-cf17928 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="cf17928" data-element_type="container"> <div class="elementor-element elementor-element-38dda3d elementor-widget elementor-widget-image" data-id="38dda3d" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <img decoding="async" src="https://swekit.dev/wp-content/uploads/2024/11/SWE-Kit-Example-6.png" title="" alt="" loading="lazy" /> </div> </div> </div> </div> </div> <div id="e-n-tab-content-748437515" role="tabpanel" aria-labelledby="e-n-tab-title-748437515" data-tab-index="5" style="--n-tabs-title-order: 5;" class=" elementor-element elementor-element-5f54fbf e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="5f54fbf" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-862b213 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="862b213" data-element_type="container"> <div class="elementor-element elementor-element-950ff06 elementor-widget elementor-widget-heading" data-id="950ff06" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Security Agent</h2> </div> </div> <div class="elementor-element elementor-element-12e5de3 elementor-widget elementor-widget-text-editor" data-id="12e5de3" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> Scan for vulnerabilities, enforce security policies, monitor dependencies, and automate compliance checks—keeping your code secure at every stage of development. </div> </div> </div> <div class="elementor-element elementor-element-f71e32d e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="f71e32d" data-element_type="container"> <div class="elementor-element elementor-element-2ad208f elementor-widget elementor-widget-image" data-id="2ad208f" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <img decoding="async" src="https://swekit.dev/wp-content/uploads/2024/11/SWE-Kit-Example-3.png" title="" alt="" loading="lazy" /> </div> </div> </div> </div> </div> <div id="e-n-tab-content-748437516" role="tabpanel" aria-labelledby="e-n-tab-title-748437516" data-tab-index="6" style="--n-tabs-title-order: 6;" class=" elementor-element elementor-element-b7b1bab e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="b7b1bab" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-e524291 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="e524291" data-element_type="container"> <div class="elementor-element elementor-element-d92068b elementor-widget elementor-widget-heading" data-id="d92068b" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Onboarding Agent</h2> </div> </div> <div class="elementor-element elementor-element-5f31f0b elementor-widget elementor-widget-text-editor" data-id="5f31f0b" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> Scan for vulnerabilities, enforce security policies, monitor dependencies, and automate compliance checks—keeping your code secure at every stage of development.<!-- notionvc: 590ba05f-8818-4f64-9226-e9648f8677d8 --> <!-- notionvc: 9c7452b5-03b6-4f14-aaa0-ea37789894dc --> </div> </div> </div> <div class="elementor-element elementor-element-7fa6402 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="7fa6402" data-element_type="container"> <div class="elementor-element elementor-element-f1fae37 elementor-widget elementor-widget-image" data-id="f1fae37" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <img decoding="async" src="https://swekit.dev/wp-content/uploads/2024/11/SWE-Kit-Example-4.png" title="" alt="" loading="lazy" /> </div> </div> </div> </div> </div> <div id="e-n-tab-content-748437517" role="tabpanel" aria-labelledby="e-n-tab-title-748437517" data-tab-index="7" style="--n-tabs-title-order: 7;" class=" elementor-element elementor-element-72ef9eb e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="72ef9eb" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-31e761a e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="31e761a" data-element_type="container"> <div class="elementor-element elementor-element-74a8180 elementor-widget elementor-widget-heading" data-id="74a8180" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Tickets Enrichment bot</h2> </div> </div> <div class="elementor-element elementor-element-53b1792 elementor-widget elementor-widget-text-editor" data-id="53b1792" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> Enhance tickets in platforms like Jira and Linear by adding additional context and information, such as related code snippets, recent changes, and similar issue history, making it easier for developers to diagnose and resolve issues effectively. </div> </div> </div> <div class="elementor-element elementor-element-e964c41 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="e964c41" data-element_type="container"> <div class="elementor-element elementor-element-b8a9a1c elementor-widget elementor-widget-image" data-id="b8a9a1c" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <img decoding="async" src="https://swekit.dev/wp-content/uploads/2024/11/SWE-Kit-Example-5.png" title="" alt="" loading="lazy" /> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-b3ea7fa e-n-tabs-mobile elementor-widget elementor-widget-n-tabs" data-id="b3ea7fa" data-element_type="widget" data-settings="{"tabs_justify_horizontal":"center","horizontal_scroll":"disable"}" data-widget_type="nested-tabs.default"> <div class="elementor-widget-container"> <div class="e-n-tabs" data-widget-number="188655610" aria-label="Tabs. Open items with Enter or Space, close with Escape and navigate using the Arrow keys."> <div class="e-n-tabs-heading" role="tablist"> <button id="e-n-tab-title-1886556101" class="e-n-tab-title" aria-selected="true" data-tab-index="1" role="tab" tabindex="0" aria-controls="e-n-tab-content-1886556101" style="--n-tabs-title-order: 1;"> <span class="e-n-tab-title-text"> GitHub PR Agent </span> </button> <button id="e-n-tab-title-1886556102" class="e-n-tab-title" aria-selected="false" data-tab-index="2" role="tab" tabindex="-1" aria-controls="e-n-tab-content-1886556102" style="--n-tabs-title-order: 2;"> <span class="e-n-tab-title-text"> CodingAgent </span> </button> <button id="e-n-tab-title-1886556103" class="e-n-tab-title" aria-selected="false" data-tab-index="3" role="tab" tabindex="-1" aria-controls="e-n-tab-content-1886556103" style="--n-tabs-title-order: 3;"> <span class="e-n-tab-title-text"> Q&A With Codebase </span> </button> <button id="e-n-tab-title-1886556104" class="e-n-tab-title" aria-selected="false" data-tab-index="4" role="tab" tabindex="-1" aria-controls="e-n-tab-content-1886556104" style="--n-tabs-title-order: 4;"> <span class="e-n-tab-title-text"> Auto Docs Updater </span> </button> <button id="e-n-tab-title-1886556105" class="e-n-tab-title" aria-selected="false" data-tab-index="5" role="tab" tabindex="-1" aria-controls="e-n-tab-content-1886556105" style="--n-tabs-title-order: 5;"> <span class="e-n-tab-title-text"> Security Agent </span> </button> <button id="e-n-tab-title-1886556106" class="e-n-tab-title" aria-selected="false" data-tab-index="6" role="tab" tabindex="-1" aria-controls="e-n-tab-content-1886556106" style="--n-tabs-title-order: 6;"> <span class="e-n-tab-title-text"> Onboarding agent </span> </button> <button id="e-n-tab-title-1886556107" class="e-n-tab-title" aria-selected="false" data-tab-index="7" role="tab" tabindex="-1" aria-controls="e-n-tab-content-1886556107" style="--n-tabs-title-order: 7;"> <span class="e-n-tab-title-text"> Ticket Enrichement Bot </span> </button> </div> <div class="e-n-tabs-content"> <div id="e-n-tab-content-1886556101" role="tabpanel" aria-labelledby="e-n-tab-title-1886556101" data-tab-index="1" style="--n-tabs-title-order: 1;" class="e-active elementor-element elementor-element-d5a6c83 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="d5a6c83" data-element_type="container"> <div class="elementor-element elementor-element-f6cac32 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="f6cac32" data-element_type="container"> <div class="elementor-element elementor-element-c7b7e9c elementor-widget elementor-widget-heading" data-id="c7b7e9c" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">GitHub PR Agent</h2> </div> </div> <div class="elementor-element elementor-element-1ec8625 elementor-widget elementor-widget-text-editor" data-id="1ec8625" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> SweKit let’s you build PR agents to review code, suggest improvements, enforce coding standards, identify potential issues, automate merge approvals, and provide feedback on best practices—streamlining the review process and enhancing code quality. </div> </div> <div class="elementor-element elementor-element-b7ebc75 elementor-mobile-align-center elementor-widget elementor-widget-button" data-id="b7ebc75" data-element_type="widget" data-widget_type="button.default"> <div class="elementor-widget-container"> <div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-sm" href="https://composio.dev/redirect?url=https://docs.composio.dev/swekit-examples/introduction?utm_source=website&utm_medium=composio-swe-kit&utm_campaign=pr-agent-github-pr-agent" target="_blank"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Try Now</span> </span> </a> </div> </div> </div> </div> <div class="elementor-element elementor-element-0cbcc3a e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="0cbcc3a" data-element_type="container"> <div class="elementor-element elementor-element-a22f376 elementor-widget elementor-widget-image" data-id="a22f376" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <img loading="lazy" decoding="async" width="1000" height="513" src="https://composio.dev/wp-content/uploads/2024/11/SWE-Kit-Example-1024x525.png.webp" class="attachment-large size-large wp-image-6209" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/SWE-Kit-Example-1024x525.png.webp 1024w, https://composio.dev/wp-content/uploads/2024/11/SWE-Kit-Example-300x154.png.webp 300w, https://composio.dev/wp-content/uploads/2024/11/SWE-Kit-Example-768x394.png.webp 768w, https://composio.dev/wp-content/uploads/2024/11/SWE-Kit-Example-650x333.png.webp 650w, https://composio.dev/wp-content/uploads/2024/11/SWE-Kit-Example.png.webp 1501w" sizes="(max-width: 1000px) 100vw, 1000px" /> </div> </div> </div> </div> <div id="e-n-tab-content-1886556102" role="tabpanel" aria-labelledby="e-n-tab-title-1886556102" data-tab-index="2" style="--n-tabs-title-order: 2;" class=" elementor-element elementor-element-d4dd94f e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="d4dd94f" data-element_type="container"> <div class="elementor-element elementor-element-2673b4a e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="2673b4a" data-element_type="container"> <div class="elementor-element elementor-element-416c535 elementor-widget elementor-widget-heading" data-id="416c535" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Coding Agent</h2> </div> </div> <div class="elementor-element elementor-element-b845d48 elementor-widget elementor-widget-text-editor" data-id="b845d48" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> Automate writing new features, debug complex issues, create and run tests, optimize code for performance, refactor for maintainability, and ensure best practices across the codebase—accelerating development and efficiency. </div> </div> <div class="elementor-element elementor-element-cf58aad elementor-mobile-align-center elementor-widget elementor-widget-button" data-id="cf58aad" data-element_type="widget" data-widget_type="button.default"> <div class="elementor-widget-container"> <div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-sm" href="https://composio.dev/redirect?url=https://docs.composio.dev/swekit/introduction?utm_source=website&utm_medium=composio-swe-kit&utm_campaign=coding-agent-swe-agent" target="_blank"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Try Now</span> </span> </a> </div> </div> </div> </div> <div class="elementor-element elementor-element-c4f2927 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="c4f2927" data-element_type="container"> <div class="elementor-element elementor-element-d0ea195 elementor-widget elementor-widget-image" data-id="d0ea195" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <img decoding="async" src="https://swekit.dev/wp-content/uploads/2024/11/SWE-Kit-Example-1.png" title="" alt="" loading="lazy" /> </div> </div> </div> </div> <div id="e-n-tab-content-1886556103" role="tabpanel" aria-labelledby="e-n-tab-title-1886556103" data-tab-index="3" style="--n-tabs-title-order: 3;" class=" elementor-element elementor-element-0a708c3 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="0a708c3" data-element_type="container"> <div class="elementor-element elementor-element-082d4fa e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="082d4fa" data-element_type="container"> <div class="elementor-element elementor-element-5caffcb elementor-widget elementor-widget-heading" data-id="5caffcb" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Q&A with Codebase</h2> </div> </div> <div class="elementor-element elementor-element-2689fce elementor-widget elementor-widget-text-editor" data-id="2689fce" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> Use highly optimized code analysis, advanced code indexing, and intelligent file navigation tools to explore and interact with large codebases effortlessly. Ask questions, trace dependencies, uncover logic flows, and gain instant insights, enabling seamless communication with complex code structures. </div> </div> <div class="elementor-element elementor-element-f74f1d0 elementor-mobile-align-center elementor-widget elementor-widget-button" data-id="f74f1d0" data-element_type="widget" data-widget_type="button.default"> <div class="elementor-widget-container"> <div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-sm" href="https://composio.dev/redirect?url=https://github.com/ComposioHQ/composio/tree/master/python/examples/advanced_agents/slackbot_code_expert?utm_source=website&utm_medium=composio-swe-kit&utm_campaign=Slack-bot-example" target="_blank"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Try Now</span> </span> </a> </div> </div> </div> </div> <div class="elementor-element elementor-element-ad2889a e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="ad2889a" data-element_type="container"> <div class="elementor-element elementor-element-d143dcb elementor-widget elementor-widget-image" data-id="d143dcb" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <img decoding="async" src="https://swekit.dev/wp-content/uploads/2024/11/SWE-Kit-Example-2.png" title="" alt="" loading="lazy" /> </div> </div> </div> </div> <div id="e-n-tab-content-1886556104" role="tabpanel" aria-labelledby="e-n-tab-title-1886556104" data-tab-index="4" style="--n-tabs-title-order: 4;" class=" elementor-element elementor-element-09370ee e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="09370ee" data-element_type="container"> <div class="elementor-element elementor-element-12d80f9 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="12d80f9" data-element_type="container"> <div class="elementor-element elementor-element-3fb63a4 elementor-widget elementor-widget-heading" data-id="3fb63a4" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Auto Docs Updater</h2> </div> </div> <div class="elementor-element elementor-element-02a27a5 elementor-widget elementor-widget-text-editor" data-id="02a27a5" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> Keep your documentation in sync with your code. Automatically update Mintlify documentation whenever changes are made to the codebase, ensuring that your docs stay accurate, up-to-date, and ready for your team and users. </div> </div> <div class="elementor-element elementor-element-ffa8334 elementor-mobile-align-center elementor-widget elementor-widget-button" data-id="ffa8334" data-element_type="widget" data-widget_type="button.default"> <div class="elementor-widget-container"> <div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-sm" href="https://composio.dev/redirect?url=https://github.com/ComposioHQ/composio/tree/master/python/swe?utm_source=website&utm_medium=composio-swe-kit&utm_campaign=examples-swe-kit" target="_blank"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Try Now</span> </span> </a> </div> </div> </div> </div> <div class="elementor-element elementor-element-9cec994 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="9cec994" data-element_type="container"> <div class="elementor-element elementor-element-f698a6d elementor-widget elementor-widget-image" data-id="f698a6d" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <img decoding="async" src="https://swekit.dev/wp-content/uploads/2024/11/SWE-Kit-Example-6.png" title="" alt="" loading="lazy" /> </div> </div> </div> </div> <div id="e-n-tab-content-1886556105" role="tabpanel" aria-labelledby="e-n-tab-title-1886556105" data-tab-index="5" style="--n-tabs-title-order: 5;" class=" elementor-element elementor-element-7bb4f62 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="7bb4f62" data-element_type="container"> <div class="elementor-element elementor-element-b6e7e07 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="b6e7e07" data-element_type="container"> <div class="elementor-element elementor-element-fd40f26 elementor-widget elementor-widget-heading" data-id="fd40f26" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Security Agent</h2> </div> </div> <div class="elementor-element elementor-element-a1cba3d elementor-widget elementor-widget-text-editor" data-id="a1cba3d" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> Scan for vulnerabilities, enforce security policies, monitor dependencies, and automate compliance checks—keeping your code secure at every stage of development. </div> </div> <div class="elementor-element elementor-element-e4ecea5 elementor-mobile-align-center elementor-widget elementor-widget-button" data-id="e4ecea5" data-element_type="widget" data-widget_type="button.default"> <div class="elementor-widget-container"> <div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-sm" href="https://composio.dev/redirect?url=https://github.com/ComposioHQ/composio/tree/master/python/swe?utm_source=website&utm_medium=composio-swe-kit&utm_campaign=examples-swe-kit" target="_blank"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Try Now</span> </span> </a> </div> </div> </div> </div> <div class="elementor-element elementor-element-e4f32b7 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="e4f32b7" data-element_type="container"> <div class="elementor-element elementor-element-99ae0fb elementor-widget elementor-widget-image" data-id="99ae0fb" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <img decoding="async" src="https://swekit.dev/wp-content/uploads/2024/11/SWE-Kit-Example-3.png" title="" alt="" loading="lazy" /> </div> </div> </div> </div> <div id="e-n-tab-content-1886556106" role="tabpanel" aria-labelledby="e-n-tab-title-1886556106" data-tab-index="6" style="--n-tabs-title-order: 6;" class=" elementor-element elementor-element-09ed3ae e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="09ed3ae" data-element_type="container"> <div class="elementor-element elementor-element-7e1583d e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="7e1583d" data-element_type="container"> <div class="elementor-element elementor-element-e3bf592 elementor-widget elementor-widget-heading" data-id="e3bf592" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Onboarding Agent</h2> </div> </div> <div class="elementor-element elementor-element-9bc21c0 elementor-widget elementor-widget-text-editor" data-id="9bc21c0" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> Scan for vulnerabilities, enforce security policies, monitor dependencies, and automate compliance checks—keeping your code secure at every stage of development.<!-- notionvc: 590ba05f-8818-4f64-9226-e9648f8677d8 --> <!-- notionvc: 9c7452b5-03b6-4f14-aaa0-ea37789894dc --> </div> </div> <div class="elementor-element elementor-element-7be0034 elementor-mobile-align-center elementor-widget elementor-widget-button" data-id="7be0034" data-element_type="widget" data-widget_type="button.default"> <div class="elementor-widget-container"> <div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-sm" href="https://composio.dev/redirect?url=https://github.com/ComposioHQ/composio/tree/master/python/swe?utm_source=website&utm_medium=composio-swe-kit&utm_campaign=examples-swe-kit" target="_blank"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Try Now</span> </span> </a> </div> </div> </div> </div> <div class="elementor-element elementor-element-5106a65 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="5106a65" data-element_type="container"> <div class="elementor-element elementor-element-8724569 elementor-widget elementor-widget-image" data-id="8724569" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <img decoding="async" src="https://swekit.dev/wp-content/uploads/2024/11/SWE-Kit-Example-4.png" title="" alt="" loading="lazy" /> </div> </div> </div> </div> <div id="e-n-tab-content-1886556107" role="tabpanel" aria-labelledby="e-n-tab-title-1886556107" data-tab-index="7" style="--n-tabs-title-order: 7;" class=" elementor-element elementor-element-1b99799 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="1b99799" data-element_type="container"> <div class="elementor-element elementor-element-5df8b38 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="5df8b38" data-element_type="container"> <div class="elementor-element elementor-element-73ff406 elementor-widget elementor-widget-heading" data-id="73ff406" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Tickets Enrichment bot</h2> </div> </div> <div class="elementor-element elementor-element-43120ad elementor-widget elementor-widget-text-editor" data-id="43120ad" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> Enhance tickets in platforms like Jira and Linear by adding additional context and information, such as related code snippets, recent changes, and similar issue history, making it easier for developers to diagnose and resolve issues effectively. </div> </div> <div class="elementor-element elementor-element-684e8ca elementor-mobile-align-center elementor-widget elementor-widget-button" data-id="684e8ca" data-element_type="widget" data-widget_type="button.default"> <div class="elementor-widget-container"> <div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-sm" href="https://composio.dev/redirect?url=https://github.com/ComposioHQ/composio/tree/master/python/swe?utm_source=website&utm_medium=composio-swe-kit&utm_campaign=examples-swe-kit" target="_blank"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Try Now</span> </span> </a> </div> </div> </div> </div> <div class="elementor-element elementor-element-a573212 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="a573212" data-element_type="container"> <div class="elementor-element elementor-element-743a1b2 elementor-widget elementor-widget-image" data-id="743a1b2" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <img decoding="async" src="https://swekit.dev/wp-content/uploads/2024/11/SWE-Kit-Example-5.png" title="" alt="" loading="lazy" /> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <section class="elementor-section elementor-top-section elementor-element elementor-element-f99e276 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no" data-id="f99e276" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9e71998" data-id="9e71998" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-b35351a elementor-widget__width-auto elementor-widget elementor-widget-heading" data-id="b35351a" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h6 class="elementor-heading-title elementor-size-default">Benchmark</h6> </div> </div> <div class="elementor-element elementor-element-2fd1ea0 elementor-widget elementor-widget-heading" data-id="2fd1ea0" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">State-of-the-art<br>coding performance</h2> </div> </div> <div class="elementor-element elementor-element-ba2c8f7 elementor-widget-tablet__width-initial elementor-widget-mobile__width-inherit elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="ba2c8f7" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> Coding agents built with SWE-Kit have achieved <strong><a style="color: #b08cff;" href="https://composio.dev/redirect?url=https://www.swebench.com/?utm_source=website&utm_medium=composio-swe-kit&utm_campaign=Composio-SWE-benchmark-section-swe-bench" target="_blank" rel="noopener">48.60%</a></strong> on coding benchmarks, securing 2nd place overall and ranking as the top open-source solution. <strong><a style="color: #b08cff;" href="https://composio.dev/redirect?url=https://composio.dev/blog/tool-design-is-all-you-need-for-sota-swe-agents/?utm_source=website&utm_medium=composio-swe-kit&utm_campaign=Composio-SWE-benchmark-section-technical-report" target="_blank" rel="noopener">Check the full report → </a></strong> </div> </div> <div data-ep-wrapper-link="{"url":"https:\/\/composio.dev\/redirect?url=https:\/\/www.swebench.com\/?utm_source=website&utm_medium=composio-swe-kit&utm_campaign=SWE-bench","is_external":"on","nofollow":"","custom_attributes":""}" style="cursor: pointer" class="bdt-element-link elementor-element elementor-element-2ea5720 elementor-widget elementor-widget-video" data-id="2ea5720" data-element_type="widget" data-settings="{"video_type":"hosted","autoplay":"yes","play_on_mobile":"yes","mute":"yes","loop":"yes"}" data-widget_type="video.default"> <div class="elementor-widget-container"> <div class="e-hosted-video elementor-wrapper elementor-open-inline"> <video class="elementor-video" src="https://swekit.dev/wp-content/uploads/2024/11/SWE-Kit-leaderboard-composio-1.mp4" autoplay="" loop="" muted="muted" playsinline="" controlsList="nodownload"></video> </div> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-top-section elementor-element elementor-element-63c3954 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no" data-id="63c3954" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-06af134" data-id="06af134" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-e6c1f70 elementor-widget__width-auto elementor-widget elementor-widget-heading" data-id="e6c1f70" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h6 class="elementor-heading-title elementor-size-default">Features</h6> </div> </div> <div class="elementor-element elementor-element-2deb799 elementor-widget elementor-widget-heading" data-id="2deb799" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">SWE Kit Capabilities</h2> </div> </div> </div> </div> </div> </section> <div class="elementor-element elementor-element-ffd3c0b e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="ffd3c0b" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-94c3bf1 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="94c3bf1" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="elementor-element elementor-element-c270632 elementor-widget elementor-widget-heading" data-id="c270632" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h3 class="elementor-heading-title elementor-size-default">Complete codebase understanding</h3> </div> </div> <div class="elementor-element elementor-element-e70d036 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="e70d036" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>SweKit creates a comprehensive map of your codebase, providing full knowledge that enables efficient debugging, effective Q&A, and detailed code reviews.</p> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-b0e740f e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="b0e740f" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-dc7a4dc e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="dc7a4dc" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="elementor-element elementor-element-d5b3a69 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="d5b3a69" data-element_type="container"> <div class="elementor-element elementor-element-8c80e38 elementor-widget elementor-widget-image" data-id="8c80e38" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <img loading="lazy" decoding="async" width="1000" height="648" src="https://composio.dev/wp-content/uploads/2024/11/LLM-and-Framework-1024x664.png.webp" class="attachment-large size-large wp-image-1302" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/LLM-and-Framework-1024x664.png.webp 1024w, https://composio.dev/wp-content/uploads/2024/11/LLM-and-Framework-300x194.png.webp 300w, https://composio.dev/wp-content/uploads/2024/11/LLM-and-Framework-768x498.png.webp 768w, https://composio.dev/wp-content/uploads/2024/11/LLM-and-Framework-1536x996.png.webp 1536w, https://composio.dev/wp-content/uploads/2024/11/LLM-and-Framework-650x421.png.webp 650w, https://composio.dev/wp-content/uploads/2024/11/LLM-and-Framework.png.webp 1600w" sizes="(max-width: 1000px) 100vw, 1000px" /> </div> </div> </div> <div class="elementor-element elementor-element-5edaba6 elementor-widget elementor-widget-heading" data-id="5edaba6" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h3 class="elementor-heading-title elementor-size-default">Supported LLMs & Frameworks</h3> </div> </div> <div class="elementor-element elementor-element-9dc1c43 elementor-widget elementor-widget-text-editor" data-id="9dc1c43" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>Compatible with top agentic frameworks like LangChain, LlamaIndex, CrewAI, AutoGen, and others. Supports all major LLM inference providers, including OpenAI, Anthropic, Groq, Cerebras, and more</p> </div> </div> </div> <div class="elementor-element elementor-element-431fd7c e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="431fd7c" data-element_type="container"> <div class="elementor-element elementor-element-77b51f5 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="77b51f5" data-element_type="container"> <div class="elementor-element elementor-element-2481362 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="2481362" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="elementor-element elementor-element-810e66e e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="810e66e" data-element_type="container"> <div class="elementor-element elementor-element-9e15da9 elementor-widget elementor-widget-image" data-id="9e15da9" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <img loading="lazy" decoding="async" width="1000" height="288" src="https://composio.dev/wp-content/uploads/2024/10/Flexible-runtime-1024x295.png.webp" class="attachment-large size-large wp-image-1228" alt="Flexible runtime" srcset="https://composio.dev/wp-content/uploads/2024/10/Flexible-runtime-1024x295.png.webp 1024w, https://composio.dev/wp-content/uploads/2024/10/Flexible-runtime-300x86.png.webp 300w, https://composio.dev/wp-content/uploads/2024/10/Flexible-runtime-768x221.png.webp 768w, https://composio.dev/wp-content/uploads/2024/10/Flexible-runtime-1536x443.png.webp 1536w, https://composio.dev/wp-content/uploads/2024/10/Flexible-runtime-650x187.png.webp 650w, https://composio.dev/wp-content/uploads/2024/10/Flexible-runtime.png.webp 1600w" sizes="(max-width: 1000px) 100vw, 1000px" /> </div> </div> </div> <div class="elementor-element elementor-element-3f42d2d elementor-widget elementor-widget-heading" data-id="3f42d2d" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h3 class="elementor-heading-title elementor-size-default">Flexible Runtime</h3> </div> </div> <div class="elementor-element elementor-element-0ef7002 elementor-widget elementor-widget-text-editor" data-id="0ef7002" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>It runs on any Docker host—whether on your local machine or a remote server—offering flexible deployment options</p> </div> </div> </div> </div> <div class="elementor-element elementor-element-d88c493 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="d88c493" data-element_type="container"> <div class="elementor-element elementor-element-86f0f55 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="86f0f55" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="elementor-element elementor-element-d17bfbb e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="d17bfbb" data-element_type="container"> <div class="elementor-element elementor-element-41fb345 elementor-widget elementor-widget-image" data-id="41fb345" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <img loading="lazy" decoding="async" width="1000" height="288" src="https://composio.dev/wp-content/uploads/2024/10/Coding-Toolsets-1024x295.png.webp" class="attachment-large size-large wp-image-1235" alt="Coding Toolsets" srcset="https://composio.dev/wp-content/uploads/2024/10/Coding-Toolsets-1024x295.png.webp 1024w, https://composio.dev/wp-content/uploads/2024/10/Coding-Toolsets-300x86.png.webp 300w, https://composio.dev/wp-content/uploads/2024/10/Coding-Toolsets-768x221.png.webp 768w, https://composio.dev/wp-content/uploads/2024/10/Coding-Toolsets-1536x443.png.webp 1536w, https://composio.dev/wp-content/uploads/2024/10/Coding-Toolsets-650x187.png.webp 650w, https://composio.dev/wp-content/uploads/2024/10/Coding-Toolsets.png.webp 1600w" sizes="(max-width: 1000px) 100vw, 1000px" /> </div> </div> </div> <div class="elementor-element elementor-element-044ad6b elementor-widget elementor-widget-heading" data-id="044ad6b" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h3 class="elementor-heading-title elementor-size-default">Coding Toolsets</h3> </div> </div> <div class="elementor-element elementor-element-eda526d elementor-widget elementor-widget-text-editor" data-id="eda526d" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>Use Code Analysis, Code Indexing, Shell, and File Operation tools to interact seamlessly with your code base</p> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-f0e7a4d e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="f0e7a4d" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="elementor-element elementor-element-ab4e516 elementor-widget elementor-widget-heading" data-id="ab4e516" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h3 class="elementor-heading-title elementor-size-default">Third-party Service Integrations</h3> </div> </div> <div class="elementor-element elementor-element-a78ca3f elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="a78ca3f" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>Expand the Agent’s capabilities by integrating with applications like GitHub, Jira, Linear, Slack, Discord, Code Interpreter, and many more. <a style="color: #b08cff; font-weight: bold; text-decoration: underline;" href="https://app.composio.dev" target="_blank" rel="noopener">Explore all tools in dashboard →</a></p> </div> </div> <div class="elementor-element elementor-element-858a851 elementor-hidden-mobile elementor-widget elementor-widget-image-gallery" data-id="858a851" data-element_type="widget" data-widget_type="image-gallery.default"> <div class="elementor-widget-container"> <div class="elementor-image-gallery"> <div id='gallery-1' class='gallery galleryid-513 gallery-columns-10 gallery-size-medium'><figure class='gallery-item'> <div class='gallery-icon landscape'> <img loading="lazy" decoding="async" width="197" height="197" src="https://composio.dev/wp-content/uploads/2024/11/github.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/github.png.webp 197w, https://composio.dev/wp-content/uploads/2024/11/github-150x150.png.webp 150w" sizes="(max-width: 197px) 100vw, 197px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon landscape'> <img loading="lazy" decoding="async" width="197" height="197" src="https://composio.dev/wp-content/uploads/2024/11/Variant46-1.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/Variant46-1.png.webp 197w, https://composio.dev/wp-content/uploads/2024/11/Variant46-1-150x150.png.webp 150w" sizes="(max-width: 197px) 100vw, 197px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon landscape'> <img loading="lazy" decoding="async" width="197" height="197" src="https://composio.dev/wp-content/uploads/2024/11/Variant46.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/Variant46.png.webp 197w, https://composio.dev/wp-content/uploads/2024/11/Variant46-150x150.png.webp 150w" sizes="(max-width: 197px) 100vw, 197px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon landscape'> <img loading="lazy" decoding="async" width="198" height="197" src="https://composio.dev/wp-content/uploads/2024/11/Jira.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/Jira.png.webp 198w, https://composio.dev/wp-content/uploads/2024/11/Jira-150x150.png.webp 150w" sizes="(max-width: 198px) 100vw, 198px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon landscape'> <img loading="lazy" decoding="async" width="198" height="197" src="https://composio.dev/wp-content/uploads/2024/11/discord.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/discord.png.webp 198w, https://composio.dev/wp-content/uploads/2024/11/discord-150x150.png.webp 150w" sizes="(max-width: 198px) 100vw, 198px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon landscape'> <img loading="lazy" decoding="async" width="197" height="197" src="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-1.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-1.png.webp 197w, https://composio.dev/wp-content/uploads/2024/11/tool-Icons-1-150x150.png.webp 150w" sizes="(max-width: 197px) 100vw, 197px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon landscape'> <img loading="lazy" decoding="async" width="197" height="197" src="https://composio.dev/wp-content/uploads/2024/11/Variant46-2.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/Variant46-2.png.webp 197w, https://composio.dev/wp-content/uploads/2024/11/Variant46-2-150x150.png.webp 150w" sizes="(max-width: 197px) 100vw, 197px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon landscape'> <img loading="lazy" decoding="async" width="198" height="197" src="https://composio.dev/wp-content/uploads/2024/11/tool-Icons.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/tool-Icons.png.webp 198w, https://composio.dev/wp-content/uploads/2024/11/tool-Icons-150x150.png.webp 150w" sizes="(max-width: 198px) 100vw, 198px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon landscape'> <img loading="lazy" decoding="async" width="198" height="198" src="https://composio.dev/wp-content/uploads/2024/11/PostHog.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/PostHog.png.webp 198w, https://composio.dev/wp-content/uploads/2024/11/PostHog-150x150.png.webp 150w" sizes="(max-width: 198px) 100vw, 198px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon landscape'> <img loading="lazy" decoding="async" width="197" height="197" src="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-9.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-9.png.webp 197w, https://composio.dev/wp-content/uploads/2024/11/tool-Icons-9-150x150.png.webp 150w" sizes="(max-width: 197px) 100vw, 197px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon landscape'> <img loading="lazy" decoding="async" width="198" height="197" src="https://composio.dev/wp-content/uploads/2024/11/salesforce.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/salesforce.png.webp 198w, https://composio.dev/wp-content/uploads/2024/11/salesforce-150x150.png.webp 150w" sizes="(max-width: 198px) 100vw, 198px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon portrait'> <img loading="lazy" decoding="async" width="197" height="198" src="https://composio.dev/wp-content/uploads/2024/11/gmail.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/gmail.png.webp 197w, https://composio.dev/wp-content/uploads/2024/11/gmail-150x150.png.webp 150w" sizes="(max-width: 197px) 100vw, 197px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon portrait'> <img loading="lazy" decoding="async" width="197" height="198" src="https://composio.dev/wp-content/uploads/2024/11/Frame-306.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/Frame-306.png.webp 197w, https://composio.dev/wp-content/uploads/2024/11/Frame-306-150x150.png.webp 150w" sizes="(max-width: 197px) 100vw, 197px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon landscape'> <img loading="lazy" decoding="async" width="197" height="197" src="https://composio.dev/wp-content/uploads/2024/11/Frame-312.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/Frame-312.png.webp 197w, https://composio.dev/wp-content/uploads/2024/11/Frame-312-150x150.png.webp 150w" sizes="(max-width: 197px) 100vw, 197px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon landscape'> <img loading="lazy" decoding="async" width="198" height="198" src="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-3.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-3.png.webp 198w, https://composio.dev/wp-content/uploads/2024/11/tool-Icons-3-150x150.png.webp 150w" sizes="(max-width: 198px) 100vw, 198px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon landscape'> <img loading="lazy" decoding="async" width="198" height="198" src="https://composio.dev/wp-content/uploads/2024/11/intercom-1.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/intercom-1.png.webp 198w, https://composio.dev/wp-content/uploads/2024/11/intercom-1-150x150.png.webp 150w" sizes="(max-width: 198px) 100vw, 198px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon landscape'> <img loading="lazy" decoding="async" width="198" height="198" src="https://composio.dev/wp-content/uploads/2024/11/Frame-308.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/Frame-308.png.webp 198w, https://composio.dev/wp-content/uploads/2024/11/Frame-308-150x150.png.webp 150w" sizes="(max-width: 198px) 100vw, 198px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon landscape'> <img loading="lazy" decoding="async" width="198" height="198" src="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-2.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-2.png.webp 198w, https://composio.dev/wp-content/uploads/2024/11/tool-Icons-2-150x150.png.webp 150w" sizes="(max-width: 198px) 100vw, 198px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon portrait'> <img loading="lazy" decoding="async" width="197" height="198" src="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-6.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-6.png.webp 197w, https://composio.dev/wp-content/uploads/2024/11/tool-Icons-6-150x150.png.webp 150w" sizes="(max-width: 197px) 100vw, 197px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon landscape'> <img loading="lazy" decoding="async" width="197" height="197" src="https://composio.dev/wp-content/uploads/2024/11/Variant46-3.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/Variant46-3.png.webp 197w, https://composio.dev/wp-content/uploads/2024/11/Variant46-3-150x150.png.webp 150w" sizes="(max-width: 197px) 100vw, 197px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon landscape'> <img loading="lazy" decoding="async" width="198" height="198" src="https://composio.dev/wp-content/uploads/2024/11/salesforce-1.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/salesforce-1.png.webp 198w, https://composio.dev/wp-content/uploads/2024/11/salesforce-1-150x150.png.webp 150w" sizes="(max-width: 198px) 100vw, 198px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon landscape'> <img loading="lazy" decoding="async" width="198" height="198" src="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-4.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-4.png.webp 198w, https://composio.dev/wp-content/uploads/2024/11/tool-Icons-4-150x150.png.webp 150w" sizes="(max-width: 198px) 100vw, 198px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon landscape'> <img loading="lazy" decoding="async" width="198" height="198" src="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-7.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-7.png.webp 198w, https://composio.dev/wp-content/uploads/2024/11/tool-Icons-7-150x150.png.webp 150w" sizes="(max-width: 198px) 100vw, 198px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon portrait'> <img loading="lazy" decoding="async" width="197" height="198" src="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-8.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-8.png.webp 197w, https://composio.dev/wp-content/uploads/2024/11/tool-Icons-8-150x150.png.webp 150w" sizes="(max-width: 197px) 100vw, 197px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon portrait'> <img loading="lazy" decoding="async" width="197" height="198" src="https://composio.dev/wp-content/uploads/2024/11/mailchimp.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/mailchimp.png.webp 197w, https://composio.dev/wp-content/uploads/2024/11/mailchimp-150x150.png.webp 150w" sizes="(max-width: 197px) 100vw, 197px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon portrait'> <img loading="lazy" decoding="async" width="197" height="198" src="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-5.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-5.png.webp 197w, https://composio.dev/wp-content/uploads/2024/11/tool-Icons-5-150x150.png.webp 150w" sizes="(max-width: 197px) 100vw, 197px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon landscape'> <img loading="lazy" decoding="async" width="197" height="197" src="https://composio.dev/wp-content/uploads/2024/11/bitbucket.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/bitbucket.png.webp 197w, https://composio.dev/wp-content/uploads/2024/11/bitbucket-150x150.png.webp 150w" sizes="(max-width: 197px) 100vw, 197px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon portrait'> <img loading="lazy" decoding="async" width="197" height="198" src="https://composio.dev/wp-content/uploads/2024/11/Frame-313.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/Frame-313.png.webp 197w, https://composio.dev/wp-content/uploads/2024/11/Frame-313-150x150.png.webp 150w" sizes="(max-width: 197px) 100vw, 197px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon landscape'> <img loading="lazy" decoding="async" width="198" height="197" src="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-10.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-10.png.webp 198w, https://composio.dev/wp-content/uploads/2024/11/tool-Icons-10-150x150.png.webp 150w" sizes="(max-width: 198px) 100vw, 198px" /> </div></figure><figure class='gallery-item'> <div class='gallery-icon landscape'> <img loading="lazy" decoding="async" width="198" height="198" src="https://composio.dev/wp-content/uploads/2024/11/trello.png.webp" class="attachment-medium size-medium" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/trello.png.webp 198w, https://composio.dev/wp-content/uploads/2024/11/trello-150x150.png.webp 150w" sizes="(max-width: 198px) 100vw, 198px" /> </div></figure> </div> </div> </div> </div> <div class="elementor-element elementor-element-bd6d1f3 elementor-hidden-desktop elementor-hidden-tablet elementor-widget elementor-widget-bdt-advanced-image-gallery" data-id="bd6d1f3" data-element_type="widget" data-widget_type="bdt-advanced-image-gallery.default"> <div class="elementor-widget-container"> <div id="bdt-avdg-bd6d1f3" class="bdt-ep-advanced-image-gallery bdt-ep-advanced-image-gallery-skin-default bdt-grid bdt-grid-small bdt-child-width-1-3 bdt-child-width-1-3@s bdt-child-width-1-4@m" data-bdt-grid="" data-settings="{"id":"#bdt-avdg-bd6d1f3","tiltShow":false}"> <div class="bdt-ep-advanced-image-gallery-item bdt-transition-toggle"> <div class="bdt-ep-advanced-image-gallery-inner"> <div class="bdt-ep-advanced-image-gallery-thumbnail bdt-transition-toggle"><img loading="lazy" decoding="async" width="150" height="150" src="https://composio.dev/wp-content/uploads/2024/11/github-150x150.png.webp" class="jgalleryImage" alt="github.png" srcset="https://composio.dev/wp-content/uploads/2024/11/github-150x150.png.webp 150w, https://composio.dev/wp-content/uploads/2024/11/github.png.webp 197w" sizes="(max-width: 150px) 100vw, 150px" /></div> </div> </div> <div class="bdt-ep-advanced-image-gallery-item bdt-transition-toggle"> <div class="bdt-ep-advanced-image-gallery-inner"> <div class="bdt-ep-advanced-image-gallery-thumbnail bdt-transition-toggle"><img loading="lazy" decoding="async" width="150" height="150" src="https://composio.dev/wp-content/uploads/2024/11/intercom-1-150x150.png.webp" class="jgalleryImage" alt="intercom-1.png" srcset="https://composio.dev/wp-content/uploads/2024/11/intercom-1-150x150.png.webp 150w, https://composio.dev/wp-content/uploads/2024/11/intercom-1.png.webp 198w" sizes="(max-width: 150px) 100vw, 150px" /></div> </div> </div> <div class="bdt-ep-advanced-image-gallery-item bdt-transition-toggle"> <div class="bdt-ep-advanced-image-gallery-inner"> <div class="bdt-ep-advanced-image-gallery-thumbnail bdt-transition-toggle"><img loading="lazy" decoding="async" width="150" height="150" src="https://composio.dev/wp-content/uploads/2024/11/Variant46-1-150x150.png.webp" class="jgalleryImage" alt="Variant46-1.png" srcset="https://composio.dev/wp-content/uploads/2024/11/Variant46-1-150x150.png.webp 150w, https://composio.dev/wp-content/uploads/2024/11/Variant46-1.png.webp 197w" sizes="(max-width: 150px) 100vw, 150px" /></div> </div> </div> <div class="bdt-ep-advanced-image-gallery-item bdt-transition-toggle"> <div class="bdt-ep-advanced-image-gallery-inner"> <div class="bdt-ep-advanced-image-gallery-thumbnail bdt-transition-toggle"><img loading="lazy" decoding="async" width="150" height="150" src="https://composio.dev/wp-content/uploads/2024/11/Variant46-150x150.png.webp" class="jgalleryImage" alt="Variant46.png" srcset="https://composio.dev/wp-content/uploads/2024/11/Variant46-150x150.png.webp 150w, https://composio.dev/wp-content/uploads/2024/11/Variant46.png.webp 197w" sizes="(max-width: 150px) 100vw, 150px" /></div> </div> </div> <div class="bdt-ep-advanced-image-gallery-item bdt-transition-toggle"> <div class="bdt-ep-advanced-image-gallery-inner"> <div class="bdt-ep-advanced-image-gallery-thumbnail bdt-transition-toggle"><img loading="lazy" decoding="async" width="150" height="150" src="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-1-150x150.png.webp" class="jgalleryImage" alt="tool-Icons-1.png" srcset="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-1-150x150.png.webp 150w, https://composio.dev/wp-content/uploads/2024/11/tool-Icons-1.png.webp 197w" sizes="(max-width: 150px) 100vw, 150px" /></div> </div> </div> <div class="bdt-ep-advanced-image-gallery-item bdt-transition-toggle"> <div class="bdt-ep-advanced-image-gallery-inner"> <div class="bdt-ep-advanced-image-gallery-thumbnail bdt-transition-toggle"><img loading="lazy" decoding="async" width="150" height="150" src="https://composio.dev/wp-content/uploads/2024/11/discord-150x150.png.webp" class="jgalleryImage" alt="discord.png" srcset="https://composio.dev/wp-content/uploads/2024/11/discord-150x150.png.webp 150w, https://composio.dev/wp-content/uploads/2024/11/discord.png.webp 198w" sizes="(max-width: 150px) 100vw, 150px" /></div> </div> </div> <div class="bdt-ep-advanced-image-gallery-item bdt-transition-toggle"> <div class="bdt-ep-advanced-image-gallery-inner"> <div class="bdt-ep-advanced-image-gallery-thumbnail bdt-transition-toggle"><img loading="lazy" decoding="async" width="150" height="150" src="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-6-150x150.png.webp" class="jgalleryImage" alt="tool-Icons-6.png" srcset="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-6-150x150.png.webp 150w, https://composio.dev/wp-content/uploads/2024/11/tool-Icons-6.png.webp 197w" sizes="(max-width: 150px) 100vw, 150px" /></div> </div> </div> <div class="bdt-ep-advanced-image-gallery-item bdt-transition-toggle"> <div class="bdt-ep-advanced-image-gallery-inner"> <div class="bdt-ep-advanced-image-gallery-thumbnail bdt-transition-toggle"><img loading="lazy" decoding="async" width="150" height="150" src="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-7-150x150.png.webp" class="jgalleryImage" alt="tool-Icons-7.png" srcset="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-7-150x150.png.webp 150w, https://composio.dev/wp-content/uploads/2024/11/tool-Icons-7.png.webp 198w" sizes="(max-width: 150px) 100vw, 150px" /></div> </div> </div> <div class="bdt-ep-advanced-image-gallery-item bdt-transition-toggle"> <div class="bdt-ep-advanced-image-gallery-inner"> <div class="bdt-ep-advanced-image-gallery-thumbnail bdt-transition-toggle"><img loading="lazy" decoding="async" width="150" height="150" src="https://composio.dev/wp-content/uploads/2024/11/Frame-306-150x150.png.webp" class="jgalleryImage" alt="Frame-306.png" srcset="https://composio.dev/wp-content/uploads/2024/11/Frame-306-150x150.png.webp 150w, https://composio.dev/wp-content/uploads/2024/11/Frame-306.png.webp 197w" sizes="(max-width: 150px) 100vw, 150px" /></div> </div> </div> <div class="bdt-ep-advanced-image-gallery-item bdt-transition-toggle"> <div class="bdt-ep-advanced-image-gallery-inner"> <div class="bdt-ep-advanced-image-gallery-thumbnail bdt-transition-toggle"><img loading="lazy" decoding="async" width="150" height="150" src="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-9-150x150.png.webp" class="jgalleryImage" alt="tool-Icons-9.png" srcset="https://composio.dev/wp-content/uploads/2024/11/tool-Icons-9-150x150.png.webp 150w, https://composio.dev/wp-content/uploads/2024/11/tool-Icons-9.png.webp 197w" sizes="(max-width: 150px) 100vw, 150px" /></div> </div> </div> <div class="bdt-ep-advanced-image-gallery-item bdt-transition-toggle"> <div class="bdt-ep-advanced-image-gallery-inner"> <div class="bdt-ep-advanced-image-gallery-thumbnail bdt-transition-toggle"><img loading="lazy" decoding="async" width="150" height="150" src="https://composio.dev/wp-content/uploads/2024/11/PostHog-150x150.png.webp" class="jgalleryImage" alt="PostHog.png" srcset="https://composio.dev/wp-content/uploads/2024/11/PostHog-150x150.png.webp 150w, https://composio.dev/wp-content/uploads/2024/11/PostHog.png.webp 198w" sizes="(max-width: 150px) 100vw, 150px" /></div> </div> </div> <div class="bdt-ep-advanced-image-gallery-item bdt-transition-toggle"> <div class="bdt-ep-advanced-image-gallery-inner"> <div class="bdt-ep-advanced-image-gallery-thumbnail bdt-transition-toggle"><img loading="lazy" decoding="async" width="150" height="150" src="https://composio.dev/wp-content/uploads/2024/11/bitbucket-150x150.png.webp" class="jgalleryImage" alt="bitbucket.png" srcset="https://composio.dev/wp-content/uploads/2024/11/bitbucket-150x150.png.webp 150w, https://composio.dev/wp-content/uploads/2024/11/bitbucket.png.webp 197w" sizes="(max-width: 150px) 100vw, 150px" /></div> </div> </div> <div class="bdt-ep-advanced-image-gallery-item bdt-transition-toggle"> <div class="bdt-ep-advanced-image-gallery-inner"> <div class="bdt-ep-advanced-image-gallery-thumbnail bdt-transition-toggle"><img loading="lazy" decoding="async" width="150" height="150" src="https://composio.dev/wp-content/uploads/2024/11/salesforce-1-150x150.png.webp" class="jgalleryImage" alt="salesforce-1.png" srcset="https://composio.dev/wp-content/uploads/2024/11/salesforce-1-150x150.png.webp 150w, https://composio.dev/wp-content/uploads/2024/11/salesforce-1.png.webp 198w" sizes="(max-width: 150px) 100vw, 150px" /></div> </div> </div> <div class="bdt-ep-advanced-image-gallery-item bdt-transition-toggle"> <div class="bdt-ep-advanced-image-gallery-inner"> <div class="bdt-ep-advanced-image-gallery-thumbnail bdt-transition-toggle"><img loading="lazy" decoding="async" width="150" height="150" src="https://composio.dev/wp-content/uploads/2024/11/Variant46-2-150x150.png.webp" class="jgalleryImage" alt="Variant46-2.png" srcset="https://composio.dev/wp-content/uploads/2024/11/Variant46-2-150x150.png.webp 150w, https://composio.dev/wp-content/uploads/2024/11/Variant46-2.png.webp 197w" sizes="(max-width: 150px) 100vw, 150px" /></div> </div> </div> <div class="bdt-ep-advanced-image-gallery-item bdt-transition-toggle"> <div class="bdt-ep-advanced-image-gallery-inner"> <div class="bdt-ep-advanced-image-gallery-thumbnail bdt-transition-toggle"><img loading="lazy" decoding="async" width="150" height="150" src="https://composio.dev/wp-content/uploads/2024/11/Variant46-3-150x150.png.webp" class="jgalleryImage" alt="Variant46-3.png" srcset="https://composio.dev/wp-content/uploads/2024/11/Variant46-3-150x150.png.webp 150w, https://composio.dev/wp-content/uploads/2024/11/Variant46-3.png.webp 197w" sizes="(max-width: 150px) 100vw, 150px" /></div> </div> </div> <div class="bdt-ep-advanced-image-gallery-item bdt-transition-toggle"> <div class="bdt-ep-advanced-image-gallery-inner"> <div class="bdt-ep-advanced-image-gallery-thumbnail bdt-transition-toggle"><img loading="lazy" decoding="async" width="150" height="150" src="https://composio.dev/wp-content/uploads/2024/11/Frame-308-150x150.png.webp" class="jgalleryImage" alt="Frame-308.png" srcset="https://composio.dev/wp-content/uploads/2024/11/Frame-308-150x150.png.webp 150w, https://composio.dev/wp-content/uploads/2024/11/Frame-308.png.webp 198w" sizes="(max-width: 150px) 100vw, 150px" /></div> </div> </div> <div class="bdt-ep-advanced-image-gallery-item bdt-transition-toggle"> <div class="bdt-ep-advanced-image-gallery-inner"> <div class="bdt-ep-advanced-image-gallery-thumbnail bdt-transition-toggle"><img loading="lazy" decoding="async" width="150" height="150" src="https://composio.dev/wp-content/uploads/2024/11/gmail-150x150.png.webp" class="jgalleryImage" alt="gmail.png" srcset="https://composio.dev/wp-content/uploads/2024/11/gmail-150x150.png.webp 150w, https://composio.dev/wp-content/uploads/2024/11/gmail.png.webp 197w" sizes="(max-width: 150px) 100vw, 150px" /></div> </div> </div> <div class="bdt-ep-advanced-image-gallery-item bdt-transition-toggle"> <div class="bdt-ep-advanced-image-gallery-inner"> <div class="bdt-ep-advanced-image-gallery-thumbnail bdt-transition-toggle"><img loading="lazy" decoding="async" width="150" height="150" src="https://composio.dev/wp-content/uploads/2024/11/Frame-361-150x150.png.webp" class="jgalleryImage" alt="Frame-361.png" srcset="https://composio.dev/wp-content/uploads/2024/11/Frame-361-150x150.png.webp 150w, https://composio.dev/wp-content/uploads/2024/11/Frame-361.png.webp 197w" sizes="(max-width: 150px) 100vw, 150px" /></div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-b09be6a e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="b09be6a" data-element_type="container"> <div class="elementor-element elementor-element-19ae363 elementor-hidden-tablet e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="19ae363" data-element_type="container"> <div class="elementor-element elementor-element-9f161ed elementor-widget elementor-widget-heading" data-id="9f161ed" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Frequently Asked Questions</h2> </div> </div> <div class="elementor-element elementor-element-5dbb416 elementor-widget__width-initial elementor-widget elementor-widget-bdt-accordion" data-id="5dbb416" data-element_type="widget" data-widget_type="bdt-accordion.default"> <div class="elementor-widget-container"> <div class="bdt-ep-accordion-container"> <div id="bdt-ep-accordion-5dbb416" class="bdt-ep-accordion bdt-accordion" data-bdt-accordion="{"collapsible":true,"multiple":false,"transition":"ease-in-out"}" data-settings="{"id":"bdt-ep-accordion-5dbb416","activeHash":"no","activeScrollspy":null,"hashTopOffset":false,"hashScrollspyTime":false}"> <div class="bdt-ep-accordion-item"> <div class="bdt-ep-accordion-title bdt-accordion-title bdt-flex bdt-flex-middle bdt-flex-between" id=" bdt-ep-accordion-is-it-free-to-use" data-accordion-index="0" data-title="is-it-free-to-use"> <span class="bdt-ep-accordion-icon bdt-flex-align-right" aria-hidden="true"> <span class="bdt-ep-accordion-icon-closed"> <i aria-hidden="true" class="fa-fw ti ti-plus"></i> </span> <span class="bdt-ep-accordion-icon-opened"> <i aria-hidden="true" class="fa-fw ti ti-minus"></i> </span> </span> <span role="heading" class="bdt-ep-title-text bdt-flex-inline bdt-flex-middle" > Is it free to use? </span> </div> <div class="bdt-ep-accordion-content bdt-accordion-content"> Yes, you can use SweKit to build and run coding agents for free. </div> </div> <div class="bdt-ep-accordion-item"> <div class="bdt-ep-accordion-title bdt-accordion-title bdt-flex bdt-flex-middle bdt-flex-between" id=" bdt-ep-accordion-can-ai-agents-work-with-external-tools-and-platforms-like-github-or-slack" data-accordion-index="1" data-title="can-ai-agents-work-with-external-tools-and-platforms-like-github-or-slack"> <span class="bdt-ep-accordion-icon bdt-flex-align-right" aria-hidden="true"> <span class="bdt-ep-accordion-icon-closed"> <i aria-hidden="true" class="fa-fw ti ti-plus"></i> </span> <span class="bdt-ep-accordion-icon-opened"> <i aria-hidden="true" class="fa-fw ti ti-minus"></i> </span> </span> <span role="heading" class="bdt-ep-title-text bdt-flex-inline bdt-flex-middle" > Can AI agents work with external tools and platforms, like GitHub or Slack? </span> </div> <div class="bdt-ep-accordion-content bdt-accordion-content"> You can integrate third-party services like GitHub, Slack, Jira, and more through Composio and even build custom tools tailored to your needs. </div> </div> <div class="bdt-ep-accordion-item"> <div class="bdt-ep-accordion-title bdt-accordion-title bdt-flex bdt-flex-middle bdt-flex-between" id=" bdt-ep-accordion-can-i-run-swekit-locally" data-accordion-index="2" data-title="can-i-run-swekit-locally"> <span class="bdt-ep-accordion-icon bdt-flex-align-right" aria-hidden="true"> <span class="bdt-ep-accordion-icon-closed"> <i aria-hidden="true" class="fa-fw ti ti-plus"></i> </span> <span class="bdt-ep-accordion-icon-opened"> <i aria-hidden="true" class="fa-fw ti ti-minus"></i> </span> </span> <span role="heading" class="bdt-ep-title-text bdt-flex-inline bdt-flex-middle" > Can I run SweKit locally? </span> </div> <div class="bdt-ep-accordion-content bdt-accordion-content"> Yes, SweKit can operate locally, providing complete end-to-end interaction with your codebase without an internet connection. </div> </div> <div class="bdt-ep-accordion-item"> <div class="bdt-ep-accordion-title bdt-accordion-title bdt-flex bdt-flex-middle bdt-flex-between" id=" bdt-ep-accordion-what-can-i-build-with-swekit" data-accordion-index="3" data-title="what-can-i-build-with-swekit"> <span class="bdt-ep-accordion-icon bdt-flex-align-right" aria-hidden="true"> <span class="bdt-ep-accordion-icon-closed"> <i aria-hidden="true" class="fa-fw ti ti-plus"></i> </span> <span class="bdt-ep-accordion-icon-opened"> <i aria-hidden="true" class="fa-fw ti ti-minus"></i> </span> </span> <span role="heading" class="bdt-ep-title-text bdt-flex-inline bdt-flex-middle" > What can I build with SweKit? </span> </div> <div class="bdt-ep-accordion-content bdt-accordion-content"> You can build any coding agents you want, such as a GitHub PR agent, Q&A with the codebase, Jira ticket enriching bot, Onboarding agent, etc. </div> </div> <div class="bdt-ep-accordion-item"> <div class="bdt-ep-accordion-title bdt-accordion-title bdt-flex bdt-flex-middle bdt-flex-between" id=" bdt-ep-accordion-what-is-composio" data-accordion-index="4" data-title="what-is-composio"> <span class="bdt-ep-accordion-icon bdt-flex-align-right" aria-hidden="true"> <span class="bdt-ep-accordion-icon-closed"> <i aria-hidden="true" class="fa-fw ti ti-plus"></i> </span> <span class="bdt-ep-accordion-icon-opened"> <i aria-hidden="true" class="fa-fw ti ti-minus"></i> </span> </span> <span role="heading" class="bdt-ep-title-text bdt-flex-inline bdt-flex-middle" > What is Composio? </span> </div> <div class="bdt-ep-accordion-content bdt-accordion-content"> Composio is an tool set for AI Agents and LLMS, designed to streamline and optimize the connection and interaction between your AI Agents/LLMs and different APIs/services.Composio is an tool set for AI Agents and LLMS, designed to streamline and optimize the connection and interaction between your AI Agents/LLMs and different APIs/services. </div> </div> </div> </div> </div> </div> </div> </div> <section class="elementor-section elementor-top-section elementor-element elementor-element-66f2d73 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no" data-id="66f2d73" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-817d95c" data-id="817d95c" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-33def5a elementor-widget__width-auto elementor-widget elementor-widget-heading" data-id="33def5a" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h6 class="elementor-heading-title elementor-size-default">How to use</h6> </div> </div> <div class="elementor-element elementor-element-e29892a elementor-widget elementor-widget-heading" data-id="e29892a" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Using SWEKit is Easy</h2> </div> </div> <div class="elementor-element elementor-element-cd08963 elementor-widget-tablet__width-initial elementor-widget-mobile__width-inherit elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="cd08963" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> Install the library, configure the agents, connect with tools, and let the agents do the rest. Check out the documentation for how to build SWE agents with SWEKit </div> </div> <div class="elementor-element elementor-element-93a82b7 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="93a82b7" data-element_type="container"> <div class="elementor-element elementor-element-a2d63bf elementor-align-center elementor-widget__width-auto elementor-widget elementor-widget-button" data-id="a2d63bf" data-element_type="widget" data-widget_type="button.default"> <div class="elementor-widget-container"> <div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-sm" href="https://composio.dev/redirect?url=https://docs.composio.dev/swekit/introduction?utm_source=website&utm_medium=composio-swe-kit&utm_campaign=docs" target="_blank"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Explore Docs</span> </span> </a> </div> </div> </div> <div class="elementor-element elementor-element-8b4b1b7 elementor-align-center elementor-widget__width-auto elementor-widget elementor-widget-button" data-id="8b4b1b7" data-element_type="widget" data-widget_type="button.default"> <div class="elementor-widget-container"> <div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-sm" href="https://calendly.com/soham-composio/chat" target="_blank"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Schedule a call</span> </span> </a> </div> </div> </div> </div> </div> </div> </div> </section> </div> </main> </article> </div><!-- #primary --> </div><!-- #content --> <footer id="uicore-tb-footer" itemscope="itemscope" itemtype="https://schema.org/WPFooter" > <div data-elementor-type="uicore-tb" data-elementor-id="6246" class="elementor elementor-6246" data-elementor-settings="{"element_pack_global_tooltip_width":{"unit":"px","size":"","sizes":[]},"element_pack_global_tooltip_width_tablet":{"unit":"px","size":"","sizes":[]},"element_pack_global_tooltip_width_mobile":{"unit":"px","size":"","sizes":[]},"element_pack_global_tooltip_padding":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"element_pack_global_tooltip_padding_tablet":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"element_pack_global_tooltip_padding_mobile":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"element_pack_global_tooltip_border_radius":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"element_pack_global_tooltip_border_radius_tablet":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"element_pack_global_tooltip_border_radius_mobile":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true}}" data-elementor-post-type="uicore-tb"> <div class="elementor-section elementor-top-section elementor-element elementor-element-877be8d elementor-section-full_width elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no" data-id="877be8d" data-element_type="section" data-settings="{"background_background":"classic"}"> <div class="elementor-container elementor-column-gap-no"> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-30d25b7" data-id="30d25b7" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <section class="elementor-section elementor-inner-section elementor-element elementor-element-3a206f1 elementor-reverse-tablet elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no" data-id="3a206f1" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-5ed200a" data-id="5ed200a" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-55975c6 ignore-this-tag elementor-widget elementor-widget-heading" data-id="55975c6" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h3 class="elementor-heading-title elementor-size-default">Subscribe to our newsletter</h3> </div> </div> <div class="elementor-element elementor-element-d8329da elementor-widget elementor-widget-text-editor" data-id="d8329da" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>Get up to date with our product</p> </div> </div> </div> </div> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-68be59c" data-id="68be59c" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-3bfc811 bdt-before-icon-inline--yes elementor-widget elementor-widget-bdt-mailchimp" data-id="3bfc811" data-element_type="widget" data-widget_type="bdt-mailchimp.default"> <div class="elementor-widget-container"> <div class="bdt-newsletter-wrapper"> <form action="https://composio.dev/wp-admin/admin-ajax.php" class="bdt-mailchimp bdt-grid bdt-grid-small bdt-flex-middle" bdt-grid> <div class="bdt-width-auto bdt-before-icon"> <div class="bdt-newsletter-before-icon"> <svg aria-hidden="true" class="fa-fw e-font-icon-svg e-far-envelope-open" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M494.586 164.516c-4.697-3.883-111.723-89.95-135.251-108.657C337.231 38.191 299.437 0 256 0c-43.205 0-80.636 37.717-103.335 55.859-24.463 19.45-131.07 105.195-135.15 108.549A48.004 48.004 0 0 0 0 201.485V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V201.509a48 48 0 0 0-17.414-36.993zM464 458a6 6 0 0 1-6 6H54a6 6 0 0 1-6-6V204.347c0-1.813.816-3.526 2.226-4.665 15.87-12.814 108.793-87.554 132.364-106.293C200.755 78.88 232.398 48 256 48c23.693 0 55.857 31.369 73.41 45.389 23.573 18.741 116.503 93.493 132.366 106.316a5.99 5.99 0 0 1 2.224 4.663V458zm-31.991-187.704c4.249 5.159 3.465 12.795-1.745 16.981-28.975 23.283-59.274 47.597-70.929 56.863C336.636 362.283 299.205 400 256 400c-43.452 0-81.287-38.237-103.335-55.86-11.279-8.967-41.744-33.413-70.927-56.865-5.21-4.187-5.993-11.822-1.745-16.981l15.258-18.528c4.178-5.073 11.657-5.843 16.779-1.726 28.618 23.001 58.566 47.035 70.56 56.571C200.143 320.631 232.307 352 256 352c23.602 0 55.246-30.88 73.41-45.389 11.994-9.535 41.944-33.57 70.563-56.568 5.122-4.116 12.601-3.346 16.778 1.727l15.258 18.526z"></path></svg> </div> </div> <div class="bdt-newsletter-input-wrapper bdt-width-expand"> <input type="email" name="email" placeholder="Your email" required class="bdt-input" /> <input type="hidden" name="action" value="element_pack_mailchimp_subscribe" /> <input type="hidden" name="bdt-sf-bdt-mailchimp-3bfc811" value="true" /> <!-- we need action parameter to receive ajax request in WordPress --> </div> <div class="bdt-newsletter-signup-wrapper bdt-width-auto"> <button type="submit" class="bdt-newsletter-btn bdt-button bdt-button-primary bdt-width-1-1"> <div class="bdt-newsletter-btn-content-wrapper "> <div class="bdt-newsletter-btn-text bdt-display-inline-block"> Subscribe </div> </div> </button> </div> </form> <!-- after text --> </div><!-- end newsletter-signup --> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-inner-section elementor-element elementor-element-77c57e4 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no" data-id="77c57e4" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-d789b33" data-id="d789b33" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-345f952 elementor-widget elementor-widget-image" data-id="345f952" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <img width="1747" height="364" src="https://composio.dev/wp-content/uploads/2024/10/composio-logo.webp" class="attachment-full size-full wp-image-5744" alt="composio-logo" srcset="https://composio.dev/wp-content/uploads/2024/10/composio-logo.webp 1747w, https://composio.dev/wp-content/uploads/2024/10/composio-logo-300x63.webp 300w, https://composio.dev/wp-content/uploads/2024/10/composio-logo-1024x213.webp 1024w, https://composio.dev/wp-content/uploads/2024/10/composio-logo-768x160.webp 768w, https://composio.dev/wp-content/uploads/2024/10/composio-logo-1536x320.webp 1536w, https://composio.dev/wp-content/uploads/2024/10/composio-logo-650x135.webp 650w" sizes="(max-width: 1747px) 100vw, 1747px" /> </div> </div> <div class="elementor-element elementor-element-7489792 elementor-mobile-align-center elementor-widget elementor-widget-button" data-id="7489792" data-element_type="widget" data-widget_type="button.default"> <div class="elementor-widget-container"> <div class="elementor-button-wrapper"> <a class="elementor-button elementor-size-sm" role="button" id="news-letter"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Subscribe to newsletter</span> </span> </a> </div> </div> </div> </div> </div> <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-b8c699f" data-id="b8c699f" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-7ee0db6 elementor-widget elementor-widget-heading" data-id="7ee0db6" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h5 class="elementor-heading-title elementor-size-default">Resources</h5> </div> </div> <div class="elementor-element elementor-element-9f22d4b elementor-mobile-align-center elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="9f22d4b" data-element_type="widget" data-widget_type="icon-list.default"> <div class="elementor-widget-container"> <ul class="elementor-icon-list-items"> <li class="elementor-icon-list-item"> <a href="/blog"> <span class="elementor-icon-list-text">Blog</span> </a> </li> <li class="elementor-icon-list-item"> <a href="https://docs.composio.dev/"> <span class="elementor-icon-list-text">Docs</span> </a> </li> <li class="elementor-icon-list-item"> <a href="https://dub.composio.dev/discord"> <span class="elementor-icon-list-text">Discord</span> </a> </li> </ul> </div> </div> </div> </div> <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-5ac9897" data-id="5ac9897" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-8159048 elementor-widget elementor-widget-heading" data-id="8159048" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h5 class="elementor-heading-title elementor-size-default">Product</h5> </div> </div> <div class="elementor-element elementor-element-96e6489 elementor-mobile-align-center elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="96e6489" data-element_type="widget" data-widget_type="icon-list.default"> <div class="elementor-widget-container"> <ul class="elementor-icon-list-items"> <li class="elementor-icon-list-item"> <a href="https://app.composio.dev/"> <span class="elementor-icon-list-text">Dashboard</span> </a> </li> <li class="elementor-icon-list-item"> <a href="/pricing"> <span class="elementor-icon-list-text">Pricing</span> </a> </li> <li class="elementor-icon-list-item"> <a href="/composio-startups-program"> <span class="elementor-icon-list-text">Startups Program</span> </a> </li> <li class="elementor-icon-list-item"> <a href="https://composio.dev/agency/"> <span class="elementor-icon-list-text">Agency</span> </a> </li> <li class="elementor-icon-list-item"> <a href="https://composio.dev/composio-for-enterprise/"> <span class="elementor-icon-list-text">Enterprise</span> </a> </li> </ul> </div> </div> </div> </div> <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-c947a7b" data-id="c947a7b" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-9fe60d8 elementor-widget elementor-widget-heading" data-id="9fe60d8" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h5 class="elementor-heading-title elementor-size-default">Company</h5> </div> </div> <div class="elementor-element elementor-element-ebc57f7 elementor-mobile-align-center elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="ebc57f7" data-element_type="widget" data-widget_type="icon-list.default"> <div class="elementor-widget-container"> <ul class="elementor-icon-list-items"> <li class="elementor-icon-list-item"> <a href="https://composio.dev/careers"> <span class="elementor-icon-list-text">Careers</span> </a> </li> <li class="elementor-icon-list-item"> <a href="https://composio.dev/security/"> <span class="elementor-icon-list-text">Security</span> </a> </li> <li class="elementor-icon-list-item"> <a href="/contact"> <span class="elementor-icon-list-text">Contact</span> </a> </li> </ul> </div> </div> </div> </div> </div> </section> <div class="elementor-section elementor-inner-section elementor-element elementor-element-73ba600 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no" data-id="73ba600" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-93161c1" data-id="93161c1" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-bf18b2b elementor-icon-list--layout-inline elementor-tablet-align-center elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="bf18b2b" data-element_type="widget" data-widget_type="icon-list.default"> <div class="elementor-widget-container"> <ul class="elementor-icon-list-items elementor-inline-items"> <li class="elementor-icon-list-item elementor-inline-item"> <a href="https://x.com/composiohq"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fab-x-twitter" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path></svg> </span> <span class="elementor-icon-list-text"></span> </a> </li> <li class="elementor-icon-list-item elementor-inline-item"> <a href="https://www.linkedin.com/company/composiohq/mycompany/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fab-linkedin" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg> </span> <span class="elementor-icon-list-text"></span> </a> </li> <li class="elementor-icon-list-item elementor-inline-item"> <a href="https://github.com/composiohq/composio/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fab-github" viewBox="0 0 496 512" xmlns="http://www.w3.org/2000/svg"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg> </span> <span class="elementor-icon-list-text"></span> </a> </li> <li class="elementor-icon-list-item elementor-inline-item"> <a href="https://dub.composio.dev/discord"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fab-discord" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M297.216 243.2c0 15.616-11.52 28.416-26.112 28.416-14.336 0-26.112-12.8-26.112-28.416s11.52-28.416 26.112-28.416c14.592 0 26.112 12.8 26.112 28.416zm-119.552-28.416c-14.592 0-26.112 12.8-26.112 28.416s11.776 28.416 26.112 28.416c14.592 0 26.112-12.8 26.112-28.416.256-15.616-11.52-28.416-26.112-28.416zM448 52.736V512c-64.494-56.994-43.868-38.128-118.784-107.776l13.568 47.36H52.48C23.552 451.584 0 428.032 0 398.848V52.736C0 23.552 23.552 0 52.48 0h343.04C424.448 0 448 23.552 448 52.736zm-72.96 242.688c0-82.432-36.864-149.248-36.864-149.248-36.864-27.648-71.936-26.88-71.936-26.88l-3.584 4.096c43.52 13.312 63.744 32.512 63.744 32.512-60.811-33.329-132.244-33.335-191.232-7.424-9.472 4.352-15.104 7.424-15.104 7.424s21.248-20.224 67.328-33.536l-2.56-3.072s-35.072-.768-71.936 26.88c0 0-36.864 66.816-36.864 149.248 0 0 21.504 37.12 78.08 38.912 0 0 9.472-11.52 17.152-21.248-32.512-9.728-44.8-30.208-44.8-30.208 3.766 2.636 9.976 6.053 10.496 6.4 43.21 24.198 104.588 32.126 159.744 8.96 8.96-3.328 18.944-8.192 29.44-15.104 0 0-12.8 20.992-46.336 30.464 7.68 9.728 16.896 20.736 16.896 20.736 56.576-1.792 78.336-38.912 78.336-38.912z"></path></svg> </span> <span class="elementor-icon-list-text"></span> </a> </li> <li class="elementor-icon-list-item elementor-inline-item"> <a href="https://www.youtube.com/@Composio"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fab-youtube" viewBox="0 0 576 512" xmlns="http://www.w3.org/2000/svg"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg> </span> <span class="elementor-icon-list-text"></span> </a> </li> </ul> </div> </div> </div> </div> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-a94b3f0" data-id="a94b3f0" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-dc4e759 elementor-icon-list--layout-inline elementor-align-right elementor-tablet-align-center elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="dc4e759" data-element_type="widget" data-widget_type="icon-list.default"> <div class="elementor-widget-container"> <ul class="elementor-icon-list-items elementor-inline-items"> <li class="elementor-icon-list-item elementor-inline-item"> <span class="elementor-icon-list-text">© Composio 2024</span> </li> <li class="elementor-icon-list-item elementor-inline-item"> <a href="/terms-of-service"> <span class="elementor-icon-list-text">Terms</span> </a> </li> <li class="elementor-icon-list-item elementor-inline-item"> <a href="/privacy-policy"> <span class="elementor-icon-list-text">Privacy Policy</span> </a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </footer> <!-- 1.5 uicore_content_end --> </div><!-- #page --> <div class="uicore-navigation-wrapper uicore-navbar elementor-section elementor-section-boxed uicore-mobile-menu-wrapper "> <nav class="uicore elementor-container"> <div class="uicore-branding uicore-mobile"> <a href="https://composio.dev/" rel="home"> <img class="uicore uicore-logo" src="https://composio.dev/wp-content/uploads/2025/01/Composio-logo-25.png" alt="Composio"/> </a> </div> <div class="uicore-branding uicore-desktop"> </div> <div class="uicore-mobile-head-right"> <button type="button" class="uicore-toggle uicore-ham" aria-label="mobile-menu"> <span class="bars"> <span class="bar"></span> <span class="bar"></span> <span class="bar"></span> </span> </button> </div> </nav> <div class="uicore-navigation-content"> <div class="uicore-menu-container uicore-nav"><ul data-uils="header-menu" data-uils-title="Navigation Menu" class="uicore-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6244"><a href="https://composio.dev/ai-sdr/?utm_source=website&utm_medium=Website-header&utm_campaign=aisdrkit"><span class="ui-menu-item-wrapper">AI SDR Kit<span class="ui-badge" style="--ui-badge-color:#C188FF">New</span></span></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7236"><a href="https://composio.dev/tools"><span class="ui-menu-item-wrapper">Tools</span></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-462"><a href="https://docs.composio.dev/"><span class="ui-menu-item-wrapper">Docs</span></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-95"><a href="https://composio.dev/pricing/"><span class="ui-menu-item-wrapper">Pricing</span></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-uicore-tb menu-item-8656 menu-item-has-children menu-item-has-megamenu container-width"><a href="#"><span class="ui-menu-item-wrapper">Explore</span></a><ul class="sub-menu uicore-megamenu bdt-navbar-dropdown" > <div data-elementor-type="uicore-tb" data-elementor-id="7978" class="elementor elementor-7978" data-elementor-settings="{"element_pack_global_tooltip_width":{"unit":"px","size":"","sizes":[]},"element_pack_global_tooltip_width_tablet":{"unit":"px","size":"","sizes":[]},"element_pack_global_tooltip_width_mobile":{"unit":"px","size":"","sizes":[]},"element_pack_global_tooltip_padding":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"element_pack_global_tooltip_padding_tablet":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"element_pack_global_tooltip_padding_mobile":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"element_pack_global_tooltip_border_radius":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"element_pack_global_tooltip_border_radius_tablet":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"element_pack_global_tooltip_border_radius_mobile":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true}}" data-elementor-post-type="uicore-tb"> <div class="elementor-element elementor-element-fa30fe2 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="fa30fe2" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-afc1c74 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="afc1c74" data-element_type="container" data-settings="{"background_background":"classic","section_fluid_on":"yes"}"> <div class="elementor-element elementor-element-2a04ed1 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="2a04ed1" data-element_type="container"> <div class="elementor-element elementor-element-f017526 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="f017526" data-element_type="container"> <div class="elementor-element elementor-element-2a3b7fb e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="2a3b7fb" data-element_type="container"> <div class="elementor-element elementor-element-af7727c elementor-widget elementor-widget-text-editor" data-id="af7727c" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>Tool Kits<!-- notionvc: ffe44c87-02c6-4cdf-949c-d0f819e315d5 --></p> </div> </div> <div class="elementor-element elementor-element-0ba4ad5 elementor-position-left elementor-vertical-align-middle bdt-title-link-yes e-transform bdt-icon-type-icon bdt-icon-effect-none elementor-widget elementor-widget-bdt-advanced-icon-box" data-id="0ba4ad5" data-element_type="widget" data-settings="{"_transform_translateX_effect_hover":{"unit":"px","size":6,"sizes":[]},"_transform_translateX_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateX_effect_hover_mobile":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="bdt-advanced-icon-box.default"> <div class="elementor-widget-container"> <div class="bdt-ep-advanced-icon-box"> <div class="bdt-ep-advanced-icon-box-content"> <h4 class="bdt-ep-advanced-icon-box-title" onclick="window.open('http://composio.dev/agentauth/', '_self')"> <span > AgentAuth ➔ </span> </h4> </div> </div> </div> </div> <div class="elementor-element elementor-element-0956f31 elementor-position-left elementor-vertical-align-middle bdt-title-link-yes e-transform bdt-icon-type-icon bdt-icon-effect-none elementor-widget elementor-widget-bdt-advanced-icon-box" data-id="0956f31" data-element_type="widget" data-settings="{"_transform_translateX_effect_hover":{"unit":"px","size":6,"sizes":[]},"_transform_translateX_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateX_effect_hover_mobile":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="bdt-advanced-icon-box.default"> <div class="elementor-widget-container"> <div class="bdt-ep-advanced-icon-box"> <div class="bdt-ep-advanced-icon-box-content"> <h4 class="bdt-ep-advanced-icon-box-title" onclick="window.open('http://composio.dev/swe-kit', '_self')"> <span > SWE-Kit ➔ </span> </h4> </div> </div> </div> </div> <div class="elementor-element elementor-element-73d1458 elementor-position-left elementor-vertical-align-middle bdt-title-link-yes e-transform bdt-icon-type-icon bdt-icon-effect-none elementor-widget elementor-widget-bdt-advanced-icon-box" data-id="73d1458" data-element_type="widget" data-settings="{"_transform_translateX_effect_hover":{"unit":"px","size":6,"sizes":[]},"_transform_translateX_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateX_effect_hover_mobile":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="bdt-advanced-icon-box.default"> <div class="elementor-widget-container"> <div class="bdt-ep-advanced-icon-box"> <div class="bdt-ep-advanced-icon-box-content"> <h4 class="bdt-ep-advanced-icon-box-title" onclick="window.open('https://composio.dev/ai-sdr/', '_self')"> <span > SDR Kit ➔ </span> </h4> </div> </div> </div> </div> <div class="elementor-element elementor-element-ee8707d elementor-position-left elementor-vertical-align-middle bdt-title-link-yes e-transform bdt-icon-type-icon bdt-icon-effect-none elementor-widget elementor-widget-bdt-advanced-icon-box" data-id="ee8707d" data-element_type="widget" data-settings="{"_transform_translateX_effect_hover":{"unit":"px","size":6,"sizes":[]},"_transform_translateX_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateX_effect_hover_mobile":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="bdt-advanced-icon-box.default"> <div class="elementor-widget-container"> <div class="bdt-ep-advanced-icon-box"> <div class="bdt-ep-advanced-icon-box-content"> <h4 class="bdt-ep-advanced-icon-box-title" onclick="window.open('https://composio.dev/ai-crypto-kit/', '_self')"> <span > AI Crypto Kit ➔ </span> </h4> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-2310389 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="2310389" data-element_type="container"> <div class="elementor-element elementor-element-e22f591 e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="e22f591" data-element_type="container"> <div class="elementor-element elementor-element-8c0d3ea elementor-icon-list--layout-inline elementor-tablet-align-center elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="8c0d3ea" data-element_type="widget" data-widget_type="icon-list.default"> <div class="elementor-widget-container"> <ul class="elementor-icon-list-items elementor-inline-items"> <li class="elementor-icon-list-item elementor-inline-item"> <a href="https://github.com/composiohq/composio/"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fab-github" viewBox="0 0 496 512" xmlns="http://www.w3.org/2000/svg"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg> </span> <span class="elementor-icon-list-text"></span> </a> </li> <li class="elementor-icon-list-item elementor-inline-item"> <a href="https://dub.composio.dev/discord"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fab-discord" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M297.216 243.2c0 15.616-11.52 28.416-26.112 28.416-14.336 0-26.112-12.8-26.112-28.416s11.52-28.416 26.112-28.416c14.592 0 26.112 12.8 26.112 28.416zm-119.552-28.416c-14.592 0-26.112 12.8-26.112 28.416s11.776 28.416 26.112 28.416c14.592 0 26.112-12.8 26.112-28.416.256-15.616-11.52-28.416-26.112-28.416zM448 52.736V512c-64.494-56.994-43.868-38.128-118.784-107.776l13.568 47.36H52.48C23.552 451.584 0 428.032 0 398.848V52.736C0 23.552 23.552 0 52.48 0h343.04C424.448 0 448 23.552 448 52.736zm-72.96 242.688c0-82.432-36.864-149.248-36.864-149.248-36.864-27.648-71.936-26.88-71.936-26.88l-3.584 4.096c43.52 13.312 63.744 32.512 63.744 32.512-60.811-33.329-132.244-33.335-191.232-7.424-9.472 4.352-15.104 7.424-15.104 7.424s21.248-20.224 67.328-33.536l-2.56-3.072s-35.072-.768-71.936 26.88c0 0-36.864 66.816-36.864 149.248 0 0 21.504 37.12 78.08 38.912 0 0 9.472-11.52 17.152-21.248-32.512-9.728-44.8-30.208-44.8-30.208 3.766 2.636 9.976 6.053 10.496 6.4 43.21 24.198 104.588 32.126 159.744 8.96 8.96-3.328 18.944-8.192 29.44-15.104 0 0-12.8 20.992-46.336 30.464 7.68 9.728 16.896 20.736 16.896 20.736 56.576-1.792 78.336-38.912 78.336-38.912z"></path></svg> </span> <span class="elementor-icon-list-text"></span> </a> </li> <li class="elementor-icon-list-item elementor-inline-item"> <a href="https://www.youtube.com/@Composio"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fab-youtube" viewBox="0 0 576 512" xmlns="http://www.w3.org/2000/svg"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg> </span> <span class="elementor-icon-list-text"></span> </a> </li> </ul> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-e7fc1a4 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="e7fc1a4" data-element_type="container"> <div class="elementor-element elementor-element-50e6234 elementor-widget elementor-widget-text-editor" data-id="50e6234" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>Solutions</p> </div> </div> <div class="elementor-element elementor-element-f9b7329 elementor-position-left elementor-vertical-align-middle bdt-title-link-yes e-transform bdt-icon-type-icon bdt-icon-effect-none elementor-widget elementor-widget-bdt-advanced-icon-box" data-id="f9b7329" data-element_type="widget" data-settings="{"_transform_translateX_effect_hover":{"unit":"px","size":6,"sizes":[]},"_transform_translateX_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateX_effect_hover_mobile":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="bdt-advanced-icon-box.default"> <div class="elementor-widget-container"> <div class="bdt-ep-advanced-icon-box"> <div class="bdt-ep-advanced-icon-box-content"> <h4 class="bdt-ep-advanced-icon-box-title" onclick="window.open('http://composio.dev/composio-for-enterprise/', '_self')"> <span > Enterprise ➔ </span> </h4> </div> </div> </div> </div> <div class="elementor-element elementor-element-8b42084 elementor-position-left elementor-vertical-align-middle bdt-title-link-yes e-transform bdt-icon-type-icon bdt-icon-effect-none elementor-widget elementor-widget-bdt-advanced-icon-box" data-id="8b42084" data-element_type="widget" data-settings="{"_transform_translateX_effect_hover":{"unit":"px","size":6,"sizes":[]},"_transform_translateX_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateX_effect_hover_mobile":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="bdt-advanced-icon-box.default"> <div class="elementor-widget-container"> <div class="bdt-ep-advanced-icon-box"> <div class="bdt-ep-advanced-icon-box-content"> <h4 class="bdt-ep-advanced-icon-box-title" onclick="window.open('http://composio.dev/agency/', '_self')"> <span > Agency ➔ </span> </h4> </div> </div> </div> </div> <div class="elementor-element elementor-element-9361bfc elementor-position-left elementor-vertical-align-middle bdt-title-link-yes e-transform bdt-icon-type-icon bdt-icon-effect-none elementor-widget elementor-widget-bdt-advanced-icon-box" data-id="9361bfc" data-element_type="widget" data-settings="{"_transform_translateX_effect_hover":{"unit":"px","size":6,"sizes":[]},"_transform_translateX_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateX_effect_hover_mobile":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_tablet":{"unit":"px","size":"","sizes":[]},"_transform_translateY_effect_hover_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="bdt-advanced-icon-box.default"> <div class="elementor-widget-container"> <div class="bdt-ep-advanced-icon-box"> <div class="bdt-ep-advanced-icon-box-content"> <h4 class="bdt-ep-advanced-icon-box-title" onclick="window.open('http://composio.dev/composio-startups-program/', '_self')"> <span > Startups Program ➔ </span> </h4> </div> </div> </div> </div> <div class="elementor-element elementor-element-dbdd118 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="dbdd118" data-element_type="widget" data-widget_type="divider.default"> <div class="elementor-widget-container"> <div class="elementor-divider"> <span class="elementor-divider-separator"> </span> </div> </div> </div> <div class="elementor-element elementor-element-e881193 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="e881193" data-element_type="container"> <div class="elementor-element elementor-element-0541c68 elementor-widget elementor-widget-text-editor" data-id="0541c68" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>Need Custom Solution?</p> </div> </div> <div class="elementor-element elementor-element-b9e0208 elementor-widget elementor-widget-text-editor" data-id="b9e0208" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>We also provide custom solutions for your business needs</p> </div> </div> <div class="elementor-element elementor-element-4e7c567 elementor-mobile-align-left elementor-align-left elementor-widget elementor-widget-button" data-id="4e7c567" data-element_type="widget" data-widget_type="button.default"> <div class="elementor-widget-container"> <div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-sm" href="https://calendly.com/soham-composio/chat"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-right" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg> </span> <span class="elementor-button-text">Talk to us</span> </span> </a> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-4a58a3c e-con-full elementor-hidden-mobile e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child" data-id="4a58a3c" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="elementor-element elementor-element-9c39bd7 elementor-widget elementor-widget-image" data-id="9c39bd7" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <img width="1600" height="900" src="https://composio.dev/wp-content/uploads/2024/11/image-6-1.png" class="attachment-full size-full wp-image-8024" alt="" srcset="https://composio.dev/wp-content/uploads/2024/11/image-6-1.png 1600w, https://composio.dev/wp-content/uploads/2024/11/image-6-1-300x169.png 300w, https://composio.dev/wp-content/uploads/2024/11/image-6-1-1024x576.png 1024w, https://composio.dev/wp-content/uploads/2024/11/image-6-1-768x432.png 768w, https://composio.dev/wp-content/uploads/2024/11/image-6-1-1536x864.png 1536w, https://composio.dev/wp-content/uploads/2024/11/image-6-1-650x366.png 650w" sizes="(max-width: 1600px) 100vw, 1600px" /> </div> </div> <div class="elementor-element elementor-element-7b22b75 elementor-align-center elementor-absolute elementor-widget__width-inherit elementor-widget elementor-widget-lightbox" data-id="7b22b75" data-element_type="widget" data-settings="{"_position":"absolute"}" data-widget_type="lightbox.default"> <div class="elementor-widget-container"> <div id="bdt-lightbox-7b22b75" class="bdt-lightbox-wrapper bdt-shadow-pulse"> <div data-bdt-lightbox=" animation: slide; video-autoplay: true;"> <a data-elementor-open-lightbox="no" class="elementor-button elementor-size-md" data-caption="Composio AgentAuth - Auth for Al Agents to Act on Users Behalf" href="https://youtu.be/obxlF66ovGs"> <span > <svg aria-hidden="true" class="fa-fw e-font-icon-svg e-fas-play" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"></path></svg> </span> </a> </div> </div> </div> </div> <div class="elementor-element elementor-element-f6e9022 elementor-widget elementor-widget-text-editor" data-id="f6e9022" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>Why Composio</p> </div> </div> <div class="elementor-element elementor-element-ecfa42c elementor-position-left bdt-icon-type-icon elementor-vertical-align-top bdt-icon-effect-none elementor-widget elementor-widget-bdt-advanced-icon-box" data-id="ecfa42c" data-element_type="widget" data-widget_type="bdt-advanced-icon-box.default"> <div class="elementor-widget-container"> <div class="bdt-ep-advanced-icon-box"> <div class="bdt-ep-advanced-icon-box-icon"> <span class="bdt-ep-advanced-icon-box-icon-wrap"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-plug" viewBox="0 0 384 512" xmlns="http://www.w3.org/2000/svg"><path d="M320,32a32,32,0,0,0-64,0v96h64Zm48,128H16A16,16,0,0,0,0,176v32a16,16,0,0,0,16,16H32v32A160.07,160.07,0,0,0,160,412.8V512h64V412.8A160.07,160.07,0,0,0,352,256V224h16a16,16,0,0,0,16-16V176A16,16,0,0,0,368,160ZM128,32a32,32,0,0,0-64,0v96h64Z"></path></svg> </span> </div> <div class="bdt-ep-advanced-icon-box-content"> <p class="bdt-ep-advanced-icon-box-title"> <span > Integration for AI & LLMs </span> </p> </div> </div> </div> </div> <div class="elementor-element elementor-element-e68d378 elementor-position-left bdt-icon-type-icon elementor-vertical-align-top bdt-icon-effect-none elementor-widget elementor-widget-bdt-advanced-icon-box" data-id="e68d378" data-element_type="widget" data-widget_type="bdt-advanced-icon-box.default"> <div class="elementor-widget-container"> <div class="bdt-ep-advanced-icon-box"> <div class="bdt-ep-advanced-icon-box-icon"> <span class="bdt-ep-advanced-icon-box-icon-wrap"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-shapes" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M128,256A128,128,0,1,0,256,384,128,128,0,0,0,128,256Zm379-54.86L400.07,18.29a37.26,37.26,0,0,0-64.14,0L229,201.14C214.76,225.52,232.58,256,261.09,256H474.91C503.42,256,521.24,225.52,507,201.14ZM480,288H320a32,32,0,0,0-32,32V480a32,32,0,0,0,32,32H480a32,32,0,0,0,32-32V320A32,32,0,0,0,480,288Z"></path></svg> </span> </div> <div class="bdt-ep-advanced-icon-box-content"> <p class="bdt-ep-advanced-icon-box-title"> <span > Connect over 250 apps effortlessly </span> </p> </div> </div> </div> </div> <div class="elementor-element elementor-element-ae79e30 elementor-position-left bdt-icon-type-icon elementor-vertical-align-top bdt-icon-effect-none elementor-widget elementor-widget-bdt-advanced-icon-box" data-id="ae79e30" data-element_type="widget" data-widget_type="bdt-advanced-icon-box.default"> <div class="elementor-widget-container"> <div class="bdt-ep-advanced-icon-box"> <div class="bdt-ep-advanced-icon-box-icon"> <span class="bdt-ep-advanced-icon-box-icon-wrap"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-headset" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M192 208c0-17.67-14.33-32-32-32h-16c-35.35 0-64 28.65-64 64v48c0 35.35 28.65 64 64 64h16c17.67 0 32-14.33 32-32V208zm176 144c35.35 0 64-28.65 64-64v-48c0-35.35-28.65-64-64-64h-16c-17.67 0-32 14.33-32 32v112c0 17.67 14.33 32 32 32h16zM256 0C113.18 0 4.58 118.83 0 256v16c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-16c0-114.69 93.31-208 208-208s208 93.31 208 208h-.12c.08 2.43.12 165.72.12 165.72 0 23.35-18.93 42.28-42.28 42.28H320c0-26.51-21.49-48-48-48h-32c-26.51 0-48 21.49-48 48s21.49 48 48 48h181.72c49.86 0 90.28-40.42 90.28-90.28V256C507.42 118.83 398.82 0 256 0z"></path></svg> </span> </div> <div class="bdt-ep-advanced-icon-box-content"> <p class="bdt-ep-advanced-icon-box-title"> <span > 24/7 Support </span> </p> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </ul></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-461"><a href="https://composio.dev/blog/"><span class="ui-menu-item-wrapper">Blog</span></a></li> </ul></div><div class="uicore uicore-extra" data-uils="header_extra" data-uils-title="Header Extras"> <div class="uicore-custom-area uicore-only-mobile"> <div class="uicore-hca"> <h5 class="wp-block-heading" style="font-size:16px;font-style:normal;font-weight:600"><a href="#">Log In</a></h5> </div> </div> <div class="uicore-cta-wrapper"> <a href="https://app.composio.dev/" target="_self" class="uicore-btn "> <span class="elementor-button-text"> Sign In </span> </a> </div> </div> </div> </div> <!-- 1.6 uicore_body_end --></div> <!-- 1.7 uicore_after_body_content --><script> var uicore_frontend = {'back':'Back', 'rtl' : '','mobile_br' : '1025'}; console.log( 'Using Outgrid v.1.0.8'); console.log( 'Powered By UiCore Framework v.5.0.14'); </script> <script data-cfasync="false"> document.onreadystatechange = function () { if (document.readyState == "complete") { var logout_link = document.querySelectorAll('a[href*="wp-login.php?action=logout"]'); if (logout_link) { for(var i=0; i < logout_link.length; i++) { logout_link[i].addEventListener( "click", function() { Intercom('shutdown'); }); } } } }; </script> <script data-cfasync="false"> window.intercomSettings = {"app_id":"","installation_type":"wordpress"}; </script> <script data-cfasync="false">(function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',w.intercomSettings);}else{var d=document;var i=function(){i.c(arguments);};i.q=[];i.c=function(args){i.q.push(args);};w.Intercom=i;var l=function(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s, x);};if(document.readyState==='complete'){l();}else if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})()</script> <script> const lazyloadRunObserver = () => { const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { entries.forEach( ( entry ) => { if ( entry.isIntersecting ) { let lazyloadBackground = entry.target; if( lazyloadBackground ) { lazyloadBackground.classList.add( 'e-lazyloaded' ); } lazyloadBackgroundObserver.unobserve( entry.target ); } }); }, { rootMargin: '200px 0px 200px 0px' } ); lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { lazyloadBackgroundObserver.observe( lazyloadBackground ); } ); }; const events = [ 'DOMContentLoaded', 'elementor/lazyload/observe', ]; events.forEach( ( event ) => { document.addEventListener( event, lazyloadRunObserver ); } ); </script> <link rel='stylesheet' id='elementor-post-7978-css' href='https://composio.dev/wp-content/uploads/elementor/css/post-7978.css?ver=1739968686' media='all' /> <link rel='stylesheet' id='widget-icon-list-css' href='https://composio.dev/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=3.27.3' media='all' /> <link rel='stylesheet' id='widget-divider-css' href='https://composio.dev/wp-content/plugins/elementor/assets/css/widget-divider.min.css?ver=3.27.3' media='all' /> <link rel='stylesheet' id='ep-lightbox-css' href='https://composio.dev/wp-content/plugins/bdthemes-element-pack/assets/css/ep-lightbox.css?ver=7.12.16' media='all' /> <link rel='stylesheet' id='ui-e-fluid-css' href='https://composio.dev/wp-content/plugins/uicore-animate/assets/css/fluid.css?ver=2.1.4' media='all' /> <link rel='stylesheet' id='ep-advanced-icon-box-css' href='https://composio.dev/wp-content/plugins/bdthemes-element-pack/assets/css/ep-advanced-icon-box.css?ver=7.12.16' media='all' /> <link rel='stylesheet' id='ep-mailchimp-css' href='https://composio.dev/wp-content/plugins/bdthemes-element-pack/assets/css/ep-mailchimp.css?ver=7.12.16' media='all' /> <script src="https://composio.dev/wp-content/plugins/royal-elementor-addons/assets/js/lib/particles/particles.js?ver=3.0.6" id="wpr-particles-js"></script> <script src="https://composio.dev/wp-content/plugins/royal-elementor-addons/assets/js/lib/jarallax/jarallax.min.js?ver=1.12.7" id="wpr-jarallax-js"></script> <script src="https://composio.dev/wp-content/plugins/royal-elementor-addons/assets/js/lib/parallax/parallax.min.js?ver=1.0" id="wpr-parallax-hover-js"></script> <script src="https://composio.dev/wp-content/plugins/bdthemes-element-pack/assets/vendor/js/popper.min.js" id="popper-js"></script> <script src="https://composio.dev/wp-content/plugins/bdthemes-element-pack/assets/vendor/js/tippy.all.min.js" id="tippyjs-js"></script> <script id="bdt-uikit-js-extra"> var element_pack_ajax_login_config = {"ajaxurl":"https:\/\/composio.dev\/wp-admin\/admin-ajax.php","language":"en","loadingmessage":"Sending user info, please wait...","unknownerror":"Unknown error, make sure access is correct!"}; var ElementPackConfig = {"ajaxurl":"https:\/\/composio.dev\/wp-admin\/admin-ajax.php","nonce":"143f3d2a61","data_table":{"language":{"sLengthMenu":"Show _MENU_ Entries","sInfo":"Showing _START_ to _END_ of _TOTAL_ entries","sSearch":"Search :","sZeroRecords":"No matching records found","oPaginate":{"sPrevious":"Previous","sNext":"Next"}}},"contact_form":{"sending_msg":"Sending message please wait...","captcha_nd":"Invisible captcha not defined!","captcha_nr":"Could not get invisible captcha response!"},"mailchimp":{"subscribing":"Subscribing you please wait..."},"search":{"more_result":"More Results","search_result":"SEARCH RESULT","not_found":"not found"},"elements_data":{"sections":[],"columns":[],"widgets":[]}}; </script> <script src="https://composio.dev/wp-content/plugins/bdthemes-element-pack/assets/js/bdt-uikit.min.js?ver=3.17.11" id="bdt-uikit-js"></script> <script src="https://composio.dev/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=3.27.3" id="elementor-webpack-runtime-js"></script> <script src="https://composio.dev/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=3.27.3" id="elementor-frontend-modules-js"></script> <script src="https://composio.dev/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script> <script id="elementor-frontend-js-before"> var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"3.27.3","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_swiper_latest":true,"e_onboarding":true,"theme_builder_v2":true,"home_screen":true,"nested-elements":true,"editor_v2":true,"e_element_cache":true,"link-in-bio":true,"floating-buttons":true},"urls":{"assets":"https:\/\/composio.dev\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/composio.dev\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/composio.dev\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"cd50d8358c"},"swiperClass":"swiper","settings":{"page":{"element_pack_global_tooltip_width":{"unit":"px","size":"","sizes":[]},"element_pack_global_tooltip_width_tablet":{"unit":"px","size":"","sizes":[]},"element_pack_global_tooltip_width_mobile":{"unit":"px","size":"","sizes":[]},"element_pack_global_tooltip_padding":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"element_pack_global_tooltip_padding_tablet":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"element_pack_global_tooltip_padding_mobile":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"element_pack_global_tooltip_border_radius":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"element_pack_global_tooltip_border_radius_tablet":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true},"element_pack_global_tooltip_border_radius_mobile":{"unit":"px","top":"","right":"","bottom":"","left":"","isLinked":true}},"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":513,"title":"SWE%20Kit%3A%20Open-Source%20Headless%20IDE%20for%20Coding%20Agents%20with%20State-of-the-Art%20Performance%20-%20Composio","excerpt":"","featuredImage":"https:\/\/composio.dev\/wp-content\/uploads\/2024\/11\/SWE-kit-by-composio-1024x614.jpg"}}; </script> <script src="https://composio.dev/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.27.3" id="elementor-frontend-js"></script> <script src="https://composio.dev/wp-content/plugins/bdthemes-element-pack/assets/js/modules/ep-logo-carousel.min.js?ver=7.12.16" id="ep-logo-carousel-js"></script> <script src="https://composio.dev/wp-includes/js/imagesloaded.min.js?ver=5.0.0" id="imagesloaded-js"></script> <script src="https://composio.dev/wp-content/plugins/bdthemes-element-pack/assets/vendor/js/jquery.justifiedGallery.min.js?ver=1.0.0" id="ep-justified-gallery-js"></script> <script src="https://composio.dev/wp-content/plugins/bdthemes-element-pack/assets/vendor/js/vanilla-tilt.min.js" id="tilt-js"></script> <script src="https://composio.dev/wp-content/plugins/bdthemes-element-pack/assets/js/modules/ep-advanced-image-gallery.min.js?ver=7.12.16" id="ep-advanced-image-gallery-js"></script> <script src="https://composio.dev/wp-content/plugins/bdthemes-element-pack/assets/js/modules/ep-accordion.min.js?ver=7.12.16" id="ep-accordion-js"></script> <script src="https://composio.dev/wp-content/uploads/uicore-global.js?ver=5617" id="uicore_global-js"></script> <script src="https://composio.dev/wp-content/plugins/uicore-animate/assets/js/fluid.js?ver=2.1.4" id="ui-e-fluid-js"></script> <script src="https://composio.dev/wp-content/plugins/bdthemes-element-pack/assets/js/modules/ep-advanced-icon-box.min.js?ver=7.12.16" id="ep-advanced-icon-box-js"></script> <script src="https://composio.dev/wp-content/plugins/bdthemes-element-pack/assets/js/modules/ep-wrapper-link.min.js?ver=7.12.16" id="ep-wrapper-link-js"></script> <script src="https://composio.dev/wp-content/plugins/bdthemes-element-pack/assets/js/modules/ep-background-overlay.min.js?ver=7.12.16" id="ep-background-overlay-js"></script> <script src="https://composio.dev/wp-content/plugins/bdthemes-element-pack/assets/js/modules/ep-mailchimp.min.js?ver=7.12.16" id="ep-mailchimp-js"></script> <script src="https://composio.dev/wp-content/plugins/bdthemes-element-pack/assets/js/common/helper.min.js?ver=7.12.16" id="element-pack-helper-js"></script> <script src="https://composio.dev/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.27.3" id="elementor-pro-webpack-runtime-js"></script> <script src="https://composio.dev/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script> <script src="https://composio.dev/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script> <script id="wp-i18n-js-after"> wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); </script> <script id="elementor-pro-frontend-js-before"> var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/composio.dev\/wp-admin\/admin-ajax.php","nonce":"7143def465","urls":{"assets":"https:\/\/composio.dev\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/composio.dev\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/composio.dev\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; </script> <script src="https://composio.dev/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.27.3" id="elementor-pro-frontend-js"></script> <script src="https://composio.dev/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=3.27.3" id="pro-elements-handlers-js"></script> <script id="wpr-addons-js-js-extra"> var WprConfig = {"ajaxurl":"https:\/\/composio.dev\/wp-admin\/admin-ajax.php","resturl":"https:\/\/composio.dev\/wp-json\/wpraddons\/v1","nonce":"81af546199","addedToCartText":"was added to cart","viewCart":"View Cart","comparePageID":"","comparePageURL":"https:\/\/composio.dev\/swe-kit\/","wishlistPageID":"","wishlistPageURL":"https:\/\/composio.dev\/swe-kit\/","chooseQuantityText":"Please select the required number of items.","site_key":"","is_admin":"","input_empty":"Please fill out this field","select_empty":"Nothing selected","file_empty":"Please upload a file","recaptcha_error":"Recaptcha Error","token":"f499b7bc8563462b9fd4e3f4b1e8339d0220442fd1355ee166a1f587f4b1d5cc"}; </script> <script data-cfasync="false" src="https://composio.dev/wp-content/plugins/royal-elementor-addons/assets/js/frontend.min.js?ver=1.7.1008" id="wpr-addons-js-js"></script> <script src="https://composio.dev/wp-content/plugins/royal-elementor-addons/assets/js/modal-popups.min.js?ver=1.7.1008" id="wpr-modal-popups-js-js"></script> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5NQJ5DHR" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <style> .uicore-animate-scroll { animation: .5s linear uicoreFadeIn both; animation-timeline: view(block); } </style> <script> (function() { const supportsAnimationTimeline = CSS.supports("animation-timeline", "scroll()"); if (!supportsAnimationTimeline && document.querySelector('.uicore-animate-scroll')) { const script = document.createElement('script'); script.src = "https://flackr.github.io/scroll-timeline/dist/scroll-timeline.js"; script.async = true; document.head.appendChild(script); } })(); </script> </body> </html> <!-- Page cached by LiteSpeed Cache 6.5.4 on 2025-02-19 16:20:20 -->