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,或作为模型上下文协议(MCP)中的工具运行。
Who it’s for
- AI Developers:希望构建可移植、结构化的 AI 流水线且不被单一模型提供商锁定。
- Software Engineers:希望将 AI 过程集成到现有的 Python 或 TypeScript 应用中。
- Agent Builders:需要为 LLM 提供可靠、具类型的工具。
Highlights
- Declarative Syntax:人类可读的
.mthds文件使 AI 逻辑透明且易于编辑。 - Multi-Model Support:可无缝切换主要提供商(OpenAI、Anthropic、Google)和本地 LLM。
- Structured Data:对输入输出使用强类型,防止“幻觉”格式并确保可靠性。
- Extensive Ecosystem:包括 VS Code 可视化扩展、方法共享社区中心以及 Claude Code 插件。