From 611457f584bc9204451f7d4e65661bd3d678c755 Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot <> Date: Sat, 14 Dec 2024 09:26:43 +0000 Subject: [PATCH 1/2] Update lib or docs --- packages/agent_generator/lib/run.js | 30 ++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/packages/agent_generator/lib/run.js b/packages/agent_generator/lib/run.js index dbf4727..fba894d 100644 --- a/packages/agent_generator/lib/run.js +++ b/packages/agent_generator/lib/run.js @@ -154,7 +154,9 @@ const main = async () => { createSkeleton: { agent: "runShellAgent", inputs: { - command: "npm create graphai-agent@latest -- -c --agentName ${:packageInfo.kebabCase} --description '${:specLLM.tool.arguments.description}' --author me --license MIT --category ${:specLLM.tool.arguments.category} --outdir ${:packageBaseDir}", + commands: [ + "npm", "create", "graphai-agent@latest", "--", "-c", "--agentName", ":packageInfo.kebabCase", "--description", ":specLLM.tool.arguments.description", "--author", "me", "--license", "MIT", "--category", ":specLLM.tool.arguments.category", "--outdir", ":packageBaseDir", + ], baseDir: ":packageBaseDir", }, }, @@ -162,8 +164,9 @@ const main = async () => { agent: "runShellAgent", params: {}, inputs: { - command: "yarn install", + commands: ["yarn", "install"], dirs: [":packageBaseDir", ":packageInfo.kebabCase"], + waiting: ":createSkeleton" }, }, packageDir: { @@ -177,13 +180,9 @@ const main = async () => { if: ":specLLM.tool.arguments.npmPackages", defaultValue: {}, inputs: { - command: "yarn add ${:specLLM.tool.arguments.npmPackages}", + commands: ["yarn", "add", "${:specLLM.tool.arguments.npmPackages}"], baseDir: ":packageDir.text", - wait: ":createSkeleton", - }, - console: { - before: true, - after: true, + wait: ":yarnInstall", }, }, srcFile: { @@ -240,7 +239,7 @@ const main = async () => { agent: "runShellAgent", if: ":llm.tool.arguments.npmPackages", inputs: { - command: "yarn add ${:llm.tool.arguments.npmPackages}", + command: ["yarn", "add", "${:llm.tool.arguments.npmPackages}"], dirs: [":packageBaseDir", ":packageInfo.kebabCase"], }, defaultValue: {}, @@ -271,7 +270,7 @@ const main = async () => { agent: "runShellAgent", params: {}, inputs: { - command: "yarn run test", + commands: ["yarn", "run", "test"], waiting: ":writeFile", dirs: [":packageBaseDir", ":packageInfo.kebabCase"], }, @@ -302,7 +301,16 @@ const main = async () => { agent: "runShellAgent", params: {}, inputs: { - command: "yarn run build && yarn run doc", + commands: ["yarn", "run", "build"], // , "&&", "yarn", "run", "doc" + dirs: [":packageBaseDir", ":packageInfo.kebabCase"], + waiting: ":programmer", + }, + }, + final2: { + agent: "runShellAgent", + params: {}, + inputs: { + commands: ["yarn", "run", "doc"], dirs: [":packageBaseDir", ":packageInfo.kebabCase"], waiting: ":programmer", }, From 7d0a3a12ff542fb84f240557f909192f5f7c530e Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot <> Date: Sat, 14 Dec 2024 09:26:43 +0000 Subject: [PATCH 2/2] format --- packages/agent_generator/src/run.ts | 20 +++++++++++++++++-- .../shell-util-agent/src/run_shell_agent.ts | 19 +++++++++--------- 2 files changed, 27 insertions(+), 12 deletions(-) diff --git a/packages/agent_generator/src/run.ts b/packages/agent_generator/src/run.ts index 8d355f2..9feb930 100644 --- a/packages/agent_generator/src/run.ts +++ b/packages/agent_generator/src/run.ts @@ -124,7 +124,23 @@ const main = async () => { agent: "runShellAgent", inputs: { commands: [ - "npm", "create", "graphai-agent@latest", "--", "-c", "--agentName", ":packageInfo.kebabCase", "--description", ":specLLM.tool.arguments.description", "--author", "me", "--license", "MIT", "--category", ":specLLM.tool.arguments.category", "--outdir", ":packageBaseDir", + "npm", + "create", + "graphai-agent@latest", + "--", + "-c", + "--agentName", + ":packageInfo.kebabCase", + "--description", + ":specLLM.tool.arguments.description", + "--author", + "me", + "--license", + "MIT", + "--category", + ":specLLM.tool.arguments.category", + "--outdir", + ":packageBaseDir", ], baseDir: ":packageBaseDir", }, @@ -135,7 +151,7 @@ const main = async () => { inputs: { commands: ["yarn", "install"], dirs: [":packageBaseDir", ":packageInfo.kebabCase"], - waiting: ":createSkeleton" + waiting: ":createSkeleton", }, }, packageDir: { diff --git a/system/shell-util-agent/src/run_shell_agent.ts b/system/shell-util-agent/src/run_shell_agent.ts index 3a50314..c04b50f 100644 --- a/system/shell-util-agent/src/run_shell_agent.ts +++ b/system/shell-util-agent/src/run_shell_agent.ts @@ -8,27 +8,26 @@ export const runShellCommand = (commands: string[], path?: string): Promise<{ te throw new Error("runShellAgent error: command must be string[]"); } return new Promise((resolve, reject) => { - const [command, args] = [commands[0] , commands.slice(1)]; + const [command, args] = [commands[0], commands.slice(1)]; const results: string[] = []; const stderrs: string[] = []; const child = spawn(command, args, { cwd: path ?? process.cwd() }); - child.stdout.on('data', (data: string) => { + child.stdout.on("data", (data: string) => { results.push(data); }); - - child.stderr.on('data', (data: string) => { + + child.stderr.on("data", (data: string) => { stderrs.push(data); }); - child.stderr.on('data', (data) => { - reject({error: data, stdout: results.join(""), stderr: stderrs.join("")}); + child.stderr.on("data", (data) => { + reject({ error: data, stdout: results.join(""), stderr: stderrs.join("") }); }); - - child.on('close', () => { - resolve({ text: results.join(""), stderr: stderrs.join("")}); + + child.on("close", () => { + resolve({ text: results.join(""), stderr: stderrs.join("") }); }); - }); };