/ src / components / agents / new-agent-creation / CreateAgentWizard.tsx
CreateAgentWizard.tsx
 1  import { c as _c } from "react/compiler-runtime";
 2  import React, { type ReactNode } from 'react';
 3  import { isAutoMemoryEnabled } from '../../../memdir/paths.js';
 4  import type { Tools } from '../../../Tool.js';
 5  import type { AgentDefinition } from '../../../tools/AgentTool/loadAgentsDir.js';
 6  import { WizardProvider } from '../../wizard/index.js';
 7  import type { WizardStepComponent } from '../../wizard/types.js';
 8  import type { AgentWizardData } from './types.js';
 9  import { ColorStep } from './wizard-steps/ColorStep.js';
10  import { ConfirmStepWrapper } from './wizard-steps/ConfirmStepWrapper.js';
11  import { DescriptionStep } from './wizard-steps/DescriptionStep.js';
12  import { GenerateStep } from './wizard-steps/GenerateStep.js';
13  import { LocationStep } from './wizard-steps/LocationStep.js';
14  import { MemoryStep } from './wizard-steps/MemoryStep.js';
15  import { MethodStep } from './wizard-steps/MethodStep.js';
16  import { ModelStep } from './wizard-steps/ModelStep.js';
17  import { PromptStep } from './wizard-steps/PromptStep.js';
18  import { ToolsStep } from './wizard-steps/ToolsStep.js';
19  import { TypeStep } from './wizard-steps/TypeStep.js';
20  type Props = {
21    tools: Tools;
22    existingAgents: AgentDefinition[];
23    onComplete: (message: string) => void;
24    onCancel: () => void;
25  };
26  export function CreateAgentWizard(t0) {
27    const $ = _c(17);
28    const {
29      tools,
30      existingAgents,
31      onComplete,
32      onCancel
33    } = t0;
34    let t1;
35    if ($[0] !== existingAgents) {
36      t1 = () => <TypeStep existingAgents={existingAgents} />;
37      $[0] = existingAgents;
38      $[1] = t1;
39    } else {
40      t1 = $[1];
41    }
42    let t2;
43    if ($[2] !== tools) {
44      t2 = () => <ToolsStep tools={tools} />;
45      $[2] = tools;
46      $[3] = t2;
47    } else {
48      t2 = $[3];
49    }
50    let t3;
51    if ($[4] === Symbol.for("react.memo_cache_sentinel")) {
52      t3 = isAutoMemoryEnabled() ? [MemoryStep] : [];
53      $[4] = t3;
54    } else {
55      t3 = $[4];
56    }
57    let t4;
58    if ($[5] !== existingAgents || $[6] !== onComplete || $[7] !== tools) {
59      t4 = () => <ConfirmStepWrapper tools={tools} existingAgents={existingAgents} onComplete={onComplete} />;
60      $[5] = existingAgents;
61      $[6] = onComplete;
62      $[7] = tools;
63      $[8] = t4;
64    } else {
65      t4 = $[8];
66    }
67    let t5;
68    if ($[9] !== t1 || $[10] !== t2 || $[11] !== t4) {
69      t5 = [LocationStep, MethodStep, GenerateStep, t1, PromptStep, DescriptionStep, t2, ModelStep, ColorStep, ...t3, t4];
70      $[9] = t1;
71      $[10] = t2;
72      $[11] = t4;
73      $[12] = t5;
74    } else {
75      t5 = $[12];
76    }
77    const steps = t5;
78    let t6;
79    if ($[13] === Symbol.for("react.memo_cache_sentinel")) {
80      t6 = {};
81      $[13] = t6;
82    } else {
83      t6 = $[13];
84    }
85    let t7;
86    if ($[14] !== onCancel || $[15] !== steps) {
87      t7 = <WizardProvider steps={steps} initialData={t6} onComplete={_temp} onCancel={onCancel} title="Create new agent" showStepCounter={false} />;
88      $[14] = onCancel;
89      $[15] = steps;
90      $[16] = t7;
91    } else {
92      t7 = $[16];
93    }
94    return t7;
95  }
96  function _temp() {}
97  //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIlJlYWN0Tm9kZSIsImlzQXV0b01lbW9yeUVuYWJsZWQiLCJUb29scyIsIkFnZW50RGVmaW5pdGlvbiIsIldpemFyZFByb3ZpZGVyIiwiV2l6YXJkU3RlcENvbXBvbmVudCIsIkFnZW50V2l6YXJkRGF0YSIsIkNvbG9yU3RlcCIsIkNvbmZpcm1TdGVwV3JhcHBlciIsIkRlc2NyaXB0aW9uU3RlcCIsIkdlbmVyYXRlU3RlcCIsIkxvY2F0aW9uU3RlcCIsIk1lbW9yeVN0ZXAiLCJNZXRob2RTdGVwIiwiTW9kZWxTdGVwIiwiUHJvbXB0U3RlcCIsIlRvb2xzU3RlcCIsIlR5cGVTdGVwIiwiUHJvcHMiLCJ0b29scyIsImV4aXN0aW5nQWdlbnRzIiwib25Db21wbGV0ZSIsIm1lc3NhZ2UiLCJvbkNhbmNlbCIsIkNyZWF0ZUFnZW50V2l6YXJkIiwidDAiLCIkIiwiX2MiLCJ0MSIsInQyIiwidDMiLCJTeW1ib2wiLCJmb3IiLCJ0NCIsInQ1Iiwic3RlcHMiLCJ0NiIsInQ3IiwiX3RlbXAiXSwic291cmNlcyI6WyJDcmVhdGVBZ2VudFdpemFyZC50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0LCB7IHR5cGUgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnXG5pbXBvcnQgeyBpc0F1dG9NZW1vcnlFbmFibGVkIH0gZnJvbSAnLi4vLi4vLi4vbWVtZGlyL3BhdGhzLmpzJ1xuaW1wb3J0IHR5cGUgeyBUb29scyB9IGZyb20gJy4uLy4uLy4uL1Rvb2wuanMnXG5pbXBvcnQgdHlwZSB7IEFnZW50RGVmaW5pdGlvbiB9IGZyb20gJy4uLy4uLy4uL3Rvb2xzL0FnZW50VG9vbC9sb2FkQWdlbnRzRGlyLmpzJ1xuaW1wb3J0IHsgV2l6YXJkUHJvdmlkZXIgfSBmcm9tICcuLi8uLi93aXphcmQvaW5kZXguanMnXG5pbXBvcnQgdHlwZSB7IFdpemFyZFN0ZXBDb21wb25lbnQgfSBmcm9tICcuLi8uLi93aXphcmQvdHlwZXMuanMnXG5pbXBvcnQgdHlwZSB7IEFnZW50V2l6YXJkRGF0YSB9IGZyb20gJy4vdHlwZXMuanMnXG5pbXBvcnQgeyBDb2xvclN0ZXAgfSBmcm9tICcuL3dpemFyZC1zdGVwcy9Db2xvclN0ZXAuanMnXG5pbXBvcnQgeyBDb25maXJtU3RlcFdyYXBwZXIgfSBmcm9tICcuL3dpemFyZC1zdGVwcy9Db25maXJtU3RlcFdyYXBwZXIuanMnXG5pbXBvcnQgeyBEZXNjcmlwdGlvblN0ZXAgfSBmcm9tICcuL3dpemFyZC1zdGVwcy9EZXNjcmlwdGlvblN0ZXAuanMnXG5pbXBvcnQgeyBHZW5lcmF0ZVN0ZXAgfSBmcm9tICcuL3dpemFyZC1zdGVwcy9HZW5lcmF0ZVN0ZXAuanMnXG5pbXBvcnQgeyBMb2NhdGlvblN0ZXAgfSBmcm9tICcuL3dpemFyZC1zdGVwcy9Mb2NhdGlvblN0ZXAuanMnXG5pbXBvcnQgeyBNZW1vcnlTdGVwIH0gZnJvbSAnLi93aXphcmQtc3RlcHMvTWVtb3J5U3RlcC5qcydcbmltcG9ydCB7IE1ldGhvZFN0ZXAgfSBmcm9tICcuL3dpemFyZC1zdGVwcy9NZXRob2RTdGVwLmpzJ1xuaW1wb3J0IHsgTW9kZWxTdGVwIH0gZnJvbSAnLi93aXphcmQtc3RlcHMvTW9kZWxTdGVwLmpzJ1xuaW1wb3J0IHsgUHJvbXB0U3RlcCB9IGZyb20gJy4vd2l6YXJkLXN0ZXBzL1Byb21wdFN0ZXAuanMnXG5pbXBvcnQgeyBUb29sc1N0ZXAgfSBmcm9tICcuL3dpemFyZC1zdGVwcy9Ub29sc1N0ZXAuanMnXG5pbXBvcnQgeyBUeXBlU3RlcCB9IGZyb20gJy4vd2l6YXJkLXN0ZXBzL1R5cGVTdGVwLmpzJ1xuXG50eXBlIFByb3BzID0ge1xuICB0b29sczogVG9vbHNcbiAgZXhpc3RpbmdBZ2VudHM6IEFnZW50RGVmaW5pdGlvbltdXG4gIG9uQ29tcGxldGU6IChtZXNzYWdlOiBzdHJpbmcpID0+IHZvaWRcbiAgb25DYW5jZWw6ICgpID0+IHZvaWRcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIENyZWF0ZUFnZW50V2l6YXJkKHtcbiAgdG9vbHMsXG4gIGV4aXN0aW5nQWdlbnRzLFxuICBvbkNvbXBsZXRlLFxuICBvbkNhbmNlbCxcbn06IFByb3BzKTogUmVhY3ROb2RlIHtcbiAgLy8gQ3JlYXRlIHN0ZXAgY29tcG9uZW50cyB3aXRoIHByb3BzXG4gIGNvbnN0IHN0ZXBzOiBXaXphcmRTdGVwQ29tcG9uZW50PEFnZW50V2l6YXJkRGF0YT5bXSA9IFtcbiAgICBMb2NhdGlvblN0ZXAsIC8vIDBcbiAgICBNZXRob2RTdGVwLCAvLyAxXG4gICAgR2VuZXJhdGVTdGVwLCAvLyAyXG4gICAgKCkgPT4gPFR5cGVTdGVwIGV4aXN0aW5nQWdlbnRzPXtleGlzdGluZ0FnZW50c30gLz4sIC8vIDNcbiAgICBQcm9tcHRTdGVwLCAvLyA0XG4gICAgRGVzY3JpcHRpb25TdGVwLCAvLyA1XG4gICAgKCkgPT4gPFRvb2xzU3RlcCB0b29scz17dG9vbHN9IC8+LCAvLyA2XG4gICAgTW9kZWxTdGVwLCAvLyA3XG4gICAgQ29sb3JTdGVwLCAvLyA4XG4gICAgLy8gTWVtb3J5U3RlcCBpcyBjb25kaXRpb25hbGx5IGluY2x1ZGVkIGJhc2VkIG9uIEdyb3d0aEJvb2sgZ2F0ZVxuICAgIC4uLihpc0F1dG9NZW1vcnlFbmFibGVkKCkgPyBbTWVtb3J5U3RlcF0gOiBbXSksXG4gICAgKCkgPT4gKFxuICAgICAgPENvbmZpcm1TdGVwV3JhcHBlclxuICAgICAgICB0b29scz17dG9vbHN9XG4gICAgICAgIGV4aXN0aW5nQWdlbnRzPXtleGlzdGluZ0FnZW50c31cbiAgICAgICAgb25Db21wbGV0ZT17b25Db21wbGV0ZX1cbiAgICAgIC8+XG4gICAgKSxcbiAgXVxuXG4gIHJldHVybiAoXG4gICAgPFdpemFyZFByb3ZpZGVyPEFnZW50V2l6YXJkRGF0YT5cbiAgICAgIHN0ZXBzPXtzdGVwc31cbiAgICAgIGluaXRpYWxEYXRhPXt7fX1cbiAgICAgIG9uQ29tcGxldGU9eygpID0+IHtcbiAgICAgICAgLy8gV2l6YXJkIGNvbXBsZXRpb24gaXMgaGFuZGxlZCBieSBDb25maXJtU3RlcFdyYXBwZXJcbiAgICAgICAgLy8gd2hpY2ggY2FsbHMgb25Db21wbGV0ZSB3aXRoIHRoZSBhcHByb3ByaWF0ZSBtZXNzYWdlXG4gICAgICB9fVxuICAgICAgb25DYW5jZWw9e29uQ2FuY2VsfVxuICAgICAgdGl0bGU9XCJDcmVhdGUgbmV3IGFnZW50XCJcbiAgICAgIHNob3dTdGVwQ291bnRlcj17ZmFsc2V9XG4gICAgLz5cbiAgKVxufVxuIl0sIm1hcHBpbmdzIjoiO0FBQUEsT0FBT0EsS0FBSyxJQUFJLEtBQUtDLFNBQVMsUUFBUSxPQUFPO0FBQzdDLFNBQVNDLG1CQUFtQixRQUFRLDBCQUEwQjtBQUM5RCxjQUFjQyxLQUFLLFFBQVEsa0JBQWtCO0FBQzdDLGNBQWNDLGVBQWUsUUFBUSwyQ0FBMkM7QUFDaEYsU0FBU0MsY0FBYyxRQUFRLHVCQUF1QjtBQUN0RCxjQUFjQyxtQkFBbUIsUUFBUSx1QkFBdUI7QUFDaEUsY0FBY0MsZUFBZSxRQUFRLFlBQVk7QUFDakQsU0FBU0MsU0FBUyxRQUFRLDZCQUE2QjtBQUN2RCxTQUFTQyxrQkFBa0IsUUFBUSxzQ0FBc0M7QUFDekUsU0FBU0MsZUFBZSxRQUFRLG1DQUFtQztBQUNuRSxTQUFTQyxZQUFZLFFBQVEsZ0NBQWdDO0FBQzdELFNBQVNDLFlBQVksUUFBUSxnQ0FBZ0M7QUFDN0QsU0FBU0MsVUFBVSxRQUFRLDhCQUE4QjtBQUN6RCxTQUFTQyxVQUFVLFFBQVEsOEJBQThCO0FBQ3pELFNBQVNDLFNBQVMsUUFBUSw2QkFBNkI7QUFDdkQsU0FBU0MsVUFBVSxRQUFRLDhCQUE4QjtBQUN6RCxTQUFTQyxTQUFTLFFBQVEsNkJBQTZCO0FBQ3ZELFNBQVNDLFFBQVEsUUFBUSw0QkFBNEI7QUFFckQsS0FBS0MsS0FBSyxHQUFHO0VBQ1hDLEtBQUssRUFBRWpCLEtBQUs7RUFDWmtCLGNBQWMsRUFBRWpCLGVBQWUsRUFBRTtFQUNqQ2tCLFVBQVUsRUFBRSxDQUFDQyxPQUFPLEVBQUUsTUFBTSxFQUFFLEdBQUcsSUFBSTtFQUNyQ0MsUUFBUSxFQUFFLEdBQUcsR0FBRyxJ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