Introducing Bosun
Bosun automates development maintenance through repeatable, instruction-driven tasks. Each task orchestrates agents and shell commands so you can keep product velocity high while routine fixes happen in the background.
Why Bosun?
Bosun focuses on automation rather than one-off code suggestions. It handles migrations, refactors, documentation touch-ups, dependency upgrades, and any other workflow you can capture as a manifest.
Start with a catalog template to prove the workflow, then branch a copy inside your repository to tune the instructions, branching logic, or tool permissions.
Workflow snapshot
What are Bosun Tasks?
Bosun tasks are sequences of steps that operate directly on your repository. Typical operations include:
- Refactoring code: Modernizing, improving, or restructuring code.
- Migrating legacy code: Updating old codebases to use new libraries, frameworks, or coding standards.
- Fixing common issues: Addressing linting errors, security vulnerabilities, or performance bottlenecks.
- Generating tests: Creating unit, integration, or end-to-end tests for new or existing code.
- Updating documentation: Ensuring your project's documentation is always current and accurate.
- Migrating dependencies: Upgrading libraries or frameworks across your entire codebase.
Tailoring and Customizing Your Workflows
Bosun tasks stay flexible so you can align them with each repository:
- Repeatability: Once defined, tasks can be executed multiple times across different branches, repositories, or parts of your code.
- Configuration: Each task comes with configurable parameters, allowing you to define its scope, behavior, and specific targets within your repository.
- Customization: Extend an existing manifest or create a new one with YAML to match your conventions.
- Integration: Bosun integrates seamlessly into your existing CI/CD pipelines, triggering tasks based on events like new commits, pull requests, or scheduled intervals.
By leaning on tasks for repetitive work, your team focuses on the creative changes only humans can deliver.