Tusk - AI agent that fixes customers' bugs instantly
blog2

Boosting Developer Productivity with Tusk's AI Coding Agent

What is Tusk and How Does It Revolutionize Bug Fixing?

Tusk is an innovative AI coding agent designed to fix customers' bugs instantly, significantly boosting productivity and satisfaction among software engineers. Founded in 2023 and based in San Francisco, Tusk aims to automate the day-to-day tasks that bog down engineers, allowing them to focus on more meaningful and important work. With a small but dynamic team of two, co-founders Marcel Tan and Sohil Kshirsagar, Tusk has quickly made a name for itself in the tech industry.

How Did Tusk Come Into Existence?

The inception of Tusk can be traced back to the unique backgrounds and experiences of its founders. Marcel Tan, the CEO, is a self-taught software engineer with a strong track record in the industry. He previously worked as a Product Manager and prompt engineer for 6sense's AI email product, significantly boosting its total contract value (TCV) from $300K to $8.9M in a year. His diverse background includes saving a bar from going out of business and serving as the Company Commander of 300 officers in the Singapore Police Force. Marcel holds degrees in Political Science and Business from UC Berkeley.

Sohil Kshirsagar, the CTO, brings a wealth of experience as a Senior Software Engineer at Aspire. He led the workflow orchestration and automations team, facilitating millions of influencer collaborations. Sohil is known for his product-minded approach, often being the first to complete product quality tickets. He graduated from UC Berkeley with a degree in Electrical Engineering and Computer Science. Sohil also built the most popular online prop bets game for the Super Bowl in a weekend.

What Problem Does Tusk Address?

Software engineers often face the challenge of balancing important, innovative work with menial tasks like fixing bugs and polishing the user interface (UI). These tasks, although crucial for maintaining product quality and customer satisfaction, can be time-consuming and require engineers to switch contexts frequently. In a typical two-week sprint, 15-20% of all tickets involve such chores, and many companies have a backlog of similar tasks that rarely get addressed.

This situation can lead to a significant delay in resolving simple issues, sometimes taking weeks instead of minutes. The continuous presence of bugs and UI problems can negatively impact the user experience, leading to customer churn. Tusk aims to solve this problem by automating the process of fixing bugs and completing product quality tickets.

How Does Tusk Work?

Tusk integrates seamlessly with popular tools like Linear, Jira, Notion, and GitHub, allowing engineers to move from ticket to pull request (PR) with a single click. The process is straightforward: an engineer assigns a ticket to Tusk, and the AI agent traverses the codebase for context, creates a PR, and tests the changes. This integration means engineers don’t have to alter their existing workflows.

Tusk not only creates PRs but also regenerates code to address PR reviews and automated check errors. For complex tasks that it cannot fully automate, Tusk provides a branch and advice to help engineers save time. Additionally, for teams that deploy a preview environment for every PR, Tusk can perform end-to-end tests and record testing videos, making quality assurance easier and more efficient.

Who Are the Active Founders Behind Tusk?

The driving force behind Tusk are its co-founders, Marcel Tan and Sohil Kshirsagar. Marcel, serving as the CEO, combines his self-taught software engineering skills with a strong background in product management. His previous role at 6sense showcased his ability to drive significant growth and his commitment to improving engineers' workflows.

Sohil, the CTO, brings his expertise from Aspire, where he played a crucial role in developing workflow orchestration and automation solutions. His experience in handling product quality tickets and his passion for creating efficient engineering workflows have been instrumental in shaping Tusk’s development.

What is the Company Launch About?

Tusk launched with a clear mission: to automate the tedious tasks that distract software engineers from more important work. By leveraging AI, Tusk completes annoying tickets and allows engineers to maintain their focus on high-priority projects. The founders, Sohil and Marcel, are dedicated to enhancing developer productivity and satisfaction through this innovative solution.

What Are the Key Features of Tusk?

Tusk offers several key features that make it an invaluable tool for software development teams:

  1. Seamless Integration: Tusk integrates with popular project management and code hosting tools, ensuring that engineers can use it without changing their workflows.
  2. Automated Bug Fixing: The AI agent traverses the codebase, creates PRs, and tests changes, automating the bug-fixing process.
  3. Contextual Understanding: Tusk’s ability to understand the codebase context ensures that the fixes it provides are accurate and efficient.
  4. Regenerative Code: Tusk regenerates code to address PR reviews and automated check errors, reducing the manual effort required from engineers.
  5. Support for Complex Tasks: For tasks that are too complex to automate completely, Tusk provides a branch and advice to help engineers save time.
  6. End-to-End Testing: Tusk performs end-to-end tests for teams that deploy preview environments, recording testing videos for easy quality assurance.

How Does Tusk Enhance Developer Productivity?

By automating the process of fixing bugs and handling product quality tickets, Tusk significantly reduces the time engineers spend on menial tasks. This reduction in context-switching allows engineers to focus on more important and fulfilling work, thereby increasing their productivity and job satisfaction. The streamlined workflow and automated testing also ensure that product quality is maintained without requiring extensive manual effort.

What is the Future Vision of Tusk?

Tusk aims to become an essential tool for software development teams worldwide, continually enhancing its AI capabilities to handle more complex tasks and provide even greater value. The founders envision a future where Tusk not only fixes bugs but also assists in various aspects of the software development lifecycle, further boosting productivity and improving the overall quality of software products.

How Can Companies Benefit from Tusk?

Companies that adopt Tusk can expect several benefits, including:

  1. Increased Productivity: By automating repetitive tasks, Tusk frees up engineers to focus on high-priority projects, leading to increased productivity.
  2. Improved Product Quality: Automated bug fixing and end-to-end testing ensure that products are free of bugs and provide a delightful user experience.
  3. Reduced Engineering Costs: With Tusk handling menial tasks, companies can reduce the need for additional engineering resources, leading to cost savings.
  4. Enhanced Developer Satisfaction: Engineers can spend more time on fulfilling work, leading to higher job satisfaction and reduced turnover.

What is the Conclusion?

Tusk represents a significant advancement in the field of software development, offering an AI-powered solution to automate bug fixing and product quality tasks. With its seamless integration, contextual understanding, and regenerative capabilities, Tusk enhances developer productivity and ensures high-quality software products. Founded by industry veterans Marcel Tan and Sohil Kshirsagar, Tusk is poised to revolutionize the way software engineers work, allowing them to focus on what truly matters.