mono/packages/kbot/.vscode/launch.json
2025-04-07 10:46:09 +02:00

746 lines
22 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}\\dist-in\\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}\\dist-in\\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": "git",
"skipFiles": [],
"program": "${workspaceFolder}\\dist-in\\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": "templates:solidworks",
"skipFiles": [],
"program": "${workspaceFolder}\\dist-in\\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": "prompt:docker",
"skipFiles": [],
"program": "${workspaceFolder}\\dist-in\\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": "iterator",
"skipFiles": [],
"program": "${workspaceFolder}\\dist-in\\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": "search:google",
"skipFiles": [],
"program": "${workspaceFolder}\\dist-in\\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": "search:serpapi",
"skipFiles": [],
"program": "${workspaceFolder}\\dist-in\\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": "interact",
"skipFiles": [],
"program": "${workspaceFolder}\\dist-in\\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": "web",
"skipFiles": [],
"program": "${workspaceFolder}\\dist-in\\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}\\dist-in\\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": "tools:email",
"skipFiles": [],
"program": "${workspaceFolder}\\dist-in\\main.js",
"outFiles": [
"${workspaceFolder}/**/*.js"
],
"cwd": "${workspaceFolder}",
"args": [
"'send me 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": "tools:terminal:astro",
"skipFiles": [],
"program": "${workspaceFolder}\\dist-in\\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}\\dist-in\\main.js",
"outFiles": [
"${workspaceFolder}/**/*.js"
],
"cwd": "${workspaceFolder}",
"args": [
"types"
],
"resolveSourceMapLocations": [
"${workspaceFolder}/**",
"!**/node_modules/**"
],
"outputCapture": "std",
"console": "integratedTerminal"
},
{
"type": "node",
"request": "launch",
"name": "tools:search",
"skipFiles": [],
"program": "${workspaceFolder}\\dist-in\\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}\\dist-in\\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}\\dist-in\\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}\\dist-in\\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": "response-format",
"skipFiles": [],
"program": "${workspaceFolder}\\dist-in\\main.js",
"outFiles": [
"${workspaceFolder}/**/*.js"
],
"cwd": "${workspaceFolder}",
"args": [
"'return a list of african countries'",
"--disable='npm,terminal,interact,git,search'",
"--router2=openai",
"--format=./tests/response-format/countries.json",
"--model=openai/gpt-4o",
"--mode=completion",
"--filters=JSONParse",
"--dst=./tests/response-format/africa-countries.json",
],
"resolveSourceMapLocations": [
"${workspaceFolder}/**",
"!**/node_modules/**"
],
"outputCapture": "std",
"console": "integratedTerminal"
},
{
"type": "node",
"request": "launch",
"name": "response-format:research",
"skipFiles": [],
"program": "${workspaceFolder}\\dist-in\\main.js",
"outFiles": [
"${workspaceFolder}/**/*.js"
],
"cwd": "${workspaceFolder}",
"args": [
"'return a list of at least 10 african countries'",
"--disable='npm,terminal,interact,git,search'",
"--router2=openai",
"--format=./tests/response-format/countries.json",
"--model=openai/gpt-4o-search-preview",
"--mode=completion",
"--filters=JSONParse",
"--dst=./tests/response-format/africa-countries-research.json",
],
"resolveSourceMapLocations": [
"${workspaceFolder}/**",
"!**/node_modules/**"
],
"outputCapture": "std",
"console": "integratedTerminal"
},
{
"type": "node",
"request": "launch",
"name": "response-format:hardware",
"skipFiles": [],
"program": "${workspaceFolder}\\dist-in\\main.js",
"outFiles": [
"${workspaceFolder}/**/*.js"
],
"cwd": "${workspaceFolder}",
"args": [
"'return a list of hardware and software resources: This tutorial demonstrates the process of cutting HDPE sheets using an X-Carve CNC.\n\nFor a complete video in Spanish with subtitles, visit: [YouTube Video](https://www.youtube.com/watch?v=4LrrFz802To)\n\n\nUser Location: Mexico City, Mexico\n\nTo proceed, measure your plastic sheet: height, width, and thickness. Our X-Carve machine operates with the CAM software Easel, which I find to be user-friendly for CNC milling.\n\nEasel allows you to simulate the material, and it includes HDPE in its cutting material list.\n\n## Instructions for Securing a Sheet with CNC Clamps\n\nTo secure the sheet to the table, use the CNC clamps from the X-Carve.\n\nOpen a vector design program like Inkscape to create or download a vector file from [The Noun Project](https://thenounproject.com).\n\nDownload the SVG file and import it into Easel.\n\nWith the file ready, select the desired cutting width and proceed to cut using the wizard:\n- Ensure the sheet is secured.\n- Specify the cutting bit; a 1/8 inch (3.175 mm) flat flute bit is used.\n- Set the machine's 0-0 coordinate, typically the lower left corner.\n- Raise the bit, and start the CNC Router.\n\n### Tutorial Step: Showcasing Your Finished Object\n\nNow, finish post-processing your glasses or object, and share it with others.\n\nYou can attempt this project using various CNC machines, including manual routers or saws, as demonstrated in this [video](https://youtu.be/gxkcffQD3eQ). Sharing your work contributes to community development.\n\nShare your ideas and comments.'",
"--disable='npm,terminal,interact,git,search'",
"--router2=openai",
"--format=./tests/response-format/tools.json",
"--model=perplexity/sonar-deep-research",
"--mode=completion",
"--filters=JSONParse",
"--dst=./tests/response-format/tools-research.json",
],
"resolveSourceMapLocations": [
"${workspaceFolder}/**",
"!**/node_modules/**"
],
"outputCapture": "std",
"console": "integratedTerminal"
},
{
"type": "node",
"request": "launch",
"name": "each:glob",
"skipFiles": [],
"program": "${workspaceFolder}\\dist-in\\main.js",
"outFiles": [
"${workspaceFolder}/**/*.js"
],
"cwd": "${workspaceFolder}",
"args": [
"summarize the markdown file as json",
"--logLevel=1",
"--var-test=foo",
"--dry",
"--each=${OSR_ROOT}/products/*.json",
"--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": "each:array",
"skipFiles": [],
"program": "${workspaceFolder}\\dist-in\\main.js",
"outFiles": [
"${workspaceFolder}/**/*.js"
],
"cwd": "${workspaceFolder}",
"args": [
"summarize all markdow files as json",
"--logLevel=1",
"--var-test=foo",
"--dry",
"--mode=completion",
"--filters=code",
"--logs=./tests/each",
"--preferences=none",
"--each=gpt-3.5-turbo,gpt-4o",
"--router=openai",
"--include=tests/iterator/g*.md",
"--dst=./tests/each/${ITEM}.json",
"--disable='npm,terminal,interact,git,search'",
],
"resolveSourceMapLocations": [
"${workspaceFolder}/**",
"!**/node_modules/**"
],
"outputCapture": "std",
"console": "integratedTerminal"
},
{
"type": "node",
"request": "launch",
"name": "salamand",
"skipFiles": [],
"program": "${workspaceFolder}\\dist-in\\main.js",
"outFiles": [
"${workspaceFolder}/**/*.js"
],
"cwd": "${workspaceFolder}",
"args": [
"summarize all markdow files as json",
"--logLevel=1",
"--var-test=foo",
"--dry",
"--mode=completion",
"--filters=code",
"--logs=./tests/each",
"--preferences=none",
"--each=gpt-3.5-turbo,gpt-4o",
"--router=openai",
"--include=C:\\Users\\zx\\Desktop\\osr\\osr-mono\\packages\\osr-code-bot\\tests\\salamand\\g1.md C:\\Users\\zx\\Desktop\\osr\\osr-mono\\packages\\osr-code-bot\\tests\\salamand\\g2.md",
"--include=C:\\Users\\zx\\Desktop\\osr\\osr-mono\\packages\\osr-code-bot\\tests\\salamand\\g1.md",
"--dst=./tests/each/${ITEM}.json",
"--disable='npm,terminal,interact,git,search'",
],
"resolveSourceMapLocations": [
"${workspaceFolder}/**",
"!**/node_modules/**"
],
"outputCapture": "std",
"console": "integratedTerminal"
},
{
"type": "node",
"request": "launch",
"name": "tools:test",
"skipFiles": [],
"program": "${workspaceFolder}\\dist-in\\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": "images:jpg-svg",
"skipFiles": [],
"program": "${workspaceFolder}\\dist-in\\main.js",
"outFiles": [
"${workspaceFolder}/**/*.js"
],
"cwd": "${workspaceFolder}",
"args": [
"identify all components (control panel), as markdown table : id, name, description, specs, count, ... - its a plastic extruder using PIDs",
"--logLevel=2",
"--include=./tests/images/lydia-4.5-ex-ballons.jpg",
"--dst=./tests/images/lydia-4.5-ex-cp.md",
"--mode=completion",
"--preferences=none",
"--router2=openai",
"--model2=openai/gpt-4o",
"--disable='npm,terminal,search,interact,git'"
],
"resolveSourceMapLocations": [
"${workspaceFolder}/**"
],
"outputCapture": "std"
},
{
"type": "node",
"request": "launch",
"name": "images:jpg-svg-overlay",
"skipFiles": [],
"program": "${workspaceFolder}\\dist-in\\main.js",
"outFiles": [
"${workspaceFolder}/**/*.js"
],
"cwd": "${workspaceFolder}",
"args": [
"create a svg, with ballons (motor, extrusion screw, control panel elements), to be used as overlay, referring to an external legend",
"--logLevel=2",
"--include=./tests/images/lydia-4.5-ex.jpg",
"--dst=./tests/images/lydia-4.5-ex-ballons.svg",
"--mode=completion",
"--preferences=none",
"--router2=openai",
"--filters=code",
"--model=openai/gpt-4o",
"--disable='npm,terminal,search,interact,git'"
],
"resolveSourceMapLocations": [
"${workspaceFolder}/**"
],
"outputCapture": "std"
},
{
"type": "node",
"request": "launch",
"name": "hono",
"skipFiles": [],
"program": "${workspaceFolder}\\dist-in\\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 Files Tests (Vitest)",
"skipFiles": ["<node_internals>/**"],
"cwd": "${workspaceFolder}",
"runtimeExecutable": "npm",
"runtimeArgs": ["run", "test:files", "--", "--inspect-brk"],
"outFiles": ["${workspaceFolder}/**/*.js", "${workspaceFolder}/**/*.ts"],
"console": "integratedTerminal",
"internalConsoleOptions": "neverOpen",
"sourceMaps": true,
"resolveSourceMapLocations": [
"${workspaceFolder}/**",
"!**/node_modules/**"
],
"outputCapture": "std"
},
{
"type": "node",
"request": "launch",
"name": "examples:iterator-factory",
"skipFiles": ["<node_internals>/**"],
"cwd": "${workspaceFolder}",
"runtimeExecutable": "npm",
"runtimeArgs": ["run", "examples:iterator-factory"],
"outFiles": ["${workspaceFolder}/**/*.js", "${workspaceFolder}/**/*.ts"],
"console": "integratedTerminal",
"internalConsoleOptions": "neverOpen",
"sourceMaps": true,
"resolveSourceMapLocations": [
"${workspaceFolder}/**",
"!**/node_modules/**"
],
"outputCapture": "std"
}
]
}