pilot  by qf-studio

AI-powered autonomous developer for shipping code

Created 2 months ago
313 stars

Top 86.4% on SourcePulse

GitHubView on GitHub
Project Summary

AI that ships your tickets while you sleep. Pilot automates the entire development pipeline, from picking up tickets in GitHub, Linear, Jira, or Asana to planning, coding, testing, and opening pull requests. It targets developers and teams looking to accelerate their release cycles and reduce the overhead of manual task management and implementation, allowing them to focus on higher-level problem-solving.

How It Works

Pilot integrates with issue trackers, claiming labeled tickets and initiating an autonomous development process. It creates a dedicated branch, analyzes the codebase, and leverages Claude Code to plan and implement solutions. Rigorous quality gates, including tests, linting, and build validations, are executed before the code is submitted via a pull request. This approach streamlines development by automating repetitive coding and validation tasks, enabling faster iteration and delivery.

Quick Start & Requirements

Installation is available via Homebrew (brew install pilot), Go (go install ...@latest), or building from source. A Desktop App is also provided for macOS, Windows, and Linux.

  • Prerequisites: Go 1.22+ (for building), Claude Code CLI 2.1.17+. An OpenAI API key is optional for voice transcription.
  • Quick Start: Initialize configuration with pilot init, then start the service with pilot start --github or pilot start --telegram.
  • Links: Docs, Install, Desktop App, Quick Start, How It Works, Features, CLI, and Discord are available.

Highlighted Details

  • Autopilot Modes: Control autonomy with dev (skip CI, auto-merge), stage (wait for CI, auto-merge), and prod (wait for CI + human approval).
  • Integrations: Supports GitHub, GitLab, Azure DevOps, Linear, Jira, Asana, and a Telegram bot for chat, research, and task management.
  • Intelligence: Features model routing (Haiku/Opus), research subagents, and cross-project memory for codebase understanding.
  • Dashboard TUI: Provides real-time visibility into running tasks, token usage, costs, and recent activity.
  • Backend Flexibility: Supports Claude Code, OpenCode, and BYOK options including Anthropic, AWS Bedrock, and Google Vertex AI.

Maintenance & Community

The project is primarily maintained by Aleksei Petrov. A Discord server is available for community interaction and support.

Licensing & Compatibility

Pilot is released under the Business Source License 1.1, which converts to Apache 2.0 after four years. Internal use, self-hosting, modification, and forking are permitted. However, competing SaaS products require a separate license.

Limitations & Caveats

Pilot is best suited for bug fixes, small features, refactoring, tests, documentation, and dependency updates. It is not ideal for large architectural changes, security-critical code, or tasks demanding significant human judgment. Users are responsible for Claude API costs, which are estimated at $0.50-$2.00 per typical task, though budget limits can be configured.

Health Check
Last Commit

22 hours ago

Responsiveness

Inactive

Pull Requests (30d)
89
Issues (30d)
99
Star History
128 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.