{"_id":"@amvelt/tvashta-cli","_rev":"2-7b59a4369293ef3b853f3a8ca8846965","name":"@amvelt/tvashta-cli","dist-tags":{"latest":"1.0.0"},"versions":{"0.2.0":{"name":"@amvelt/tvashta-cli","version":"0.2.0","keywords":["agent","ai","cli","coding-agent","coding-assistant","developer-tools","llm","terminal","tvashta","openai","anthropic","gpt"],"author":{"name":"Amvelt"},"license":"SEE LICENSE IN LICENSE","_id":"@amvelt/tvashta-cli@0.2.0","maintainers":[{"name":"anubhav-n-mishra","email":"msonu2018@gmail.com"}],"homepage":"https://tvashta.amvelt.com","bugs":{"url":"https://github.com/anubhav-n-mishra/tvashta-public/issues"},"bin":{"tvashta":"lib/bin.js"},"dist":{"shasum":"e1c52a657162fb82003f50dee521156890eb9c12","tarball":"https://registry.npmjs.org/@amvelt/tvashta-cli/-/tvashta-cli-0.2.0.tgz","fileCount":11612,"integrity":"sha512-sKl/4/Gnz6w3Yo9lkF43YZiJ6cyMgXPcF/bdXgfY+q+EPKe8sVKz0ggAkCKmFwVfzOdLnldU+lKymu7e2rxq3g==","signatures":[{"sig":"MEUCIQC2mK+ahObIZdtEqzk5ll9t1+2Uv5aIp2dhii3GMcZ4qwIgXww21C3IJ98TEYD3psrWD2n25DVFl1rXL7WfaQfioWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110471673},"type":"module","_from":"file:dist/standalone/amvelt-tvashta-cli-0.2.0.tgz","engines":{"node":"^22.19.0 || >=24.0.0"},"_npmUser":{"name":"anubhav-n-mishra","email":"msonu2018@gmail.com"},"_resolved":"F:\\model-testing\\deepseek-harness\\dist\\standalone\\amvelt-tvashta-cli-0.2.0.tgz","_integrity":"sha512-sKl/4/Gnz6w3Yo9lkF43YZiJ6cyMgXPcF/bdXgfY+q+EPKe8sVKz0ggAkCKmFwVfzOdLnldU+lKymu7e2rxq3g==","repository":{"url":"git+https://github.com/anubhav-n-mishra/tvashta-public.git","type":"git"},"_npmVersion":"11.17.0","description":"Tvashta: a plugin-based coding agent for your terminal. Durable sessions, 11 built-in model providers, no account required.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ms":"2.1.3","qs":"6.16.0","ws":"8.21.3","ajv":"8.20.0","jwa":"2.0.1","jws":"4.0.1","zod":"4.5.4","cors":"2.8.6","depd":"2.0.0","diff":"9.0.0","etag":"1.8.1","gopd":"1.2.0","hono":"4.13.5","jose":"6.2.10","long":"5.3.2","once":"1.4.0","send":"1.2.1","vary":"1.1.2","yaml":"2.9.0","bytes":"3.1.2","debug":"4.4.3","fresh":"2.0.0","isexe":"2.0.0","koffi":"3.1.6","retry":"0.13.1","sharp":"0.35.4","tslib":"2.8.1","which":"2.0.2","bowser":"2.14.1","cookie":"0.7.2","extend":"3.0.2","gaxios":"7.3.1","hasown":"2.0.4","openai":"6.26.0","router":"2.2.0","semver":"7.8.5","unpipe":"1.0.0","wrappy":"1.0.2","accepts":"2.0.0","express":"5.2.1","js-yaml":"4.3.2","mime-db":"1.54.0","p-retry":"4.6.2","type-is":"2.1.0","typebox":"1.1.38","argparse":"2.0.1","chokidar":"4.0.3","ee-first":"1.1.1","fast-uri":"3.1.6","inherits":"2.0.4","node-pty":"1.2.0-beta.15","parseurl":"1.3.3","path-key":"3.1.1","raw-body":"3.0.2","readdirp":"4.1.2","statuses":"2.0.2","base64-js":"1.5.1","commander":"15.0.0","encodeurl":"2.0.0","es-errors":"1.3.0","forwarded":"0.2.0","get-proto":"1.0.1","ipaddr.js":"1.9.1","js-tokens":"4.0.0","picomatch":"4.0.7","agent-base":"7.1.4","call-bound":"1.0.4","fetch-blob":"3.2.0","iconv-lite":"0.7.3","ip-address":"10.7.0","is-promise":"4.0.0","mime-types":"3.0.2","negotiator":"1.1.0","node-fetch":"3.3.2","picocolors":"1.1.1","protobufjs":"7.6.6","proxy-addr":"2.0.7","ts-algebra":"2.0.0","@img/colour":"1.1.0","@types/node":"22.20.1","ajv-formats":"3.0.1","body-parser":"2.3.0","cross-spawn":"7.0.6","detect-libc":"2.1.2","escape-html":"1.0.3","eventsource":"3.0.7","has-symbols":"1.1.0","http-errors":"2.0.1","json-bigint":"1.0.0","media-typer":"1.1.1","on-finished":"2.4.1","safe-buffer":"5.2.1","@smithy/core":"3.33.3","@types/retry":"0.12.0","bignumber.js":"9.3.1","content-type":"2.1.0","dunder-proto":"1.0.1","finalhandler":"2.1.1","gcp-metadata":"8.1.2","partial-json":"0.1.7","range-parser":"1.3.0","safer-buffer":"2.1.2","serve-static":"2.2.1","side-channel":"1.1.1","toidentifier":"1.0.1","undici-types":"6.21.0","@aws-sdk/core":"3.977.9","@google/genai":"1.52.0","@smithy/types":"4.17.2","function-bind":"1.1.2","get-intrinsic":"1.3.0","object-assign":"4.1.1","shebang-regex":"3.0.0","@amvelt/cordis":"4.0.1","@aws-sdk/types":"3.974.5","@babel/runtime":"7.29.7","node-addon-api":"7.1.1","object-inspect":"1.13.4","path-to-regexp":"8.4.2","pkce-challenge":"5.0.1","setprototypeof":"1.2.0","@vscode/ripgrep":"1.18.0","es-object-atoms":"1.1.2","fast-deep-equal":"3.1.3","math-intrinsics":"1.1.0","shebang-command":"2.0.0","@amvelt/cosmokit":"1.8.2","@aws-crypto/util":"5.2.0","@protobufjs/path":"1.1.2","@protobufjs/pool":"1.1.0","@protobufjs/utf8":"1.1.2","cookie-signature":"1.2.2","http-proxy-agent":"7.0.2","side-channel-map":"1.0.1","@anthropic-ai/sdk":"0.91.1","@babel/code-frame":"7.29.7","@hono/node-server":"2.1.1","@protobufjs/fetch":"1.1.1","@protobufjs/float":"1.0.2","@smithy/util-utf8":"2.3.0","formdata-polyfill":"4.0.10","https-proxy-agent":"7.0.6","json-schema-to-ts":"3.1.1","json-schema-typed":"8.0.2","merge-descriptors":"2.0.0","node-domexception":"1.0.0","side-channel-list":"1.0.1","@amvelt/tvashta-fs":"0.2.0","@opentelemetry/api":"1.9.1","@protobufjs/base64":"1.1.2","data-uri-to-buffer":"4.0.1","es-define-property":"1.0.1","eventsource-parser":"3.1.1","express-rate-limit":"8.7.0","zod-to-json-schema":"3.25.2","@amvelt/schemastery":"3.18.1","@amvelt/tvashta-llm":"0.2.0","@opentelemetry/core":"2.9.0","@protobufjs/codegen":"2.0.5","content-disposition":"1.1.0","ecdsa-sig-formatter":"1.0.11","google-auth-library":"10.9.1","require-from-string":"2.0.2","@amvelt/tvashta-base":"0.2.0","@amvelt/tvashta-goal":"0.2.0","@amvelt/tvashta-jobs":"0.2.0","@aws-sdk/xml-builder":"3.972.40","@img/sharp-win32-x64":"0.35.4","@mistralai/mistralai":"2.2.6","@smithy/signature-v4":"5.7.3","google-logging-utils":"1.1.3","json-schema-traverse":"1.0.0","side-channel-weakmap":"1.0.2","web-streams-polyfill":"3.3.3","@amvelt/tvashta-agent":"0.2.0","@amvelt/tvashta-brand":"0.2.0","@amvelt/tvashta-scope":"0.2.0","@amvelt/tvashta-shell":"0.2.0","@amvelt/tvashta-skill":"0.2.0","@amvelt/tvashta-spill":"0.2.0","@amvelt/tvashta-tools":"0.2.0","@aws-crypto/sha256-js":"5.2.0","@earendil-works/pi-ai":"0.82.1","@protobufjs/aspromise":"1.1.2","@standard-schema/spec":"1.1.0","@amvelt/tvashta-cmdline":"0.2.0","@amvelt/tvashta-persona":"0.2.0","@amvelt/tvashta-sandbox":"0.2.0","@amvelt/tvashta-session":"0.2.0","@amvelt/tvashta-timeout":"0.2.0","@amvelt/tvashta-tool-fs":"0.2.0","@aws-sdk/nested-clients":"3.997.44","@opentelemetry/api-logs":"0.220.0","@opentelemetry/sdk-logs":"0.220.0","@smithy/is-array-buffer":"2.2.0","call-bind-apply-helpers":"1.0.2","@amvelt/tvashta-app-boot":"0.2.0","@amvelt/tvashta-commands":"0.2.0","@amvelt/tvashta-fs-local":"0.2.0","@amvelt/tvashta-headless":"0.2.0","@amvelt/tvashta-schedule":"0.2.0","@amvelt/tvashta-settings":"0.2.0","@amvelt/tvashta-subagent":"0.2.0","@amvelt/tvashta-terminal":"0.2.0","@amvelt/tvashta-workflow":"0.2.0","@aws-sdk/token-providers":"3.1048.0","@aws/lambda-invoke-store":"0.3.0","@koromix/koffi-win32-x64":"3.1.6","@opentelemetry/resources":"2.9.0","@opentelemetry/sdk-trace":"2.9.0","@protobufjs/eventemitter":"1.1.1","@smithy/util-buffer-from":"2.2.0","@amvelt/cordis-plugin-hmr":"1.0.16","@amvelt/tvashta-llm-pi-ai":"0.2.0","@amvelt/tvashta-llm-retry":"0.2.0","@amvelt/tvashta-plan-mode":"0.2.0","@amvelt/tvashta-shell-env":"0.2.0","@amvelt/tvashta-tool-bash":"0.2.0","@amvelt/tvashta-tool-goal":"0.2.0","@amvelt/tvashta-tool-jobs":"0.2.0","@amvelt/tvashta-tool-pwsh":"0.2.0","@amvelt/tvashta-tool-todo":"0.2.0","@modelcontextprotocol/sdk":"1.30.0","@smithy/node-http-handler":"4.7.3","@vscode/ripgrep-win32-x64":"1.18.0","@amvelt/tvashta-agent-loop":"0.2.0","@amvelt/tvashta-attachment":"0.2.0","@amvelt/tvashta-bash-local":"0.2.0","@amvelt/tvashta-compaction":"0.2.0","@amvelt/tvashta-fs-sandbox":"0.2.0","@amvelt/tvashta-home-paths":"0.2.0","@amvelt/tvashta-invariants":"0.2.0","@amvelt/tvashta-jobs-local":"0.2.0","@amvelt/tvashta-mcp-client":"0.2.0","@amvelt/tvashta-pwsh-local":"0.2.0","@amvelt/tvashta-subprocess":"0.2.0","@amvelt/tvashta-tool-ralph":"0.2.0","@amvelt/tvashta-tool-skill":"0.2.0","@aws-crypto/sha256-browser":"5.2.0","@opentelemetry/sdk-metrics":"2.9.0","@smithy/fetch-http-handler":"5.7.2","buffer-equal-constant-time":"1.0.1","node-addon-require-builtin":"0.1.5","@amvelt/cordis-plugin-group":"1.0.1","@amvelt/cordis-plugin-timer":"1.1.3","@amvelt/tvashta-skill-badge":"0.2.0","@amvelt/tvashta-spill-local":"0.2.0","@amvelt/tvashta-token-meter":"0.2.0","@amvelt/tvashta-tool-cordis":"0.2.0","@aws-sdk/util-locate-window":"3.965.10","@amvelt/cordis-plugin-loader":"1.0.2","@amvelt/tvashta-atomic-write":"0.2.0","@amvelt/tvashta-bash-sandbox":"0.2.0","@amvelt/tvashta-code-runtime":"0.2.0","@amvelt/tvashta-command-goal":"0.2.0","@amvelt/tvashta-llm-deepseek":"0.2.0","@amvelt/tvashta-pwsh-sandbox":"0.2.0","@amvelt/tvashta-spill-policy":"0.2.0","@amvelt/tvashta-time-context":"0.2.0","@amvelt/tvashta-tmux-context":"0.2.0","@amvelt/cordis-plugin-include":"1.0.6","@amvelt/tvashta-sandbox-local":"0.2.0","@amvelt/tvashta-session-query":"0.2.0","@amvelt/tvashta-session-title":"0.2.0","@amvelt/tvashta-settings-file":"0.2.0","@amvelt/tvashta-system-prompt":"0.2.0","@amvelt/tvashta-terminal-bash":"0.2.0","@amvelt/tvashta-tool-ask-user":"0.2.0","@amvelt/tvashta-tool-subagent":"0.2.0","@amvelt/tvashta-tool-workflow":"0.2.0","@amvelt/tvashta-typert-loader":"0.2.0","@amvelt/tvashta-user-approval":"0.2.0","@aws-sdk/middleware-websocket":"3.972.52","@amvelt/tvashta-sandbox-policy":"0.2.0","@amvelt/tvashta-tool-fs-search":"0.2.0","@amvelt/tvashta-user-questions":"0.2.0","@amvelt/node-addon-landlock-run":"0.1.1","@amvelt/tvashta-command-compact":"0.2.0","@amvelt/tvashta-typert-protocol":"0.2.0","@amvelt/tvashta-typert-registry":"0.2.0","@aws-crypto/supports-web-crypto":"5.2.0","@aws-sdk/client-bedrock-runtime":"3.1048.0","@aws-sdk/middleware-eventstream":"3.972.29","@opentelemetry/otlp-transformer":"0.220.0","node-addon-native-custom-loader":"0.1.5","@amvelt/tvashta-attachment-local":"0.2.0","@amvelt/tvashta-command-feedback":"0.2.0","@amvelt/tvashta-compaction-basic":"0.2.0","@amvelt/tvashta-output-retention":"0.2.0","@amvelt/tvashta-skill-filesystem":"0.2.0","@amvelt/tvashta-subprocess-local":"0.2.0","@aws-sdk/credential-provider-env":"3.972.70","@aws-sdk/credential-provider-ini":"3.973.15","@aws-sdk/credential-provider-sso":"3.973.14","@smithy/credential-provider-imds":"4.5.2","@amvelt/tvashta-anonymous-user-id":"0.2.0","@amvelt/tvashta-goal-round-driver":"0.2.0","@amvelt/tvashta-session-reference":"0.2.0","@amvelt/tvashta-session-telemetry":"0.2.0","@amvelt/tvashta-session-title-llm":"0.2.0","@aws-sdk/credential-provider-http":"3.972.72","@aws-sdk/credential-provider-node":"3.972.81","@aws-sdk/eventstream-handler-node":"3.972.34","@opentelemetry/otlp-exporter-base":"0.220.0","@amvelt/tvashta-agent-instructions":"0.2.0","@amvelt/tvashta-cordis-host-runner":"0.2.0","@amvelt/tvashta-launch-environment":"0.2.0","@amvelt/tvashta-permission-presets":"0.2.0","@amvelt/tvashta-session-projection":"0.2.0","@aws-sdk/credential-provider-login":"3.972.77","@aws-sdk/signature-v4-multi-region":"3.996.46","@babel/helper-validator-identifier":"7.29.7","@amvelt/tvashta-agent-default-model":"0.2.0","@amvelt/tvashta-sandbox-windows-acl":"0.2.0","@amvelt/tvashta-session-persistence":"0.2.0","@opentelemetry/semantic-conventions":"1.43.0","@amvelt/tvashta-repeat-tool-reminder":"0.2.0","@amvelt/tvashta-session-query-sqlite":"0.2.0","@amvelt/tvashta-tool-bash-persistent":"0.2.0","@amvelt/tvashta-tool-pwsh-persistent":"0.2.0","@amvelt/tvashta-tool-subagent-report":"0.2.0","@aws-sdk/credential-provider-process":"3.972.70","@amvelt/tvashta-fs-observation-policy":"0.2.0","@amvelt/tvashta-tool-subagent-control":"0.2.0","@amvelt/tvashta-session-telemetry-otel":"0.2.0","@amvelt/tvashta-workflow-worker-thread":"0.2.0","@opentelemetry/exporter-logs-otlp-http":"0.220.0","@amvelt/tvashta-agent-tool-presentation":"0.2.0","@amvelt/tvashta-tool-str-replace-editor":"0.2.0","@amvelt/tvashta-subagent-fork-in-process":"0.2.0","@amvelt/tvashta-tool-call-timeout-policy":"0.2.0","@amvelt/tvashta-session-checkpoint-policy":"0.2.0","@amvelt/tvashta-session-persistence-jsonl":"0.2.0","@amvelt/tvashta-subagent-spawn-in-process":"0.2.0","@aws-sdk/credential-provider-web-identity":"3.972.76","node-addon-require-builtin-win32-x64-msvc":"0.1.5","@amvelt/tvashta-code-runtime-worker-thread":"0.2.0","@amvelt/tvashta-subagent-in-process-driver":"0.2.0","@amvelt/tvashta-compaction-tool-result-pruner":"0.2.0","@amvelt/tvashta-session-title-first-prompt-llm":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":["@amvelt/cordis","@amvelt/cordis-plugin-group","@amvelt/cordis-plugin-hmr","@amvelt/cordis-plugin-include","@amvelt/cordis-plugin-loader","@amvelt/cordis-plugin-timer","@amvelt/cosmokit","@amvelt/node-addon-landlock-run","@amvelt/schemastery","@amvelt/tvashta-agent","@amvelt/tvashta-agent-default-model","@amvelt/tvashta-agent-instructions","@amvelt/tvashta-agent-loop","@amvelt/tvashta-agent-tool-presentation","@amvelt/tvashta-anonymous-user-id","@amvelt/tvashta-app-boot","@amvelt/tvashta-atomic-write","@amvelt/tvashta-attachment","@amvelt/tvashta-attachment-local","@amvelt/tvashta-base","@amvelt/tvashta-bash-local","@amvelt/tvashta-bash-sandbox","@amvelt/tvashta-brand","@amvelt/tvashta-cmdline","@amvelt/tvashta-code-runtime","@amvelt/tvashta-code-runtime-worker-thread","@amvelt/tvashta-command-compact","@amvelt/tvashta-command-feedback","@amvelt/tvashta-command-goal","@amvelt/tvashta-commands","@amvelt/tvashta-compaction","@amvelt/tvashta-compaction-basic","@amvelt/tvashta-compaction-tool-result-pruner","@amvelt/tvashta-cordis-host-runner","@amvelt/tvashta-fs","@amvelt/tvashta-fs-local","@amvelt/tvashta-fs-observation-policy","@amvelt/tvashta-fs-sandbox","@amvelt/tvashta-goal","@amvelt/tvashta-goal-round-driver","@amvelt/tvashta-headless","@amvelt/tvashta-home-paths","@amvelt/tvashta-invariants","@amvelt/tvashta-jobs","@amvelt/tvashta-jobs-local","@amvelt/tvashta-launch-environment","@amvelt/tvashta-llm","@amvelt/tvashta-llm-deepseek","@amvelt/tvashta-llm-pi-ai","@amvelt/tvashta-llm-retry","@amvelt/tvashta-mcp-client","@amvelt/tvashta-output-retention","@amvelt/tvashta-permission-presets","@amvelt/tvashta-persona","@amvelt/tvashta-plan-mode","@amvelt/tvashta-pwsh-local","@amvelt/tvashta-pwsh-sandbox","@amvelt/tvashta-repeat-tool-reminder","@amvelt/tvashta-sandbox","@amvelt/tvashta-sandbox-local","@amvelt/tvashta-sandbox-policy","@amvelt/tvashta-sandbox-windows-acl","@amvelt/tvashta-schedule","@amvelt/tvashta-scope","@amvelt/tvashta-session","@amvelt/tvashta-session-checkpoint-policy","@amvelt/tvashta-session-persistence","@amvelt/tvashta-session-persistence-jsonl","@amvelt/tvashta-session-projection","@amvelt/tvashta-session-query","@amvelt/tvashta-session-query-sqlite","@amvelt/tvashta-session-reference","@amvelt/tvashta-session-telemetry","@amvelt/tvashta-session-telemetry-otel","@amvelt/tvashta-session-title","@amvelt/tvashta-session-title-first-prompt-llm","@amvelt/tvashta-session-title-llm","@amvelt/tvashta-settings","@amvelt/tvashta-settings-file","@amvelt/tvashta-shell","@amvelt/tvashta-shell-env","@amvelt/tvashta-skill","@amvelt/tvashta-skill-badge","@amvelt/tvashta-skill-filesystem","@amvelt/tvashta-spill","@amvelt/tvashta-spill-local","@amvelt/tvashta-spill-policy","@amvelt/tvashta-subagent","@amvelt/tvashta-subagent-fork-in-process","@amvelt/tvashta-subagent-in-process-driver","@amvelt/tvashta-subagent-spawn-in-process","@amvelt/tvashta-subprocess","@amvelt/tvashta-subprocess-local","@amvelt/tvashta-system-prompt","@amvelt/tvashta-terminal","@amvelt/tvashta-terminal-bash","@amvelt/tvashta-time-context","@amvelt/tvashta-timeout","@amvelt/tvashta-tmux-context","@amvelt/tvashta-token-meter","@amvelt/tvashta-tool-ask-user","@amvelt/tvashta-tool-bash","@amvelt/tvashta-tool-bash-persistent","@amvelt/tvashta-tool-call-timeout-policy","@amvelt/tvashta-tool-cordis","@amvelt/tvashta-tool-fs","@amvelt/tvashta-tool-fs-search","@amvelt/tvashta-tool-goal","@amvelt/tvashta-tool-jobs","@amvelt/tvashta-tool-pwsh","@amvelt/tvashta-tool-pwsh-persistent","@amvelt/tvashta-tool-ralph","@amvelt/tvashta-tool-skill","@amvelt/tvashta-tool-str-replace-editor","@amvelt/tvashta-tool-subagent","@amvelt/tvashta-tool-subagent-control","@amvelt/tvashta-tool-subagent-report","@amvelt/tvashta-tool-todo","@amvelt/tvashta-tool-workflow","@amvelt/tvashta-tools","@amvelt/tvashta-typert-loader","@amvelt/tvashta-typert-protocol","@amvelt/tvashta-typert-registry","@amvelt/tvashta-user-approval","@amvelt/tvashta-user-questions","@amvelt/tvashta-workflow","@amvelt/tvashta-workflow-worker-thread","@anthropic-ai/sdk","@aws-crypto/sha256-browser","@aws-crypto/sha256-js","@aws-crypto/supports-web-crypto","@aws-crypto/util","@aws-sdk/client-bedrock-runtime","@aws-sdk/core","@aws-sdk/credential-provider-env","@aws-sdk/credential-provider-http","@aws-sdk/credential-provider-ini","@aws-sdk/credential-provider-login","@aws-sdk/credential-provider-node","@aws-sdk/credential-provider-process","@aws-sdk/credential-provider-sso","@aws-sdk/credential-provider-web-identity","@aws-sdk/eventstream-handler-node","@aws-sdk/middleware-eventstream","@aws-sdk/middleware-websocket","@aws-sdk/nested-clients","@aws-sdk/signature-v4-multi-region","@aws-sdk/token-providers","@aws-sdk/types","@aws-sdk/util-locate-window","@aws-sdk/xml-builder","@aws/lambda-invoke-store","@babel/code-frame","@babel/helper-validator-identifier","@babel/runtime","@earendil-works/pi-ai","@google/genai","@hono/node-server","@img/colour","@img/sharp-win32-x64","@koromix/koffi-win32-x64","@mistralai/mistralai","@modelcontextprotocol/sdk","@opentelemetry/api","@opentelemetry/api-logs","@opentelemetry/core","@opentelemetry/exporter-logs-otlp-http","@opentelemetry/otlp-exporter-base","@opentelemetry/otlp-transformer","@opentelemetry/resources","@opentelemetry/sdk-logs","@opentelemetry/sdk-metrics","@opentelemetry/sdk-trace","@opentelemetry/semantic-conventions","@protobufjs/aspromise","@protobufjs/base64","@protobufjs/codegen","@protobufjs/eventemitter","@protobufjs/fetch","@protobufjs/float","@protobufjs/path","@protobufjs/pool","@protobufjs/utf8","@smithy/core","@smithy/credential-provider-imds","@smithy/fetch-http-handler","@smithy/is-array-buffer","@smithy/node-http-handler","@smithy/signature-v4","@smithy/types","@smithy/util-buffer-from","@smithy/util-utf8","@standard-schema/spec","@types/node","@types/retry","@vscode/ripgrep","@vscode/ripgrep-win32-x64","accepts","agent-base","ajv","ajv-formats","argparse","base64-js","bignumber.js","body-parser","bowser","buffer-equal-constant-time","bytes","call-bind-apply-helpers","call-bound","chokidar","commander","content-disposition","content-type","cookie","cookie-signature","cors","cross-spawn","data-uri-to-buffer","debug","depd","detect-libc","diff","dunder-proto","ecdsa-sig-formatter","ee-first","encodeurl","es-define-property","es-errors","es-object-atoms","escape-html","etag","eventsource","eventsource-parser","express","express-rate-limit","extend","fast-deep-equal","fast-uri","fetch-blob","finalhandler","formdata-polyfill","forwarded","fresh","function-bind","gaxios","gcp-metadata","get-intrinsic","get-proto","google-auth-library","google-logging-utils","gopd","has-symbols","hasown","hono","http-errors","http-proxy-agent","https-proxy-agent","iconv-lite","inherits","ip-address","ipaddr.js","is-promise","isexe","jose","js-tokens","js-yaml","json-bigint","json-schema-to-ts","json-schema-traverse","json-schema-typed","jwa","jws","koffi","long","math-intrinsics","media-typer","merge-descriptors","mime-db","mime-types","ms","negotiator","node-addon-api","node-addon-native-custom-loader","node-addon-require-builtin","node-addon-require-builtin-win32-x64-msvc","node-domexception","node-fetch","node-pty","object-assign","object-inspect","on-finished","once","openai","p-retry","parseurl","partial-json","path-key","path-to-regexp","picocolors","picomatch","pkce-challenge","protobufjs","proxy-addr","qs","range-parser","raw-body","readdirp","require-from-string","retry","router","safe-buffer","safer-buffer","semver","send","serve-static","setprototypeof","sharp","shebang-command","shebang-regex","side-channel","side-channel-list","side-channel-map","side-channel-weakmap","statuses","toidentifier","ts-algebra","tslib","type-is","typebox","undici-types","unpipe","vary","web-streams-polyfill","which","wrappy","ws","yaml","zod","zod-to-json-schema"],"_npmOperationalInternal":{"tmp":"tmp/tvashta-cli_0.2.0_1788157265126_0.16073737817038025","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@amvelt/tvashta-cli","description":"Tvashta: a plugin-based coding agent for your terminal. Durable sessions, 11 built-in model providers, no account required.","version":"1.0.0","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/anubhav-n-mishra/tvashta-public.git"},"type":"module","bin":{"tvashta":"lib/bin.js"},"license":"SEE LICENSE IN LICENSE","dependencies":{"@amvelt/cordis":"4.0.1","@amvelt/cordis-plugin-group":"1.0.1","@amvelt/cordis-plugin-hmr":"1.0.16","@amvelt/cordis-plugin-include":"1.0.6","@amvelt/cordis-plugin-loader":"1.0.2","@amvelt/cordis-plugin-timer":"1.1.3","@amvelt/cosmokit":"1.8.2","@amvelt/node-addon-landlock-run":"0.1.1","@amvelt/schemastery":"3.18.1","@amvelt/tvashta-agent":"1.0.0","@amvelt/tvashta-agent-default-model":"1.0.0","@amvelt/tvashta-agent-instructions":"1.0.0","@amvelt/tvashta-agent-loop":"1.0.0","@amvelt/tvashta-agent-tool-presentation":"1.0.0","@amvelt/tvashta-anonymous-user-id":"1.0.0","@amvelt/tvashta-app-boot":"1.0.0","@amvelt/tvashta-atomic-write":"1.0.0","@amvelt/tvashta-attachment":"1.0.0","@amvelt/tvashta-attachment-local":"1.0.0","@amvelt/tvashta-base":"1.0.0","@amvelt/tvashta-bash-local":"1.0.0","@amvelt/tvashta-bash-sandbox":"1.0.0","@amvelt/tvashta-brand":"1.0.0","@amvelt/tvashta-cmdline":"1.0.0","@amvelt/tvashta-code-runtime":"1.0.0","@amvelt/tvashta-code-runtime-worker-thread":"1.0.0","@amvelt/tvashta-command-compact":"1.0.0","@amvelt/tvashta-command-feedback":"1.0.0","@amvelt/tvashta-command-goal":"1.0.0","@amvelt/tvashta-commands":"1.0.0","@amvelt/tvashta-compaction":"1.0.0","@amvelt/tvashta-compaction-basic":"1.0.0","@amvelt/tvashta-compaction-tool-result-pruner":"1.0.0","@amvelt/tvashta-cordis-host-runner":"1.0.0","@amvelt/tvashta-fs":"1.0.0","@amvelt/tvashta-fs-local":"1.0.0","@amvelt/tvashta-fs-observation-policy":"1.0.0","@amvelt/tvashta-fs-sandbox":"1.0.0","@amvelt/tvashta-goal":"1.0.0","@amvelt/tvashta-goal-round-driver":"1.0.0","@amvelt/tvashta-headless":"1.0.0","@amvelt/tvashta-home-paths":"1.0.0","@amvelt/tvashta-invariants":"1.0.0","@amvelt/tvashta-jobs":"1.0.0","@amvelt/tvashta-jobs-local":"1.0.0","@amvelt/tvashta-launch-environment":"1.0.0","@amvelt/tvashta-llm":"1.0.0","@amvelt/tvashta-llm-deepseek":"1.0.0","@amvelt/tvashta-llm-pi-ai":"1.0.0","@amvelt/tvashta-llm-retry":"1.0.0","@amvelt/tvashta-mcp-client":"1.0.0","@amvelt/tvashta-output-retention":"1.0.0","@amvelt/tvashta-permission-presets":"1.0.0","@amvelt/tvashta-persona":"1.0.0","@amvelt/tvashta-plan-mode":"1.0.0","@amvelt/tvashta-pwsh-local":"1.0.0","@amvelt/tvashta-pwsh-sandbox":"1.0.0","@amvelt/tvashta-repeat-tool-reminder":"1.0.0","@amvelt/tvashta-sandbox":"1.0.0","@amvelt/tvashta-sandbox-local":"1.0.0","@amvelt/tvashta-sandbox-policy":"1.0.0","@amvelt/tvashta-sandbox-windows-acl":"1.0.0","@amvelt/tvashta-schedule":"1.0.0","@amvelt/tvashta-scope":"1.0.0","@amvelt/tvashta-session":"1.0.0","@amvelt/tvashta-session-checkpoint-policy":"1.0.0","@amvelt/tvashta-session-persistence":"1.0.0","@amvelt/tvashta-session-persistence-jsonl":"1.0.0","@amvelt/tvashta-session-projection":"1.0.0","@amvelt/tvashta-session-query":"1.0.0","@amvelt/tvashta-session-query-sqlite":"1.0.0","@amvelt/tvashta-session-reference":"1.0.0","@amvelt/tvashta-session-telemetry":"1.0.0","@amvelt/tvashta-session-telemetry-otel":"1.0.0","@amvelt/tvashta-session-title":"1.0.0","@amvelt/tvashta-session-title-first-prompt-llm":"1.0.0","@amvelt/tvashta-session-title-llm":"1.0.0","@amvelt/tvashta-settings":"1.0.0","@amvelt/tvashta-settings-file":"1.0.0","@amvelt/tvashta-shell":"1.0.0","@amvelt/tvashta-shell-env":"1.0.0","@amvelt/tvashta-skill":"1.0.0","@amvelt/tvashta-skill-badge":"1.0.0","@amvelt/tvashta-skill-filesystem":"1.0.0","@amvelt/tvashta-spill":"1.0.0","@amvelt/tvashta-spill-local":"1.0.0","@amvelt/tvashta-spill-policy":"1.0.0","@amvelt/tvashta-subagent":"1.0.0","@amvelt/tvashta-subagent-fork-in-process":"1.0.0","@amvelt/tvashta-subagent-in-process-driver":"1.0.0","@amvelt/tvashta-subagent-spawn-in-process":"1.0.0","@amvelt/tvashta-subprocess":"1.0.0","@amvelt/tvashta-subprocess-local":"1.0.0","@amvelt/tvashta-system-prompt":"1.0.0","@amvelt/tvashta-terminal":"1.0.0","@amvelt/tvashta-terminal-bash":"1.0.0","@amvelt/tvashta-time-context":"1.0.0","@amvelt/tvashta-timeout":"1.0.0","@amvelt/tvashta-tmux-context":"1.0.0","@amvelt/tvashta-token-meter":"1.0.0","@amvelt/tvashta-tool-ask-user":"1.0.0","@amvelt/tvashta-tool-bash":"1.0.0","@amvelt/tvashta-tool-bash-persistent":"1.0.0","@amvelt/tvashta-tool-call-timeout-policy":"1.0.0","@amvelt/tvashta-tool-cordis":"1.0.0","@amvelt/tvashta-tool-fs":"1.0.0","@amvelt/tvashta-tool-fs-search":"1.0.0","@amvelt/tvashta-tool-goal":"1.0.0","@amvelt/tvashta-tool-jobs":"1.0.0","@amvelt/tvashta-tool-pwsh":"1.0.0","@amvelt/tvashta-tool-pwsh-persistent":"1.0.0","@amvelt/tvashta-tool-ralph":"1.0.0","@amvelt/tvashta-tool-skill":"1.0.0","@amvelt/tvashta-tool-str-replace-editor":"1.0.0","@amvelt/tvashta-tool-subagent":"1.0.0","@amvelt/tvashta-tool-subagent-control":"1.0.0","@amvelt/tvashta-tool-subagent-report":"1.0.0","@amvelt/tvashta-tool-todo":"1.0.0","@amvelt/tvashta-tool-workflow":"1.0.0","@amvelt/tvashta-tools":"1.0.0","@amvelt/tvashta-typert-loader":"1.0.0","@amvelt/tvashta-typert-protocol":"1.0.0","@amvelt/tvashta-typert-registry":"1.0.0","@amvelt/tvashta-user-approval":"1.0.0","@amvelt/tvashta-user-questions":"1.0.0","@amvelt/tvashta-workflow":"1.0.0","@amvelt/tvashta-workflow-worker-thread":"1.0.0","@anthropic-ai/sdk":"0.91.1","@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-crypto/supports-web-crypto":"5.2.0","@aws-crypto/util":"5.2.0","@aws-sdk/client-bedrock-runtime":"3.1048.0","@aws-sdk/core":"3.977.9","@aws-sdk/credential-provider-env":"3.972.70","@aws-sdk/credential-provider-http":"3.972.72","@aws-sdk/credential-provider-ini":"3.973.15","@aws-sdk/credential-provider-login":"3.972.77","@aws-sdk/credential-provider-node":"3.972.81","@aws-sdk/credential-provider-process":"3.972.70","@aws-sdk/credential-provider-sso":"3.973.14","@aws-sdk/credential-provider-web-identity":"3.972.76","@aws-sdk/eventstream-handler-node":"3.972.34","@aws-sdk/middleware-eventstream":"3.972.29","@aws-sdk/middleware-websocket":"3.972.52","@aws-sdk/nested-clients":"3.997.44","@aws-sdk/signature-v4-multi-region":"3.996.46","@aws-sdk/token-providers":"3.1048.0","@aws-sdk/types":"3.974.5","@aws-sdk/util-locate-window":"3.965.10","@aws-sdk/xml-builder":"3.972.40","@aws/lambda-invoke-store":"0.3.0","@babel/code-frame":"7.29.7","@babel/helper-validator-identifier":"7.29.7","@babel/runtime":"7.29.7","@earendil-works/pi-ai":"0.82.1","@google/genai":"1.52.0","@hono/node-server":"2.1.1","@img/colour":"1.1.0","@img/sharp-win32-x64":"0.35.4","@koromix/koffi-win32-x64":"3.1.6","@mistralai/mistralai":"2.2.6","@modelcontextprotocol/sdk":"1.30.0","@opentelemetry/api":"1.9.1","@opentelemetry/api-logs":"0.220.0","@opentelemetry/core":"2.9.0","@opentelemetry/exporter-logs-otlp-http":"0.220.0","@opentelemetry/otlp-exporter-base":"0.220.0","@opentelemetry/otlp-transformer":"0.220.0","@opentelemetry/resources":"2.9.0","@opentelemetry/sdk-logs":"0.220.0","@opentelemetry/sdk-metrics":"2.9.0","@opentelemetry/sdk-trace":"2.9.0","@opentelemetry/semantic-conventions":"1.43.0","@protobufjs/aspromise":"1.1.2","@protobufjs/base64":"1.1.2","@protobufjs/codegen":"2.0.5","@protobufjs/eventemitter":"1.1.1","@protobufjs/fetch":"1.1.1","@protobufjs/float":"1.0.2","@protobufjs/path":"1.1.2","@protobufjs/pool":"1.1.0","@protobufjs/utf8":"1.1.2","@smithy/core":"3.33.3","@smithy/credential-provider-imds":"4.5.2","@smithy/fetch-http-handler":"5.7.2","@smithy/is-array-buffer":"2.2.0","@smithy/node-http-handler":"4.7.3","@smithy/signature-v4":"5.7.3","@smithy/types":"4.17.2","@smithy/util-buffer-from":"2.2.0","@smithy/util-utf8":"2.3.0","@standard-schema/spec":"1.1.0","@types/node":"22.20.1","@types/retry":"0.12.0","@vscode/ripgrep":"1.18.0","@vscode/ripgrep-win32-x64":"1.18.0","accepts":"2.0.0","agent-base":"7.1.4","ajv":"8.20.0","ajv-formats":"3.0.1","argparse":"2.0.1","base64-js":"1.5.1","bignumber.js":"9.3.1","body-parser":"2.3.0","bowser":"2.14.1","buffer-equal-constant-time":"1.0.1","bytes":"3.1.2","call-bind-apply-helpers":"1.0.2","call-bound":"1.0.4","chokidar":"4.0.3","commander":"15.0.0","content-disposition":"1.1.0","content-type":"2.1.0","cookie":"0.7.2","cookie-signature":"1.2.2","cors":"2.8.6","cross-spawn":"7.0.6","data-uri-to-buffer":"4.0.1","debug":"4.4.3","depd":"2.0.0","detect-libc":"2.1.2","diff":"9.0.0","dunder-proto":"1.0.1","ecdsa-sig-formatter":"1.0.11","ee-first":"1.1.1","encodeurl":"2.0.0","es-define-property":"1.0.1","es-errors":"1.3.0","es-object-atoms":"1.1.2","escape-html":"1.0.3","etag":"1.8.1","eventsource":"3.0.7","eventsource-parser":"3.1.1","express":"5.2.1","express-rate-limit":"8.7.0","extend":"3.0.2","fast-deep-equal":"3.1.3","fast-uri":"3.1.6","fetch-blob":"3.2.0","finalhandler":"2.1.1","formdata-polyfill":"4.0.10","forwarded":"0.2.0","fresh":"2.0.0","function-bind":"1.1.2","gaxios":"7.3.1","gcp-metadata":"8.1.2","get-intrinsic":"1.3.0","get-proto":"1.0.1","google-auth-library":"10.9.1","google-logging-utils":"1.1.3","gopd":"1.2.0","has-symbols":"1.1.0","hasown":"2.0.4","hono":"4.13.5","http-errors":"2.0.1","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","iconv-lite":"0.7.3","inherits":"2.0.4","ip-address":"10.7.0","ipaddr.js":"1.9.1","is-promise":"4.0.0","isexe":"2.0.0","jose":"6.2.10","js-tokens":"4.0.0","js-yaml":"4.3.2","json-bigint":"1.0.0","json-schema-to-ts":"3.1.1","json-schema-traverse":"1.0.0","json-schema-typed":"8.0.2","jwa":"2.0.1","jws":"4.0.1","koffi":"3.1.6","long":"5.3.2","math-intrinsics":"1.1.0","media-typer":"1.1.1","merge-descriptors":"2.0.0","mime-db":"1.54.0","mime-types":"3.0.2","ms":"2.1.3","negotiator":"1.1.0","node-addon-api":"7.1.1","node-addon-native-custom-loader":"0.1.5","node-addon-require-builtin":"0.1.5","node-addon-require-builtin-win32-x64-msvc":"0.1.5","node-domexception":"1.0.0","node-fetch":"3.3.2","node-pty":"1.2.0-beta.15","object-assign":"4.1.1","object-inspect":"1.13.4","on-finished":"2.4.1","once":"1.4.0","openai":"6.26.0","p-retry":"4.6.2","parseurl":"1.3.3","partial-json":"0.1.7","path-key":"3.1.1","path-to-regexp":"8.4.2","picocolors":"1.1.1","picomatch":"4.0.7","pkce-challenge":"5.0.1","protobufjs":"7.6.6","proxy-addr":"2.0.7","qs":"6.16.0","range-parser":"1.3.0","raw-body":"3.0.2","readdirp":"4.1.2","require-from-string":"2.0.2","retry":"0.13.1","router":"2.2.0","safe-buffer":"5.2.1","safer-buffer":"2.1.2","semver":"7.8.5","send":"1.2.1","serve-static":"2.2.1","setprototypeof":"1.2.0","sharp":"0.35.4","shebang-command":"2.0.0","shebang-regex":"3.0.0","side-channel":"1.1.1","side-channel-list":"1.0.1","side-channel-map":"1.0.1","side-channel-weakmap":"1.0.2","statuses":"2.0.2","toidentifier":"1.0.1","ts-algebra":"2.0.0","tslib":"2.8.1","type-is":"2.1.0","typebox":"1.1.38","undici-types":"6.21.0","unpipe":"1.0.0","vary":"1.1.2","web-streams-polyfill":"3.3.3","which":"2.0.2","wrappy":"1.0.2","ws":"8.21.3","yaml":"2.9.0","zod":"4.5.4","zod-to-json-schema":"3.25.2"},"homepage":"https://tvashta.amvelt.com","bugs":{"url":"https://github.com/anubhav-n-mishra/tvashta-public/issues"},"author":{"name":"Amvelt"},"keywords":["agent","ai","cli","coding-agent","coding-assistant","developer-tools","llm","terminal","tvashta","openai","anthropic","gpt"],"engines":{"node":"^22.19.0 || >=24.0.0"},"bundleDependencies":["@amvelt/cordis","@amvelt/cordis-plugin-group","@amvelt/cordis-plugin-hmr","@amvelt/cordis-plugin-include","@amvelt/cordis-plugin-loader","@amvelt/cordis-plugin-timer","@amvelt/cosmokit","@amvelt/node-addon-landlock-run","@amvelt/schemastery","@amvelt/tvashta-agent","@amvelt/tvashta-agent-default-model","@amvelt/tvashta-agent-instructions","@amvelt/tvashta-agent-loop","@amvelt/tvashta-agent-tool-presentation","@amvelt/tvashta-anonymous-user-id","@amvelt/tvashta-app-boot","@amvelt/tvashta-atomic-write","@amvelt/tvashta-attachment","@amvelt/tvashta-attachment-local","@amvelt/tvashta-base","@amvelt/tvashta-bash-local","@amvelt/tvashta-bash-sandbox","@amvelt/tvashta-brand","@amvelt/tvashta-cmdline","@amvelt/tvashta-code-runtime","@amvelt/tvashta-code-runtime-worker-thread","@amvelt/tvashta-command-compact","@amvelt/tvashta-command-feedback","@amvelt/tvashta-command-goal","@amvelt/tvashta-commands","@amvelt/tvashta-compaction","@amvelt/tvashta-compaction-basic","@amvelt/tvashta-compaction-tool-result-pruner","@amvelt/tvashta-cordis-host-runner","@amvelt/tvashta-fs","@amvelt/tvashta-fs-local","@amvelt/tvashta-fs-observation-policy","@amvelt/tvashta-fs-sandbox","@amvelt/tvashta-goal","@amvelt/tvashta-goal-round-driver","@amvelt/tvashta-headless","@amvelt/tvashta-home-paths","@amvelt/tvashta-invariants","@amvelt/tvashta-jobs","@amvelt/tvashta-jobs-local","@amvelt/tvashta-launch-environment","@amvelt/tvashta-llm","@amvelt/tvashta-llm-deepseek","@amvelt/tvashta-llm-pi-ai","@amvelt/tvashta-llm-retry","@amvelt/tvashta-mcp-client","@amvelt/tvashta-output-retention","@amvelt/tvashta-permission-presets","@amvelt/tvashta-persona","@amvelt/tvashta-plan-mode","@amvelt/tvashta-pwsh-local","@amvelt/tvashta-pwsh-sandbox","@amvelt/tvashta-repeat-tool-reminder","@amvelt/tvashta-sandbox","@amvelt/tvashta-sandbox-local","@amvelt/tvashta-sandbox-policy","@amvelt/tvashta-sandbox-windows-acl","@amvelt/tvashta-schedule","@amvelt/tvashta-scope","@amvelt/tvashta-session","@amvelt/tvashta-session-checkpoint-policy","@amvelt/tvashta-session-persistence","@amvelt/tvashta-session-persistence-jsonl","@amvelt/tvashta-session-projection","@amvelt/tvashta-session-query","@amvelt/tvashta-session-query-sqlite","@amvelt/tvashta-session-reference","@amvelt/tvashta-session-telemetry","@amvelt/tvashta-session-telemetry-otel","@amvelt/tvashta-session-title","@amvelt/tvashta-session-title-first-prompt-llm","@amvelt/tvashta-session-title-llm","@amvelt/tvashta-settings","@amvelt/tvashta-settings-file","@amvelt/tvashta-shell","@amvelt/tvashta-shell-env","@amvelt/tvashta-skill","@amvelt/tvashta-skill-badge","@amvelt/tvashta-skill-filesystem","@amvelt/tvashta-spill","@amvelt/tvashta-spill-local","@amvelt/tvashta-spill-policy","@amvelt/tvashta-subagent","@amvelt/tvashta-subagent-fork-in-process","@amvelt/tvashta-subagent-in-process-driver","@amvelt/tvashta-subagent-spawn-in-process","@amvelt/tvashta-subprocess","@amvelt/tvashta-subprocess-local","@amvelt/tvashta-system-prompt","@amvelt/tvashta-terminal","@amvelt/tvashta-terminal-bash","@amvelt/tvashta-time-context","@amvelt/tvashta-timeout","@amvelt/tvashta-tmux-context","@amvelt/tvashta-token-meter","@amvelt/tvashta-tool-ask-user","@amvelt/tvashta-tool-bash","@amvelt/tvashta-tool-bash-persistent","@amvelt/tvashta-tool-call-timeout-policy","@amvelt/tvashta-tool-cordis","@amvelt/tvashta-tool-fs","@amvelt/tvashta-tool-fs-search","@amvelt/tvashta-tool-goal","@amvelt/tvashta-tool-jobs","@amvelt/tvashta-tool-pwsh","@amvelt/tvashta-tool-pwsh-persistent","@amvelt/tvashta-tool-ralph","@amvelt/tvashta-tool-skill","@amvelt/tvashta-tool-str-replace-editor","@amvelt/tvashta-tool-subagent","@amvelt/tvashta-tool-subagent-control","@amvelt/tvashta-tool-subagent-report","@amvelt/tvashta-tool-todo","@amvelt/tvashta-tool-workflow","@amvelt/tvashta-tools","@amvelt/tvashta-typert-loader","@amvelt/tvashta-typert-protocol","@amvelt/tvashta-typert-registry","@amvelt/tvashta-user-approval","@amvelt/tvashta-user-questions","@amvelt/tvashta-workflow","@amvelt/tvashta-workflow-worker-thread","@anthropic-ai/sdk","@aws-crypto/sha256-browser","@aws-crypto/sha256-js","@aws-crypto/supports-web-crypto","@aws-crypto/util","@aws-sdk/client-bedrock-runtime","@aws-sdk/core","@aws-sdk/credential-provider-env","@aws-sdk/credential-provider-http","@aws-sdk/credential-provider-ini","@aws-sdk/credential-provider-login","@aws-sdk/credential-provider-node","@aws-sdk/credential-provider-process","@aws-sdk/credential-provider-sso","@aws-sdk/credential-provider-web-identity","@aws-sdk/eventstream-handler-node","@aws-sdk/middleware-eventstream","@aws-sdk/middleware-websocket","@aws-sdk/nested-clients","@aws-sdk/signature-v4-multi-region","@aws-sdk/token-providers","@aws-sdk/types","@aws-sdk/util-locate-window","@aws-sdk/xml-builder","@aws/lambda-invoke-store","@babel/code-frame","@babel/helper-validator-identifier","@babel/runtime","@earendil-works/pi-ai","@google/genai","@hono/node-server","@img/colour","@img/sharp-win32-x64","@koromix/koffi-win32-x64","@mistralai/mistralai","@modelcontextprotocol/sdk","@opentelemetry/api","@opentelemetry/api-logs","@opentelemetry/core","@opentelemetry/exporter-logs-otlp-http","@opentelemetry/otlp-exporter-base","@opentelemetry/otlp-transformer","@opentelemetry/resources","@opentelemetry/sdk-logs","@opentelemetry/sdk-metrics","@opentelemetry/sdk-trace","@opentelemetry/semantic-conventions","@protobufjs/aspromise","@protobufjs/base64","@protobufjs/codegen","@protobufjs/eventemitter","@protobufjs/fetch","@protobufjs/float","@protobufjs/path","@protobufjs/pool","@protobufjs/utf8","@smithy/core","@smithy/credential-provider-imds","@smithy/fetch-http-handler","@smithy/is-array-buffer","@smithy/node-http-handler","@smithy/signature-v4","@smithy/types","@smithy/util-buffer-from","@smithy/util-utf8","@standard-schema/spec","@types/node","@types/retry","@vscode/ripgrep","@vscode/ripgrep-win32-x64","accepts","agent-base","ajv","ajv-formats","argparse","base64-js","bignumber.js","body-parser","bowser","buffer-equal-constant-time","bytes","call-bind-apply-helpers","call-bound","chokidar","commander","content-disposition","content-type","cookie","cookie-signature","cors","cross-spawn","data-uri-to-buffer","debug","depd","detect-libc","diff","dunder-proto","ecdsa-sig-formatter","ee-first","encodeurl","es-define-property","es-errors","es-object-atoms","escape-html","etag","eventsource","eventsource-parser","express","express-rate-limit","extend","fast-deep-equal","fast-uri","fetch-blob","finalhandler","formdata-polyfill","forwarded","fresh","function-bind","gaxios","gcp-metadata","get-intrinsic","get-proto","google-auth-library","google-logging-utils","gopd","has-symbols","hasown","hono","http-errors","http-proxy-agent","https-proxy-agent","iconv-lite","inherits","ip-address","ipaddr.js","is-promise","isexe","jose","js-tokens","js-yaml","json-bigint","json-schema-to-ts","json-schema-traverse","json-schema-typed","jwa","jws","koffi","long","math-intrinsics","media-typer","merge-descriptors","mime-db","mime-types","ms","negotiator","node-addon-api","node-addon-native-custom-loader","node-addon-require-builtin","node-addon-require-builtin-win32-x64-msvc","node-domexception","node-fetch","node-pty","object-assign","object-inspect","on-finished","once","openai","p-retry","parseurl","partial-json","path-key","path-to-regexp","picocolors","picomatch","pkce-challenge","protobufjs","proxy-addr","qs","range-parser","raw-body","readdirp","require-from-string","retry","router","safe-buffer","safer-buffer","semver","send","serve-static","setprototypeof","sharp","shebang-command","shebang-regex","side-channel","side-channel-list","side-channel-map","side-channel-weakmap","statuses","toidentifier","ts-algebra","tslib","type-is","typebox","undici-types","unpipe","vary","web-streams-polyfill","which","wrappy","ws","yaml","zod","zod-to-json-schema"],"_id":"@amvelt/tvashta-cli@1.0.0","_integrity":"sha512-0CocPRxP1IvBy0ev1VMJdY1ZENJ7/7t7aZ521Qxe5lfgskrroqdJ9Bs/48pykzgAgihJU5KozjY+Gbo1iw7gyg==","_resolved":"F:\\model-testing\\deepseek-harness\\dist\\standalone\\amvelt-tvashta-cli-1.0.0.tgz","_from":"file:dist/standalone/amvelt-tvashta-cli-1.0.0.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-0CocPRxP1IvBy0ev1VMJdY1ZENJ7/7t7aZ521Qxe5lfgskrroqdJ9Bs/48pykzgAgihJU5KozjY+Gbo1iw7gyg==","shasum":"d5fbefc613537c45efed64da8569ac253a50c578","tarball":"https://registry.npmjs.org/@amvelt/tvashta-cli/-/tvashta-cli-1.0.0.tgz","fileCount":11613,"unpackedSize":110484112,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCxDbaBq/IYdYpdLk85XWmrMaT/TKdLTkZB/EktUZWdawIgPM/gaa4vScQ6jaf+MAYzM8z1TNfcC/+/6pLwRolIfl0="}]},"_npmUser":{"name":"anubhav-n-mishra","email":"msonu2018@gmail.com"},"directories":{},"maintainers":[{"name":"anubhav-n-mishra","email":"msonu2018@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tvashta-cli_1.0.0_1788177809162_0.6946250690072762"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-31T06:21:04.895Z","modified":"2026-08-31T12:03:30.868Z","0.2.0":"2026-08-31T06:21:05.647Z","1.0.0":"2026-08-31T12:03:29.821Z"},"bugs":{"url":"https://github.com/anubhav-n-mishra/tvashta-public/issues"},"author":{"name":"Amvelt"},"license":"SEE LICENSE IN LICENSE","homepage":"https://tvashta.amvelt.com","keywords":["agent","ai","cli","coding-agent","coding-assistant","developer-tools","llm","terminal","tvashta","openai","anthropic","gpt"],"repository":{"type":"git","url":"git+https://github.com/anubhav-n-mishra/tvashta-public.git"},"description":"Tvashta: a plugin-based coding agent for your terminal. Durable sessions, 11 built-in model providers, no account required.","maintainers":[{"name":"anubhav-n-mishra","email":"msonu2018@gmail.com"}],"readme":"# Tvashta\n\nA plugin-based coding agent that runs in your terminal. Durable sessions,\neleven built-in model providers, and no account: you bring one API key from a\nprovider you already use.\n\n```\nnpm install -g @amvelt/tvashta-cli\n```\n\nRequires Node.js 22.19 or newer (24 or newer recommended). Works on Windows,\nmacOS, and Linux.\n\n## Quick start\n\nConnect a provider, then start working:\n\n```\ntvashta connect openai\ntvashta\n```\n\n`connect` prompts for the key and stores it in `~/.tvashta/settings.yaml` with\n0600 permissions. Nothing is sent anywhere except the provider you chose.\n\nTo see what is available and what is already connected:\n\n```\ntvashta providers\n```\n\n```\nanthropic   Anthropic      ANTHROPIC_API_KEY   not connected\nopenai      OpenAI         OPENAI_API_KEY      not connected\ngoogle      Google Gemini  GEMINI_API_KEY      not connected\nzai         Z.AI           ZAI_API_KEY         not connected\nnvidia      NVIDIA         NVIDIA_API_KEY      not connected\nopenrouter  OpenRouter     OPENROUTER_API_KEY  not connected\nopencode    OpenCode Zen   OPENCODE_API_KEY    not connected\ndeepseek    DeepSeek       DEEPSEEK_API_KEY    not connected\ngroq        Groq           GROQ_API_KEY        not connected\nmistral     Mistral        MISTRAL_API_KEY     not connected\nxai         xAI            XAI_API_KEY         not connected\n```\n\n## Commands\n\n| Command | What it does |\n| --- | --- |\n| `tvashta` | Open an interactive session. Type a message, read the answer, repeat. `/exit` quits. |\n| `tvashta \"<task>\"` | Answer one task in a fresh session, print the result, then exit. |\n| `tvashta providers` | List providers and whether each is connected. |\n| `tvashta connect <provider>` | Store a provider API key. Add `--key <key>` to pass it inline. |\n| `tvashta --profile <name>` | Boot a named profile instead of the default. |\n| `tvashta --dump-config` | Print the composed profile tree and exit without booting. |\n| `tvashta plugin add <pkg>` | Install a plugin into the current profile. |\n| `tvashta --version` | Print the installed version. |\n\n## How it works\n\n**Sessions are durable.** Every turn persists to a session log kept per home\ndirectory, not per terminal. A failed request leaves the session open, so you\ncan retry, rephrase, or come back later without losing context.\n\n**Everything is a plugin.** Shell stacks, filesystem tools, subagents, hooks,\nMCP clients, and workflows are composed as ordered patch layers on a plugin\ncore. Profiles live under `$TVASHTA_HOME/profiles/<name>`, and your own\n`cordis.patch.yml` layers on top. The default `headless` profile initializes\nitself on first use.\n\n**Configuration is local.** `$TVASHTA_HOME/settings.yaml` holds provider keys.\n`$TVASHTA_HOME/.env` and a project `.env` layer environment variables beneath it,\nand settings win over env. `$TVASHTA_HOME` defaults to `~/.tvashta`.\n\n**It fails loud.** An unknown provider, a missing key, or a bad profile errors\nat the earliest point it can be detected, listing the valid options rather\nthan failing later in a confusing way.\n\n## Installing without npm\n\nThe package bundles its entire dependency closure, so it installs from a file\nwith no registry access:\n\n```\nnpm install -g ./amvelt-tvashta-cli-1.0.0.tgz\n```\n\nTarballs are attached to each release at\nhttps://github.com/anubhav-n-mishra/tvashta-public/releases\n\n## Links\n\n- Website: https://tvashta.amvelt.com\n- Issues: https://github.com/anubhav-n-mishra/tvashta-public/issues\n\n## License\n\nTvashta is proprietary software, free to use. You may install and run it for\npersonal or commercial work at no cost. You may not redistribute, modify, or\nreverse engineer it. See `LICENSE` in this package for the full terms.\n\nBundled third-party open source components remain under their own licenses,\nlisted in `THIRD_PARTY_NOTICES.md`.\n","readmeFilename":"README.md"}