[PR #14] [MERGED] feat: add workflow scaffolding #18

Closed
opened 2026-02-16 03:19:24 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/run-llama/vibe-llama/pull/14
Author: @AstraBert
Created: 9/2/2025
Status: Merged
Merged: 9/5/2025
Merged by: @AstraBert

Base: mainHead: clelia/workflows-scaffolding


📝 Commits (10+)

  • 8ca61fd feat: add workflow scaffolding
  • b766019 refactor: templating logic
  • 9f265cb Merge branch 'main' into clelia/workflows-scaffolding
  • e3888c6 refactor: better workflow example; docs: readme for all templates
  • 3d6035e fix: broken import
  • 5586ff8 wip: scaffold tests
  • a286610 chore: more tests; feat: terminal UI for scaffold command; chore: cleanup of pydantic deprecation warnings
  • e278eef docs: readme section for scaffold
  • 9fda6fe fix: fix terminal ui
  • fd72157 workflows scaffolding (#15)

📊 Changes

38 files changed (+1655 additions, -30 deletions)

View changed files

📝 .gitignore (+1 -0)
📝 README.md (+42 -0)
📝 pyproject.toml (+9 -3)
src/vibe_llama/constants.py (+2 -0)
📝 src/vibe_llama/docuflows/commons/typed_state.py (+2 -6)
📝 src/vibe_llama/docuflows/commons/typed_state_editing.py (+2 -6)
📝 src/vibe_llama/main.py (+42 -0)
src/vibe_llama/scaffold/__init__.py (+4 -0)
src/vibe_llama/scaffold/scaffold.py (+52 -0)
src/vibe_llama/scaffold/terminal.py (+46 -0)
📝 src/vibe_llama/sdk/__init__.py (+7 -2)
📝 src/vibe_llama/sdk/base.py (+38 -1)
src/vibe_llama/starter/constants.py (+0 -1)
📝 src/vibe_llama/starter/data.py (+5 -4)
📝 src/vibe_llama/starter/utils.py (+1 -1)
templates/base_example/README.md (+52 -0)
templates/base_example/pyproject.toml (+10 -0)
templates/base_example/workflow.py (+170 -0)
templates/document_parsing/README.md (+49 -0)
templates/document_parsing/pyproject.toml (+10 -0)

...and 18 more files

📄 Description

We add a scaffold command that, as the command itself says, would create a scaffold workflow, i.e. a working example of an AI-powered workflow related to a specific use case.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/run-llama/vibe-llama/pull/14 **Author:** [@AstraBert](https://github.com/AstraBert) **Created:** 9/2/2025 **Status:** ✅ Merged **Merged:** 9/5/2025 **Merged by:** [@AstraBert](https://github.com/AstraBert) **Base:** `main` ← **Head:** `clelia/workflows-scaffolding` --- ### 📝 Commits (10+) - [`8ca61fd`](https://github.com/run-llama/vibe-llama/commit/8ca61fd04790adcabf1442ae827c95ff77c1ff1f) feat: add workflow scaffolding - [`b766019`](https://github.com/run-llama/vibe-llama/commit/b766019b224434341687f60b5ce5b5dec29b2510) refactor: templating logic - [`9f265cb`](https://github.com/run-llama/vibe-llama/commit/9f265cbf8e60ae0f626a4f65b62d42f0bd17072f) Merge branch 'main' into clelia/workflows-scaffolding - [`e3888c6`](https://github.com/run-llama/vibe-llama/commit/e3888c69791e73f7632e4dee5743e0293007b689) refactor: better workflow example; docs: readme for all templates - [`3d6035e`](https://github.com/run-llama/vibe-llama/commit/3d6035e32991470e5f2c02f65c548bbb2ee46c14) fix: broken import - [`5586ff8`](https://github.com/run-llama/vibe-llama/commit/5586ff84938571ccd289cba02df712c6ce154aec) wip: scaffold tests - [`a286610`](https://github.com/run-llama/vibe-llama/commit/a28661030fd79cc3ec4e9848356d65d9f75728da) chore: more tests; feat: terminal UI for scaffold command; chore: cleanup of pydantic deprecation warnings - [`e278eef`](https://github.com/run-llama/vibe-llama/commit/e278eefbdf98b747a1e63c995456cc87a5f871fa) docs: readme section for scaffold - [`9fda6fe`](https://github.com/run-llama/vibe-llama/commit/9fda6fe5d23ec555671a794dc5d3936b7e5fdab7) fix: fix terminal ui - [`fd72157`](https://github.com/run-llama/vibe-llama/commit/fd72157a2276964cc1fc4f043aca354739a5ad8d) workflows scaffolding (#15) ### 📊 Changes **38 files changed** (+1655 additions, -30 deletions) <details> <summary>View changed files</summary> 📝 `.gitignore` (+1 -0) 📝 `README.md` (+42 -0) 📝 `pyproject.toml` (+9 -3) ➕ `src/vibe_llama/constants.py` (+2 -0) 📝 `src/vibe_llama/docuflows/commons/typed_state.py` (+2 -6) 📝 `src/vibe_llama/docuflows/commons/typed_state_editing.py` (+2 -6) 📝 `src/vibe_llama/main.py` (+42 -0) ➕ `src/vibe_llama/scaffold/__init__.py` (+4 -0) ➕ `src/vibe_llama/scaffold/scaffold.py` (+52 -0) ➕ `src/vibe_llama/scaffold/terminal.py` (+46 -0) 📝 `src/vibe_llama/sdk/__init__.py` (+7 -2) 📝 `src/vibe_llama/sdk/base.py` (+38 -1) ➖ `src/vibe_llama/starter/constants.py` (+0 -1) 📝 `src/vibe_llama/starter/data.py` (+5 -4) 📝 `src/vibe_llama/starter/utils.py` (+1 -1) ➕ `templates/base_example/README.md` (+52 -0) ➕ `templates/base_example/pyproject.toml` (+10 -0) ➕ `templates/base_example/workflow.py` (+170 -0) ➕ `templates/document_parsing/README.md` (+49 -0) ➕ `templates/document_parsing/pyproject.toml` (+10 -0) _...and 18 more files_ </details> ### 📄 Description We add a `scaffold` command that, as the command itself says, would create a scaffold workflow, i.e. a working example of an AI-powered workflow related to a specific use case. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-16 03:19:24 -05:00
yindo closed this issue 2026-02-16 03:19:24 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: run-llama/vibe-llama#18