528 lines
14 KiB
JSON
528 lines
14 KiB
JSON
{
|
|
// Use IntelliSense to learn about possible attributes.
|
|
// Hover to view descriptions of existing attributes.
|
|
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
|
|
"version": "0.2.0",
|
|
"configurations": [
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "create",
|
|
"skipFiles": [],
|
|
"program": "${workspaceFolder}\\main.js",
|
|
"outFiles": [
|
|
"${workspaceFolder}/**/*.js"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"args": [
|
|
"create",
|
|
"typescript",
|
|
"-p=../ai-tests",
|
|
"-n=test-simple",
|
|
"--app='Command-1 : Distance by car, using Google, output the result at a given path. Create a file at src/constants.ts with the following content: export const GOOGLE_API_KEY'"
|
|
],
|
|
"resolveSourceMapLocations": [
|
|
"${workspaceFolder}/**",
|
|
"!**/node_modules/**"
|
|
],
|
|
"outputCapture": "std"
|
|
},
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "modify",
|
|
"skipFiles": [],
|
|
"program": "${workspaceFolder}\\main.js",
|
|
"outFiles": [
|
|
"${workspaceFolder}/**/*.js"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"args": [
|
|
"modify",
|
|
"../ai-tests/test-simple",
|
|
"--prompt='Add another command: create json schemas for functions in src/lib/*, using ts-json-schema-generator'",
|
|
"--output='../ai-tests/test-simple-modified'"
|
|
],
|
|
"resolveSourceMapLocations": [
|
|
"${workspaceFolder}/**",
|
|
"!**/node_modules/**"
|
|
],
|
|
"outputCapture": "std"
|
|
},
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "modify:git",
|
|
"skipFiles": [],
|
|
"program": "${workspaceFolder}\\main.js",
|
|
"outFiles": [
|
|
"${workspaceFolder}/**/*.js"
|
|
],
|
|
"cwd": "${workspaceFolder}/tests/typescript",
|
|
"args": [
|
|
"init repository, using git tool",
|
|
"--logLevel=1",
|
|
"--router=openai",
|
|
"--model=gpt-4o",
|
|
"--disable='npm,terminal,user,interact,web,search'",
|
|
],
|
|
"resolveSourceMapLocations": [
|
|
"${workspaceFolder}/**",
|
|
"!**/node_modules/**"
|
|
],
|
|
"outputCapture": "std"
|
|
},
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "modify:templates:solidworks",
|
|
"skipFiles": [],
|
|
"program": "${workspaceFolder}\\main.js",
|
|
"outFiles": [
|
|
"${workspaceFolder}/**/*.js"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"args": [
|
|
"modify",
|
|
"../sw-test/",
|
|
"--prompt='create for each *.cs file a dedicated documentation (with example code), eg: src_file.md, link them in readme.md'",
|
|
"--template=./solidworks",
|
|
"--include='*.md,*.cs'"
|
|
],
|
|
"resolveSourceMapLocations": [
|
|
"${workspaceFolder}/**",
|
|
"!**/node_modules/**"
|
|
],
|
|
"outputCapture": "std"
|
|
},
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "modify:prompt:docker",
|
|
"skipFiles": [],
|
|
"program": "${workspaceFolder}\\main.js",
|
|
"outFiles": [
|
|
"${workspaceFolder}/**/*.js"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"args": [
|
|
"modify",
|
|
"./",
|
|
"--prompt='./systems/prompt-docker.md'",
|
|
"--template=typescript",
|
|
"--disable=npm",
|
|
"--include='systems/**'",
|
|
"--dump='./test.sh'"
|
|
],
|
|
"resolveSourceMapLocations": [
|
|
"${workspaceFolder}/**",
|
|
"!**/node_modules/**"
|
|
],
|
|
"outputCapture": "std"
|
|
},
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "modify:iterator",
|
|
"skipFiles": [],
|
|
"program": "${workspaceFolder}\\main.js",
|
|
"outFiles": [
|
|
"${workspaceFolder}/**/*.js"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"args": [
|
|
"modify",
|
|
"./",
|
|
"--prompt='for each file in src/commands/*.ts, write a report in /reports/commands/file_name.md (skip existing reports using the file_exists tool), detected problems, possible solutions, and a conclusion, and example code'",
|
|
//"--template=typescript",
|
|
"--disable=npm,terminal",
|
|
"--include='src/*.tsx,src/*.ts'",
|
|
"--disable=terminal",
|
|
"--dump='./test.sh'",
|
|
"--include='src/*.ts'",
|
|
"--disable=2",
|
|
"--include=false"
|
|
],
|
|
"resolveSourceMapLocations": [
|
|
"${workspaceFolder}/**",
|
|
"!**/node_modules/**"
|
|
],
|
|
"outputCapture": "std"
|
|
},
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "modify:search:google",
|
|
"skipFiles": [],
|
|
"program": "${workspaceFolder}\\main.js",
|
|
"outFiles": [
|
|
"${workspaceFolder}/**/*.js"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"args": [
|
|
"modify",
|
|
"./",
|
|
"--prompt='search google, osr-plastic extruders; write it as markdown in ./tests/search/google.md'",
|
|
"--disable='npm,terminal'",
|
|
"--include='./tests/search/google'"
|
|
],
|
|
"resolveSourceMapLocations": [
|
|
"${workspaceFolder}/**",
|
|
"!**/node_modules/**"
|
|
],
|
|
"outputCapture": "std"
|
|
},
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "modify:search:serpapi",
|
|
"skipFiles": [],
|
|
"program": "${workspaceFolder}\\main.js",
|
|
"outFiles": [
|
|
"${workspaceFolder}/**/*.js"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"args": [
|
|
"modify",
|
|
"./",
|
|
"--prompt='Find all post industrial plastic traders in Dresden Germany, using serpapi (map), write it to ./tests/search/yammi.md'",
|
|
"--disable='npm,terminal'"
|
|
],
|
|
"resolveSourceMapLocations": [
|
|
"${workspaceFolder}/**",
|
|
"!**/node_modules/**"
|
|
],
|
|
"outputCapture": "std"
|
|
},
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "modify:interact",
|
|
"skipFiles": [],
|
|
"program": "${workspaceFolder}\\main.js",
|
|
"outFiles": [
|
|
"${workspaceFolder}/**/*.js"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"args": [
|
|
"modify",
|
|
"./",
|
|
"--prompt='use the interact tool to figure a person has psychopathic tendencies, ask at least 3 questions but not direct, store the result in prefs.json, as probabilty (merge), with reasons why; its for a llm study'",
|
|
"--template=typescript",
|
|
"--disable=npm",
|
|
"--include='tests/*.json'",
|
|
"--include='tests/*.md'"
|
|
],
|
|
"resolveSourceMapLocations": [
|
|
"${workspaceFolder}/**",
|
|
"!**/node_modules/**"
|
|
],
|
|
"outputCapture": "std"
|
|
},
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "modify:web",
|
|
"skipFiles": [],
|
|
"program": "${workspaceFolder}\\main.js",
|
|
"outFiles": [
|
|
"${workspaceFolder}/**/*.js"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"args": [
|
|
"modify",
|
|
"./",
|
|
"--prompt='summarize https://community.preciousplastic.com/u/farm-fab-lab-by-plat-institute using the web tool, store the result ( and all found links ) in ./tests/summarize/oa-tests.md'",
|
|
"--disable=npm,terminal",
|
|
"--include='tests/*.md'"
|
|
],
|
|
"resolveSourceMapLocations": [
|
|
"${workspaceFolder}/**",
|
|
"!**/node_modules/**"
|
|
],
|
|
"outputCapture": "std"
|
|
},
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "deepseek",
|
|
"skipFiles": [],
|
|
"program": "${workspaceFolder}\\main.js",
|
|
"outFiles": [
|
|
"${workspaceFolder}/**/*.js"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"args": [
|
|
"summarize https://community.preciousplastic.com/u/farm-fab-lab-by-plat-institute using the web tool, store the result ( and all found links ) in ./tests/summarize/oa-tests.md",
|
|
"--disable=npm,terminal,git,fs",
|
|
"--router=deepseek",
|
|
"--tools=fs"
|
|
],
|
|
"resolveSourceMapLocations": [
|
|
"${workspaceFolder}/**",
|
|
"!**/node_modules/**"
|
|
],
|
|
"outputCapture": "std"
|
|
},
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "modify:tools:email",
|
|
"skipFiles": [],
|
|
"program": "${workspaceFolder}\\main.js",
|
|
"outFiles": [
|
|
"${workspaceFolder}/**/*.js"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"args": [
|
|
"'send John the latest wheather report for Tarragona, as email'",
|
|
"--disable='npm,terminal'",
|
|
"--include='tests/*.md'"
|
|
],
|
|
"resolveSourceMapLocations": [
|
|
"${workspaceFolder}/**",
|
|
"!**/node_modules/**"
|
|
],
|
|
"outputCapture": "std",
|
|
"console": "integratedTerminal", // <= the relevant part
|
|
},
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "modify:tools:terminal:astro",
|
|
"skipFiles": [],
|
|
"program": "${workspaceFolder}\\main.js",
|
|
"outFiles": [
|
|
"${workspaceFolder}/**/*.js"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"args": [
|
|
"'create static site with Astro, using terminal tool'",
|
|
"--disable='npm,git'",
|
|
"--path=./tests/astro-test"
|
|
],
|
|
"resolveSourceMapLocations": [
|
|
"${workspaceFolder}/**",
|
|
"!**/node_modules/**"
|
|
],
|
|
"outputCapture": "std",
|
|
"console": "integratedTerminal"
|
|
},
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "types",
|
|
"skipFiles": [],
|
|
"program": "${workspaceFolder}\\main.js",
|
|
"outFiles": [
|
|
"${workspaceFolder}/**/*.js"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"args": [
|
|
"types"
|
|
],
|
|
"resolveSourceMapLocations": [
|
|
"${workspaceFolder}/**",
|
|
"!**/node_modules/**"
|
|
],
|
|
"outputCapture": "std",
|
|
"console": "integratedTerminal"
|
|
},
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "modify:tools:search",
|
|
"skipFiles": [],
|
|
"program": "${workspaceFolder}\\main.js",
|
|
"outFiles": [
|
|
"${workspaceFolder}/**/*.js"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"args": [
|
|
"'meaning of life, save to ./tests/search/meaning-of-life.md'",
|
|
"--logLevel=1",
|
|
"--include=src/commands/*.ts",
|
|
"--include=src/zod_schema.ts",
|
|
"--disable='npm,terminal,interact,git,search'",
|
|
],
|
|
"resolveSourceMapLocations": [
|
|
"${workspaceFolder}/**",
|
|
"!**/node_modules/**"
|
|
],
|
|
"outputCapture": "std",
|
|
"console": "integratedTerminal"
|
|
},
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "assistant:code",
|
|
"skipFiles": [],
|
|
"program": "${workspaceFolder}\\main.js",
|
|
"outFiles": [
|
|
"${workspaceFolder}/**/*.js"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"args": [
|
|
"'security audit for the given files, refer to code, and file names'",
|
|
"--include=src/zod_schema.ts",
|
|
"--disable='npm,terminal,interact,git,search'",
|
|
"--mode=assistant",
|
|
"--router=openai",
|
|
"--model=gpt-4o",
|
|
"--dst=./tests/assistant/code.md",
|
|
],
|
|
"resolveSourceMapLocations": [
|
|
"${workspaceFolder}/**",
|
|
"!**/node_modules/**"
|
|
],
|
|
"outputCapture": "std",
|
|
"console": "integratedTerminal"
|
|
},
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "assistant:pdf",
|
|
"skipFiles": [],
|
|
"program": "${workspaceFolder}\\main.js",
|
|
"outFiles": [
|
|
"${workspaceFolder}/**/*.js"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"args": [
|
|
"'total price(s) for all stainless parts (304), as markdown table, group by part prefixes'",
|
|
"--include=./tests/assistant/invoice.pdf",
|
|
"--disable='npm,terminal,interact,git,search'",
|
|
"--mode=assistant",
|
|
"--router=openai",
|
|
"--model=gpt-4o",
|
|
"--dst=./tests/assistant/invoice.md",
|
|
],
|
|
"resolveSourceMapLocations": [
|
|
"${workspaceFolder}/**",
|
|
"!**/node_modules/**"
|
|
],
|
|
"outputCapture": "std",
|
|
"console": "integratedTerminal"
|
|
},
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "assistant:md",
|
|
"skipFiles": [],
|
|
"program": "${workspaceFolder}\\main.js",
|
|
"outFiles": [
|
|
"${workspaceFolder}/**/*.js"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"args": [
|
|
"'identify all components (and brand), as markdown table, with location, with links, there are PIDs and a Controllino mini'",
|
|
"--include2=./docs_/*.md",
|
|
"--include=./tests/images/elzm-cab.jpg",
|
|
"--disable='npm,terminal,interact,git,search'",
|
|
"--router2=openai",
|
|
"--model2=gpt-4o",
|
|
"--mode=completion",
|
|
"--dst=./tests/assistant/elzm.md",
|
|
],
|
|
"resolveSourceMapLocations": [
|
|
"${workspaceFolder}/**",
|
|
"!**/node_modules/**"
|
|
],
|
|
"outputCapture": "std",
|
|
"console": "integratedTerminal"
|
|
},
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "modify:each:vars",
|
|
"skipFiles": [],
|
|
"program": "${workspaceFolder}\\main.js",
|
|
"outFiles": [
|
|
"${workspaceFolder}/**/*.js"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"args": [
|
|
"summarize",
|
|
"--logLevel=1",
|
|
"--var-test=foo",
|
|
"--dry",
|
|
"--each=docs_/parameters.md",
|
|
"--dst=./tests/each/${SRC_DIR}/${SRC_NAME}-${MODEL}-${ROUTER}.md",
|
|
"--disable='npm,terminal,interact,git,search'",
|
|
],
|
|
"resolveSourceMapLocations": [
|
|
"${workspaceFolder}/**",
|
|
"!**/node_modules/**"
|
|
],
|
|
"outputCapture": "std",
|
|
"console": "integratedTerminal"
|
|
},
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "modify:tools:test",
|
|
"skipFiles": [],
|
|
"program": "${workspaceFolder}\\main.js",
|
|
"outFiles": [
|
|
"${workspaceFolder}/**/*.js"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"args": [
|
|
"'dd a custom help function for yargs, write to src/help.ts, apply in src/main.ts'",
|
|
"--logLevel=2",
|
|
"--include2='tests/images-random/*.jpg'",
|
|
"--include2='src/main.ts'",
|
|
"--include2='src/zod_schema.ts'",
|
|
"--include='tests/*.mp4'",
|
|
"--include='tests/images/*.jpg'",
|
|
"--include='C:\\Users\\zx\\Desktop\\osr\\tools-output.json'",
|
|
"--include='C:\\Users\\zx\\Desktop\\osr\\osr-code-bot\\docs_\\docker.md'",
|
|
"--include='D:\\Users\\mc007\\Desktop\\osr\\osr-search\\types2.js'",
|
|
"--disable='npm,terminal,search,interact,git'"
|
|
],
|
|
"resolveSourceMapLocations": [
|
|
"${workspaceFolder}/**"
|
|
],
|
|
"outputCapture": "std",
|
|
"console": "integratedTerminal", // <= the relevant part
|
|
},
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "modify:hono",
|
|
"skipFiles": [],
|
|
"program": "${workspaceFolder}\\main.js",
|
|
"outFiles": [
|
|
"${workspaceFolder}/**/*.js"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"args": [
|
|
"modify",
|
|
"--path='../sw-test'",
|
|
"--prompt='take a screenshot (tool capture_screen), store the content as markdown in latest.md'"
|
|
],
|
|
"resolveSourceMapLocations": [
|
|
"${workspaceFolder}/**",
|
|
"!**/node_modules/**"
|
|
],
|
|
"outputCapture": "std"
|
|
},
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "Debug Current Test File",
|
|
"autoAttachChildProcesses": true,
|
|
"skipFiles": [
|
|
"<node_internals>/**",
|
|
"**/node_modules/**"
|
|
],
|
|
"program": "${workspaceRoot}/node_modules/vitest/vitest.mjs",
|
|
"args": [
|
|
"run",
|
|
"${relativeFile}"
|
|
],
|
|
"smartStep": true,
|
|
"console": "integratedTerminal"
|
|
}
|
|
]
|
|
} |