1 ポイント 投稿者 sudosubin 3 시간 전 | まだコメントはありません。 | WhatsAppで共有

GitHubのIssueやPRに画像を添付するには、Web UIに直接アクセスしてアップロードする必要がありました。添付ファイルのアップロードをサポートする公式APIがないためです。

gh-attachは、ローカルブラウザに保存されたログインCookieを読み取り、Webと同じアップロードAPIを呼び出すgh CLI拡張です。

$ gh extension install sudosubin/gh-attach  
$ gh attach ./image.png -R owner/repo  
# https://github.com/user-attachments/assets/...  
  • Chrome、Firefox、Safariなど主要ブラウザのCookieをサポート(Profile/Containerの指定が可能)
  • ログイン済みのGitHubアカウントと一致するセッションを自動選択
  • --json、--jq、--templateオプションでスクリプトと連携可能
  • Goで書かれ、gh拡張またはstandaloneバイナリ(Homebrew/GitHub)として配布

スクリーンショットを毎回手動で添付するのが面倒で作りましたが、エージェントがPR作成時にダイアグラムやスクリーンショットを自動でアップロードさせる場合にも便利です。

フィードバック歓迎です。

GitHub: https://github.com/sudosubin/gh-attach

まだコメントはありません。

まだコメントはありません。