agentic-repurpose について
agentic-repurposeは、開発者向けのローカルなコンテンツ再構成ライブラリです。6種類の決定的なテンプレートでSNS投稿案、アウトライン、スクリプトを生成し、TypeScript、CLI、MCPから利用できます。LLM呼び出しや投稿公開は行いません。
主な機能
- 01テキスト、リスト項目、ファイル、URLの読み込み
- 02形式別の6種類の投稿案テンプレート
- 03すべての案にAI支援の開示文を追加
- 04切り詰めレポートとルールベースのスコア
- 05任意設定の送信上限、静穏時間、テキストブロックリスト
活用シーン
- 01リリースノートをLinkedInの投稿案に変換
- 02確認用のX (Twitter)スレッド案を作成
- 03MCP経由で入力テキストからInstagramキャプションを生成
- 04ローカルファイルをカルーセルのアウトラインに変換
MCP 対応
MCPサーバーは`repurpose`と`score_variant`ツールを公開します。ライブモードには`approved: true`が必要ですが、ツールはSNS投稿を行わず案を生成します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
2掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| live | boolean | いいえ | |
| source | string | はい | |
| approved | boolean | いいえ | |
| platforms | array | いいえ |
詳細
agentic-repurpose
agentic-repurpose は、開発者向けのテキスト下書きを作成するオープンソースのコンテンツ再利用ライブラリです。6 種類の決定的なテンプレートで、SNS のキャプション、アウトライン、スクリプトを生成します。TypeScript、コマンドラインインターフェース、または Model Context Protocol(MCP)を通じてローカルで実行できます。
インストール
npm install agentic-repurpose
Node.js 18 以降が必要です。このパッケージには TypeScript の型宣言が含まれており、実行時の直接的な依存関係は 2 つです。
最初の下書きを作成する
インストール後にこのコマンドを実行してください。認証情報、環境変数、.env ローダーは必要ありません。
npx agentic-repurpose repurpose --text "A useful source." --platforms linkedin,x-thread
成功すると、dryRun: true と 2 つのバリエーションを含む JSON が出力されます。各バリエーションには、コンテンツ、開示情報、切り捨てレポート、スコアが含まれます。
import { repurpose, scoreVariant } from "agentic-repurpose";
const [draft] = repurpose("A useful source.", ["linkedin"]);
console.log(draft.content);
console.log(scoreVariant(draft));
2 つ目の出力には score: 100 と、理由 within platform limits and disclosed が含まれます。
仕組み
Text / listing fields / loaded file or URL
|
Fixed text templates
|
Hashtags + truncation + disclosure
|
Drafts + reports + scores
URL の読み込みでは、レスポンス本文をテキストとして返します。HTML から記事コンテンツを抽出することはありません。
開発の背景
開発者は、自分のツール内で予測可能な下書きを生成できます。Buffer はスケジューリングを、Repurpose.io は配信ワークフローを担います。このパッケージは、ローカルでのテキスト変換を提供します。
比較
リンク先の製品ドキュメントを参照し、2026-10-14 時点の範囲を確認しました。
| 範囲 | agentic-repurpose | Buffer | Repurpose.io |
|---|---|---|---|
| 主な操作 | ローカルのテキストテンプレート | 投稿の作成、スケジュール設定、公開 | コンテンツの変換と配信 |
| ワークフローの設定 | SDK の引数または CLI フラグ | 公開インターフェース | 接続済みのソースアカウントと宛先アカウント |
対応範囲
| 形式または配信先 | ローカルでの下書き | 公開連携 |
|---|---|---|
X(Twitter)、x-thread | ✓ | — |
LinkedIn、linkedin | ✓ | — |
Instagram、instagram-caption | ✓ | — |
カルーセルのアウトライン、carousel-outline | ✓ | — |
ショート動画のスクリプト、short-video-script | ✓ | — |
Reddit、reddit-post | ✓ | — |
ソースレジストリには 6 つのテンプレートがあり、SNS への公開連携はありません。ローカルテストでは生成をカバーしています。プラットフォームの認証情報は確認されません。
よくあるユースケース
- Node.js 開発者がリリースノートを LinkedIn の下書きに変換します。
- TypeScript ツールの開発者が、レビュー用に X(Twitter)のスレッドの下書きを作成します。
- MCP クライアントのユーザーが、提供されたテキストから Instagram のキャプションを生成します。
- コンテンツチームが Node.js CLI を使い、ローカルファイルをカルーセルのアウトラインに変換します。
機能
- ソースの読み込み: SDK ヘルパーはテキスト、リスト項目、ファイル、HTTP URL を受け付けます。
- 下書きの生成: 6 種類の固定テンプレートで、形式ごとの文字数上限とハッシュタグ数上限を適用します。
- 開示: 生成されるすべての下書きに、AI 支援についての開示文が含まれます。
- 確認: 切り捨てレポートとルールベースのスコアで、各下書きの内容を説明します。
- ルーティングヘルパー: 個別の SDK ヘルパーで、ローカルのレシートと汎用 HTTP POST による配信を行えます。
- ガード: オプションの SDK ガードで、配信上限、UTC の静穏時間、テキストのブロックリストを適用できます。
ランタイムの利用方法
Node.js SDK は、生成、ソースの読み込み、スコアリング、テキスト統計、ルーティング、ガード、ロギング、セッションコストのヘルパーをエクスポートします。
CLI コマンドは、repurpose、costs、mcp です。ヘルプには --help または -h、バージョンには --version または -V を使用します。
repurpose は、--text、--file、--platforms、--dry-run、--live --approve を受け付けます。
CLI はデフォルトでドライランを実行します。ライブモードには承認が必要ですが、生成されるのは引き続き下書きのみです。
npx agentic-repurpose mcp
MCP が公開するツールは、repurpose と score_variant の2つだけです。repurpose ツールでは、live: true の場合に approved: true が必要です。
このリポジトリには、GET /health と POST /repurpose を備えた Worker ハンドラーも含まれています。
これはユーザーがデプロイするためのソースコードであり、管理対象のエンドポイントやパッケージのエクスポートではありません。
提供方法と動作上の制限
生成には固定テンプレートを使用し、言語モデルの API は使用しません。公開、スケジュール設定、メディアのレンダリング、個別のスレッド投稿の作成は行いません。 X のテンプレートでは、下書き全体が JavaScript の文字列単位で280単位に制限されます。
スコアでは、開示、長さ、切り捨てを確認します。エンゲージメントを予測したり、プラットフォームでの受け入れを検証したりするものではありません。 URL の読み込みには、組み込みの再試行機能やタイムアウト設定はありません。汎用 HTTP ルーティングのデフォルトのタイムアウトは10秒で、再試行はありません。
ローカルルーティングは外部へ送信せず、レシートを返します。HTTP ルーティングは、呼び出し元から指定されたエンドポイントに { text } を送信します。
コストレポートには、ベンダーの請求額ではなく、メモリー上の単位が保存されます。下書きの生成ではコスト項目は記録されません。
インテグレーションガイド
Node.js アプリケーションには SDK の例を使用してください。stdio サーバーに対応するクライアントには MCP コマンドを使用してください。
ローカルファイルの場合は、npx agentic-repurpose repurpose --file source.txt --platforms linkedin を実行してください。
このリポジトリのメタデータには、公開ドキュメントサイトは設定されていません。
ステータス
バージョン 0.1.0 は初期リリースのため、インターフェースが変更される可能性があります。問題は GitHub issues から報告してください。 公開事例は、まだこのリポジトリで公開されていません。
FAQ
agentic-repurpose とは何ですか?
agentic-repurpose は、ローカルで動作するテキスト下書き生成ツールです。SDK、CLI、MCP サーバーを通じて、6種類の固定テンプレートを利用できます。
どのインテグレーションが検証済みですか?
agentic-repurpose には、ローカルでテスト済みのテンプレートが6種類あります。認証情報を用いて検証済みのソーシャルメディア公開インテグレーションはありません。
agentic-repurpose は管理対象の公開サービスを提供しますか?
agentic-repurpose が提供するのはローカルコードです。パッケージの実行とエンドポイントのデプロイは、ユーザー自身で行います。
agentic-repurpose は Buffer とどう違いますか?
agentic-repurpose はローカルで下書きを生成します。Buffer は、投稿のスケジュール設定と公開を提供します。
agentic-repurpose は Repurpose.io とどう違いますか?
agentic-repurpose は、入力されたテキストを固定テンプレートで変換します。Repurpose.io は、コンテンツソースと配信先を接続し、配信ワークフローを実現します。
AI モデルを呼び出しますか?
agentic-repurpose はモデルプロバイダーを呼び出しません。開示に関する表現にかかわらず、出力は固定テンプレートから生成されます。
URL を読み込めますか?
agentic-repurpose は HTTP URL 用に loadSource をエクスポートします。生のレスポンステキストを返します。CLI ではテキストまたはファイルを受け付けます。
ライブモードでは何が行われますか?
agentic-repurpose では、CLI と MCP のライブフラグに明示的な承認が必要です。いずれの場合も、ソーシャルメディアへの配信は行わず、下書きを生成します。
ライセンス
MIT。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。