{"package":"@code-yeongyu/senpi","ecosystem":"npm","latest_version":"2026.9.16-3","description":"Coding agent CLI with read, bash, edit, write tools and session management","license":"MIT","license_risk":"permissive","commercial_use_notes":"Permissive: commercial closed-source use OK; preserve the copyright notice.","homepage":"https://github.com/code-yeongyu/senpi#readme","repository":"https://github.com/code-yeongyu/senpi","downloads_weekly":11169,"health":{"score":77,"risk":"moderate","breakdown":{"maintenance":25,"popularity":10,"security":25,"maturity":15,"community":2},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"2026.9.16-3","total_count":168,"recent":["2026.9.5-3","2026.9.6","2026.9.7","2026.9.7-2","2026.9.8","2026.9.9","2026.9.9-2","2026.9.10","2026.9.10-2","2026.9.11","2026.9.12","2026.9.12-2","2026.9.12-3","2026.9.13","2026.9.13-2","2026.9.15","2026.9.15-2","2026.9.16","2026.9.16-2","2026.9.16-3"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":1,"first_published":"2026-05-11T07:59:36.633Z","last_published":"2026-09-16T09:22:23.083Z","dependencies_count":220,"dependencies":["@earendil-works/chord","@earendil-works/pi-agent-core","@earendil-works/pi-ai","@earendil-works/pi-tui","@silvia-odwyer/photon-node","chalk","cross-spawn","diff","es-module-lexer","grok-mermaid","highlight.js","hosted-git-info","ignore","jiti","minimatch","proper-lockfile","semver","typebox","undici","yaml","@anthropic-ai/claude-agent-sdk","@anthropic-ai/sdk","@aws-sdk/client-bedrock-runtime","@bufbuild/protobuf","@code-yeongyu/senpi-codemode","@earendil-works/pi-pty","@modelcontextprotocol/sdk","@mozilla/readability","@opentelemetry/api","@smithy/node-http-handler","@smithy/types","get-east-asian-width","glob","http-proxy-agent","https-proxy-agent","linkedom","marked","openai","partial-json","picomatch","proxy-from-env","signal-exit","turndown","ws","zod","@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/xml-builder","@aws/lambda-invoke-store","@babel/runtime","@earendil-works/pi-telemetry","@google/genai","@hono/node-server","@mixmark-io/domino","@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/signature-v4","@stablelib/base64","@types/node","@xterm/headless","accepts","agent-base","ajv","ajv-formats","balanced-match","base64-js","bignumber.js","body-parser","boolbase","bowser","brace-expansion","buffer-equal-constant-time","bytes","call-bind-apply-helpers","call-bound","content-disposition","content-type","cookie","cookie-signature","cors","css-select","css-what","cssom","data-uri-to-buffer","debug","depd","dom-serializer","domelementtype","domhandler","domutils","dunder-proto","ecdsa-sig-formatter","ee-first","encodeurl","es-define-property","es-errors","es-object-atoms","esbuild","escape-html","etag","eventsource","eventsource-parser","express","express-rate-limit","extend","fast-deep-equal","fast-sha256","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","graceful-fs","has-symbols","hasown","hono","htmlparser2","http-errors","iconv-lite","inherits","ip-address","ipaddr.js","is-promise","isexe","jose","json-bigint","json-schema-to-ts","json-schema-traverse","json-schema-typed","jwa","jws","long","lru-cache","math-intrinsics","media-typer","merge-descriptors","mime-db","mime-types","minipass","ms","negotiator","node-domexception","node-fetch","nth-check","object-assign","object-inspect","on-finished","once","p-retry","parseurl","path-key","path-scurry","path-to-regexp","pkce-challenge","protobufjs","proxy-addr","proxy-agent-negotiate","qs","range-parser","raw-body","require-from-string","retry","router","safe-buffer","safer-buffer","send","serve-static","setprototypeof","shebang-command","shebang-regex","side-channel","side-channel-list","side-channel-map","side-channel-weakmap","standardwebhooks","statuses","toidentifier","ts-algebra","tslib","type-is","uhyphen","unpipe","vary","web-streams-polyfill","which","wrappy","zod-to-json-schema"]},"github_stats":null,"bundle":null,"typescript":{"score":10,"has_types":true,"types_source":"bundled","types_package":null},"known_issues":{"bugs_count":0,"bugs_severity":{},"status_breakdown":{},"link":null,"scope":"none"},"historical_compromise":null,"recommendation":{"action":"safe_to_use","issues":[],"use_version":"2026.9.16-3","version_hint":null,"summary":"@code-yeongyu/senpi@2026.9.16-3 is safe to use (health: 77/100)"},"version_scoped":null,"_meta":{"endpoint":"check","tier":"full","philosophy":"DepScope is free. Use the cheapest endpoint that answers your real question.","cheaper_alternatives":[{"endpoint":"/api/exists/npm/%40code-yeongyu%2Fsenpi","tokens_estimated":12,"use_when":"you only need to know if the package exists (hallucination guard)"},{"endpoint":"/api/health/npm/%40code-yeongyu%2Fsenpi","tokens_estimated":80,"use_when":"you only need a 0-100 score for go/no-go (>=70 = safe)"},{"endpoint":"/api/prompt/npm/%40code-yeongyu%2Fsenpi","tokens_estimated":280,"use_when":"you want a plain-text LLM-friendly brief instead of JSON"},{"endpoint":"POST /api/check_bulk","tokens_estimated":60,"use_when":"you have 5+ packages to check; sends one round-trip instead of N"}],"docs":"https://depscope.dev/integrate","hint_bulk":"You've called /api/check 19 times in 60s. Save bandwidth + tokens with POST /api/check_bulk (1 round-trip for N pkgs)."},"requested_version":null,"_cache":"hit","_response_ms":12,"_powered_by":"depscope.dev — free package intelligence for AI agents","typosquat":{"is_suspected":false},"maintainer_trust":{"available":false},"malicious":{"is_malicious":false},"scorecard":{"available":false},"quality":{"available":false},"version_history_summary":{"total_versions":20,"first_release_age_days":128,"last_release_days_ago":0,"avg_days_between_releases":7,"release_velocity":"active"}}