mirror of
https://github.com/Sea-Haven-Industries/open-swe.git
synced 2026-10-01 03:53:14 +00:00
* feat: New multi agent GitHub based workflow * fix: read plan from gh issue in init issue node * format * cr * fix how new planner threads are started, allow for creating new issues * fix: read tasks from gh issue inside manager when taking any action * cr * update planner * feat: port intrerrupt node to planner * add interrupt routing in graph * update programmer nodes and state * read messages from issue in programmer * lint fix * tag issue when opening PR * better pr title and body generation prompts * start runs from planner interrupt and update issue with task plan * fix lg server build issues * cr * fix cloning and pushing * cr * cr * feat: v0 copy (#194) * feat: v0 copy * cr * all pages 'working' * cr * cr * cr * cr
20 lines
582 B
TypeScript
20 lines
582 B
TypeScript
import { useStreamContext } from "@/providers/Stream";
|
|
import { TaskPlan } from "@open-swe/shared/open-swe/types";
|
|
import { useEffect, useState } from "react";
|
|
|
|
export function useTaskPlan() {
|
|
const { values } = useStreamContext();
|
|
const [taskPlan, setTaskPlan] = useState<TaskPlan>();
|
|
|
|
useEffect(() => {
|
|
const currentPlanStr = JSON.stringify(taskPlan, null, 2);
|
|
const newPlanStr = JSON.stringify(values?.taskPlan, null, 2);
|
|
if (currentPlanStr !== newPlanStr) {
|
|
setTaskPlan(values?.taskPlan);
|
|
}
|
|
}, [values?.taskPlan]);
|
|
|
|
return {
|
|
taskPlan,
|
|
};
|
|
}
|