jacob-ai-bot / jacob

Just Another Coding Bot
https://jacb.ai
Apache License 2.0
131 stars 20 forks source link

Design and Implement the Visual Playbook Builder Interface #285

Closed kleneway closed 1 week ago

kleneway commented 2 weeks ago

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

jacob-ai-bot[bot] commented 2 weeks 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.

jacob-ai-bot[bot] commented 2 weeks ago

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-ai-bot[bot] commented 2 weeks 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.

jacob-ai-bot[bot] commented 2 weeks ago

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-ai-bot[bot] commented 2 weeks 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.

jacob-ai-bot[bot] commented 2 weeks ago

Update

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.