diyanbogdanov/emend

依存関係のアップグレード時に、AIエージェントが破壊的変更を自動修復し、コンパイル・テスト通過を検証するツールです。

インストール型ツール条件つき · AGPL-3.0自動化・ワークフローTypeScript難易度
71+33今週0
0フォーク0Issue
デモ・公式サイトをひらくnpmjs.com

中辛 の解説

TypeScript・専用のツール。.d.tsファイルの差分とあなたのコード内の呼び出し地点を照らし合わせ、実際に影響する破壊的変更だけを検出します。修復はopencode + MCPハーネスで一時的なworktreeで行い、修正前後のテスト・型チェック結果を比較して成功を証明します。スキャンは完全決定的でモデル呼び出しなし、修復にはOpenAI互換エンドポイント(Nebius・Groq・Ollama等)が必要です。デモ実行はnpx emend-cli@latest demo ./emend-demoで30秒以内に完了します。

이런 레포예요

이럴 때 쓰면 좋아요

  • パッケージメジャーアップグレード時に破壊的変更を自動検出・修復し、CI時間を削減する
  • 複数のマイクロサービスで同じSDKを使う場合に、統一的なアップグレード計画を立てる
  • TypeScriptの型定義ベース分析で誤検知を減らし、実装箇所の正確な行番号レポートを取得する

핵심 기능

`.d.ts`ファイル差分 × 実コード呼び出し地点の交差分析で有関性のある破壊的変更のみ特定修復前後のコンパイル・テスト結果を比較し、本当に修復できたか検証・証明決定的なスキャン(モデルなし)と判断が必要な修復(モデル活用)の明確な分離

대안 대비 차별점

単なる自動編集ではなく、修復前のベースライン検証→適用→検証後の比較で、既存失敗と新規回帰を区別し、修復に失敗したら正直に報告する正確性を重視します。

食べた人たち

実際に使ってみた人の記録です — 一言も完走の記録も、確認のうえで公開しています。

試食評 · 使った人のひとこと

まだ試食評がありません。使ってみたら、最初のひとことをどうぞ。

ほかのリポジトリの試食評を見る →

이 레포로 만든 것들

🖋 완주 인증하기

아직 이 레포로 만든 완주 인증이 없어요. 첫 밥도장을 찍어보세요!

このリポジトリの作り方

はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。

준비물

  • Node.js 22.6以上
  • 修復機能を使う場合はopencodバイナリ
  • 修復機能を使う場合はOpenAI互換エンドポイント(オプション)

すぐ動かしてみるNode.js (npm)

ギット飯がリポジトリの構成を確認して組み立てた実行コマンドです。ターミナルに貼り付ければ、取得から実行までまとめて進みます。

git clone --depth 1 https://github.com/diyanbogdanov/emend.git &&
cd emend &&
npm install

실행 명령은 README를 확인하세요.

コードは自分の環境で動きます — はじめて見るリポジトリなら、中身にひととおり目を通してから実行するのがおすすめです。

README가 안내하는 자세한 단계 보기
  1. Node 22.6以上をインストール、リポジトリをクローンします。
git clone https://github.com/diyanbogdanov/emend.git
cd emend
  1. 依存関係をインストールして型チェック・テストを実行します。
npm install
npm run typecheck && npm test
  1. スキャン機能をデモで試します(APIキー不要)。
npx emend-cli@latest demo ./emend-demo
npx emend-cli@latest scan ./emend-demo --only zod
  1. 実際のリポジトリをスキャンします。
npx emend-cli@latest scan . --only zod,axios
  1. 修復を実行する場合、OpenAI互換エンドポイントを設定します。
export EMEND_LLM_PROVIDER=groq
export GROQ_API_KEY=your_key_here
export EMEND_LLM_MODEL=qwen-2.5-coder-32b-preview
emend fix ./my-service

ギット飯トライで味見

入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。

ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。

npx gitbap-try diyanbogdanov/emend

Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →

スター推移 · 7日

71+33 / 7일

使いやすさ · まねしやすいか

サンプル評点 14/100
  • ゆるいライセンス
  • テストあり
  • サンプル集
  • 最近の更新
  • AGENTS.md
  • llms.txt
  • テンプレート

最近の更新あり · 2026 年に作成

「자동화·워크플로우」 こういうリポジトリを毎週受け取りませんか?

毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。

自分のリポジトリですか? README にギット飯バッジを貼る
[![깃밥](https://www.gitbap.com/badge/diyanbogdanov/emend.svg)](https://www.gitbap.com/r/diyanbogdanov/emend)
Claude からそのまま使う — ギット飯のつなぎ方

ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。

方法 ① コネクタ URL

Claude の設定 → コネクタにこのアドレスを貼り付け。

https://www.gitbap.com/api/mcp
方法 ② プラグイン(試用まで)

プラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
つなぎ方をくわしく →

AI が README をもとに要約しました · 原文を見る