AI workflow framework for structured automation
Top 47.1% on sourcepulse
Roast is a convention-oriented framework for building structured AI workflows, designed for developers and researchers who need to orchestrate complex AI tasks. It simplifies the creation of AI-driven applications by providing a declarative, YAML-based approach to define workflows, manage prompts, and integrate custom logic, ultimately accelerating AI development cycles.
How It Works
Roast utilizes a convention-over-configuration philosophy, allowing users to define workflows and steps using YAML files and Markdown-formatted prompts with ERB support. It maintains a shared conversation context across steps, enabling natural data flow. For more explicit data handling, an output hash stores step results, and interpolation syntax ({{ }}
) injects values into prompts, commands, or step names. Custom logic can be implemented in Ruby, extending the framework's capabilities.
Quick Start & Requirements
gem install roast-ai
or add gem 'roast-ai'
to your Gemfile.roast execute workflow.yml
Highlighted Details
Maintenance & Community
Maintained by the Augmented Engineering team at Shopify.
Licensing & Compatibility
MIT License. Permissive for commercial use and integration with closed-source projects.
Limitations & Caveats
Session data is not automatically cleaned up, requiring manual management of old session directories. The framework relies on Ruby, which may be a barrier for non-Ruby developers.
3 days ago
Inactive