Closed kleneway closed 1 week ago
JACoB here...
You mentioned me on this issue and I am busy taking a look at it.
I'll continue to comment on this issue with status as I make progress.
Unfortunately, I ran into trouble working on this.
Here is some error information:
EISDIR: illegal operation on a directory, open '/mnt/tmp/tmp-110-iZrYtt0bIxWo/src/app/dashboard/[org]/[repo]/playbook-builder/nodes/'
JACoB here...
You mentioned me on this issue and I am busy taking a look at it.
I'll continue to comment on this issue with status as I make progress.
Unfortunately, I ran into trouble working on this.
Here is some error information:
EISDIR: illegal operation on a directory, open '/mnt/tmp/tmp-110-EPKpiJ9ETPLP/src/app/dashboard/[org]/[repo]/playbook-builder/nodes/'
JACoB here...
You mentioned me on this issue and I am busy taking a look at it.
I'll continue to comment on this issue with status as I make progress.
I've completed my work on this issue and have created a pull request: JACoB PR for Issue Design and Implement the Visual Playbook Builder Interface.
Please review my changes there.
Objective
Create a user-friendly, flowchart-style visual interface that allows users to assemble and execute Playbooks—customizable, repeatable sequences of actions leveraging AI models—to automate coding tasks within a secure, cloud-based environment. This interface will streamline complex workflows (e.g., adding Storybook stories to components, generating marketing sites from PRDs) through predefined, configurable steps, enhancing productivity and consistency across projects.
Detailed Specifications
User Interface Design
Flowchart Canvas
Node Library
Connectors and Execution Flow
Action Configuration Panels
Parameter Inputs
LLM Call Configuration
File Operation Configuration
Git Command Configuration
Control Flow Implementation
Branching Nodes
Looping Nodes
Parameterization and Variable Management
Global Variables
Variable Assignment Nodes
Expression Support
Integration with Code Context
Context Browser
Dynamic Context Updates
Validation and Error Handling
Real-Time Validation
Conflict Detection
Undo/Redo Functionality
Serialization to JSON
JSON Schema Definition
Export and Import Features
User Experience Enhancements
Guided Tutorials and Templates
Accessibility Compliance
Performance Optimization
Additional Requirements
Expected Outcome