diff --git a/apps/jingrow/frontend/src/views/pagetype/local_ai_agent/local_ai_agent_list_actions.vue b/apps/jingrow/frontend/src/views/pagetype/local_ai_agent/local_ai_agent_list_actions.vue
index 8c8e163..2e9871e 100644
--- a/apps/jingrow/frontend/src/views/pagetype/local_ai_agent/local_ai_agent_list_actions.vue
+++ b/apps/jingrow/frontend/src/views/pagetype/local_ai_agent/local_ai_agent_list_actions.vue
@@ -15,6 +15,14 @@
>
+
+
@@ -67,6 +75,24 @@ async function handleExecute() {
executing.value = false
}
}
+
+async function handleFlowBuilder() {
+ try {
+ const raw = props.context.row.agent_flow ?? {}
+ let flowData: any = raw
+ if (typeof raw === 'string') {
+ try { flowData = JSON.parse(raw) } catch { flowData = {} }
+ }
+ const agentId = props.context.row.name
+
+ const { useFlowBuilderStore } = await import('@/shared/stores/flowBuilder')
+ const flowBuilderStore = useFlowBuilderStore()
+
+ flowBuilderStore.activateFlowBuilder(flowData, agentId)
+
+ props.context.router.push({ name: 'FlowBuilder', query: { agentId } })
+ } catch (_) {}
+}