orla  by harvard-cns

Execution engine for agentic workflows

Created 7 months ago
254 stars

Top 99.1% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Orla is an open-source, runtime-adaptive execution layer designed for complex agentic workflows. It addresses the challenge of manually wiring together numerous LLM calls, tool invocations, and diverse backends common in modern AI applications. By presenting an OpenAI-compatible endpoint, Orla allows developers to tag calls with abstract "stages," enabling an external optimizer to dynamically tune routing policies based on production data for optimal cost and accuracy, without altering agent code.

How It Works

Orla operates as a middleware execution layer. Agents issue stage-tagged calls, and Orla routes them according to the current policy defined for that stage. A central record tracks these interactions. An external optimizer component continuously analyzes this record to revise stage policies. This adaptive loop can range from simple backend selection to sophisticated cost-escalation strategies, ensuring efficient resource utilization and performance tuning driven by real-world usage patterns.

Quick Start & Requirements

Installation can be done via go install github.com/harvard-cns/orla/cmd/orla@latest or by building from source (git clone, cd orla, go build -o bin/orla ./cmd/orla). The Go programming language is a prerequisite. For a detailed walkthrough of the runtime adaptation loop and initial setup, consult the docs/quickstart.md file within the repository.

Highlighted Details

  • Provides a runtime-adaptive execution layer specifically for agentic workflows.
  • Exposes an OpenAI-compatible API endpoint, simplifying integration with existing agent frameworks.
  • Features an external optimizer that dynamically tunes stage policies using production data to balance cost and accuracy.
  • Supports heterogeneous backends and LLM calls, allowing flexible workflow composition.

Maintenance & Community

Developed within Dr. Minlan Yu's lab at Harvard SEAS, Orla is positioned as a community-focused project actively seeking open-source contributions. Technical discussions, questions, and feature requests are primarily managed through GitHub Issues.

Licensing & Compatibility

The provided README text does not specify a software license. Potential adopters should verify licensing terms before use, especially concerning commercial applications or integration with closed-source systems.

Limitations & Caveats

Current documentation for Orla v2 is primarily located within the docs/ directory of the repository, as the official project website is undergoing incremental updates from v1. Users should refer to the repository's docs/ for the most up-to-date v2 information.

Health Check
Last Commit

21 hours ago

Responsiveness

Inactive

Pull Requests (30d)
6
Issues (30d)
0
Star History
10 stars in the last 30 days

Explore Similar Projects

Starred by Lilian Weng Lilian Weng(Cofounder of Thinking Machines Lab), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
59 more.

AutoGPT by Significant-Gravitas

0.1%
185k
AI agent platform for building, deploying, and running autonomous workflows
Created 3 years ago
Updated 11 hours ago
Feedback? Help us improve.