Orcheo: A Modular Full-Stack Platform for Conversational Search

Shaojie Jiang, Svitlana Vakulenko, Maarten de Rijke
2/16/2026
cs.IRcs.AI

No confident code implementation found for this paper.

Abstract

Conversational search (CS) requires a complex software engineering pipeline that integrates query reformulation, ranking, and response generation. CS researchers currently face two barriers: the lack of a unified framework for efficiently sharing contributions with the community, and the difficulty of deploying end-to-end prototypes needed for user evaluation. We introduce Orcheo, an open-source platform designed to bridge this gap. Orcheo offers three key advantages: (i) A modular architecture promotes component reuse through single-file node modules, facilitating sharing and reproducibility in CS research; (ii) Production-ready infrastructure bridges the prototype-to-system gap via dual execution modes, secure credential management, and execution telemetry, with built-in AI coding support that lowers the learning curve; (iii) Starter-kit assets include 50+ off-the-shelf components for query understanding, ranking, and response generation, enabling the rapid bootstrapping of complete CS pipelines. We describe the framework architecture and validate Orcheo's utility through case studies that highlight modularity and ease of use. Orcheo is released as open source under the MIT License at https://github.com/ShaojieJiang/orcheo.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{jiang2026orcheo,
  title  = {Orcheo: A Modular Full-Stack Platform for Conversational Search},
  author = {Shaojie Jiang and Svitlana Vakulenko and Maarten de Rijke},
  year   = {2026},
  eprint = {2602.14710},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2602.14710v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2602.14710.svg)](https://codeofpaper.com/paper/2602.14710)

Discussion