【要約】野良プラグインが怖かったので自分で作った——Herdrプラグインで初めてstarをもらうまで [Zenn_Python] | Summary by TechDistill
> Source: Zenn_Python
Execute Primary Source
// Problem
Herdr利用者が、エージェント実行中に生成されたファイルを確認する際、操作の断絶に直面している。
- ・TUIが画面を占有し、シェルコマンドが打てない。
- ・ファイルを開くために、一度エージェントから離脱する必要がある。
- ・既存のプラグインは、実行権限の観点からセキュリティリスクがある。
// Approach
開発者は、既存のプラグインを避け、自身の環境に最適化したプラグインを自作する手法を選択した。
- ・
herdr-plugin.tomlでマニフェストを定義。 - ・Pythonスクリプトを用いて、実行ロジックを実装。
- ・AIエージェントに仕様調査をさせ、開発を高速化。
- ・
menu.jsonで、任意のコマンドを動的に追加可能にした。 - ・初回実行時に確認を求める仕組みを導入し、安全性を確保。
// Result
開発者は、ワークスペースのパスを意識せず、ワンクリックで外部ツールを起動できるランチャーを実現した。
- ・コンテキストスイッチの削減による開発体験の向上。
- ・GitHubでのstar獲得により、同様の課題を持つユーザーの存在を確認。
- ・Windows/Linux/macOSに対応し、利用可能なユーザー層を拡大。
Senior Engineer Insight
> プラグインの導入コストが極めて低い点は、エコシステムの拡大において強力な武器となる。一方で、実行権限の委譲に伴うセキュリティリスクは、実戦的な運用において無視できない。本件のように、開発者が「不便」と「リスク」を天秤にかけ、自作を選択する判断は、極めて合理的である。AIを活用した開発プロセスの高速化も、現代的なエンジニアリングの好例と言える。