This repo provides VS Code support for the Pipelex Markup Language (PML) which is based on TOML syntax. The repo is a fork of Taplo and it tracks Taplo upstream closely.
About Pipelex:
Pipelex is an open-source language for building deterministic AI workflows. It enables agents and developers to transform natural language requirements into production-ready pipelines that process information reliably at scale. Unlike traditional workflow tools, Pipelex uses a declarative syntax that captures business logic directly, making pipelines readable by domain experts while remaining executable by any runtime. Write once, run anywhere, share with everyone.
- PML language support: Rich syntax highlighting, semantic tokens, and language features for
.pml
files - Concept definitions:
[concept.Name]
sections with specialized highlighting - Pipe definitions:
[pipe.name]
sections for workflow steps - Data injection:
@variable
syntax with smart highlighting - Template variables:
$variable
support with Jinja2 templates - All Taplo features retained: Complete TOML 1.0.0 support and tooling
- Taplo behavior/bugs → upstream Taplo project
- PML-specific issues → this repository
# example.pml - Pipelex workflow definition
[concept.UserQuery]
definition = "A user's natural language query"
[pipe.analyze_query]
type = "PipeLLM"
definition = "Analyzes a user's natural language query"
inputs = { query = "UserQuery" }
output = "QueryAnalysis"
prompt_template = """
Analyze this user query: $query
Extract the key information and intent.
"""
"Pipelex" is a trademark of Evotis S.A.S.
This is the repository for Taplo, a TOML v1.0.0 toolkit, more details on the website.
The project is very young, so bugs and incomplete features are expected, so any help is welcome!
The correctness of the TOML parsing and decoding is not yet entirely guaranteed (as there is no official 1.0.0 compliance test suite yet).
All kinds of contributions are welcome. Make sure to read the CONTRIBUTING.md first!