Pipelex/pipelex

Build AI methods with your coding agent, then run them anywhere: as an MCP for chatbots, as a webapp for people, or via API for your software.

Pipelex – 専門知識を AI 搭載アプリ、MCP、または API に変える

それは何か – Pipelex は、オープンな MTHDS 言語(.mthds ファイル)で書かれた methods – 決定的で多段階の AI ワークフローを実行する Python ベースのランタイムです。メソッドは LLM 呼び出し、OCR、画像生成、Web 検索などをチェーンでき、ランタイムはモデルルーティング、型付き I/O、オーケストレーションを処理します。

使用方法

  1. サインアップ ホスト型 Pipelex コンソール(app.pipelex.com)で。
  2. Pipelex プラグインをインストール Claude Code や Codex などのコーディングエージェントに。プラグインはエージェントに、チャットから直接メソッドを作成、実行、カタログ化する「スキル」を提供します。
  3. エージェントに依頼 メソッドを設計します(例:請求書 PDF からデータを抽出)。エージェントが .mthds ファイルを書き、プラグインのフックがそれを検証し、単一のスラッシュコマンド(/pipelex-run)で実行できます。
  4. デプロイ メソッドを次のように:
    • チーム向けの Web アプリ(/pipelex-scaffold が Next.js スターターを作成)、
    • MCP(コネクタ)で、任意のチャットボット(ChatGPT、Claude)が保存されたメソッドを一覧表示して呼び出せるようにする、または
    • 任意の言語からのプレーンな API 呼び出し(POST /v1/start)。

ローカル実行 vs. ホスト型 – pipelex CLI は、Pipelex のホスト型 API(プロバイダーキー不要)または自分のマシンで自分のモデルキー(OpenAI、Anthropic、Google、Mistral、Bedrock など)または Ollama/vLLM/llama.cpp を介したローカルモデルを使用してメソッドを実行できます。

主要コンポーネント

コンポーネント 役割
Pipelex ランタイム(このリポジトリ) .mthds ファイルを読み取り実行する Python パッケージ。
Pipelex プラグイン Claude Code または Codex にコマンド(/pipelex-design、/pipelex-run など)と編集を検証するフックを追加します。
Pipelex MCP チャットボットがメソッドをツールとして呼び出せるようにする軽量コネクタ(https://mcp.pipelex.com/mcp)。
メソッドライブラリ / Hub コミュニティ共有の .mthds パッケージ(mthds.sh)。
SDK TypeScript(@pipelex/sdk)および Python(pipelex-sdk)クライアント。
API イメージ REST エンドポイントをセルフホストするための Docker イメージ pipelex/pipelex-api。

典型的なワークフロー例

# summarize.mthds
[pipe.summarize_article]
type = "PipeLLM"
inputs = { article = "Text", audience = "Text" }
output = "Text"
prompt = "Summarize $article in three bullet points for $audience."
# inputs.json
{ "article": "…", "audience": "busy executives" }
pipelex run bundle summarize.mthds --inputs inputs.json   # CLI
# or from Python
from pipelex_sdk import PipelexAPIClient
client = PipelexAPIClient()
result = client.run_method('summarize.mthds', inputs)

結果は results/ に保存され、CLI、API、またはチャットボットから検査できます。

なぜ重要か – Pipelex はプロバイダー固有の API を抽象化し、AI パイプラインを構成するための 型付きで宣言的な 方法を提供し、非プログラマーが平易な英語でワークフローを記述できるようにし、LLM エージェントがそれを実行可能なコードに変換します。これにより、ドメインの専門知識と本番対応 AI サービス間のギャップを埋めます。

はじめに

uv tool install "pipelex[cli]"
pipelex init          # creates ~/.pipelex config & optional VS Code extension
pipelex doctor        # checks your environment

ホスト型実行(デフォルト)を選択するか、OpenAI、Anthropic などの独自キーを提供します。

ライセンス – ソース利用可能、Elastic License 2.0 の下で。


すべての詳細はリポジトリの README から直接取得されています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • Dispatch
  • プロジェクト