SD

sashiko-dev/sashiko

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

1,4 тыс. stars Качество 67 Тренд 46Apache-2.0

сашико-дев/сашико — кандидат на навыки агента, импортированный из https://github.com/sashiko-dev/sashiko.

Обзор

сашико-дев/сашико — кандидат на навыки агента, импортированный из https://github.com/sashiko-dev/sashiko.

Обзор (машинный перевод)

Сашико (刺し子, буквально «маленькие уколы») — это форма декоративной арматурной стежки из Японии. Изначально использовалась для усиления изношенных мест или ремонта потрёпанных участков с помощью патчей, здесь она представляет нашу миссию — укрепить ядро Linux через автоматизированный, интеллектуальный обзор патчей.

Sashiko — это автономная, агентная система обзора кода ядра Linux. Она использует специфические для ядра запросы и многоступенчатый протокол верификации для локального просмотра предложенных изменений с вашего git-checkout или автоматически из рассылки (lore.kernel.org) и git forges.

  • Сопровождающие ядра: См. руководство для сопровождающих ядра для настройки отслеживания рассылки, подсистемных запросов и политики электронной почты.
  • Рассылка: Присоединяйтесь к [email protected] для объявлений, обратной связи и обсуждений (автоматические ответы на отзывы используют [email protected]).
  • Сообщество и пресса: Читайте, что пишут сопровождающие ядра и СМИ в Sashiko в прессе.

[! ПРИМЕЧАНИЕ] Другие проекты с открытым исходным кодом: Сашико изучает возможность охватить другие проекты с открытым исходным кодом, выходящие за рамки ядра Linux.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Sashiko

Sashiko (刺し子, literally “little stabs”) is a form of decorative reinforcement stitching from Japan. Originally used to reinforce points of wear or to repair worn places or tears with patches, here it represents our mission to reinforce the Linux kernel through automated, intelligent patch review.

Sashiko is a self-contained, agentic Linux kernel code review system. It uses kernel-specific prompts and a multi-stage verification protocol to review proposed changes locally from your git checkout or automatically from mailing lists (lore.kernel.org) and git forges.

[!NOTE] Other Open-Source Projects: Sashiko is exploring covering other open-source projects beyond the Linux kernel. If you are interested in bringing Sashiko to your project, please reach out to Roman Gushchin ([email protected]).

Quick Start (Local Patch Review)

The easiest way to use Sashiko is sashiko review, which reviews commits directly in your local Linux kernel checkout without running a daemon or database.

1. Install

Requires Rust 1.90+, Git, and an LLM Provider API Key.

cargo install sashiko

2. Configure

Initialize a configuration file (~/.config/sashiko.toml by default, or ./Settings.toml in the working directory) and set your API key:

sashiko init
export LLM_API_KEY="your-api-key-here"

Gemini is used by default. For Claude, OpenAI-compatible endpoints, AWS Bedrock, Vertex AI, Claude Code CLI, GitHub Copilot CLI, Kiro CLI, Devin CLI, or goose, see the LLM Provider Configuration Guide.

3. Review Your Patches

Run sashiko review from inside your Linux kernel checkout:

# Review the latest commit
sashiko review

# Review a range of commits (pass --report-preexisting to also report pre-existing bugs)
sashiko review HEAD~3..HEAD
sashiko review --report-preexisting

# Report only the one or two pre-existing bugs closely related to the change
sashiko review --report-related-preexisting [--related-preexisting-min-severity medium]

# Continue a review cut short by a quota stop, a timeout or Ctrl-C
sashiko review HEAD~3..HEAD --resume
Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add sashiko-dev/sashiko
Новичок в MCP? Начните с руководства на mcpskill.org →