概要
- 5年前 は多くのソフトウェアエンジニアが自分用のプログラムを持っていなかった現状
- エージェント技術 の進化で、ソフトウェアのパーソナライズが非常に簡単になったこと
- パーソナライズ例 としてShelleyとmeat.devの連携事例を紹介
- 従来のカスタマイズ とエージェント駆動のパーソナライズの根本的違い
- ソースコード公開 の重要性と、閉じたプロダクトの限界を指摘
ソフトウェアエンジニアと自作プログラムの現状
- 5年前、多くのエンジニアは自分専用のプログラムを持たない状況
- 日々 他人が作ったツール で他人のためのプログラムを書くワークフロー
- 設定ファイルやプラグイン、拡張機能によるカスタマイズが一般的
- 自分専用のソフトを作るのは珍しく、ブログやホームオートメーション、自宅サーバー管理など一部に限られる
- 自作ソフト のROI(投資対効果)は低く、保守も困難なため多くの場合標準環境を選択
ソフトウェアパーソナライズの進化とエージェントの力
- 現在 はソフトウェアのパーソナライズが驚くほど簡単になった
- エージェントへの2種類のプロンプトでカスタマイズが可能
- ソースコードのダウンロードとローカルビルド、変更理由の記録
- 定期的なアップストリーム同期とローカル変更のリベース、動作確認
- エージェントが アップストリームとの同期 やカスタマイズの自動管理を実現
- パーソナライズの 着手・継続 が劇的に容易化
Shelleyとmeat.devによるパーソナライズ事例
- 個人プロジェクト meat.dev の紹介
- LLMを活用し、コードレビュー時に不要な部分(importやnilチェック等)を自動で省略
- ユーザー体験向上のため、 Shelley のUIにmeat.devを組み込み
- Shelleyのコミット作成時にmeatをバックグラウンド実行
- ShelleyのDiffビューにmeatのトグル追加、進行中は状態表示
- これら全てが シンプルなプロンプト一つ で実現可能
- 従来のVS Codeやvimdiff等への組み込みは極めて困難
エージェント駆動パーソナライズと従来型カスタマイズの違い
- 従来は 大規模な設定ファイル や拡張システムが必要
- ソースコードの学習・変更には多大なコスト
- エージェント活用で 単一ユーザー向けの機能追加が容易 になり、コードレビューも「動けばOK」レベルで十分
- パーソナライズ可能なソフトウェアは プラグインや設定ファイル不要 の時代へ
- 例:フォントサイズ変更もエージェントに指示するだけで実現
パーソナルソフトウェアの新時代と再発明の必要性
- 小規模チームにも パーソナライズの恩恵 が拡大
- 既存の高機能タスク管理ツールやCMS、CRMの必要性が低下
- 必要な機能だけを 組み合わせて構築 できる時代
- パーソナライズ可能なプロダクトには ソースコード公開 が不可欠
- ShelleyやTiptapのような ライブラリ組み合わせ型 の開発が主流へ
オープンソースとクローズドソースの分岐点
- ShelleyやPiのような オープンソースエージェント はパーソナライズが容易
- Codexも同様に拡張可能だが、 Claude Code はクローズドソースのためパーソナライズ不可
- クローズドなカスタマイズフックに依存せず、 ソースコードが拡張の本質 であることを強調
- パーソナライズを重視するなら オープンなエージェント選択 が必要