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: 파이프를 순서대로 연결하고, 메서드를 중첩하며, 배치 작업(예: 여러 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 플러그인 포함.