SWE-Kit
p/swe-kit
Build your own software engineering agent
Kevin William David

SWE-Kit — Build your own Devin like software engineering agent

Featured
38
SWE-Kit is an headless IDE with AI-Native Tools for building custom coding agents with any Agentic Framework & LLMs of your choice.
Replies
Best
Karan Vaidya
Maker
📌
Hey, PH community, I have built SWE-Kit, an open-source LLM toolkit (Function Calling) which makes building state-of-the-art agents specialised in coding like Devin very easy. After building multiple coding agents, I noticed a typical pattern: creating & perfecting tools and integrations was the most time-consuming. So, I built SWE-Kit, which allows developers the flexibility to build reliable coding agents customized for their use cases. You might wonder, aren’t there open coding agents already? After all, many things are going on in this space. Well, yes, but the thing is, most of these are 1. too unreliable for any serious implementations 2. too complicated to customise. The idea is to provide a toolkit so developers of any skill level can build Devin-like software engineering agents with a few lines of code. SWE-Kit’s primary features include: - Optimized Coding Tools: Includes Code Analysis, File Operations, and Shell tools for seamless interaction with codebases and operating systems. - Browser Interaction Tool: Enables navigation and interaction with UI-based applications and codebases. - Framework Agnostic: Compatible with frameworks like LangChain, LlamaIndex, CrewAi, and Autogen, this allows you to work with your preferred setup. - Third-Party Integrations: Connects with applications like GitHub, Slack, Jira, and Gmail to build fully autonomous, end-to-end AI coding agents. - Flexible Deployment: Run on any local Docker host or remote server for adaptable deployment options. To better showcase the SWE kit's capability, we tested it on swebench.com, a comprehensive benchmark for testing coding agents. It scored 48.60%, whereas Devin scored only 13.86%. To help you get started quickly, we’ve created several example agents: - GitHub PR Agent: Autonomously reviews GitHub pull requests with full codebase context. - SWE Agent: Writes new features, debugs code, refactors, and creates tests. - Codebase Q&A Agent: Enables natural language interactions with the codebase. I’d like feedback on how this tool fits into your automation workflows. Please try it out and let me know how it performs.
Daksh
Congrats @karan_vaidya2 and @soham_ganatra3 on the launch 🚀 Amazing to see that it scores better than Devin on swebench!
Soham Ganatra
@karan_vaidya2 @daksh Thanks a lot!
Harshil Agrawal
Congratulations on the launch! I have been looking for something like this for a while. I am gonna give it a spin soon. Thank you for creating it!
Soham Ganatra
@harshil1712 Thanks a lot! Appreciate your support!
Yigit Ihlamur
@karan_vaidya2 congrats! Wondering how the browser interaction tool works. Do we need to provide Anthropic's recent release of browser controller? Also, how do you handle systems that require authentication, say Linkedin?
Soham Ganatra
@karan_vaidya2 @yigit No this is actually independent of Anthropic release. But we are also making this completely compatible so you can browser tool as a native tool for claude model. We support 12 authentication types like OAUTH, Bearer, Basic, etc
Rodrigo Mendoza-Smith
Congratulations for the launch! I love the seamless integration to SWE-Bench. This is going to really turbocharge coding agent progress.
Soham Ganatra
Thanks a lot! @r0dms
Alexander Okonji
congratulations with the launch,it's something i feel to test and share my taughts on,but hope is some nice tool for devvs and none coders of all level to checkout?
Yanlin Wu
Congrats on the launch! SWE-Kit sounds like an intriguing product. You've done a great job to simplify the process of customisation. But I wonder whether it can improve the interaction with UI-based applications?
Karan Vaidya
@linda_yanlin We have a browser tool to help build frontend engineering agents as well. Check out https://x.com/KaranVaidya6/statu...
Philipp
Those are some sick stats being thrown around in the video! Congrats on making this, be proud!
Ivan Xu
💎 Pixel perfection
Those benchmark numbers against Devin are pretty eye-opening! Been looking for a way to streamline our PR reviews and code maintenance without getting locked into complex setups, and SWE-Kit looks like it could be the answer. Really dig the framework-agnostic approach and how it plays nice with existing tools like GitHub and Jira. The fact that it's open-source is a huge plus - means we can actually tweak it for our specific needs instead of being stuck with another black-box solution. Definitely giving that PR Agent a spin this week! 🛠️
Soham Ganatra
Thanks @_ivan1 for amazing feedback!. The benchmark numbers are pretty solid! :) Would love to hear how the PR Agent works out for your team! Feel free to open an issue on GitHub if you run into any specific needs or have suggestions for improvements. The tools are definitely built to be tweaked, so don't hesitate to adapt them to your use case. If you'd be up for sharing your use case once you've had a chance to implement it, that would be super valuable feedback for the project. Always looking to learn how different teams are putting SWE-Kit to work! 🚀
Kesavan KK
Congratulations on this launch. Looking forward to taking this for a spin.
Soham Ganatra
@kesavan Thanks, looking forward to the feedback!
Jai from Worksaga
Congratulations @karan_vaidya2 and team on launching SWE-Kit! This headless IDE with AI-native tools sounds perfect for building custom coding agents.
Tom
Hey, i am going to try it out! Thanks
Soham Ganatra
@troubletony Thanks for testing it out! Do let us know how about your experience!
Huzaifa Shoukat
Wow, SWE-Kit is an awesome tool for developers! Building custom coding agents with AI-native tools is such a cool idea. I can't wait to try it out. What's the most exciting feature for you?
Soham Ganatra
@ihuzaifashoukat Thanks a lot. For me the framework agnostic feature is super exciting and cool!
Nathan 🔸 Tarbert
Hey @karan_vaidya2, congratulations on the launch!
Nevo David
SWE-Kit is so awesome to create local agents!
Akshat Jain
This looks so cool! Hope I could use it to build and enhance my website.
Evelyn Kumsah
The flexibility to choose any agentic framework and LLM makes it so adaptable. Excited to see how this will simplify workflows for developers working with AI and custom agents.
Karan Vaidya
I actually use it for review on my behalf and the engineers reply thinking it's me.
Steven Sun
Is anyone actually using PR Review agents in production, I have found none of the existing ones to be useful?
Olena Variacheva
I recommend SWE-Kit for developers who want to create their own software agent like Devin. This tool is a headless IDE with AI-native tools to create custom agents using any Agentic frameworks and LLM models of your choice.