NEW

Smart dependency
management

bochi is a GitHub bot that automatically tracks dependencies across npm, pip, and uv. It analyzes breaking changes using Mistral AI and creates intelligent pull requests with detailed impact analysis.

$ bochi scan
Scanning dependencies...
react 18.2.019.0.0 (major)
typescript 5.2.05.6.0 (minor)
lodash 4.17.20 [SECURITY]
✓ Analysis complete

Getting Started

Three simple steps to enable dependency tracking

1

Install GitHub App

Visit the GitHub Marketplace and add bochi to your repositories

2

Configure (Optional)

Create a .bochi.yml file in your repo to customize update policies and grouping

3

Approve Updates

Review PRs and use @bochi approve, @bochi skip, or @bochi scan commands

Example .bochi.yml
grouping: minor
security:
  priority: true
  notify_immediately: true
breaking_changes:
  require_approval: true
  assign_to: maintainers

Features

Multi-Registry Support

Track dependencies from npm, pip, and uv package managers with extensible architecture

Hybrid Impact Engine

Rule-based filtering combined with Mistral AI for deep breaking change analysis

Security Vulnerabilities

Immediate alerts for critical vulnerabilities with priority handling

GitHub Native Architecture

No external database needed - uses GitHub issues and PRs as state management

Approval Workflow

Comment @bochi approve, skip, or scan for full control over updates

Configuration Support

Per-repository .bochi.yml for customized update policies and grouping

How It Works

01

Scanner

Parses lockfiles (package-lock.json, requirements.txt, uv.lock) and detects package managers

02

Registry Analysis

Adapters check npm, PyPI, and other registries for available updates

03

Impact Detection

Hybrid analysis: rule-based semver checks + Mistral AI for complex breaking changes

04

Smart PR Creation

Creates grouped PRs with detailed descriptions, risk scores, and maintainer assignments

10K+
Dependencies Tracked
500+
Repositories Protected
99.9%
Uptime