Pipelex/pipelex

Declarative language for composable Al workflows. Devtool for agents and mere humans.

What it solves

Pipelex は、AI ワークフローの構築、実行、共有に伴う複雑さを解消します。断片的で保守が困難なスクリプトを、宣言的かつ型付けされたシステムに置き換え、"AI Methods" と呼ばれる再利用可能な手順を作成します。これにより、異なる LLM プロバイダー間で構造化された出力と再現可能な実行が保証されます。

How it works

ユーザーは .mthds ファイルに TOML ライクな構文で AI 手順を定義します。これらのファイルは入力、出力、結果を得るために必要なロジック(pipes)を指定します。Pipelex は以下を含む基盤のオーケストレーションを処理します:

  • Model Routing:単一ゲートウェイまたはローカルプロバイダー(Ollama、vLLM)を通じて 60 以上のモデルにアクセス。
  • Typed Concepts:ステップ間でデータが正しく接続されることを保証するセマンティック型。
  • Pipeline Orchestration:pipes をシーケンスにチェーンし、メソッドをネストし、バッチ操作(例:複数 PDF の処理)を実行できる機能。
  • Execution Targets:CLI、Python SDK、TypeScript SDK、REST API、または Model Context Protocol(MCP)を介したエージェント用ツールとしてメソッドを実行可能。

Who it’s for

  • AI Developers:単一のモデルプロバイダーにロックインされず、ポータブルで構造化された AI パイプラインを構築したい方。
  • Software Engineers:既存の Python または TypeScript アプリケーションに AI 手順を統合したい方。
  • Agent Builders:LLM に信頼性の高い型付けツールを提供したい方。

Highlights

  • Declarative Syntax:人間が読みやすい .mthds ファイルにより、AI ロジックが透明で編集しやすくなります。
  • Multi-Model Support:主要プロバイダー(OpenAI、Anthropic、Google)やローカル LLM 間をシームレスに切り替え可能。
  • Structured Data:入力と出力に強い型付けを行い、"幻覚"的なフォーマットを防ぎ信頼性を確保します。
  • Extensive Ecosystem:可視化用 VS Code 拡張、メソッド共有のコミュニティハブ、Claude Code 用プラグインを含みます。