Skip to main content
Glama

GenAIScript

Official
by microsoft
MIT License
43
2,820
  • Linux
  • Apple
package.json10.9 kB
{ "name": "genaiscript-workspace", "displayName": "GenAIScript", "description": "Programmatically assemble prompts for LLMs using JavaScript. Orchestrate LLMs, tools, and data in code.", "version": "1.140.0", "license": "MIT", "private": true, "author": "microsoft", "workspaces": { "packages": [ "packages/*" ] }, "resolutions": { "axios": "1.9.0", "glob": "^11.0.2", "@mapbox/node-pre-gyp": "^2.0.0", "json-colorizer": "^3.0.1" }, "scripts": { "localai": "docker run -p 8080:8080 --name local-ai -ti localai/localai:latest-aio-cpu", "setup": "git submodule update --init --recursive", "setup:az": "curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash", "setup:bicep": "az bicep upgrade", "az:login": "az login --scope api://trapi/.default", "install:playwright": "sudo yarn playwright install-deps", "install:force": "rm yarn.lock && yarn install && yarn --cwd docs install:force && yarn --cwd slides install:force && yarn gen:licenses", "compile:ext": "yarn --cwd packages/core run prompts:bundle && yarn --cwd packages/vscode run compile && yarn --cwd packages/web run compile", "compile:cli": "yarn --cwd packages/cli run compile", "compile": "yarn compile:ext && yarn compile:cli && yarn test:fix", "compile-debug": "yarn --cwd packages/cli run compile-debug", "compile:web": "yarn --cwd packages/web run build", "go": "cd packages/cli && yarn go", "token": "cd packages/sample && yarn token", "typecheck": "yarn --cwd packages/core run typecheck && yarn --cwd packages/vscode run typecheck && yarn --cwd packages/cli run typecheck && yarn --cwd packages/web run typecheck", "typecheck:web": "yarn --cwd packages/web run typecheck", "compile:action": "yarn compile && yarn typecheck", "lint": "yarn --cwd packages/cli run lint", "pretty": "prettier **.ts --write", "package": "cd packages/vscode && yarn package", "release:draft": "npx --yes release-it", "release:vsix": "npx --yes release-it --no-increment --no-git --github.release --github.update --github.assets=packages/vscode/genaiscript.vsix --no-github.draft", "release:npm": "cd packages/cli && npm publish", "patch-versions": "npx --yes zx scripts/patch-version.mjs", "commit-versions": "git add packages/**/package.json && git add docs/package.json && git add slides/package.json && git commit -m '[skip ci] updated version numbers' && git push", "release": "yarn typecheck && yarn compile && yarn package && yarn release:draft && yarn patch-versions && yarn compile && yarn package && yarn release:vsix && yarn commit-versions", "bump": "yarn release", "debug:mcp": "npx --yes @modelcontextprotocol/inspector node packages/cli/built/genaiscript.cjs mcp --groups mcp --cwd packages/sample --startup resources", "test:core": "cd packages/core && yarn test", "test:samples": "cd packages/sample && yarn test", "test:modulesamples": "cd packages/modulesample && yarn test", "test:cli": "node packages/cli/built/genaiscript.cjs run code-annotator packages/sample/src/counting.py -l Test -o .genaiscript/tmp/tests/cli -ot .genaiscript/tmp/tests/cli/outtrace.md -oa .genaiscript/tmp/tests/cli/diags.sarif", "test:live": "node packages/cli/built/genaiscript.cjs run code-annotator packages/sample/src/counting.py -l Test -o .genaiscript/tmp/tests/cli --retry 1 --temperature 0.5 ", "test:front-matter": "node packages/cli/built/genaiscript.cjs run front-matter SUPPORT.md ", "test:summarize": "node packages/cli/built/genaiscript.cjs run summarize packages/sample/src/rag/markdown.md ", "test:pdf": "node packages/cli/built/genaiscript.cjs parse pdf packages/sample/src/rag/loremipsum.pdf", "test:docx": "node packages/cli/built/genaiscript.cjs parse docx packages/sample/src/rag/Document.docx", "retrieval:index": "node packages/cli/built/genaiscript.cjs retrieval index \"packages/sample/src/rag/*\"", "retrieval:search": "node packages/cli/built/genaiscript.cjs retrieval search lorem \"packages/sample/src/rag/*\"", "retrieval:codequery": "node packages/cli/built/genaiscript.cjs code query packages/core/src/progress.ts \"(interface_declaration) @i\"", "test:tokens": "node packages/cli/built/genaiscript.cjs retrieval tokens packages/sample/src/rag/*", "test:system": "cd packages/cli && node ./built/genaiscript.cjs scripts compile", "test:compile": "node packages/cli/built/genaiscript.cjs scripts compile", "test:fix": "node packages/cli/built/genaiscript.cjs scripts fix --force", "test:infomodel": "node packages/cli/built/genaiscript.cjs scripts model", "test:phi3": "node packages/cli/built/genaiscript.cjs run summarize-ollama-phi3 packages/sample/src/rag/markdown.md", "genai:module": "cd packages/modulesample && node ../cli/built/genaiscript.cjs run", "run:script": "cd packages/sample/ && yarn run:script", "run:script:debug": "yarn compile-debug && cd packages/sample/ && yarn run:script", "cache:clear": "cd packages/sample/ && yarn cache:clear", "test:scripts": "cd packages/sample/ && yarn test:scripts", "test:scripts:view": "cd packages/sample/ && yarn test:scripts:view", "serve:cli": "node --watch --watch-path=packages/cli/built packages/cli/built/genaiscript.cjs serve --dispatch-progress", "serve:web": "yarn --cwd packages/web watch", "serve:webapi": "node --watch --watch-path=packages/cli/built packages/cli/built/genaiscript.cjs webapi --network --cors \"*\"", "serve": "yarn compile:cli && run-p serve:*", "docs": "cd docs && ./node_modules/.bin/astro telemetry disable && ./node_modules/.bin/astro dev --host", "slides": "cd slides && yarn run dev", "build:slides": "yarn --cwd slides install --frozen-lockfile --prefer-offline && yarn --cwd slides build", "build:docs": "yarn --cwd docs install --frozen-lockfile --prefer-offline && yarn --cwd docs build && yarn --cwd docs build:asw", "gen:licenses": "npx --yes generate-license-file --input ./package.json --output ./THIRD_PARTY_LICENSES.md --overwrite", "genai:technical": "cd docs && yarn genai:technical", "genai:frontmatter": "yarn genai:convert frontmatter \"docs/src/content/docs/reference/**/*.md*\" -- -p github --no-run-trace --no-output-trace", "genai:alt": "cd docs && yarn genai:alt-text -p github", "genai:test": "node packages/cli/built/genaiscript.cjs run test-gen", "genai:blog-post": "node packages/cli/built/genaiscript.cjs run blog-generator", "genai:readme": "node packages/cli/built/genaiscript.cjs run readme-updater", "genai:blogify": "node packages/cli/built/genaiscript.cjs run blogify-sample", "genai:tweetify": "node packages/cli/built/genaiscript.cjs run tweetify", "genai:docify": "node packages/cli/built/genaiscript.cjs run docify", "genai:debugify": "node packages/cli/built/genaiscript.cjs run dbg-if", "genai:blog-images": "node packages/cli/built/genaiscript.cjs convert blog-image \"docs/src/content/docs/blog/*.md*\" --no-run-trace --no-output-trace", "genai:docs-images": "node packages/cli/built/genaiscript.cjs convert docs-image \"docs/src/content/docs/getting-started/**/*.md*\" \"docs/src/content/docs/reference/**/*.md*\" --no-run-trace --no-output-trace", "commit": "yarn pretty && yarn compile && yarn test:core && yarn gcm", "gcm": "node packages/cli/built/genaiscript.cjs run gcm --model gcm --no-run-trace --no-output-trace", "prd": "yarn prd:text && yarn prd:sketch", "prd:text": "node packages/cli/built/genaiscript.cjs run prd -prd --model github:gpt-4.1 --vars base=dev --no-run-trace --no-output-trace", "prd:visuals": "node packages/cli/built/genaiscript.cjs run prd-visuals -prd --model github:gpt-4.1 --vars base=dev", "prd:zine": "node packages/cli/built/genaiscript.cjs run prd-zine -prd --model github:gpt-4.1 --vars base=dev", "prd:meme": "node packages/cli/built/genaiscript.cjs run prd-meme -prd --model github:gpt-4.1 --vars base=dev", "prd:sketch": "node packages/cli/built/genaiscript.cjs run prd-sketch -prd --model github:gpt-4.1 --vars base=dev", "prd:narration": "node packages/cli/built/genaiscript.cjs run prd-narration -prd --model github:gpt-4.1 --vars base=dev", "prd:dev": "node packages/cli/built/genaiscript.cjs run prd -prd --model azure:gpt-4.1_2025-04-14 --vars maxTokens=500000", "prr": "node packages/cli/built/genaiscript.cjs run prr -prr --model github:gpt-4.1 --vars base=dev", "genai": "node --trace-deprecation packages/cli/built/genaiscript.cjs run", "genai:convert": "node packages/cli/built/genaiscript.cjs convert", "genai:debug": "yarn compile-debug && node packages/cli/built/genaiscript.cjs run", "genai:docs": "yarn genai docs \"packages/cli/src/**.ts\" \"packages/core/src/**.ts\" --vars diff=true --vars applyEdits=true", "upgrade:deps": "zx scripts/upgrade-deps.mjs", "cli": "node packages/cli/built/genaiscript.cjs", "ffmpeg:install": "sudo apt-get update && sudo apt-get install ffmpeg -y", "ollama": "yarn ollama:stop && yarn ollama:start", "ollama:start": "docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama -e OLLAMA_FLASH_ATTENTION=1 -e OLLAMA_KV_CACHE_TYPE=q8_0 ollama/ollama", "ollama:stop": "docker stop ollama && docker rm ollama", "whisper": "yarn whisper:stop && yarn whisper:start", "whisper:start": "docker run -d -p 9000:9000 -e ASR_MODEL=base -e ASR_ENGINE=openai_whisper onerahmet/openai-whisper-asr-webservice:latest", "whisper:stop": "docker stop whisper && docker rm ollama", "disk:check": "du -h --max-depth=2 | sort -hr | head -n 10", "clean": "git prune && git gc && rm -Rf slides/node_modules && rm -Rf docs/dist && rm -Rf docs/distasw && rm -Rf docs/node_modules && rm -Rf .genaiscript && rm -Rf packages/sample/.genaiscript && git checkout -- ." }, "release-it": { "github": { "release": true, "releaseName": "v${version}", "draft": true, "releaseNotes": "node packages/cli/built/genaiscript.cjs run git-release-notes --cache --cache-name releases" } }, "devDependencies": { "@inquirer/prompts": "^7.5.1", "glob": "^11.0.2", "npm-check-updates": "^18.0.1", "npm-run-all": "^4.1.5", "prettier": "^3.5.3", "prettier-plugin-curly": "^0.3.2", "zx": "^8.5.4" } }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/microsoft/genaiscript'

If you have feedback or need assistance with the MCP directory API, please join our Discord server