Skip to content

Pipelex/vscode-pipelex

 
 

Repository files navigation

Pipelex VS Code extension banner

vscode-pipelex

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.

What we offer in addition to Taplo

  • 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

Where to file issues

Quick Start with PML

# 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.


Original Taplo README (kept in sync)

Continuous integration Latest Version Documentation

Website

Taplo

This is the repository for Taplo, a TOML v1.0.0 toolkit, more details on the website.

Status

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).

Contributing

All kinds of contributions are welcome. Make sure to read the CONTRIBUTING.md first!

About

A Pipelex extension for VS Code & Cursor, based on taplo, the TOML toolkit written in Rust

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 85.5%
  • TypeScript 9.8%
  • JavaScript 1.3%
  • Promela 1.3%
  • Vue 0.9%
  • Shell 0.5%
  • Other 0.7%