{"objects":[{"downloads":{"monthly":800481,"weekly":193608},"dependents":"26","updated":"2026-10-10T00:23:59.516Z","searchScore":90.361336,"package":{"name":"@oh-my-pi/pi-coding-agent","keywords":["agent","ai","cli","coding-agent","llm","tui"],"version":"18.8.7","description":"Coding agent CLI with read, bash, edit, write tools and session management","sanitized_name":"@oh-my-pi/pi-coding-agent","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"858decea-09ce-4ee9-9420-50c8e6a98098","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"can.boluk89@gmail.com","username":"can1357"}],"license":"MIT","date":"2026-10-09T13:53:20.735Z","links":{"homepage":"https://omp.sh","repository":"git+https://github.com/can1357/oh-my-pi.git","bugs":"https://github.com/can1357/oh-my-pi/issues","npm":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent"}},"score":{"final":90.361336,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":490823,"weekly":122546},"dependents":"1","updated":"2026-10-10T00:20:53.357Z","searchScore":90.314735,"package":{"name":"@oh-my-pi/pi-natives-linux-x64","keywords":[],"version":"18.8.7","description":"Platform native addon package for `@oh-my-pi/pi-natives` on linux-x64.","sanitized_name":"@oh-my-pi/pi-natives-linux-x64","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"47468665-0e74-4d31-958b-812db87fa9c7","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"can.boluk89@gmail.com","username":"can1357"}],"license":"MIT","date":"2026-10-09T13:54:12.160Z","links":{"homepage":"https://github.com/can1357/oh-my-pi#readme","repository":"git+https://github.com/can1357/oh-my-pi.git","bugs":"https://github.com/can1357/oh-my-pi/issues","npm":"https://www.npmjs.com/package/@oh-my-pi/pi-natives-linux-x64"}},"score":{"final":90.314735,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":688446,"weekly":163399},"dependents":"45","updated":"2026-10-10T00:25:36.703Z","searchScore":88.32801,"package":{"name":"@oh-my-pi/pi-utils","keywords":["cli","logging","streams","utilities"],"version":"18.8.7","description":"Shared utilities for pi packages","sanitized_name":"@oh-my-pi/pi-utils","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"14c5008a-c602-4072-bf0a-0a73cd6575bf","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"can.boluk89@gmail.com","username":"can1357"}],"license":"MIT","date":"2026-10-09T13:49:00.121Z","links":{"homepage":"https://omp.sh","repository":"git+https://github.com/can1357/oh-my-pi.git","bugs":"https://github.com/can1357/oh-my-pi/issues","npm":"https://www.npmjs.com/package/@oh-my-pi/pi-utils"}},"score":{"final":88.32801,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":558156,"weekly":141497},"dependents":"17","updated":"2026-10-10T00:20:50.281Z","searchScore":87.92313,"package":{"name":"@oh-my-pi/pi-wire","keywords":["wire","protocol","types","collab"],"version":"18.8.7","description":"Shared wire protocol types for omp packages","sanitized_name":"@oh-my-pi/pi-wire","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"3179ccf6-9026-40fa-993e-e748b43e7cf8","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"can.boluk89@gmail.com","username":"can1357"}],"license":"MIT","date":"2026-10-09T13:47:18.441Z","links":{"homepage":"https://omp.sh","repository":"git+https://github.com/can1357/oh-my-pi.git","bugs":"https://github.com/can1357/oh-my-pi/issues","npm":"https://www.npmjs.com/package/@oh-my-pi/pi-wire"}},"score":{"final":87.92313,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":552556,"weekly":140280},"dependents":"20","updated":"2026-10-10T00:19:45.611Z","searchScore":83.27583,"package":{"name":"@oh-my-pi/pi-agent-core","keywords":["ai","agent","llm","transport","state-management"],"version":"18.8.7","description":"General-purpose agent with transport abstraction, state management, and attachment support","sanitized_name":"@oh-my-pi/pi-agent-core","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"82bfea81-dda8-4949-ba2b-0f4b6a144b78","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"can.boluk89@gmail.com","username":"can1357"}],"license":"MIT","date":"2026-10-09T13:48:58.076Z","links":{"homepage":"https://omp.sh","repository":"git+https://github.com/can1357/oh-my-pi.git","bugs":"https://github.com/can1357/oh-my-pi/issues","npm":"https://www.npmjs.com/package/@oh-my-pi/pi-agent-core"}},"score":{"final":83.27583,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":594469,"weekly":145599},"dependents":"26","updated":"2026-10-10T00:23:29.542Z","searchScore":81.420265,"package":{"name":"@oh-my-pi/pi-catalog","keywords":["ai","catalog","discovery","llm","models"],"version":"18.8.7","description":"Model catalog for omp: bundled model database, provider discovery descriptors, model identity, classification, and equivalence","sanitized_name":"@oh-my-pi/pi-catalog","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"b82b06fe-a5c6-4914-9afb-0716d9cb602a","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"can.boluk89@gmail.com","username":"can1357"}],"license":"MIT","date":"2026-10-09T13:49:51.061Z","links":{"homepage":"https://omp.sh","repository":"git+https://github.com/can1357/oh-my-pi.git","bugs":"https://github.com/can1357/oh-my-pi/issues","npm":"https://www.npmjs.com/package/@oh-my-pi/pi-catalog"}},"score":{"final":81.420265,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":99784,"weekly":25373},"dependents":"1","updated":"2026-10-10T00:20:21.293Z","searchScore":78.72177,"package":{"name":"@oh-my-pi/pi-natives-darwin-arm64","keywords":[],"version":"18.8.7","description":"Platform native addon package for `@oh-my-pi/pi-natives` on darwin-arm64.","sanitized_name":"@oh-my-pi/pi-natives-darwin-arm64","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"2d216c60-7032-425d-9d3c-fe374f1b82f4","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"can.boluk89@gmail.com","username":"can1357"}],"license":"MIT","date":"2026-10-09T13:47:42.661Z","links":{"homepage":"https://github.com/can1357/oh-my-pi#readme","repository":"git+https://github.com/can1357/oh-my-pi.git","bugs":"https://github.com/can1357/oh-my-pi/issues","npm":"https://www.npmjs.com/package/@oh-my-pi/pi-natives-darwin-arm64"}},"score":{"final":78.72177,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":91700,"weekly":21098},"dependents":"1","updated":"2026-10-10T00:24:55.519Z","searchScore":78.59316,"package":{"name":"@oh-my-pi/pi-natives-win32-x64","keywords":[],"version":"18.8.7","description":"Platform native addon package for `@oh-my-pi/pi-natives` on win32-x64.","sanitized_name":"@oh-my-pi/pi-natives-win32-x64","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"5941142e-fac3-47cb-827f-36f9d435218c","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"can.boluk89@gmail.com","username":"can1357"}],"license":"MIT","date":"2026-10-09T13:47:12.578Z","links":{"homepage":"https://github.com/can1357/oh-my-pi#readme","repository":"git+https://github.com/can1357/oh-my-pi.git","bugs":"https://github.com/can1357/oh-my-pi/issues","npm":"https://www.npmjs.com/package/@oh-my-pi/pi-natives-win32-x64"}},"score":{"final":78.59316,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":566130,"weekly":138428},"dependents":"16","updated":"2026-10-10T00:22:48.579Z","searchScore":78.50771,"package":{"name":"@oh-my-pi/snapcompact","keywords":["context-compression","vision","compaction","llm"],"version":"18.8.7","description":"Bitmap-frame context compression for vision-capable LLMs","sanitized_name":"@oh-my-pi/snapcompact","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"92492124-f6a3-4e02-9969-8ce4aea5a30d","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"can.boluk89@gmail.com","username":"can1357"}],"license":"MIT","date":"2026-10-09T13:49:44.167Z","links":{"homepage":"https://omp.sh","repository":"git+https://github.com/can1357/oh-my-pi.git","bugs":"https://github.com/can1357/oh-my-pi/issues","npm":"https://www.npmjs.com/package/@oh-my-pi/snapcompact"}},"score":{"final":78.50771,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":613785,"weekly":159283},"dependents":"28","updated":"2026-10-10T00:22:10.325Z","searchScore":75.005775,"package":{"name":"@oh-my-pi/pi-tui","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"version":"18.8.7","description":"Terminal User Interface library with differential rendering for efficient text-based applications","sanitized_name":"@oh-my-pi/pi-tui","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"3907f0d1-db66-4bc8-b43b-60a087c674ce","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"can.boluk89@gmail.com","username":"can1357"}],"license":"MIT","date":"2026-10-09T13:51:46.347Z","links":{"homepage":"https://omp.sh","repository":"git+https://github.com/can1357/oh-my-pi.git","bugs":"https://github.com/can1357/oh-my-pi/issues","npm":"https://www.npmjs.com/package/@oh-my-pi/pi-tui"}},"score":{"final":75.005775,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":662619,"weekly":163007},"dependents":"31","updated":"2026-10-10T00:19:48.952Z","searchScore":73.81773,"package":{"name":"@oh-my-pi/pi-natives","keywords":["napi","rust","native","grep","text-processing","clipboard","image","pty","shell","syntax-highlighting"],"version":"18.8.7","description":"Native Rust bindings for PDF conversion, audio, WebRTC, grep, clipboard, image processing, syntax highlighting, PTY, and shell operations via N-API","sanitized_name":"@oh-my-pi/pi-natives","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"6fd61743-bf32-46fd-ade4-72a97cd97c52","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"can.boluk89@gmail.com","username":"can1357"}],"license":"MIT","date":"2026-10-09T13:47:50.087Z","links":{"homepage":"https://omp.sh","repository":"git+https://github.com/can1357/oh-my-pi.git","bugs":"https://github.com/can1357/oh-my-pi/issues","npm":"https://www.npmjs.com/package/@oh-my-pi/pi-natives"}},"score":{"final":73.81773,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":14900030,"weekly":4389174},"dependents":"792","updated":"2026-10-10T00:21:37.373Z","searchScore":73.1463,"package":{"name":"@earendil-works/pi-coding-agent","keywords":["coding-agent","ai","llm","cli","tui","agent"],"version":"1.1.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","sanitized_name":"@earendil-works/pi-coding-agent","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"d271bff4-7c51-4c80-b055-5629ead5d835","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"armin.ronacher@active-4.com","username":"mitsuhiko"},{"email":"mario@badlogicgames.com","username":"badlogic"},{"email":"r.wachtler@outlook.com","username":"rwachtler"}],"license":"MIT","date":"2026-10-07T22:16:26.802Z","links":{"homepage":"https://github.com/earendil-works/pi#readme","repository":"git+https://github.com/earendil-works/pi.git","bugs":"https://github.com/earendil-works/pi/issues","npm":"https://www.npmjs.com/package/@earendil-works/pi-coding-agent"}},"score":{"final":73.1463,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":539190,"weekly":131485},"dependents":"14","updated":"2026-10-10T00:23:10.874Z","searchScore":73.06727,"package":{"name":"@oh-my-pi/omptype","keywords":["schema","validation","arktype","jit"],"version":"18.8.7","description":"ArkType-compatible runtime schema validation with lazy JIT compilation","sanitized_name":"@oh-my-pi/omptype","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"5c80911c-62c5-4b27-acb6-a2950ffa8043","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"can.boluk89@gmail.com","username":"can1357"}],"license":"MIT","date":"2026-10-09T13:50:49.190Z","links":{"homepage":"https://omp.sh","repository":"git+https://github.com/can1357/oh-my-pi.git","bugs":"https://github.com/can1357/oh-my-pi/issues","npm":"https://www.npmjs.com/package/@oh-my-pi/omptype"}},"score":{"final":73.06727,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":540382,"weekly":137406},"dependents":"10","updated":"2026-10-10T00:21:06.171Z","searchScore":72.63345,"package":{"name":"@oh-my-pi/pi-mnemopi","keywords":["memory","sqlite","agent","embeddings","mcp"],"version":"18.8.7","description":"Local SQLite memory engine for omp agents","sanitized_name":"@oh-my-pi/pi-mnemopi","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"9cc2e90d-8e56-4d6a-9f96-5e99b68fcf60","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"can.boluk89@gmail.com","username":"can1357"}],"license":"MIT","date":"2026-10-09T13:52:29.127Z","links":{"homepage":"https://omp.sh","repository":"git+https://github.com/can1357/oh-my-pi.git","bugs":"https://github.com/can1357/oh-my-pi/issues","npm":"https://www.npmjs.com/package/@oh-my-pi/pi-mnemopi"}},"score":{"final":72.63345,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":35985,"weekly":10988},"dependents":"1","updated":"2026-10-10T00:22:16.067Z","searchScore":71.45209,"package":{"name":"@oh-my-pi/pi-natives-linux-arm64","keywords":[],"version":"18.8.7","description":"Platform native addon package for `@oh-my-pi/pi-natives` on linux-arm64.","sanitized_name":"@oh-my-pi/pi-natives-linux-arm64","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"762e1780-0e38-4920-be38-6b2779c64755","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"can.boluk89@gmail.com","username":"can1357"}],"license":"MIT","date":"2026-10-09T13:47:02.283Z","links":{"homepage":"https://github.com/can1357/oh-my-pi#readme","repository":"git+https://github.com/can1357/oh-my-pi.git","bugs":"https://github.com/can1357/oh-my-pi/issues","npm":"https://www.npmjs.com/package/@oh-my-pi/pi-natives-linux-arm64"}},"score":{"final":71.45209,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":599360,"weekly":132081},"dependents":"46","updated":"2026-10-10T00:20:50.783Z","searchScore":69.72913,"package":{"name":"pi-subagents","keywords":["pi-package","pi","pi-coding-agent","extension","subagents","ai","agents","cli"],"version":"0.76.1","description":"Pi extension for single-agent delegation and scripted multi-agent workflows","sanitized_name":"pi-subagents","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"36e1e529-d31d-4da1-825f-9bee28217d5f","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"nico.bailon@gmail.com","username":"nicopreme"}],"license":"MIT","date":"2026-10-06T01:33:43.195Z","links":{"homepage":"https://github.com/nicobailon/pi-subagents#readme","repository":"git+https://github.com/nicobailon/pi-subagents.git","bugs":"https://github.com/nicobailon/pi-subagents/issues","npm":"https://www.npmjs.com/package/pi-subagents"}},"score":{"final":69.72913,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":628173,"weekly":156560},"dependents":"28","updated":"2026-10-10T00:21:01.475Z","searchScore":68.399155,"package":{"name":"@oh-my-pi/pi-ai","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"version":"18.8.7","description":"Unified LLM API with automatic model discovery and provider configuration","sanitized_name":"@oh-my-pi/pi-ai","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"ffb48ab9-de24-42df-b36c-f1cc85c0a190","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"can.boluk89@gmail.com","username":"can1357"}],"license":"MIT","date":"2026-10-09T13:49:41.094Z","links":{"homepage":"https://omp.sh","repository":"git+https://github.com/can1357/oh-my-pi.git","bugs":"https://github.com/can1357/oh-my-pi/issues","npm":"https://www.npmjs.com/package/@oh-my-pi/pi-ai"}},"score":{"final":68.399155,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":103878,"weekly":22522},"dependents":"3","updated":"2026-10-10T00:21:58.075Z","searchScore":67.7361,"package":{"name":"pi-powerline-footer","keywords":["pi-package","pi","coding-agent","powerline","status-bar","extension"],"version":"0.19.1","description":"Powerline-style status bar extension for pi coding agent","sanitized_name":"pi-powerline-footer","publisher":{"email":"nico.bailon@gmail.com","username":"nicopreme"},"maintainers":[{"email":"nico.bailon@gmail.com","username":"nicopreme"}],"license":"MIT","date":"2026-10-02T16:55:39.053Z","links":{"homepage":"https://github.com/nicobailon/pi-powerline-footer#readme","repository":"git+https://github.com/nicobailon/pi-powerline-footer.git","bugs":"https://github.com/nicobailon/pi-powerline-footer/issues","npm":"https://www.npmjs.com/package/pi-powerline-footer"}},"score":{"final":67.7361,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":85961,"weekly":19686},"dependents":"1","updated":"2026-10-10T00:20:54.206Z","searchScore":65.558014,"package":{"name":"@code-yeongyu/senpi","keywords":["coding-agent","ai","llm","cli","tui","agent"],"version":"2026.10.10-11","description":"Coding agent CLI with read, bash, edit, write tools and session management","sanitized_name":"@code-yeongyu/senpi","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"ea548fc8-dac4-4dec-a439-6f4fa3870309","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"code.yeon.gyu@gmail.com","username":"code-yeongyu"}],"license":"MIT","date":"2026-10-09T15:19:52.035Z","links":{"homepage":"https://github.com/code-yeongyu/senpi#readme","repository":"git+https://github.com/code-yeongyu/senpi.git","bugs":"https://github.com/code-yeongyu/senpi/issues","npm":"https://www.npmjs.com/package/@code-yeongyu/senpi"}},"score":{"final":65.558014,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":36898704,"weekly":9311681},"dependents":"590","updated":"2026-10-10T00:23:23.310Z","searchScore":65.35717,"package":{"name":"@earendil-works/pi-tui","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"version":"1.1.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","sanitized_name":"@earendil-works/pi-tui","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"82d0e3b7-9a54-4a61-9a80-9444873f243a","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"armin.ronacher@active-4.com","username":"mitsuhiko"},{"email":"mario@badlogicgames.com","username":"badlogic"},{"email":"r.wachtler@outlook.com","username":"rwachtler"}],"license":"MIT","date":"2026-10-07T22:12:50.536Z","links":{"homepage":"https://github.com/earendil-works/pi#readme","repository":"git+https://github.com/earendil-works/pi.git","bugs":"https://github.com/earendil-works/pi/issues","npm":"https://www.npmjs.com/package/@earendil-works/pi-tui"}},"score":{"final":65.35717,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":15027,"weekly":5048},"dependents":"1","updated":"2026-10-09T13:49:00.405Z","searchScore":64.945755,"package":{"name":"@oh-my-pi/pi-natives-darwin-x64","keywords":[],"version":"18.8.7","description":"Platform native addon package for `@oh-my-pi/pi-natives` on darwin-x64.","sanitized_name":"@oh-my-pi/pi-natives-darwin-x64","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"079eb482-6b7f-4b02-9882-5c629a270000","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"can.boluk89@gmail.com","username":"can1357"}],"license":"MIT","date":"2026-10-09T13:47:58.252Z","links":{"homepage":"https://github.com/can1357/oh-my-pi#readme","repository":"git+https://github.com/can1357/oh-my-pi.git","bugs":"https://github.com/can1357/oh-my-pi/issues","npm":"https://www.npmjs.com/package/@oh-my-pi/pi-natives-darwin-x64"}},"score":{"final":64.945755,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2285059,"weekly":1527542},"dependents":"29","updated":"2026-10-10T00:30:00.578Z","searchScore":64.79738,"package":{"name":"@earendil-works/pi-mcp","keywords":["mcp","model-context-protocol","client"],"version":"1.1.0","description":"Standalone Model Context Protocol client for pi and other applications","sanitized_name":"@earendil-works/pi-mcp","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"f490702b-168a-43b8-abc9-8ab9adf49e0b","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"armin.ronacher@active-4.com","username":"mitsuhiko"},{"email":"mario@badlogicgames.com","username":"badlogic"},{"email":"r.wachtler@outlook.com","username":"rwachtler"}],"license":"MIT","date":"2026-10-07T22:14:39.812Z","links":{"homepage":"https://github.com/earendil-works/pi#readme","repository":"git+https://github.com/earendil-works/pi.git","bugs":"https://github.com/earendil-works/pi/issues","npm":"https://www.npmjs.com/package/@earendil-works/pi-mcp"}},"score":{"final":64.79738,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":548186,"weekly":139296},"dependents":"17","updated":"2026-10-10T00:21:41.856Z","searchScore":63.754593,"package":{"name":"@oh-my-pi/omp-stats","keywords":["ai","observability","metrics","dashboard","llm","statistics"],"version":"18.8.7","description":"Local observability dashboard for omp AI usage statistics","sanitized_name":"@oh-my-pi/omp-stats","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"46738947-b902-470e-9388-7889c08e0f48","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"can.boluk89@gmail.com","username":"can1357"}],"license":"MIT","date":"2026-10-09T13:48:23.424Z","links":{"homepage":"https://omp.sh","repository":"git+https://github.com/can1357/oh-my-pi.git","bugs":"https://github.com/can1357/oh-my-pi/issues","npm":"https://www.npmjs.com/package/@oh-my-pi/omp-stats"}},"score":{"final":63.754593,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":27171,"weekly":63},"dependents":0,"updated":"2026-10-06T13:56:08.388Z","searchScore":62.60242,"package":{"name":"@goofansu/pi-stuff","keywords":["pi-package"],"version":"1.0.2","description":"A collection of personal Pi extensions.","sanitized_name":"@goofansu/pi-stuff","publisher":{"email":"goofan.su@gmail.com","username":"goofansu"},"maintainers":[{"email":"goofan.su@gmail.com","username":"goofansu"}],"license":"MIT","date":"2026-09-24T10:47:29.377Z","links":{"homepage":"https://github.com/goofansu/pi-stuff#readme","repository":"git+https://github.com/goofansu/pi-stuff.git","bugs":"https://github.com/goofansu/pi-stuff/issues","npm":"https://www.npmjs.com/package/@goofansu/pi-stuff"}},"score":{"final":62.60242,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":10270,"weekly":4024},"dependents":0,"updated":"2026-10-09T13:51:00.143Z","searchScore":62.32966,"package":{"name":"@oh-my-pi/pi-natives-win32-arm64","keywords":[],"version":"18.8.7","description":"Platform native addon package for `@oh-my-pi/pi-natives` on win32-arm64.","sanitized_name":"@oh-my-pi/pi-natives-win32-arm64","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"cdd02f04-b72e-4062-b92c-63628ded4f48","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"can.boluk89@gmail.com","username":"can1357"}],"license":"MIT","date":"2026-10-09T13:50:14.274Z","links":{"homepage":"https://github.com/can1357/oh-my-pi#readme","repository":"git+https://github.com/can1357/oh-my-pi.git","bugs":"https://github.com/can1357/oh-my-pi/issues","npm":"https://www.npmjs.com/package/@oh-my-pi/pi-natives-win32-arm64"}},"score":{"final":62.32966,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":16581438,"weekly":3917460},"dependents":"34","updated":"2026-10-10T00:25:35.229Z","searchScore":61.30643,"package":{"name":"@earendil-works/pi-telemetry","keywords":["telemetry","tracing","observability"],"version":"1.1.0","description":"Vendor-neutral telemetry contracts and typed schema utilities for pi","sanitized_name":"@earendil-works/pi-telemetry","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"ba700089-f70a-498f-9937-b92a7210819c","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"armin.ronacher@active-4.com","username":"mitsuhiko"},{"email":"mario@badlogicgames.com","username":"badlogic"},{"email":"r.wachtler@outlook.com","username":"rwachtler"}],"license":"MIT","date":"2026-10-07T22:10:40.137Z","links":{"homepage":"https://github.com/earendil-works/pi#readme","repository":"git+https://github.com/earendil-works/pi.git","bugs":"https://github.com/earendil-works/pi/issues","npm":"https://www.npmjs.com/package/@earendil-works/pi-telemetry"}},"score":{"final":61.30643,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":19947021,"weekly":5432327},"dependents":"431","updated":"2026-10-10T00:23:55.029Z","searchScore":61.00225,"package":{"name":"@earendil-works/pi-agent-core","keywords":["ai","agent","llm","transport","state-management"],"version":"1.1.0","description":"General-purpose agent with transport abstraction, state management, and attachment support","sanitized_name":"@earendil-works/pi-agent-core","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"88950ed8-2b60-49c0-8df2-7770367a49eb","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"armin.ronacher@active-4.com","username":"mitsuhiko"},{"email":"mario@badlogicgames.com","username":"badlogic"},{"email":"r.wachtler@outlook.com","username":"rwachtler"}],"license":"MIT","date":"2026-10-07T22:09:51.733Z","links":{"homepage":"https://github.com/earendil-works/pi#readme","repository":"git+https://github.com/earendil-works/pi.git","bugs":"https://github.com/earendil-works/pi/issues","npm":"https://www.npmjs.com/package/@earendil-works/pi-agent-core"}},"score":{"final":61.00225,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1606843,"weekly":383132},"dependents":"46","updated":"2026-10-10T00:23:19.041Z","searchScore":59.34184,"package":{"name":"pi-mcp-adapter","keywords":["pi-package","pi","mcp","model-context-protocol","ai","coding-agent","extension","claude","llm"],"version":"5.2.0","description":"MCP (Model Context Protocol) adapter extension for Pi coding agent","sanitized_name":"pi-mcp-adapter","publisher":{"email":"nico.bailon@gmail.com","username":"nicopreme"},"maintainers":[{"email":"nico.bailon@gmail.com","username":"nicopreme"}],"license":"MIT","date":"2026-10-09T19:25:07.280Z","links":{"homepage":"https://github.com/nicobailon/pi-mcp-adapter#readme","repository":"git+https://github.com/nicobailon/pi-mcp-adapter.git","bugs":"https://github.com/nicobailon/pi-mcp-adapter/issues","npm":"https://www.npmjs.com/package/pi-mcp-adapter"}},"score":{"final":59.34184,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1075703,"weekly":240314},"dependents":"46","updated":"2026-10-10T00:23:41.438Z","searchScore":59.102295,"package":{"name":"@stdlib/constants-float64-pi","keywords":["stdlib","stdmath","constant","const","mathematics","math","pi","ieee754","double","dbl","floating-point","float64"],"version":"0.2.3","description":"π.","sanitized_name":"@stdlib/constants-float64-pi","publisher":{"email":"kgryte+stdlibbot@gmail.com","username":"stdlib-bot"},"maintainers":[{"email":"kgryte+stdlibbot@gmail.com","username":"stdlib-bot"},{"email":"kgryte@gmail.com","username":"kgryte"},{"email":"pgb@andrew.cmu.edu","username":"planeshifter"},{"email":"rsreusser@gmail.com","username":"rreusser"}],"license":"Apache-2.0","date":"2026-02-05T18:29:57.380Z","links":{"homepage":"https://stdlib.io","repository":"git://github.com/stdlib-js/constants-float64-pi.git","bugs":"https://github.com/stdlib-js/stdlib/issues","npm":"https://www.npmjs.com/package/@stdlib/constants-float64-pi"}},"score":{"final":59.102295,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":8805,"weekly":2305},"dependents":0,"updated":"2026-10-09T22:16:18.865Z","searchScore":58.61279,"package":{"name":"pi-agent-zh","keywords":["agent","ai","cli","coding-agent","llm","tui"],"version":"18.8.7","description":"Coding agent CLI with read, bash, edit, write tools and session management","sanitized_name":"pi-agent-zh","publisher":{"email":"2642032629@qq.com","username":"daassw"},"maintainers":[{"email":"2642032629@qq.com","username":"daassw"}],"license":"MIT","date":"2026-10-09T22:15:47.480Z","links":{"homepage":"https://github.com/LiuQingHuaYang/oh-my-pi-zh","repository":"git+https://github.com/LiuQingHuaYang/oh-my-pi-zh.git","bugs":"https://github.com/LiuQingHuaYang/oh-my-pi-zh/issues","npm":"https://www.npmjs.com/package/pi-agent-zh"}},"score":{"final":58.61279,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":9235,"weekly":1714},"dependents":"1","updated":"2026-10-09T23:10:31.347Z","searchScore":58.118977,"package":{"name":"@cortexkit/pi-magic-context","keywords":["pi","pi-coding-agent","omp","oh-my-pi","extension","context","memory","magic-context","ai","llm"],"version":"0.47.0","description":"Pi and OMP coding agent extension for Magic Context — cross-session memory and context management","sanitized_name":"@cortexkit/pi-magic-context","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"a0cd4f2f-eae0-4661-b860-b71739795609","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"wwaxpoetic@yahoo.com","username":"ismeth"}],"license":"MIT","date":"2026-10-09T23:09:59.404Z","links":{"homepage":"https://github.com/cortexkit/magic-context#readme","repository":"git+https://github.com/cortexkit/magic-context.git","bugs":"https://github.com/cortexkit/magic-context/issues","npm":"https://www.npmjs.com/package/@cortexkit/pi-magic-context"}},"score":{"final":58.118977,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":62165,"weekly":7469},"dependents":"1","updated":"2026-10-10T00:21:31.004Z","searchScore":58.101044,"package":{"name":"billion-context-pi","keywords":["pi","acp","context","compression","context-management","llm","pi-package"],"version":"0.1.83","description":"One billion, not one million. Model-driven context management for the Pi coding agent.","sanitized_name":"billion-context-pi","publisher":{"email":"ranxianglei@gmail.com","username":"ranxianglei"},"maintainers":[{"email":"ranxianglei@gmail.com","username":"ranxianglei"}],"license":"MIT","date":"2026-09-30T15:35:24.534Z","links":{"homepage":"https://github.com/ranxianglei/billion-context-pi","repository":"git+https://github.com/ranxianglei/billion-context-pi.git","bugs":"https://github.com/ranxianglei/billion-context-pi/issues","npm":"https://www.npmjs.com/package/billion-context-pi"}},"score":{"final":58.101044,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":8773,"weekly":2077},"dependents":"2","updated":"2026-10-06T20:42:24.372Z","searchScore":58.073826,"package":{"name":"pi-commandcode-provider","keywords":["pi-package","pi-extension","commandcode","provider"],"version":"0.7.6","description":"pi custom provider for Command Code API (commandcode.ai)","sanitized_name":"pi-commandcode-provider","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"2508e41c-f99c-4868-b22c-fccdec84f272","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"dev@patwoz.de","username":"patlux"}],"license":"MIT","date":"2026-10-06T20:41:45.363Z","links":{"homepage":"https://github.com/patlux/pi-commandcode-provider#readme","repository":"git+https://github.com/patlux/pi-commandcode-provider.git","bugs":"https://github.com/patlux/pi-commandcode-provider/issues","npm":"https://www.npmjs.com/package/pi-commandcode-provider"}},"score":{"final":58.073826,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1927318,"weekly":315809},"dependents":"36","updated":"2026-10-10T00:23:14.908Z","searchScore":57.8474,"package":{"name":"@deepseek-ai/dsh-llm-pi-ai","keywords":[],"version":"0.0.1-rc.1","description":"pi-ai-backed DeepSeek adapter for the DeepSeek Harness LLM seam (design-verification twin of dsh-llm-deepseek)","sanitized_name":"@deepseek-ai/dsh-llm-pi-ai","publisher":{"email":"imccyu@gmail.com","username":"imccyu"},"maintainers":[{"email":"imccyu@gmail.com","username":"imccyu"},{"email":"tianyi@deepseek.com","username":"tianyicui-deepseek"}],"license":"BSD-3-Clause","date":"2026-08-10T19:35:26.974Z","links":{"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","repository":"git+https://github.com/deepseek-ai/deepseek-harness.git","bugs":"https://github.com/deepseek-ai/deepseek-harness/issues","npm":"https://www.npmjs.com/package/@deepseek-ai/dsh-llm-pi-ai"}},"score":{"final":57.8474,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":512810,"weekly":203688},"dependents":"15","updated":"2026-10-10T00:26:52.126Z","searchScore":57.557777,"package":{"name":"pi-acp","keywords":["acp","agent-client-protocol","pi-coding-agent","adapter"],"version":"0.0.34","description":"ACP adapter for pi coding agent","sanitized_name":"pi-acp","publisher":{"email":"svkozak@icloud.com","username":"deepstereo"},"maintainers":[{"email":"svkozak@icloud.com","username":"deepstereo"}],"license":"MIT","date":"2026-09-24T22:50:47.318Z","links":{"homepage":"https://github.com/svkozak/pi-acp#readme","repository":"git+https://github.com/svkozak/pi-acp.git","bugs":"https://github.com/svkozak/pi-acp/issues","npm":"https://www.npmjs.com/package/pi-acp"}},"score":{"final":57.557777,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":28645,"weekly":7417},"dependents":0,"updated":"2026-10-10T00:21:07.839Z","searchScore":57.42282,"package":{"name":"@braintrust/pi-extension","keywords":["braintrust","llm","observability","pi","pi-package","tracing"],"version":"2.2.0","description":"Braintrust extension for pi. Includes automatic tracing for pi sessions, turns, LLM calls, and tool executions to Braintrust.","sanitized_name":"@braintrust/pi-extension","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"45801dc3-aeb7-408a-ba47-c17d24b9fe02","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"sdk@braintrustdata.com","username":"braintrust"}],"license":"MIT","date":"2026-10-06T16:25:24.079Z","links":{"homepage":"https://github.com/braintrustdata/braintrust-pi-extension#readme","repository":"https://github.com/braintrustdata/braintrust-coding-agent-plugins.git","bugs":"https://github.com/braintrustdata/braintrust-pi-extension/issues","npm":"https://www.npmjs.com/package/@braintrust/pi-extension"}},"score":{"final":57.42282,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":189177,"weekly":37851},"dependents":"11","updated":"2026-10-10T00:20:59.525Z","searchScore":57.01086,"package":{"name":"@oh-my-pi/hashline","keywords":["patch","diff","edit","hashline","agent","llm"],"version":"18.1.5","description":"Hashline: a compact, line-anchored patch language and applier. Pluggable FS/IO so it works over disk, in-memory, or any custom backend.","sanitized_name":"@oh-my-pi/hashline","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:4f182159-1291-46a9-b518-3fb5118bcd3e","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"can.boluk89@gmail.com","username":"can1357"}],"license":"MIT","date":"2026-09-03T02:23:52.096Z","links":{"homepage":"https://omp.sh","repository":"git+https://github.com/can1357/oh-my-pi.git","bugs":"https://github.com/can1357/oh-my-pi/issues","npm":"https://www.npmjs.com/package/@oh-my-pi/hashline"}},"score":{"final":57.01086,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":19290,"weekly":5209},"dependents":"1","updated":"2026-10-08T05:56:19.367Z","searchScore":56.717148,"package":{"name":"@heyhuynhgiabuu/pi-pretty","keywords":["pi","pi-extension","pi-package","pretty-print","shiki","syntax-highlighting","terminal"],"version":"0.6.31","description":"Pretty terminal output for pi — syntax-highlighted file reads, colored bash output, tree-view directory listings, and more.","sanitized_name":"@heyhuynhgiabuu/pi-pretty","publisher":{"email":"buub1309120@gmail.com","username":"killerkidbo"},"maintainers":[{"email":"buub1309120@gmail.com","username":"killerkidbo"}],"license":"MIT","date":"2026-10-08T05:55:40.362Z","links":{"homepage":"https://github.com/heyhuynhgiabuu/pi-pretty#readme","repository":"git+https://github.com/heyhuynhgiabuu/pi-pretty.git","bugs":"https://github.com/heyhuynhgiabuu/pi-pretty/issues","npm":"https://www.npmjs.com/package/@heyhuynhgiabuu/pi-pretty"}},"score":{"final":56.717148,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":693533,"weekly":206630},"dependents":"42","updated":"2026-10-10T00:22:31.865Z","searchScore":56.1918,"package":{"name":"pi-web-access","keywords":["pi-package","pi","pi-coding-agent","extension","web-search","tinyfish","search1api","searchinfinity","querit","degoog","perplexity","fetch","scraping"],"version":"0.38.0","description":"Web search, URL fetching, GitHub repo cloning, PDF extraction, YouTube video understanding, and local video analysis for Pi coding agent. Supports OpenAI, Brave, Parallel, TinyFish, Search1API, Searchinfinity, Querit, Tavily, Firecrawl, Crawl4AI, Jina, SE","sanitized_name":"pi-web-access","publisher":{"email":"nico.bailon@gmail.com","username":"nicopreme"},"maintainers":[{"email":"nico.bailon@gmail.com","username":"nicopreme"}],"license":"MIT","date":"2026-10-09T18:25:13.862Z","links":{"homepage":"https://github.com/nicobailon/pi-web-access#readme","repository":"git+https://github.com/nicobailon/pi-web-access.git","bugs":"https://github.com/nicobailon/pi-web-access/issues","npm":"https://www.npmjs.com/package/pi-web-access"}},"score":{"final":56.1918,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1042089,"weekly":232952},"dependents":"10","updated":"2026-10-10T00:23:35.697Z","searchScore":54.761246,"package":{"name":"@stdlib/constants-float64-two-pi","keywords":["stdlib","stdmath","constant","const","mathematics","math","pi","2pi","ieee754","double","dbl","precision","floating-point","float64"],"version":"0.2.3","description":"2π.","sanitized_name":"@stdlib/constants-float64-two-pi","publisher":{"email":"kgryte+stdlibbot@gmail.com","username":"stdlib-bot"},"maintainers":[{"email":"kgryte+stdlibbot@gmail.com","username":"stdlib-bot"},{"email":"kgryte@gmail.com","username":"kgryte"},{"email":"pgb@andrew.cmu.edu","username":"planeshifter"},{"email":"rsreusser@gmail.com","username":"rreusser"}],"license":"Apache-2.0","date":"2026-02-05T17:52:22.979Z","links":{"homepage":"https://stdlib.io","repository":"git://github.com/stdlib-js/constants-float64-two-pi.git","bugs":"https://github.com/stdlib-js/stdlib/issues","npm":"https://www.npmjs.com/package/@stdlib/constants-float64-two-pi"}},"score":{"final":54.761246,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":6916,"weekly":1404},"dependents":0,"updated":"2026-10-05T20:51:11.596Z","searchScore":54.503696,"package":{"name":"pi-tokenrouter","keywords":["pi","pi-package","pi-extension","pi-provider","tokenrouter","openrouter","llm","ai"],"version":"1.5.0","description":"TokenRouter provider extension for pi — dynamic model discovery with OpenRouter-compatible pricing","sanitized_name":"pi-tokenrouter","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:633691f2-4b41-4110-8195-a38016487902","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"lwlw1988@gmail.com","username":"liaowang11"}],"license":"MIT","date":"2026-09-24T05:39:31.934Z","links":{"homepage":"https://github.com/liaowang11/pi-tokenrouter#readme","repository":"git+https://github.com/liaowang11/pi-tokenrouter.git","bugs":"https://github.com/liaowang11/pi-tokenrouter/issues","npm":"https://www.npmjs.com/package/pi-tokenrouter"}},"score":{"final":54.503696,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1067439,"weekly":238343},"dependents":"8","updated":"2026-10-10T00:24:52.255Z","searchScore":54.066452,"package":{"name":"@stdlib/constants-float64-sqrt-two-pi","keywords":["stdlib","stdmath","constant","const","mathematics","math","pi","2pi","sqrt","square","root","ieee754","double","dbl","precision","floating-point","float64"],"version":"0.2.3","description":"Square root of 2π.","sanitized_name":"@stdlib/constants-float64-sqrt-two-pi","publisher":{"email":"kgryte+stdlibbot@gmail.com","username":"stdlib-bot"},"maintainers":[{"email":"kgryte+stdlibbot@gmail.com","username":"stdlib-bot"},{"email":"kgryte@gmail.com","username":"kgryte"},{"email":"pgb@andrew.cmu.edu","username":"planeshifter"},{"email":"rsreusser@gmail.com","username":"rreusser"}],"license":"Apache-2.0","date":"2026-02-05T17:52:51.219Z","links":{"homepage":"https://stdlib.io","repository":"git://github.com/stdlib-js/constants-float64-sqrt-two-pi.git","bugs":"https://github.com/stdlib-js/stdlib/issues","npm":"https://www.npmjs.com/package/@stdlib/constants-float64-sqrt-two-pi"}},"score":{"final":54.066452,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":7935,"weekly":4683},"dependents":0,"updated":"2026-10-09T06:14:00.300Z","searchScore":53.373848,"package":{"name":"cuelo","keywords":["cuelo","omp","oh-my-pi","ai-coding","coding-agent","ai-agent","agent-harness","agent-orchestration","multi-agent","model-routing","developer-tools","typescript","bun","nextjs","pwa"],"version":"0.10.4","description":"CUELO — open-source AI coding agent workspace and harness for omp (oh-my-pi)","sanitized_name":"cuelo","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"a92e162e-d655-4270-9a5a-6287fe5fbfa1","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"gim47656@gmail.com","username":"kkmin20"}],"license":"MIT","date":"2026-10-09T06:13:28.750Z","links":{"homepage":"https://github.com/gim47656-ship-it/CUELO#readme","repository":"git+https://github.com/gim47656-ship-it/CUELO.git","bugs":"https://github.com/gim47656-ship-it/CUELO/issues","npm":"https://www.npmjs.com/package/cuelo"}},"score":{"final":53.373848,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":6655,"weekly":2106},"dependents":0,"updated":"2026-10-05T15:36:07.768Z","searchScore":53.186245,"package":{"name":"pi-chrome","keywords":["pi","pi-package","pi-extension","pi-agent","chrome","chrome-extension","browser","browser-automation","browser-control","web-automation","agent","ai-agent","llm-agent","llm-tools","agentic","playwright-alternative","puppeteer-alternative","selenium-alternative","cdp-alternative","authenticated-session","real-profile","web-debugging","web-scraping","screenshot","automation-tools","browser-use","stagehand-alternative"],"version":"0.15.57","description":"Let Pi use your existing signed-in Chrome profile after explicit authorization.","sanitized_name":"pi-chrome","publisher":{"email":"tianrendong.dtr@gmail.com","username":"tianrendong"},"maintainers":[{"email":"tianrendong.dtr@gmail.com","username":"tianrendong"}],"license":"MIT","date":"2026-09-29T00:28:49.717Z","links":{"homepage":"https://github.com/tianrendong/pi-chrome#readme","repository":"git+https://github.com/tianrendong/pi-chrome.git","bugs":"https://github.com/tianrendong/pi-chrome/issues","npm":"https://www.npmjs.com/package/pi-chrome"}},"score":{"final":53.186245,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":322140,"weekly":45144},"dependents":0,"updated":"2026-10-10T00:23:56.623Z","searchScore":52.766228,"package":{"name":"@langfuse/pi-observability-plugin","keywords":["pi-package","pi-extension","pi","langfuse","observability","tracing","opentelemetry"],"version":"0.1.2","description":"Langfuse observability extension for the pi coding agent — traces prompts, agent turns, model generations, and tool calls to Langfuse.","sanitized_name":"@langfuse/pi-observability-plugin","publisher":{"email":"npm-oidc-no-reply@github.com","approver":{"name":"hassieb","email":"hassieb.pakzad@gmail.com"},"trustedPublisher":{"oidcConfigId":"oidc:5a1e1e65-cb4a-4309-960c-4ee62c6db79a","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"mail@benbachem.de","username":"bezbac"},{"email":"max@langfuse.com","username":"mdeichmann"},{"email":"marlies@langfuse.com","username":"marliessophie"},{"email":"hassieb.pakzad@gmail.com","username":"hassieb"},{"email":"marc@langfuse.com","username":"marcklingen"},{"email":"tobias.wochinger@clickhouse.com","username":"wochinge"}],"license":"MIT","date":"2026-08-31T13:02:06.130Z","links":{"homepage":"https://github.com/langfuse/pi-observability-plugin#readme","repository":"git+https://github.com/langfuse/pi-observability-plugin.git","bugs":"https://github.com/langfuse/pi-observability-plugin/issues","npm":"https://www.npmjs.com/package/@langfuse/pi-observability-plugin"}},"score":{"final":52.766228,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":65229,"weekly":15277},"dependents":0,"updated":"2026-10-08T23:57:32.658Z","searchScore":52.120323,"package":{"name":"@sjawhar/pi-legion-envoy","keywords":[],"version":"7.12.0","description":"Tracked Oh My Pi extension for Envoy messaging. It shares the Envoy HTTP client, tool contract, envelope parsing, and subject helpers with the other Legion adapters while keeping OMP's direct NATS subscriptions and Pi steering delivery local (inbound mess","sanitized_name":"@sjawhar/pi-legion-envoy","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"7592c312-faf0-4abe-b128-9cce5911d84a","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"sami@thecybermonk.com","username":"sjawhar"}],"license":"Apache-2.0","date":"2026-10-07T14:49:47.659Z","links":{"homepage":"https://github.com/sjawhar/legion#readme","repository":"git+https://github.com/sjawhar/legion.git","bugs":"https://github.com/sjawhar/legion/issues","npm":"https://www.npmjs.com/package/@sjawhar/pi-legion-envoy"}},"score":{"final":52.120323,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":252500,"weekly":97222},"dependents":"3","updated":"2026-10-10T00:30:52.611Z","searchScore":51.90202,"package":{"name":"pi-mcp-extension","keywords":["pi-package","mcp","model-context-protocol","pi","pi-extension","ai-agent","tool-bridge"],"version":"1.5.1","description":"MCP (Model Context Protocol) client extension for the Pi coding agent — connect Pi to any MCP server","sanitized_name":"pi-mcp-extension","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"40989a2a-966f-4a97-b99c-c6a6c0ce0303","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"ichsan.rahardianto@gmail.com","username":"irahardianto"}],"license":"MIT","date":"2026-10-04T23:44:43.269Z","links":{"homepage":"https://github.com/irahardianto/pi-mcp-extension","repository":"git+https://github.com/irahardianto/pi-mcp-extension.git","bugs":"https://github.com/irahardianto/pi-mcp-extension/issues","npm":"https://www.npmjs.com/package/pi-mcp-extension"}},"score":{"final":51.90202,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":8708,"weekly":22},"dependents":0,"updated":"2026-10-05T17:01:11.986Z","searchScore":51.890724,"package":{"name":"@byok-sdk/pi-coding-agent","keywords":["coding-agent","ai","llm","cli","tui","agent"],"version":"0.86.1001","description":"[byok-sdk fork of @earendil-works/pi-coding-agent 0.86.1 @ 13cbf77] Coding agent CLI with read, bash, edit, write tools and session management","sanitized_name":"@byok-sdk/pi-coding-agent","publisher":{"email":"Chris_Fung@live.hk","username":"ancienttwo"},"maintainers":[{"email":"Chris_Fung@live.hk","username":"ancienttwo"}],"license":"MIT","date":"2026-09-21T16:52:57.909Z","links":{"homepage":"https://github.com/earendil-works/pi#readme","repository":"git+https://github.com/earendil-works/pi.git","bugs":"https://github.com/earendil-works/pi/issues","npm":"https://www.npmjs.com/package/@byok-sdk/pi-coding-agent"}},"score":{"final":51.890724,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":129998,"weekly":20731},"dependents":"6","updated":"2026-10-10T00:25:41.805Z","searchScore":51.795723,"package":{"name":"@plannotator/pi-extension","keywords":["pi-package","plannotator","plan-review","ai-agent","coding-agent"],"version":"0.28.9","description":"Plannotator Pi extension - interactive plan review with annotations, annotate agent messages, and review code/PRs","sanitized_name":"@plannotator/pi-extension","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"623edb47-3fe9-4a5a-8f79-200be0c5dd0d","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"backnotprop@gmail.com","username":"backnotprop"}],"license":"MIT OR Apache-2.0","date":"2026-10-09T20:29:39.848Z","links":{"homepage":"https://github.com/backnotprop/plannotator","repository":"git+https://github.com/backnotprop/plannotator.git","bugs":"https://github.com/backnotprop/plannotator/issues","npm":"https://www.npmjs.com/package/@plannotator/pi-extension"}},"score":{"final":51.795723,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3757,"weekly":1341},"dependents":"10","updated":"2026-10-07T09:16:10.290Z","searchScore":51.4752,"package":{"name":"@spences10/pi-settings","keywords":[],"version":"0.0.3","description":"Shared my-pi settings store","sanitized_name":"@spences10/pi-settings","publisher":{"email":"spences10apps@gmail.com","username":"spences10"},"maintainers":[{"email":"spences10apps@gmail.com","username":"spences10"}],"date":"2026-07-22T08:20:40.229Z","links":{"npm":"https://www.npmjs.com/package/@spences10/pi-settings"}},"score":{"final":51.4752,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2686,"weekly":1463},"dependents":0,"updated":"2026-10-07T15:31:42.482Z","searchScore":51.300735,"package":{"name":"@mcowger/pi-plexus","keywords":["plexus","pi","ai","coding-agent","extension","plugin"],"version":"1.12.0","description":"Plexus AI proxy plugin for the pi coding agent","sanitized_name":"@mcowger/pi-plexus","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"ab04d3ae-ecbc-4334-94d6-c590c2e1e9f9","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"matt@cowger.us","username":"mcowger"}],"license":"MIT","date":"2026-10-07T15:30:59.936Z","links":{"homepage":"https://github.com/mcowger/plexus-agent-plugins#readme","repository":"git+https://github.com/mcowger/plexus-agent-plugins.git","bugs":"https://github.com/mcowger/plexus-agent-plugins/issues","npm":"https://www.npmjs.com/package/@mcowger/pi-plexus"}},"score":{"final":51.300735,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":196458,"weekly":25865},"dependents":"66","updated":"2026-10-10T00:21:17.683Z","searchScore":51.20599,"package":{"name":"@narumitw/pi-tui-kit","keywords":["pi","pi-extension","tui","menu","library"],"version":"0.65.5","description":"Declarative UI flows and navigation helpers built on Pi TUI.","sanitized_name":"@narumitw/pi-tui-kit","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"def332b4-fa2a-477f-8fc0-365152382f4b","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"lion.grainy5c@icloud.com","username":"narumitw"}],"license":"MIT","date":"2026-10-08T08:30:04.096Z","links":{"homepage":"https://github.com/narumiruna/pi-extensions#readme","repository":"git+https://github.com/narumiruna/pi-extensions.git","bugs":"https://github.com/narumiruna/pi-extensions/issues","npm":"https://www.npmjs.com/package/@narumitw/pi-tui-kit"}},"score":{"final":51.20599,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3634271,"weekly":693867},"dependents":"30","updated":"2026-10-10T00:27:02.683Z","searchScore":51.169376,"package":{"name":"@earendil-works/pi-protocol","keywords":["pi","protocol","cbor","binary","framing"],"version":"1.1.0","description":"Transport-neutral CBOR protocol for remote pi sessions","sanitized_name":"@earendil-works/pi-protocol","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"75b29b41-69a0-417f-8955-42d0129e27f8","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"armin.ronacher@active-4.com","username":"mitsuhiko"},{"email":"mario@badlogicgames.com","username":"badlogic"},{"email":"r.wachtler@outlook.com","username":"rwachtler"}],"license":"MIT","date":"2026-10-07T22:10:51.807Z","links":{"homepage":"https://github.com/earendil-works/pi#readme","repository":"git+https://github.com/earendil-works/pi.git","bugs":"https://github.com/earendil-works/pi/issues","npm":"https://www.npmjs.com/package/@earendil-works/pi-protocol"}},"score":{"final":51.169376,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":23130,"weekly":6475},"dependents":"4","updated":"2026-10-10T00:21:58.615Z","searchScore":51.16748,"package":{"name":"pi-prompt-template-model","keywords":["pi-package","pi","pi-coding-agent","prompt-template","model-selector","extension"],"version":"0.12.3","description":"Prompt template model selector extension for pi coding agent","sanitized_name":"pi-prompt-template-model","publisher":{"email":"nico.bailon@gmail.com","username":"nicopreme"},"maintainers":[{"email":"nico.bailon@gmail.com","username":"nicopreme"}],"license":"MIT","date":"2026-09-21T20:47:26.068Z","links":{"homepage":"https://github.com/nicobailon/pi-prompt-template-model#readme","repository":"git+https://github.com/nicobailon/pi-prompt-template-model.git","bugs":"https://github.com/nicobailon/pi-prompt-template-model/issues","npm":"https://www.npmjs.com/package/pi-prompt-template-model"}},"score":{"final":51.16748,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3759,"weekly":1348},"dependents":"4","updated":"2026-10-07T09:16:12.076Z","searchScore":51.10885,"package":{"name":"@spences10/pi-project-trust","keywords":["pi","project-trust","security","trust"],"version":"0.0.19","description":"Shared trust-policy helpers for Pi extensions that need consistent project resource safety checks","sanitized_name":"@spences10/pi-project-trust","publisher":{"email":"spences10apps@gmail.com","username":"spences10"},"maintainers":[{"email":"spences10apps@gmail.com","username":"spences10"}],"license":"MIT","date":"2026-07-22T08:20:38.460Z","links":{"homepage":"https://github.com/spences10/my-pi#readme","repository":"git+https://github.com/spences10/my-pi.git","bugs":"https://github.com/spences10/my-pi/issues","npm":"https://www.npmjs.com/package/@spences10/pi-project-trust"}},"score":{"final":51.10885,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":8484,"weekly":1727},"dependents":0,"updated":"2026-10-09T16:50:35.592Z","searchScore":51.083893,"package":{"name":"pi-freeflow","keywords":["pi-package","pi-extension","oh-my-pi","omp","free-models","opencode","kilocode","ai-models","relay"],"version":"1.34.0","description":"Thin provider for OMP/Pi — model list + dumb relay proxy + log; host pi-ai owns thinking/normalization","sanitized_name":"pi-freeflow","publisher":{"email":"trefeon@gmail.com","username":"trefeon"},"maintainers":[{"email":"trefeon@gmail.com","username":"trefeon"}],"license":"MIT","date":"2026-10-09T16:50:04.214Z","links":{"homepage":"https://github.com/trefeon/pi-freeflow#readme","repository":"git+https://github.com/trefeon/pi-freeflow.git","bugs":"https://github.com/trefeon/pi-freeflow/issues","npm":"https://www.npmjs.com/package/pi-freeflow"}},"score":{"final":51.083893,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1815,"weekly":416},"dependents":0,"updated":"2026-10-04T19:32:54.334Z","searchScore":51.069496,"package":{"name":"my-pi","keywords":["cli","coding-agent","evals","lsp","mcp","pi","sqlite","telemetry"],"version":"0.3.3","description":"Composable pi coding agent with MCP, LSP, prompt presets, and local eval telemetry","sanitized_name":"my-pi","publisher":{"email":"spences10apps@gmail.com","username":"spences10"},"maintainers":[{"email":"spences10apps@gmail.com","username":"spences10"}],"license":"MIT","date":"2026-10-04T19:32:23.192Z","links":{"homepage":"https://github.com/spences10/my-pi#readme","repository":"git+https://github.com/spences10/my-pi.git","bugs":"https://github.com/spences10/my-pi/issues","npm":"https://www.npmjs.com/package/my-pi"}},"score":{"final":51.069496,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3497886,"weekly":670804},"dependents":"24","updated":"2026-10-10T00:27:38.669Z","searchScore":50.965828,"package":{"name":"@earendil-works/pi-client","keywords":["pi","client","protocol","cbor","binary"],"version":"1.1.0","description":"Transport-neutral client for remote pi sessions over framed CBOR bytes","sanitized_name":"@earendil-works/pi-client","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"a5bc2109-2dee-4e85-9c03-e36c70055a82","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"armin.ronacher@active-4.com","username":"mitsuhiko"},{"email":"mario@badlogicgames.com","username":"badlogic"},{"email":"r.wachtler@outlook.com","username":"rwachtler"}],"license":"MIT","date":"2026-10-07T22:13:10.109Z","links":{"homepage":"https://github.com/earendil-works/pi#readme","repository":"git+https://github.com/earendil-works/pi.git","bugs":"https://github.com/earendil-works/pi/issues","npm":"https://www.npmjs.com/package/@earendil-works/pi-client"}},"score":{"final":50.965828,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3924,"weekly":1365},"dependents":"13","updated":"2026-10-05T20:01:09.667Z","searchScore":50.895298,"package":{"name":"@spences10/pi-tui-modal","keywords":["modal","pi","picker","tui"],"version":"0.0.24","description":"Shared Pi TUI modal primitives for consistent pickers, settings, prompts, confirmations, and scrollable overlays","sanitized_name":"@spences10/pi-tui-modal","publisher":{"email":"spences10apps@gmail.com","username":"spences10"},"maintainers":[{"email":"spences10apps@gmail.com","username":"spences10"}],"license":"MIT","date":"2026-07-20T19:05:13.837Z","links":{"homepage":"https://github.com/spences10/my-pi#readme","repository":"git+https://github.com/spences10/my-pi.git","bugs":"https://github.com/spences10/my-pi/issues","npm":"https://www.npmjs.com/package/@spences10/pi-tui-modal"}},"score":{"final":50.895298,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3650,"weekly":1231},"dependents":"1","updated":"2026-10-04T17:46:10.956Z","searchScore":50.627934,"package":{"name":"@spences10/pi-context","keywords":["context","evals","fts5","pi","pi-package","sqlite"],"version":"0.1.16","description":"Searchable local SQLite sidecar that keeps oversized Pi tool output useful without flooding model context","sanitized_name":"@spences10/pi-context","publisher":{"email":"spences10apps@gmail.com","username":"spences10"},"maintainers":[{"email":"spences10apps@gmail.com","username":"spences10"}],"license":"MIT","date":"2026-08-23T17:17:15.800Z","links":{"homepage":"https://github.com/spences10/my-pi/tree/main/packages/pi-context#readme","repository":"git+https://github.com/spences10/my-pi.git","bugs":"https://github.com/spences10/my-pi/issues","npm":"https://www.npmjs.com/package/@spences10/pi-context"}},"score":{"final":50.627934,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":5858643,"weekly":1252756},"dependents":"1239","updated":"2026-10-10T00:27:08.823Z","searchScore":50.53012,"package":{"name":"primeicons","keywords":[],"version":"8.0.2","description":"PrimeIcons font icon library","sanitized_name":"primeicons","publisher":{"email":"npm-oidc-no-reply@github.com","approver":{"name":"mert.sincan","email":"sincan.mert@gmail.com"},"trustedPublisher":{"oidcConfigId":"oidc:c103f6b8-9397-4f68-b4a8-270c23ad845f","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"cagatay.civici@gmail.com","username":"cagatay.civici"},{"email":"sincan.mert@gmail.com","username":"mert.sincan"}],"license":"SEE LICENSE IN LICENSE.md","date":"2026-09-23T11:08:31.675Z","links":{"homepage":"https://primeicons.dev/","repository":"git+https://github.com/primefaces/primeicons-nextchapter.git","bugs":"https://support.primeui.dev","npm":"https://www.npmjs.com/package/primeicons"}},"score":{"final":50.53012,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":36411,"weekly":8958},"dependents":0,"updated":"2026-10-10T00:27:16.537Z","searchScore":50.521564,"package":{"name":"@earendil-works/pi-web-ui","keywords":["ai","chat","ui","components","llm","web-components","mini-lit"],"version":"0.75.3","description":"Reusable web UI components for AI chat interfaces powered by @earendil-works/pi-ai","sanitized_name":"@earendil-works/pi-web-ui","publisher":{"email":"mario@badlogicgames.com","username":"badlogic"},"maintainers":[{"email":"armin.ronacher@active-4.com","username":"mitsuhiko"},{"email":"mario@badlogicgames.com","username":"badlogic"},{"email":"r.wachtler@outlook.com","username":"rwachtler"}],"license":"MIT","date":"2026-05-18T09:59:23.813Z","links":{"npm":"https://www.npmjs.com/package/@earendil-works/pi-web-ui"}},"score":{"final":50.521564,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":21937,"weekly":161},"dependents":0,"updated":"2026-10-06T14:16:41.722Z","searchScore":50.36943,"package":{"name":"pi-ollama-cloud-link","keywords":["pi-package","pi","pi-extension","ollama","ollama-cloud","web-search"],"version":"1.1.0","description":"Unified pi extension for the Ollama Cloud account: live model discovery with capability/pricing metadata, web search/fetch agent tools with a disk cache, a live /ollama-setup account management TUI (quota bars, per-model spend, catalog browser), and an ol","sanitized_name":"pi-ollama-cloud-link","publisher":{"email":"m_savadi@hotmail.com","username":"prawnbear"},"maintainers":[{"email":"m_savadi@hotmail.com","username":"prawnbear"}],"license":"MIT","date":"2026-09-18T09:46:25.398Z","links":{"npm":"https://www.npmjs.com/package/pi-ollama-cloud-link"}},"score":{"final":50.36943,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2326,"weekly":1429},"dependents":0,"updated":"2026-10-07T15:32:39.150Z","searchScore":50.36223,"package":{"name":"@mcowger/oh-my-pi-plexus","keywords":["plexus","oh-my-pi","omp","ai","coding-agent","extension","plugin"],"version":"1.12.0","description":"Plexus AI proxy plugin for the Oh My Pi coding agent","sanitized_name":"@mcowger/oh-my-pi-plexus","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"3e77aed8-98e1-4171-a1c7-8c394dbeebe3","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"matt@cowger.us","username":"mcowger"}],"license":"MIT","date":"2026-10-07T15:32:07.965Z","links":{"homepage":"https://github.com/mcowger/plexus-agent-plugins#readme","repository":"git+https://github.com/mcowger/plexus-agent-plugins.git","bugs":"https://github.com/mcowger/plexus-agent-plugins/issues","npm":"https://www.npmjs.com/package/@mcowger/oh-my-pi-plexus"}},"score":{"final":50.36223,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":16791,"weekly":3919},"dependents":"1","updated":"2026-10-10T02:30:03.504Z","searchScore":50.297,"package":{"name":"@relaymessenger/pi","keywords":["relay","pi","pi-package","channel","messaging"],"version":"0.1.13","description":"Relay Messenger channel for Pi over Relay v1 WebSocket delivery.","sanitized_name":"@relaymessenger/pi","publisher":{"email":"advait@companion.ai","username":"advaitpaliwal"},"maintainers":[{"email":"advait@companion.ai","username":"advaitpaliwal"}],"license":"MIT","date":"2026-10-09T18:27:45.564Z","links":{"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/pi#readme","repository":"git+https://github.com/RelayMessenger/Relay-SDK.git","bugs":"https://github.com/RelayMessenger/Relay-SDK/issues","npm":"https://www.npmjs.com/package/@relaymessenger/pi"}},"score":{"final":50.297,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":474701,"weekly":70836},"dependents":"5","updated":"2026-10-10T00:30:35.113Z","searchScore":50.280186,"package":{"name":"@stdlib/constants-float64-ln-sqrt-two-pi","keywords":["stdlib","stdmath","constant","const","mathematics","math","pi","2pi","sqrt","ln","natural","logarithm","log","square","root","ieee754","double","dbl","precision","floating-point","float64"],"version":"0.2.3","description":"Natural logarithm of the square root of 2π.","sanitized_name":"@stdlib/constants-float64-ln-sqrt-two-pi","publisher":{"email":"kgryte+stdlibbot@gmail.com","username":"stdlib-bot"},"maintainers":[{"email":"kgryte+stdlibbot@gmail.com","username":"stdlib-bot"},{"email":"kgryte@gmail.com","username":"kgryte"},{"email":"pgb@andrew.cmu.edu","username":"planeshifter"},{"email":"rsreusser@gmail.com","username":"rreusser"}],"license":"Apache-2.0","date":"2026-02-07T05:31:01.914Z","links":{"homepage":"https://stdlib.io","repository":"git://github.com/stdlib-js/constants-float64-ln-sqrt-two-pi.git","bugs":"https://github.com/stdlib-js/stdlib/issues","npm":"https://www.npmjs.com/package/@stdlib/constants-float64-ln-sqrt-two-pi"}},"score":{"final":50.280186,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":400128,"weekly":107683},"dependents":"1","updated":"2026-10-10T00:20:42.881Z","searchScore":50.273834,"package":{"name":"@aws-sdk/client-pi","keywords":[],"version":"3.1149.0","description":"AWS SDK for JavaScript Pi Client for Node.js, Browser and React Native","sanitized_name":"@aws-sdk/client-pi","publisher":{"email":"aws-sdk-js-automation@amazon.com","actor":{"name":"aws-sdk-bot","type":"user","email":"aws-sdk-js-automation@amazon.com"},"username":"aws-sdk-bot"},"maintainers":[{"email":"osa-3p@amazon.com","username":"amzn-oss"},{"email":"aws-sdk-js-automation@amazon.com","username":"aws-sdk-bot"}],"license":"Apache-2.0","date":"2026-10-09T22:01:44.802Z","links":{"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-pi","repository":"git+https://github.com/aws/aws-sdk-js-v3.git","bugs":"https://github.com/aws/aws-sdk-js-v3/issues","npm":"https://www.npmjs.com/package/@aws-sdk/client-pi"}},"score":{"final":50.273834,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":362655,"weekly":62509},"dependents":"19","updated":"2026-10-10T00:29:12.576Z","searchScore":50.141354,"package":{"name":"@stdlib/constants-float64-half-pi","keywords":["stdlib","stdmath","constant","const","mathematics","math","half","pi","ieee754","double","dbl","floating-point","float64"],"version":"0.2.3","description":"1/2 times π.","sanitized_name":"@stdlib/constants-float64-half-pi","publisher":{"email":"kgryte+stdlibbot@gmail.com","username":"stdlib-bot"},"maintainers":[{"email":"kgryte+stdlibbot@gmail.com","username":"stdlib-bot"},{"email":"kgryte@gmail.com","username":"kgryte"},{"email":"pgb@andrew.cmu.edu","username":"planeshifter"},{"email":"rsreusser@gmail.com","username":"rreusser"}],"license":"Apache-2.0","date":"2026-02-07T05:37:14.647Z","links":{"homepage":"https://stdlib.io","repository":"git://github.com/stdlib-js/constants-float64-half-pi.git","bugs":"https://github.com/stdlib-js/stdlib/issues","npm":"https://www.npmjs.com/package/@stdlib/constants-float64-half-pi"}},"score":{"final":50.141354,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":6327,"weekly":5411},"dependents":"0","updated":"2026-10-10T03:32:26.893Z","searchScore":49.891285,"package":{"name":"pi-roundtable","keywords":[],"version":"0.9.2","description":"A plugin-driven Pi agent server for one owner, reached through Discord or the web","sanitized_name":"pi-roundtable","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"82b26fbf-4c5e-491c-9bf3-3bfc056b70c8","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"wayne930242@gmail.com","username":"weihung1017"}],"license":"MIT","date":"2026-10-10T03:31:55.673Z","links":{"homepage":"https://pi-roundtable.wayneh.tw","repository":"git+https://github.com/wayne930242/pi-roundtable.git","bugs":"https://github.com/wayne930242/pi-roundtable/issues","npm":"https://www.npmjs.com/package/pi-roundtable"}},"score":{"final":49.891285,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":108986,"weekly":30915},"dependents":"3","updated":"2026-10-05T13:59:50.835Z","searchScore":49.799072,"package":{"name":"pi-background-tasks","keywords":["pi-package","pi-extension","pi","background-tasks","coding-agent","shell","tasks","delegate","attestation","fusion","reason","investigate","research","multi-model","task-manager","pi-dev"],"version":"2.6.9","description":"Pi extension for durable background shell tasks, read-only delegated agents, local attested Pi runs, and fixed-purpose Fusion workflows through child Pi processes.","sanitized_name":"pi-background-tasks","publisher":{"email":"ismailsalikhodjaev@gmail.com","username":"ismailsaleekh"},"maintainers":[{"email":"ismailsalikhodjaev@gmail.com","username":"ismailsaleekh"}],"license":"ISC","date":"2026-09-30T15:49:30.565Z","links":{"homepage":"https://github.com/ismailsaleekh/pi-background-tasks#readme","repository":"git+https://github.com/ismailsaleekh/pi-background-tasks.git","bugs":"https://github.com/ismailsaleekh/pi-background-tasks/issues","npm":"https://www.npmjs.com/package/pi-background-tasks"}},"score":{"final":49.799072,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":24517,"weekly":7440},"dependents":"6","updated":"2026-10-10T00:23:49.104Z","searchScore":49.791035,"package":{"name":"@juicesharp/rpiv-i18n","keywords":["pi-package","pi-extension","rpiv","i18n","localization"],"version":"2.12.0","description":"Pi extension. The localization foundation for rpiv-* skills: locale detection, the /languages command, the --locale flag, and a cross-package locale registry.","sanitized_name":"@juicesharp/rpiv-i18n","publisher":{"email":"s.guslisty@hotmail.com","username":"juicesharp"},"maintainers":[{"email":"s.guslisty@hotmail.com","username":"juicesharp"}],"license":"MIT","date":"2026-09-30T17:59:32.651Z","links":{"homepage":"https://github.com/juicesharp/rpiv-mono/tree/main/packages/rpiv-i18n#readme","repository":"git+https://github.com/juicesharp/rpiv-mono.git","bugs":"https://github.com/juicesharp/rpiv-mono/issues","npm":"https://www.npmjs.com/package/@juicesharp/rpiv-i18n"}},"score":{"final":49.791035,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":12852,"weekly":5163},"dependents":"1","updated":"2026-10-08T02:13:51.638Z","searchScore":49.784157,"package":{"name":"pi-zentui","keywords":["pi-package","pi-extension","pi-theme","omp-plugin","starship","tui"],"version":"0.30.0","description":"Modular UI components for Pi and Oh My Pi — customizable editors, messages, progress displays, and statuslines.","sanitized_name":"pi-zentui","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"aba178a9-d792-4167-8513-56f22be3e16f","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"npm.obscurity464@passmail.com","username":"lmilojevic"}],"license":"MIT","date":"2026-10-08T02:13:20.393Z","links":{"homepage":"https://github.com/lmilojevicc/pi-zentui#readme","repository":"git+https://github.com/lmilojevicc/pi-zentui.git","bugs":"https://github.com/lmilojevicc/pi-zentui/issues","npm":"https://www.npmjs.com/package/pi-zentui"}},"score":{"final":49.784157,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4701,"weekly":1828},"dependents":0,"updated":"2026-10-04T19:31:09.331Z","searchScore":49.78331,"package":{"name":"pi-claude-code-provider","keywords":["pi-package","pi-extension","claude-code","subscription"],"version":"0.6.0","description":"The convenience of your Claude subscription in Pi, with the fewest possible surprises. Uses Claude Code's CLI under the hood. Mothballed after 0.6.0.","sanitized_name":"pi-claude-code-provider","publisher":{"email":"sineverbisnon@gmail.com","username":"sineverbisnon"},"maintainers":[{"email":"sineverbisnon@gmail.com","username":"sineverbisnon"}],"license":"MIT","date":"2026-09-27T19:25:56.097Z","links":{"homepage":"https://github.com/chem/pi-claude-code-provider#readme","repository":"git+https://github.com/chem/pi-claude-code-provider.git","bugs":"https://github.com/chem/pi-claude-code-provider#readme","npm":"https://www.npmjs.com/package/pi-claude-code-provider"}},"score":{"final":49.78331,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":6692,"weekly":1693},"dependents":"1","updated":"2026-10-08T19:26:18.086Z","searchScore":49.488205,"package":{"name":"fcell2","keywords":["coding-agent","ai","llm","cli","tui","agent"],"version":"1.1.2","description":"FIVO CELL — Unlimited memory AI coding assistant with BM25+TF-IDF retrieval, PII redaction, cost tracking, 3 modes, vault & vibe","sanitized_name":"fcell2","publisher":{"email":"isoniv7592@gmail.com","username":"thevinsoni"},"maintainers":[{"email":"isoniv7592@gmail.com","username":"thevinsoni"}],"license":"MIT","date":"2026-07-24T13:18:52.976Z","links":{"homepage":"https://github.com/itsvinsoni/fcell#readme","repository":"git+https://github.com/itsvinsoni/fcell.git","bugs":"https://github.com/itsvinsoni/fcell/issues","npm":"https://www.npmjs.com/package/fcell2"}},"score":{"final":49.488205,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2301,"weekly":76},"dependents":"1","updated":"2026-10-05T06:16:08.600Z","searchScore":49.434044,"package":{"name":"@vepando/switchyard","keywords":["pi-package","pi","pi-extension","omp","omp-plugin","oh-my-pi","opencode","opencode-plugin","model-router","llm-router","ai-router","model-routing","llm","ai","coding-agent","ai-coding","openrouter","codex","cost-optimization","cost-aware","developer-tools"],"version":"0.4.2","description":"Subscription-aware model routing for Pi, OpenCode and every OpenAI-compatible coding agent","sanitized_name":"@vepando/switchyard","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:786c2758-bb2a-4f17-8c4f-626244aa3690","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"leonardvanhemert@gmail.com","username":"vepando"}],"license":"Apache-2.0","date":"2026-09-21T06:06:14.944Z","links":{"homepage":"https://github.com/LeonardSEO/switchyard#readme","repository":"git+https://github.com/LeonardSEO/switchyard.git","bugs":"https://github.com/LeonardSEO/switchyard/issues","npm":"https://www.npmjs.com/package/@vepando/switchyard"}},"score":{"final":49.434044,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":17204,"weekly":4350},"dependents":"0","updated":"2026-10-09T23:29:12.773Z","searchScore":49.39999,"package":{"name":"@howaboua/pi-codex-conversion","keywords":["pi-package","pi","pi-coding-agent","extension","codex","adapter","apply-patch"],"version":"3.0.49","description":"Codex-oriented tool and prompt adapter for pi coding agent","sanitized_name":"@howaboua/pi-codex-conversion","publisher":{"email":"igorwarzocha@gmail.com","trustedPublisher":{"oidcConfigId":"oidc:99413cc5-7ca4-4897-82c4-a5aa1d6d8e9d","id":"github"},"username":"howaboua"},"maintainers":[{"email":"igorwarzocha@gmail.com","username":"howaboua"}],"license":"MIT","date":"2026-10-09T23:28:41.482Z","links":{"homepage":"https://github.com/IgorWarzocha/howaboua-pi-stuff/tree/main/packages/pi-codex-conversion#readme","repository":"git+https://github.com/IgorWarzocha/howaboua-pi-stuff.git","bugs":"https://github.com/IgorWarzocha/howaboua-pi-stuff/issues","npm":"https://www.npmjs.com/package/@howaboua/pi-codex-conversion"}},"score":{"final":49.39999,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":342125,"weekly":59220},"dependents":"6","updated":"2026-10-10T00:29:38.323Z","searchScore":49.365124,"package":{"name":"@stdlib/constants-float64-fourth-pi","keywords":["stdlib","stdmath","constant","const","mathematics","math","fourth","pi","ieee754","double","dbl","floating-point","float64"],"version":"0.2.3","description":"1/4 times π.","sanitized_name":"@stdlib/constants-float64-fourth-pi","publisher":{"email":"kgryte+stdlibbot@gmail.com","username":"stdlib-bot"},"maintainers":[{"email":"kgryte+stdlibbot@gmail.com","username":"stdlib-bot"},{"email":"kgryte@gmail.com","username":"kgryte"},{"email":"pgb@andrew.cmu.edu","username":"planeshifter"},{"email":"rsreusser@gmail.com","username":"rreusser"}],"license":"Apache-2.0","date":"2026-02-07T05:37:55.862Z","links":{"homepage":"https://stdlib.io","repository":"git://github.com/stdlib-js/constants-float64-fourth-pi.git","bugs":"https://github.com/stdlib-js/stdlib/issues","npm":"https://www.npmjs.com/package/@stdlib/constants-float64-fourth-pi"}},"score":{"final":49.365124,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":86434862,"weekly":21729921},"dependents":"8","updated":"2026-10-10T00:21:19.591Z","searchScore":49.201694,"package":{"name":"find-my-way-ts","keywords":[],"version":"0.1.6","description":"Crazy fast http radix based router","sanitized_name":"find-my-way-ts","publisher":{"email":"tim@fostle.com","actor":{"name":"tim-smart","type":"user","email":"tim@fostle.com"},"username":"tim-smart"},"maintainers":[{"email":"tim@fostle.com","username":"tim-smart"}],"license":"MIT","date":"2025-07-08T21:24:50.876Z","links":{"homepage":"https://github.com/tim-smart/find-my-way-ts#readme","repository":"git+https://github.com/tim-smart/find-my-way-ts.git","bugs":"https://github.com/tim-smart/find-my-way-ts/issues","npm":"https://www.npmjs.com/package/find-my-way-ts"}},"score":{"final":49.201694,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":495906,"weekly":92454},"dependents":"6","updated":"2026-10-10T00:22:02.374Z","searchScore":49.178665,"package":{"name":"@ai-sdk/harness-pi","keywords":["ai","harness","pi"],"version":"1.0.150","description":"`HarnessV1` adapter backed by [`@earendil-works/pi-coding-agent`](https://www.npmjs.com/package/@earendil-works/pi-coding-agent). Pi runs in the host Node.js process and uses the sandbox as a remote filesystem + shell — no bridge process is installed insi","sanitized_name":"@ai-sdk/harness-pi","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"3278f8a7-6109-4122-8b05-cf7d3c0fa717","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"infra+release@vercel.com","username":"vercel-release-bot"},{"email":"matheus.frndes@gmail.com","username":"matheuss"},{"email":"matt.j.straka@gmail.com","username":"matt.straka"}],"license":"Apache-2.0","date":"2026-10-09T14:55:23.635Z","links":{"homepage":"https://ai-sdk.dev/docs","repository":"https://github.com/vercel/ai","bugs":"https://github.com/vercel/ai/issues","npm":"https://www.npmjs.com/package/@ai-sdk/harness-pi"}},"score":{"final":49.178665,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3735,"weekly":1241},"dependents":0,"updated":"2026-10-04T17:46:11.598Z","searchScore":49.157303,"package":{"name":"@spences10/pi-mcp","keywords":["mcp","model-context-protocol","pi","pi-package"],"version":"0.0.60","description":"MCP server integration for Pi that exposes configured MCP tools safely and manages large responses","sanitized_name":"@spences10/pi-mcp","publisher":{"email":"spences10apps@gmail.com","username":"spences10"},"maintainers":[{"email":"spences10apps@gmail.com","username":"spences10"}],"license":"MIT","date":"2026-08-23T17:17:17.634Z","links":{"homepage":"https://github.com/spences10/my-pi/tree/main/packages/pi-mcp#readme","repository":"git+https://github.com/spences10/my-pi.git","bugs":"https://github.com/spences10/my-pi/issues","npm":"https://www.npmjs.com/package/@spences10/pi-mcp"}},"score":{"final":49.157303,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2070,"weekly":1254},"dependents":0,"updated":"2026-10-07T15:34:15.969Z","searchScore":49.00929,"package":{"name":"@mcowger/opencode-plexus","keywords":["plexus","opencode","ai","coding-agent","extension","plugin"],"version":"1.12.0","description":"Plexus AI proxy plugin for OpenCode V2 with dynamic model discovery","sanitized_name":"@mcowger/opencode-plexus","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"009daffd-a36e-408f-9278-040699beb2c9","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"matt@cowger.us","username":"mcowger"}],"license":"MIT","date":"2026-10-07T15:33:44.393Z","links":{"homepage":"https://github.com/mcowger/plexus-agent-plugins#readme","repository":"git+https://github.com/mcowger/plexus-agent-plugins.git","bugs":"https://github.com/mcowger/plexus-agent-plugins/issues","npm":"https://www.npmjs.com/package/@mcowger/opencode-plexus"}},"score":{"final":49.00929,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":42316,"weekly":10940},"dependents":"1","updated":"2026-10-10T00:25:39.309Z","searchScore":48.995174,"package":{"name":"rp2040js","keywords":["rp2040","raspberry pi pico","emulator"],"version":"1.4.0","description":"Raspberry Pi Pico (RP2040) Emulator","sanitized_name":"rp2040js","publisher":{"email":"uri@urishaked.com","username":"urish"},"maintainers":[{"email":"uri@urishaked.com","username":"urish"}],"license":"MIT","date":"2026-09-25T10:02:59.017Z","links":{"homepage":"https://github.com/wokwi/rp2040js#readme","repository":"git+https://github.com/wokwi/rp2040js.git","bugs":"https://github.com/wokwi/rp2040js/issues","npm":"https://www.npmjs.com/package/rp2040js"}},"score":{"final":48.995174,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3502,"weekly":1168},"dependents":"1","updated":"2026-10-04T17:46:10.073Z","searchScore":48.940098,"package":{"name":"@spences10/pi-redact","keywords":["pi","pi-package","redaction","secrets"],"version":"0.0.15","description":"Tool-output redaction for Pi that replaces likely secrets before they reach the model context","sanitized_name":"@spences10/pi-redact","publisher":{"email":"spences10apps@gmail.com","username":"spences10"},"maintainers":[{"email":"spences10apps@gmail.com","username":"spences10"}],"license":"MIT","date":"2026-08-23T17:17:13.565Z","links":{"homepage":"https://github.com/spences10/my-pi/tree/main/packages/pi-redact#readme","repository":"git+https://github.com/spences10/my-pi.git","bugs":"https://github.com/spences10/my-pi/issues","npm":"https://www.npmjs.com/package/@spences10/pi-redact"}},"score":{"final":48.940098,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2213,"weekly":636},"dependents":0,"updated":"2026-10-07T21:51:24.717Z","searchScore":48.926586,"package":{"name":"pi-context-prune","keywords":["pi-package"],"version":"2.1.0","description":"Pi extension package for pruning future context while preserving original tool-call history.","sanitized_name":"pi-context-prune","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"77399570-5f6b-403f-9130-a574291d2ad8","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"championswimmer@gmail.com","username":"championswimmer"}],"license":"MIT","date":"2026-09-30T21:45:35.566Z","links":{"homepage":"https://github.com/championswimmer/pi-context-prune#readme","repository":"git+https://github.com/championswimmer/pi-context-prune.git","bugs":"https://github.com/championswimmer/pi-context-prune/issues","npm":"https://www.npmjs.com/package/pi-context-prune"}},"score":{"final":48.926586,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1779,"weekly":333},"dependents":0,"updated":"2026-10-07T09:46:43.777Z","searchScore":48.457638,"package":{"name":"oh-my-pi","keywords":["pi","pi-agent","coding-agent","orchestration","ai-agent","cli","oh-my-pi"],"version":"0.2.0","description":"Enhancement framework for Pi CLI coding agent — transforms the raw agent into a coordinated multi-agent orchestration system","sanitized_name":"oh-my-pi","publisher":{"email":"jazer23569@gmail.com","username":"acidsugarx"},"maintainers":[{"email":"jazer23569@gmail.com","username":"acidsugarx"}],"license":"MIT","date":"2026-06-23T15:18:14.051Z","links":{"homepage":"https://github.com/acidsugarx/oh-my-pi#readme","repository":"git+https://github.com/acidsugarx/oh-my-pi.git","bugs":"https://github.com/acidsugarx/oh-my-pi/issues","npm":"https://www.npmjs.com/package/oh-my-pi"}},"score":{"final":48.457638,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":15154,"weekly":15154},"dependents":0,"updated":"2026-10-10T00:22:23.367Z","searchScore":48.24775,"package":{"name":"@jwilger/pi-development-system","keywords":["pi-package"],"version":"1.1.0","description":"A pi extension package representing a seasoned approach to software development using a full AI SDLC.","sanitized_name":"@jwilger/pi-development-system","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"a6ce605a-8bf8-49e4-a71c-f416759ad144","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"john@johnwilger.com","username":"jwilger"}],"license":"MIT","date":"2026-10-09T16:25:22.788Z","links":{"homepage":"https://github.com/jwilger/pi-development-system#readme","repository":"git+https://github.com/jwilger/pi-development-system.git","bugs":"https://github.com/jwilger/pi-development-system/issues","npm":"https://www.npmjs.com/package/@jwilger/pi-development-system"}},"score":{"final":48.24775,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":81496,"weekly":11523},"dependents":"1","updated":"2026-10-10T00:20:47.535Z","searchScore":48.154728,"package":{"name":"@narumitw/pi-usage","keywords":["pi-package","pi-extension","pi","usage","quota","balance","deepseek","fireworks","baseten","vercel-ai-gateway","codex","command-code","kimi","kimi-coding","moonshot","moonshotai","minimax","token-plan","copilot","openrouter","opencode","zen","zai","glm","xai","grok"],"version":"0.64.3","description":"Pi extension that shows current-account usage and DeepSeek API balance for supported providers.","sanitized_name":"@narumitw/pi-usage","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"5daed2c5-cbff-4788-9e73-1a8f632f7ac1","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"lion.grainy5c@icloud.com","username":"narumitw"}],"license":"MIT","date":"2026-10-09T16:02:55.975Z","links":{"homepage":"https://github.com/narumiruna/pi-extensions#readme","repository":"git+https://github.com/narumiruna/pi-extensions.git","bugs":"https://github.com/narumiruna/pi-extensions/issues","npm":"https://www.npmjs.com/package/@narumitw/pi-usage"}},"score":{"final":48.154728,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2247259,"weekly":1489031},"dependents":"29","updated":"2026-10-10T00:27:52.399Z","searchScore":48.082092,"package":{"name":"@earendil-works/pi-codemode","keywords":["pi","codemode","sandbox","quickjs","wasm"],"version":"1.1.0","description":"Sandboxed JavaScript execution where the only capability is calling injected tools","sanitized_name":"@earendil-works/pi-codemode","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"9bbccde5-b504-4513-80eb-7a9dfb6d8e46","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"armin.ronacher@active-4.com","username":"mitsuhiko"},{"email":"mario@badlogicgames.com","username":"badlogic"},{"email":"r.wachtler@outlook.com","username":"rwachtler"}],"license":"MIT","date":"2026-10-07T22:11:47.071Z","links":{"homepage":"https://github.com/earendil-works/pi#readme","repository":"git+https://github.com/earendil-works/pi.git","bugs":"https://github.com/earendil-works/pi/issues","npm":"https://www.npmjs.com/package/@earendil-works/pi-codemode"}},"score":{"final":48.082092,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":7504,"weekly":273},"dependents":0,"updated":"2026-10-09T04:21:56.579Z","searchScore":47.971447,"package":{"name":"@guanlin4924/devflow-pi","keywords":[],"version":"0.1.98","description":"Devflow 专项研发 Pi，基于固定版本 OMP Runtime 组装研发状态机、代码智能、设计、实现与质量门禁。","sanitized_name":"@guanlin4924/devflow-pi","publisher":{"email":"guanlin4924@163.com","username":"guanlin4924"},"maintainers":[{"email":"guanlin4924@163.com","username":"guanlin4924"}],"license":"UNLICENSED","date":"2026-10-09T04:21:25.472Z","links":{"npm":"https://www.npmjs.com/package/@guanlin4924/devflow-pi"}},"score":{"final":47.971447,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2609,"weekly":345},"dependents":0,"updated":"2026-10-09T21:16:14.133Z","searchScore":47.904263,"package":{"name":"pi-omp-advisor","keywords":["pi","pi-coding-agent","pi-package","pi-extension","advisor","watchdog","code-review","agent"],"version":"0.7.2","description":"A live advisor for pi and Oh My Pi that watches your session as it works and sends advice mid-run.","sanitized_name":"pi-omp-advisor","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"72e95f38-c931-4921-b223-746bad6a5572","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Scott.R.Meyer@gmail.com","username":"scottmeyer"}],"license":"MIT","date":"2026-10-02T21:10:38.661Z","links":{"homepage":"https://github.com/Scott-Meyer/pi-omp-advisor#readme","repository":"git+https://github.com/Scott-Meyer/pi-omp-advisor.git","bugs":"https://github.com/Scott-Meyer/pi-omp-advisor/issues","npm":"https://www.npmjs.com/package/pi-omp-advisor"}},"score":{"final":47.904263,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":8027,"weekly":1158},"dependents":0,"updated":"2026-10-09T12:19:28.098Z","searchScore":47.837177,"package":{"name":"@polderlabs/bizar-omp","keywords":[],"version":"0.13.0","description":"Native oh-my-pi engineering workflow extension with typed evidence and serialized integration.","sanitized_name":"@polderlabs/bizar-omp","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"a0562016-41c7-4ed6-a0c5-35c00ff9471c","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"berk@berkderooij.nl","username":"drb0rk"},{"email":"nizar@polderlabs.io","username":"nizar-max"}],"license":"MIT","date":"2026-10-09T12:18:56.592Z","links":{"homepage":"https://github.com/PolderLabs/BizarHarness-OMP#readme","repository":"git+https://github.com/PolderLabs/BizarHarness-OMP.git","bugs":"https://github.com/PolderLabs/BizarHarness-OMP/issues","npm":"https://www.npmjs.com/package/@polderlabs/bizar-omp"}},"score":{"final":47.837177,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":24923,"weekly":5932},"dependents":0,"updated":"2026-10-08T23:57:45.371Z","searchScore":47.677948,"package":{"name":"@trim21/personal-pi-extensions","keywords":["pi-package"],"version":"0.1.20261007222454","description":"Custom pi coding-agent extensions: bwrap sandbox, workspace guard, opencode edit, and more","sanitized_name":"@trim21/personal-pi-extensions","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"3c4fe9be-1a59-4dda-acf2-5679993c62eb","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"trim21me@gmail.com","username":"trim21"}],"license":"MIT","date":"2026-10-07T14:31:52.493Z","links":{"homepage":"https://github.com/trim21/pi-extensions#readme","repository":"git+https://github.com/trim21/pi-extensions.git","bugs":"https://github.com/trim21/pi-extensions/issues","npm":"https://www.npmjs.com/package/@trim21/personal-pi-extensions"}},"score":{"final":47.677948,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1838058,"weekly":297051},"dependents":"15","updated":"2026-10-10T00:24:00.449Z","searchScore":47.544876,"package":{"name":"@deepseek-ai/dsh-client-ui-settings-models","keywords":[],"version":"0.0.1-rc.3","description":"Models settings and official-DeepSeek first-run routing over one live provider/settings/credential join","sanitized_name":"@deepseek-ai/dsh-client-ui-settings-models","publisher":{"email":"imccyu@gmail.com","username":"imccyu"},"maintainers":[{"email":"imccyu@gmail.com","username":"imccyu"},{"email":"tianyi@deepseek.com","username":"tianyicui-deepseek"}],"license":"BSD-3-Clause","date":"2026-08-12T20:38:06.129Z","links":{"homepage":"https://github.com/deepseek-ai/deepseek-harness#readme","repository":"git+https://github.com/deepseek-ai/deepseek-harness.git","bugs":"https://github.com/deepseek-ai/deepseek-harness/issues","npm":"https://www.npmjs.com/package/@deepseek-ai/dsh-client-ui-settings-models"}},"score":{"final":47.544876,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3354,"weekly":992},"dependents":"4","updated":"2026-10-04T12:06:10.291Z","searchScore":47.494453,"package":{"name":"@spences10/pi-child-env","keywords":["env","pi","security"],"version":"0.1.10","description":"Safe environment builder for Pi child processes that passes needed variables while scrubbing secrets and noisy runtime state","sanitized_name":"@spences10/pi-child-env","publisher":{"email":"spences10apps@gmail.com","username":"spences10"},"maintainers":[{"email":"spences10apps@gmail.com","username":"spences10"}],"license":"MIT","date":"2026-07-26T11:19:22.136Z","links":{"homepage":"https://github.com/scottspence/my-pi#readme","repository":"git+https://github.com/scottspence/my-pi.git","bugs":"https://github.com/scottspence/my-pi/issues","npm":"https://www.npmjs.com/package/@spences10/pi-child-env"}},"score":{"final":47.494453,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":141230,"weekly":8035},"dependents":"2","updated":"2026-10-10T00:26:22.339Z","searchScore":47.38816,"package":{"name":"pi-goal-x","keywords":["pi-package","pi","pi-extension","goal","sisyphus","autoresearch","agent-loop","long-running"],"version":"0.32.3","description":"Adds /goal to pi: conversational goal planning, flexible or ordered goals, persistent progress, and an independent completion auditor.","sanitized_name":"pi-goal-x","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"e139ac83-dc67-43f3-80ea-cb63f7bc882f","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"t.d.monk@lse.ac.uk","username":"tmonk"}],"license":"MIT","date":"2026-10-02T10:29:46.350Z","links":{"homepage":"https://github.com/tmonk/pi-goal-x#readme","repository":"git+https://github.com/tmonk/pi-goal-x.git","bugs":"https://github.com/tmonk/pi-goal-x/issues","npm":"https://www.npmjs.com/package/pi-goal-x"}},"score":{"final":47.38816,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":125857,"weekly":30378},"dependents":"1","updated":"2026-10-10T00:20:24.963Z","searchScore":47.33989,"package":{"name":"oh-my-openagent","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"version":"5.1.29","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","sanitized_name":"oh-my-openagent","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"50f6f292-09a6-4f37-8134-1ec0ffa65d46","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"code.yeon.gyu@gmail.com","username":"code-yeongyu"}],"license":"SUL-1.0","date":"2026-10-09T17:50:35.132Z","links":{"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","repository":"git+https://github.com/code-yeongyu/oh-my-openagent.git","bugs":"https://github.com/code-yeongyu/oh-my-openagent/issues","npm":"https://www.npmjs.com/package/oh-my-openagent"}},"score":{"final":47.33989,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":159658206,"weekly":34342128},"dependents":"4553","updated":"2026-10-10T00:25:38.169Z","searchScore":47.124023,"package":{"name":"nan","keywords":[],"version":"2.29.0","description":"Native Abstractions for Node.js: C++ header for Node 0.8 -> 26 compatibility","sanitized_name":"nan","publisher":{"email":"bbyholm@gmail.com","actor":{"name":"kkoopa","type":"user","email":"bbyholm@abo.fi"},"username":"kkoopa"},"maintainers":[{"email":"bbyholm@gmail.com","username":"kkoopa"},{"email":"r@va.gg","username":"rvagg"}],"license":"MIT","date":"2026-09-14T09:58:30.767Z","links":{"homepage":"https://github.com/nodejs/nan#readme","repository":"git://github.com/nodejs/nan.git","bugs":"https://github.com/nodejs/nan/issues","npm":"https://www.npmjs.com/package/nan"}},"score":{"final":47.124023,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4489,"weekly":1031},"dependents":0,"updated":"2026-10-05T14:36:30.352Z","searchScore":47.1127,"package":{"name":"@oh-my-pi/swarm-extension","keywords":["swarm","orchestration","agent","extension"],"version":"13.17.0","description":"Swarm orchestration extension for omp","sanitized_name":"@oh-my-pi/swarm-extension","publisher":{"email":"can.boluk89@gmail.com","username":"can1357"},"maintainers":[{"email":"can.boluk89@gmail.com","username":"can1357"}],"license":"MIT","date":"2026-03-30T12:22:40.116Z","links":{"homepage":"https://github.com/can1357/oh-my-pi","repository":"git+https://github.com/can1357/oh-my-pi.git","bugs":"https://github.com/can1357/oh-my-pi/issues","npm":"https://www.npmjs.com/package/@oh-my-pi/swarm-extension"}},"score":{"final":47.1127,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3112,"weekly":588},"dependents":0,"updated":"2026-10-08T19:06:17.199Z","searchScore":47.04789,"package":{"name":"@a5c-ai/babysitter-omp","keywords":["oh-my-pi","babysitter","orchestration"],"version":"6.0.3","description":"Orchestrate complex, multi-step workflows with event-sourced state management, hook-based extensibility, and human-in-the-loop approval — oh-my-pi","sanitized_name":"@a5c-ai/babysitter-omp","publisher":{"email":"tal@musk.al","username":"tmuskal"},"maintainers":[{"email":"tal@musk.al","username":"tmuskal"},{"email":"beni@a5c.ai","username":"benihak"}],"license":"MIT","date":"2026-08-10T21:11:06.175Z","links":{"homepage":"https://github.com/a5c-ai/babysitter-omp#readme","repository":"git+https://github.com/a5c-ai/babysitter-omp.git","bugs":"https://github.com/a5c-ai/babysitter-omp/issues","npm":"https://www.npmjs.com/package/@a5c-ai/babysitter-omp"}},"score":{"final":47.04789,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":117087,"weekly":39133},"dependents":"3","updated":"2026-10-10T00:24:08.546Z","searchScore":47.03045,"package":{"name":"oh-my-opencode","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"version":"5.1.29","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","sanitized_name":"oh-my-opencode","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c2202729-3f08-4c32-8012-c8bb829c095b"},"username":"GitHub Actions"},"maintainers":[{"email":"code.yeon.gyu@gmail.com","username":"code-yeongyu"}],"license":"SUL-1.0","date":"2026-10-09T17:50:18.086Z","links":{"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","repository":"git+https://github.com/code-yeongyu/oh-my-openagent.git","bugs":"https://github.com/code-yeongyu/oh-my-openagent/issues","npm":"https://www.npmjs.com/package/oh-my-opencode"}},"score":{"final":47.03045,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":80593,"weekly":16803},"dependents":"1","updated":"2026-10-10T00:24:42.738Z","searchScore":47.01163,"package":{"name":"pi-claude-bridge","keywords":["pi-package","pi","extension","claude-code","claude-agent-sdk"],"version":"0.9.2","description":"Pi extension that uses Claude Code (via Agent SDK) as a model provider and adds an AskClaude tool.","sanitized_name":"pi-claude-bridge","publisher":{"email":"old.jug2082@fastmail.com","username":"elidickinson"},"maintainers":[{"email":"old.jug2082@fastmail.com","username":"elidickinson"}],"license":"MIT","date":"2026-10-07T20:54:42.638Z","links":{"homepage":"https://github.com/elidickinson/pi-claude-bridge#readme","repository":"git+https://github.com/elidickinson/pi-claude-bridge.git","bugs":"https://github.com/elidickinson/pi-claude-bridge/issues","npm":"https://www.npmjs.com/package/pi-claude-bridge"}},"score":{"final":47.01163,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":7873,"weekly":2125},"dependents":"1","updated":"2026-10-06T23:48:06.934Z","searchScore":46.948036,"package":{"name":"@remnic/plugin-pi","keywords":["remnic","pi-package","pi","memory","ai-agent","coding-agent"],"version":"9.69.56","description":"Remnic memory extension for Pi Coding Agent","sanitized_name":"@remnic/plugin-pi","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:231dff3c-6605-4e57-9af4-413c5af2cb2f","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"joshua.s.warren@gmail.com","username":"joshuaswarren"}],"license":"MIT","date":"2026-08-26T15:01:45.194Z","links":{"homepage":"https://github.com/joshuaswarren/remnic#readme","repository":"git+https://github.com/joshuaswarren/remnic.git","bugs":"https://github.com/joshuaswarren/remnic/issues","npm":"https://www.npmjs.com/package/@remnic/plugin-pi"}},"score":{"final":46.948036,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":61653,"weekly":18101},"dependents":"6","updated":"2026-10-10T00:20:45.549Z","searchScore":46.76585,"package":{"name":"@gotgenes/pi-permission-system","keywords":["pi-package","pi","pi-extension","pi-coding-agent","coding-agent","permissions","policy","access-control","authorization","security"],"version":"40.1.2","description":"Permission enforcement extension for the Pi coding agent.","sanitized_name":"@gotgenes/pi-permission-system","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"f2536a14-26fe-4bfc-bef5-91623fa4214a","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"chris.lasher@gmail.com","username":"gotgenes"}],"license":"MIT","date":"2026-10-09T04:37:09.041Z","links":{"homepage":"https://github.com/gotgenes/pi-packages/tree/main/packages/pi-permission-system#readme","repository":"git+https://github.com/gotgenes/pi-packages.git","bugs":"https://github.com/gotgenes/pi-packages/issues","npm":"https://www.npmjs.com/package/@gotgenes/pi-permission-system"}},"score":{"final":46.76585,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":90892,"weekly":21852},"dependents":0,"updated":"2026-10-10T00:29:24.030Z","searchScore":46.540096,"package":{"name":"@langchain/langsmith-pi-extension","keywords":["coding-agent","langsmith","pi","pi-package"],"version":"0.2.1","description":"LangSmith extension for Pi Coding Agent","sanitized_name":"@langchain/langsmith-pi-extension","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"956de3d9-5601-49e7-8e5a-ea9087bf291e","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"oss-admin@langchain.dev","username":"lc-oss-admin"},{"email":"infra@langchain.dev","username":"langchain-security"}],"license":"MIT","date":"2026-10-09T21:20:47.599Z","links":{"homepage":"https://github.com/langchain-ai/langsmith-pi-extension#readme","repository":"git+https://github.com/langchain-ai/langsmith-pi-extension.git","bugs":"https://github.com/langchain-ai/langsmith-pi-extension/issues","npm":"https://www.npmjs.com/package/@langchain/langsmith-pi-extension"}},"score":{"final":46.540096,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":112830,"weekly":18313},"dependents":"4","updated":"2026-10-10T00:23:22.525Z","searchScore":46.348286,"package":{"name":"pi-lens","keywords":["pi","pi-extension","pi-package","linter","biome","ast-grep","ruff","typescript","code-quality","feedback","type-coverage","jscpd","knip"],"version":"4.4.1","description":"Real-time code feedback for pi — LSP, linters, formatters, type-checking, structural analysis & booboo","sanitized_name":"pi-lens","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"acf8e58c-022e-4077-95a0-a7f58c8d1dc8","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"ap.mantza@gmail.com","username":"apmantza"}],"license":"MIT","date":"2026-10-09T09:38:34.930Z","links":{"homepage":"https://github.com/apmantza/pi-lens#readme","repository":"git+https://github.com/apmantza/pi-lens.git","bugs":"https://github.com/apmantza/pi-lens/issues","npm":"https://www.npmjs.com/package/pi-lens"}},"score":{"final":46.348286,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1426,"weekly":171},"dependents":"1","updated":"2026-10-08T22:06:13.001Z","searchScore":46.345924,"package":{"name":"@a5c-ai/hooks-adapter-oh-my-pi","keywords":[],"version":"6.0.0","description":"oh-my-pi harness adapter for the hooks-adapter system","sanitized_name":"@a5c-ai/hooks-adapter-oh-my-pi","publisher":{"email":"tal@musk.al","username":"tmuskal"},"maintainers":[{"email":"tal@musk.al","username":"tmuskal"},{"email":"beni@a5c.ai","username":"benihak"}],"license":"MIT","date":"2026-06-30T09:28:58.359Z","links":{"homepage":"https://github.com/a5c-ai/babysitter/tree/main/packages/adapters/hooks/adapter-oh-my-pi#readme","repository":"git+https://github.com/a5c-ai/babysitter.git","bugs":"https://github.com/a5c-ai/babysitter/issues","npm":"https://www.npmjs.com/package/@a5c-ai/hooks-adapter-oh-my-pi"}},"score":{"final":46.345924,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":9358662,"weekly":2967274},"dependents":"78","updated":"2026-10-10T00:28:02.424Z","searchScore":46.137054,"package":{"name":"@earendil-works/chord","keywords":["application","plugins","rpc","services","state"],"version":"1.1.0","description":"Application composition runtime for services, replicated state, RPC, and plugins","sanitized_name":"@earendil-works/chord","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"9bb344c7-1b64-4b2b-a054-25c1ef29c6d7","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"armin.ronacher@active-4.com","username":"mitsuhiko"},{"email":"mario@badlogicgames.com","username":"badlogic"},{"email":"r.wachtler@outlook.com","username":"rwachtler"}],"license":"MIT","date":"2026-10-07T22:10:03.258Z","links":{"homepage":"https://github.com/earendil-works/pi#readme","repository":"git+https://github.com/earendil-works/pi.git","bugs":"https://github.com/earendil-works/pi/issues","npm":"https://www.npmjs.com/package/@earendil-works/chord"}},"score":{"final":46.137054,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":198271,"weekly":195235},"dependents":"28","updated":"2026-10-10T00:26:05.091Z","searchScore":45.884968,"package":{"name":"@earendil-works/pi-durable","keywords":["durable-execution","agents","conversations","tasks"],"version":"1.1.0","description":"Durable conversation, task, and document runtime for Pi","sanitized_name":"@earendil-works/pi-durable","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"7262d628-5be1-488f-9f3c-2baf1b6e85fb","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"armin.ronacher@active-4.com","username":"mitsuhiko"},{"email":"mario@badlogicgames.com","username":"badlogic"},{"email":"r.wachtler@outlook.com","username":"rwachtler"}],"license":"MIT","date":"2026-10-07T22:10:38.752Z","links":{"homepage":"https://github.com/earendil-works/pi#readme","repository":"git+https://github.com/earendil-works/pi.git","bugs":"https://github.com/earendil-works/pi/issues","npm":"https://www.npmjs.com/package/@earendil-works/pi-durable"}},"score":{"final":45.884968,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":46512,"weekly":11202},"dependents":"2","updated":"2026-10-10T00:29:50.770Z","searchScore":45.86543,"package":{"name":"pi-memory","keywords":["pi","pi-coding-agent","pi-package","memory","search","qmd","scratchpad","daily-log"],"version":"0.4.2","description":"Pi coding agent extension for memory with qmd-powered semantic search across daily logs, long-term memory, and scratchpad","sanitized_name":"pi-memory","publisher":{"email":"jayzeng@jay-zeng.com","username":"jayzeng"},"maintainers":[{"email":"jayzeng@jay-zeng.com","username":"jayzeng"}],"license":"MIT","date":"2026-08-11T06:16:39.543Z","links":{"homepage":"https://github.com/jayzeng/pi-memory#readme","repository":"git+https://github.com/jayzeng/pi-memory.git","bugs":"https://github.com/jayzeng/pi-memory/issues","npm":"https://www.npmjs.com/package/pi-memory"}},"score":{"final":45.86543,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1657,"weekly":448},"dependents":0,"updated":"2026-10-03T18:37:13.507Z","searchScore":45.78388,"package":{"name":"@jmcombs/pi-relay","keywords":["pi-package","pi-extension","claude","opus","cursor","agent-dispatch","verify","async"],"version":"1.6.2","description":"Relay roles for Pi: run any Pi subagent on an external coding agent (headless Claude Opus via `claude -p`, Grok Build via `grok -p`, or Cursor Agent via `cursor-agent -p`) through a provider seam, driven by the subagent's `model` field.","sanitized_name":"@jmcombs/pi-relay","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"618ff245-4999-4a9e-ba06-1232d509cce3","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"jmcombs@me.com","username":"jmcombs"}],"license":"MIT","date":"2026-10-03T18:36:42.370Z","links":{"homepage":"https://github.com/jmcombs/pi-extensions/tree/main/packages/relay","repository":"git+https://github.com/jmcombs/pi-extensions.git","bugs":"https://github.com/jmcombs/pi-extensions/issues","npm":"https://www.npmjs.com/package/@jmcombs/pi-relay"}},"score":{"final":45.78388,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2018,"weekly":254},"dependents":0,"updated":"2026-10-06T22:01:33.081Z","searchScore":45.76483,"package":{"name":"@hicaru/pi-rlm","keywords":["pi-package","pi-extension","rlm","recursive","ai-agent"],"version":"0.3.28","description":"Save 99% tokens, Recursive Language Model (RLM) for the Pi","sanitized_name":"@hicaru/pi-rlm","publisher":{"email":"lich666black@gmail.com","username":"hicaru"},"maintainers":[{"email":"lich666black@gmail.com","username":"hicaru"}],"license":"MIT","date":"2026-10-06T21:57:49.408Z","links":{"homepage":"https://github.com/openzebra/rlm.pi","repository":"git+https://github.com/openzebra/rlm.pi.git","bugs":"https://github.com/openzebra/rlm.pi/issues","npm":"https://www.npmjs.com/package/@hicaru/pi-rlm"}},"score":{"final":45.76483,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":41876,"weekly":8206},"dependents":0,"updated":"2026-10-10T00:23:01.701Z","searchScore":45.687687,"package":{"name":"pi-provider-litellm","keywords":["pi-mono","pi-package","litellm","llm","extension","provider","proxy"],"version":"4.2.0","description":"LiteLLM proxy provider extension for Pi","sanitized_name":"pi-provider-litellm","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"48b61435-3273-4e55-a7d4-00ca92bc9b38","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"balcsida@gmail.com","username":"balcsida"}],"license":"MIT","date":"2026-10-08T16:06:47.199Z","links":{"homepage":"https://github.com/balcsida/pi-provider-litellm","repository":"git+https://github.com/balcsida/pi-provider-litellm.git","bugs":"https://github.com/balcsida/pi-provider-litellm/issues","npm":"https://www.npmjs.com/package/pi-provider-litellm"}},"score":{"final":45.687687,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1441,"weekly":873},"dependents":"1","updated":"2026-10-06T13:46:18.873Z","searchScore":45.57087,"package":{"name":"pi-context-usage","keywords":["pi-package"],"version":"2.1.0","description":"Pi extension that shows context window usage visualization","sanitized_name":"pi-context-usage","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"60ce311b-9660-4432-980c-fc749d581861","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"championswimmer@gmail.com","username":"championswimmer"}],"license":"ISC","date":"2026-09-29T12:47:29.714Z","links":{"homepage":"https://github.com/championswimmer/pi-context-usage#readme","repository":"git+https://github.com/championswimmer/pi-context-usage.git","bugs":"https://github.com/championswimmer/pi-context-usage/issues","npm":"https://www.npmjs.com/package/pi-context-usage"}},"score":{"final":45.57087,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":60309,"weekly":19377},"dependents":0,"updated":"2026-10-08T13:26:18.392Z","searchScore":45.375782,"package":{"name":"@schovest/pi-goal","keywords":["pi-package","pi-extension","pi","goal","automation"],"version":"0.2.1","description":"Pi extension for autonomous single-objective /goal completion.","sanitized_name":"@schovest/pi-goal","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"8d292b93-58e4-4902-be0d-17370ad97d30","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"schovest@outlook.com","username":"schovest"}],"license":"MIT","date":"2026-10-08T13:25:46.119Z","links":{"homepage":"https://github.com/schovest/pi-package-mono#readme","repository":"git+https://github.com/schovest/pi-package-mono.git","bugs":"https://github.com/schovest/pi-package-mono/issues","npm":"https://www.npmjs.com/package/@schovest/pi-goal"}},"score":{"final":45.375782,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":76768700,"weekly":19320618},"dependents":"221","updated":"2026-10-10T00:20:12.482Z","searchScore":45.09959,"package":{"name":"find-my-way","keywords":["http","router","radix","fast","speed"],"version":"9.9.0","description":"Crazy fast http radix based router","sanitized_name":"find-my-way","publisher":{"email":"hello@matteocollina.com","username":"matteo.collina"},"maintainers":[{"email":"hello@matteocollina.com","username":"matteo.collina"},{"email":"tommydelved@gmail.com","username":"delvedor"}],"license":"MIT","date":"2026-08-21T19:58:42.373Z","links":{"homepage":"https://github.com/delvedor/find-my-way#readme","repository":"git+https://github.com/delvedor/find-my-way.git","bugs":"https://github.com/delvedor/find-my-way/issues","npm":"https://www.npmjs.com/package/find-my-way"}},"score":{"final":45.09959,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":45863,"weekly":6201},"dependents":0,"updated":"2026-10-10T02:11:34.182Z","searchScore":45.0824,"package":{"name":"@akagilnc/pi-workflow-roles","keywords":["pi-package","ai-agents","agents","agentic","multi-agent","agent-framework","agent-orchestration","ai-governance","human-in-the-loop","claude-code","codex","code-review","llm","ai","typescript"],"version":"0.1.5762","description":"Soul-bound workflow roles for Pi","sanitized_name":"@akagilnc/pi-workflow-roles","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"917e33c4-4e85-4e52-b03f-ebacd90a46fe","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"akagilnc@gmail.com","username":"akagilnc"}],"license":"Apache-2.0","date":"2026-10-10T02:11:02.029Z","links":{"homepage":"https://github.com/Akagilnc/ak-pi-workflow-roles#readme","repository":"git+https://github.com/Akagilnc/ak-pi-workflow-roles.git","bugs":"https://github.com/Akagilnc/ak-pi-workflow-roles/issues","npm":"https://www.npmjs.com/package/@akagilnc/pi-workflow-roles"}},"score":{"final":45.0824,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1936,"weekly":426},"dependents":0,"updated":"2026-10-05T12:39:07.071Z","searchScore":45.06432,"package":{"name":"@baylarsadigov/omp-undo-redo","keywords":["pi-package","pi-extension","pi-coding-agent","undo","redo"],"version":"1.6.5","description":"Undo and redo session navigation for Pi and Oh My Pi","sanitized_name":"@baylarsadigov/omp-undo-redo","publisher":{"email":"bylrsadiqov@gmail.com","username":"baylarsadigov"},"maintainers":[{"email":"bylrsadiqov@gmail.com","username":"baylarsadigov"}],"license":"MIT","date":"2026-10-05T12:38:35.758Z","links":{"homepage":"https://github.com/Baylar55/omp-undo-redo#readme","repository":"git+https://github.com/Baylar55/omp-undo-redo.git","bugs":"https://github.com/Baylar55/omp-undo-redo/issues","npm":"https://www.npmjs.com/package/@baylarsadigov/omp-undo-redo"}},"score":{"final":45.06432,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":5823,"weekly":5806},"dependents":0,"updated":"2026-10-05T14:09:08.303Z","searchScore":44.929317,"package":{"name":"@rhinos0608/pi-subagents","keywords":["pi-package","pi","pi-coding-agent","subagents","ai","agents","cli"],"version":"0.71.0-beta.0","description":"Pi extension for single-agent delegation and scripted multi-agent workflows","sanitized_name":"@rhinos0608/pi-subagents","publisher":{"email":"rhinos0608@gmail.com","username":"rhinos0608"},"maintainers":[{"email":"rhinos0608@gmail.com","username":"rhinos0608"}],"license":"MIT","date":"2026-09-29T01:08:44.608Z","links":{"homepage":"https://github.com/rhinos0608/Pi-Subagents#readme","repository":"git+https://github.com/rhinos0608/Pi-Subagents.git","bugs":"https://github.com/rhinos0608/Pi-Subagents/issues","npm":"https://www.npmjs.com/package/@rhinos0608/pi-subagents"}},"score":{"final":44.929317,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":6506,"weekly":3144},"dependents":0,"updated":"2026-10-08T10:37:10.009Z","searchScore":44.85965,"package":{"name":"ompchamber","keywords":["omp","oh-my-pi","agent","console","elysia","preact","bun"],"version":"4.9.1","description":"Developer web console and diagnostic chamber for AI Oh-My-Pi — Elysia + Preact on Bun.","sanitized_name":"ompchamber","publisher":{"email":"wijanarko.rajeb@gmail.com","username":"rajebdev"},"maintainers":[{"email":"wijanarko.rajeb@gmail.com","username":"rajebdev"}],"license":"UNLICENSED","date":"2026-10-08T10:36:38.744Z","links":{"homepage":"https://github.com/rajebdev/ompchamber#readme","repository":"git+https://github.com/rajebdev/ompchamber.git","bugs":"https://github.com/rajebdev/ompchamber/issues","npm":"https://www.npmjs.com/package/ompchamber"}},"score":{"final":44.85965,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1410,"weekly":239},"dependents":0,"updated":"2026-10-05T23:44:16.864Z","searchScore":44.78948,"package":{"name":"pi-checklist","keywords":["pi-package"],"version":"2.3.0","description":"pi extension: session-scoped task checklist with dependencies and a live TUI renderer","sanitized_name":"pi-checklist","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"9be1f2f2-4f74-43e7-8918-be09e0af3307","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"championswimmer@gmail.com","username":"championswimmer"}],"license":"MIT","date":"2026-10-05T23:43:45.746Z","links":{"homepage":"https://github.com/championswimmer/pi-checklist#readme","repository":"git+https://github.com/championswimmer/pi-checklist.git","bugs":"https://github.com/championswimmer/pi-checklist/issues","npm":"https://www.npmjs.com/package/pi-checklist"}},"score":{"final":44.78948,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4853,"weekly":1561},"dependents":"18","updated":"2026-10-09T06:15:01.829Z","searchScore":44.758945,"package":{"name":"@henryqw/pi-config-store","keywords":["pi-package","pi","config","storage"],"version":"3.1.0","description":"Safe JSON configuration storage for Pi extensions.","sanitized_name":"@henryqw/pi-config-store","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"23fe4ec9-f79f-4732-8b52-f303c59d4091","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hi@henry.wang","username":"henrywang"}],"license":"MIT","date":"2026-10-09T06:14:30.738Z","links":{"homepage":"https://github.com/HenryQW/pi-harness#readme","repository":"git+https://github.com/HenryQW/pi-harness.git","bugs":"https://github.com/HenryQW/pi-harness/issues","npm":"https://www.npmjs.com/package/@henryqw/pi-config-store"}},"score":{"final":44.758945,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":27270,"weekly":448},"dependents":0,"updated":"2026-10-08T00:35:26.941Z","searchScore":44.617485,"package":{"name":"@pi-harness/pi-harness","keywords":[],"version":"0.1.161","description":"[![CI](https://img.shields.io/github/actions/workflow/status/pi-harness/pi-harness/ci.yml?branch=main&label=CI)](https://github.com/pi-harness/pi-harness/actions/workflows/ci.yml) [![npm version](https://img.shields.io/npm/v/%40pi-harness%2Fpi-harness?log","sanitized_name":"@pi-harness/pi-harness","publisher":{"email":"evan@yldm.tech","username":"yldm_tech"},"maintainers":[{"email":"evan@yldm.tech","username":"yldm_tech"}],"license":"MIT","date":"2026-10-08T00:34:55.069Z","links":{"homepage":"https://github.com/pi-harness/pi-harness#readme","repository":"git+https://github.com/pi-harness/pi-harness.git","bugs":"https://github.com/pi-harness/pi-harness/issues","npm":"https://www.npmjs.com/package/@pi-harness/pi-harness"}},"score":{"final":44.617485,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":6012,"weekly":937},"dependents":0,"updated":"2026-10-08T11:07:50.454Z","searchScore":44.51284,"package":{"name":"@krtclcdy/tersio","keywords":["token-saving","ai-tools","developer-tools","caveman-mode","rtk-rust-token-killer","ponytail","extensions","pi","pi-package"],"version":"2.25.4","description":"✂️ Token saver and usage tracker for coding agents: terse Caveman replies, compact RTK shell output, lean Ponytail code calls, and a gain dashboard — one-command combo presets over one shared extension tree.","sanitized_name":"@krtclcdy/tersio","publisher":{"email":"kurtdenzel51@gmail.com","username":"krtclcdy"},"maintainers":[{"email":"kurtdenzel51@gmail.com","username":"krtclcdy"}],"license":"MIT","date":"2026-10-08T11:07:19.395Z","links":{"homepage":"https://github.com/KurutoDenzeru/tersio#readme","repository":"git+https://github.com/KurutoDenzeru/tersio.git","bugs":"https://github.com/KurutoDenzeru/tersio/issues","npm":"https://www.npmjs.com/package/@krtclcdy/tersio"}},"score":{"final":44.51284,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":37833,"weekly":155},"dependents":0,"updated":"2026-10-06T13:56:16.188Z","searchScore":44.410393,"package":{"name":"@moyai/pi-session-hoarder","keywords":["pi-package"],"version":"0.2.0","description":"🐿️ A Pi extension that archives sessions into local content-addressed storage.","sanitized_name":"@moyai/pi-session-hoarder","publisher":{"email":"robert@moyai.ai","username":"roberthmms"},"maintainers":[{"email":"robert@moyai.ai","username":"roberthmms"}],"license":"Apache-2.0","date":"2026-08-07T12:55:21.514Z","links":{"homepage":"https://github.com/moyai-ai/pi-session-hoarder#readme","repository":"git+https://github.com/moyai-ai/pi-session-hoarder.git","bugs":"https://github.com/moyai-ai/pi-session-hoarder/issues","npm":"https://www.npmjs.com/package/@moyai/pi-session-hoarder"}},"score":{"final":44.410393,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":77499,"weekly":9602},"dependents":0,"updated":"2026-10-10T00:26:56.524Z","searchScore":44.40288,"package":{"name":"pi-cc-extensions","keywords":["pi-package","pi-extension","pi-coding-agent","claude-code"],"version":"0.9.12","description":"Claude Code-style TUI output with some personal touches and handy utilities.","sanitized_name":"pi-cc-extensions","publisher":{"email":"jj1053796416@gmail.com","username":"minuque"},"maintainers":[{"email":"jj1053796416@gmail.com","username":"minuque"}],"license":"MIT","date":"2026-10-08T04:53:12.965Z","links":{"homepage":"https://github.com/minuque/pi-cc-extensions#readme","repository":"git+https://github.com/minuque/pi-cc-extensions.git","bugs":"https://github.com/minuque/pi-cc-extensions/issues","npm":"https://www.npmjs.com/package/pi-cc-extensions"}},"score":{"final":44.40288,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1290,"weekly":296},"dependents":0,"updated":"2026-10-06T01:01:29.794Z","searchScore":44.400276,"package":{"name":"@tonbo/cli","keywords":[],"version":"0.4.0","description":"Deploy persistent Agents and manage their Machines from the command line.","sanitized_name":"@tonbo/cli","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"8367bd97-ebdc-4d98-af23-13c18f905d1f","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"gotzehsing@gmail.com","username":"yochow"}],"license":"Apache-2.0","date":"2026-09-28T22:01:30.737Z","links":{"homepage":"https://tonbo.dev","repository":"git+https://github.com/tonbo-io/cloud.git","bugs":"https://github.com/tonbo-io/cloud/issues","npm":"https://www.npmjs.com/package/@tonbo/cli"}},"score":{"final":44.400276,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":31076,"weekly":9384},"dependents":"0","updated":"2026-10-10T00:23:12.810Z","searchScore":44.381847,"package":{"name":"pi-fabric","keywords":["pi-package","pi-extension","codemode","mcp","agents","actors","steering","mesh","swarm","workflows","rlm","orchestration"],"version":"0.110.1","description":"A programmable tool and agent runtime for Pi","sanitized_name":"pi-fabric","publisher":{"email":"tom81094@gmail.com","approver":{"name":"monotykamary","email":"tom81094@gmail.com"},"username":"monotykamary"},"maintainers":[{"email":"tom81094@gmail.com","username":"monotykamary"}],"license":"MIT","date":"2026-10-08T11:36:36.515Z","links":{"homepage":"https://github.com/fabric-runtime/pi-fabric#readme","repository":"git+https://github.com/fabric-runtime/pi-fabric.git","bugs":"https://github.com/fabric-runtime/pi-fabric/issues","npm":"https://www.npmjs.com/package/pi-fabric"}},"score":{"final":44.381847,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3214,"weekly":1176},"dependents":0,"updated":"2026-10-08T13:18:00.131Z","searchScore":44.352013,"package":{"name":"cursor-opencode-provider","keywords":["opencode","opencode-plugin","cursor","ai-sdk","provider","plugin"],"version":"0.8.1","description":"Use Cursor subscription models from OpenCode via Cursor's Connect-RPC agent protocol","sanitized_name":"cursor-opencode-provider","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"0e83ec61-4cbe-4ec0-ac17-7b444e3ccf2d","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"o.akimov@caeliq.io","username":"oakimov"}],"license":"MIT","date":"2026-10-08T13:17:28.715Z","links":{"homepage":"https://github.com/oakimov/cursor-opencode-provider#readme","repository":"git+https://github.com/oakimov/cursor-opencode-provider.git","bugs":"https://github.com/oakimov/cursor-opencode-provider/issues","npm":"https://www.npmjs.com/package/cursor-opencode-provider"}},"score":{"final":44.352013,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":52555,"weekly":20155},"dependents":0,"updated":"2026-10-10T00:20:30.197Z","searchScore":44.326305,"package":{"name":"pi-advisor-flow","keywords":["advisor","herdr","jev","pi-advisor","pi-coding-agent","pi-extension","pi-package"],"version":"0.12.0","description":"Advanced Executor/Advisor flow for Pi, fully configurable and extendable.","sanitized_name":"pi-advisor-flow","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"9e6148bd-8dbf-47ef-9207-49e8cc521aea","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"philip@brembeck.me","username":"philipbrembeck"}],"license":"MIT","date":"2026-10-07T16:22:30.226Z","links":{"homepage":"https://github.com/philipbrembeck/pi-advisor","repository":"git+https://github.com/philipbrembeck/pi-advisor.git","bugs":"https://github.com/philipbrembeck/pi-advisor/issues","npm":"https://www.npmjs.com/package/pi-advisor-flow"}},"score":{"final":44.326305,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":16301,"weekly":7521},"dependents":"25","updated":"2026-10-08T15:20:04.079Z","searchScore":44.318783,"package":{"name":"@pi-unipi/core","keywords":["pi-package","pi-extension","unipi"],"version":"2.20.5","description":"Shared utilities, event types, and constants for Unipi extension suite","sanitized_name":"@pi-unipi/core","publisher":{"email":"admin@neuron.my","username":"neuron-mr-white"},"maintainers":[{"email":"admin@neuron.my","username":"neuron-mr-white"}],"license":"MIT","date":"2026-09-19T09:47:21.326Z","links":{"homepage":"https://github.com/Neuron-Mr-White/unipi#readme","repository":"git+https://github.com/Neuron-Mr-White/unipi.git","bugs":"https://github.com/Neuron-Mr-White/unipi/issues","npm":"https://www.npmjs.com/package/@pi-unipi/core"}},"score":{"final":44.318783,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1950,"weekly":311},"dependents":0,"updated":"2026-10-06T18:33:03.868Z","searchScore":44.269302,"package":{"name":"omp-oracle","keywords":["pi-package","pi","pi-extension","omp","oh-my-pi","extension","chatgpt","grok","oracle"],"version":"0.4.3","description":"Asynchronous ChatGPT and Grok web-oracle jobs for Oh My Pi and pi: isolated browser auth, durable background jobs, and project-context archives.","sanitized_name":"omp-oracle","publisher":{"email":"sunilsrivatsa@gmail.com","username":"alphastorm"},"maintainers":[{"email":"sunilsrivatsa@gmail.com","username":"alphastorm"}],"license":"MIT","date":"2026-10-06T18:32:32.867Z","links":{"homepage":"https://github.com/alphastorm/omp-oracle#readme","repository":"git+https://github.com/alphastorm/omp-oracle.git","bugs":"https://github.com/alphastorm/omp-oracle/issues","npm":"https://www.npmjs.com/package/omp-oracle"}},"score":{"final":44.269302,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1589,"weekly":99},"dependents":"4","updated":"2026-10-07T00:41:13.425Z","searchScore":44.26213,"package":{"name":"@osolmaz/pi-factory","keywords":["pi-package","pi","pi-coding-agent","app-bundle","cli"],"version":"0.7.0","description":"Declarative Pi application bundle launcher.","sanitized_name":"@osolmaz/pi-factory","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:6a1dc101-6ac2-4f7a-943e-cf2bf63b71e9","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"onur@solmaz.io","username":"osolmaz"}],"license":"MIT","date":"2026-09-22T14:55:32.219Z","links":{"homepage":"https://github.com/osolmaz/pi-factory#readme","repository":"git+https://github.com/osolmaz/pi-factory.git","bugs":"https://github.com/osolmaz/pi-factory/issues","npm":"https://www.npmjs.com/package/@osolmaz/pi-factory"}},"score":{"final":44.26213,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":29688,"weekly":7550},"dependents":"4","updated":"2026-10-10T00:27:27.761Z","searchScore":44.17718,"package":{"name":"@narumitw/pi-plan-mode","keywords":["pi-package","pi-extension","pi","plan-mode","planning"],"version":"0.59.2","description":"Pi extension that adds a Codex-like read-only /plan collaboration mode.","sanitized_name":"@narumitw/pi-plan-mode","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"6ddffbf0-7a2b-48a2-ac69-4082737edea7","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"lion.grainy5c@icloud.com","username":"narumitw"}],"license":"MIT","date":"2026-10-07T03:39:12.880Z","links":{"homepage":"https://github.com/narumiruna/pi-extensions#readme","repository":"git+https://github.com/narumiruna/pi-extensions.git","bugs":"https://github.com/narumiruna/pi-extensions/issues","npm":"https://www.npmjs.com/package/@narumitw/pi-plan-mode"}},"score":{"final":44.17718,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3386,"weekly":262},"dependents":0,"updated":"2026-10-06T08:22:17.418Z","searchScore":44.133327,"package":{"name":"@hasna/switcher","keywords":[],"version":"0.2.12","description":"Universal provider and model switcher for coding harnesses with an API, SDK and self-hosted storage","sanitized_name":"@hasna/switcher","publisher":{"email":"andrei@hasna.com","username":"andreihasna2"},"maintainers":[{"email":"andrei@hasna.com","username":"andreihasna2"}],"license":"Apache-2.0","date":"2026-10-06T08:21:46.464Z","links":{"homepage":"https://github.com/hasna/apps/tree/main/apps/switcher","repository":"git+https://github.com/hasna/apps.git","bugs":"https://github.com/hasna/apps/issues","npm":"https://www.npmjs.com/package/@hasna/switcher"}},"score":{"final":44.133327,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":39965,"weekly":6911},"dependents":"5","updated":"2026-10-10T00:24:31.344Z","searchScore":44.083412,"package":{"name":"@ff-labs/pi-fff","keywords":["pi","pi-package","pi-extension","fff","search","grep","fuzzy-search","ai-agent"],"version":"0.11.0","description":"pi extension: FFF-powered fuzzy file and content search","sanitized_name":"@ff-labs/pi-fff","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:8d9596be-8283-4373-ad2c-4e8546d5e773","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"dmtr.kovalenko@outlook.com","username":"dmtr.kovalenko"}],"license":"MIT","date":"2026-09-21T05:10:57.587Z","links":{"homepage":"https://github.com/dmtrKovalenko/fff/tree/main/packages/pi-fff","repository":"git+https://github.com/dmtrKovalenko/fff.git","bugs":"https://github.com/dmtrKovalenko/fff/issues","npm":"https://www.npmjs.com/package/@ff-labs/pi-fff"}},"score":{"final":44.083412,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4453,"weekly":1356},"dependents":0,"updated":"2026-10-04T18:36:41.399Z","searchScore":44.005215,"package":{"name":"pi-weave","keywords":["pi-package","pi-coding-agent","opencode-plugin","agent-memory","persistent-memory","markdown","notepad","local-first","knowledge-graph","codebase-memory","developer-tools"],"version":"0.3.6","description":"Local-first Markdown memory and knowledge graph for Pi and OpenCode: preserve decisions, recall sessions, and explore notes with code.","sanitized_name":"pi-weave","publisher":{"email":"yonai.eran@gmail.com","username":"eranyonai"},"maintainers":[{"email":"yonai.eran@gmail.com","username":"eranyonai"}],"license":"MIT","date":"2026-10-04T18:36:09.730Z","links":{"homepage":"https://github.com/EranYonai/pi-weave#readme","repository":"git+https://github.com/EranYonai/pi-weave.git","bugs":"https://github.com/EranYonai/pi-weave/issues","npm":"https://www.npmjs.com/package/pi-weave"}},"score":{"final":44.005215,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3157,"weekly":1276},"dependents":0,"updated":"2026-10-03T19:51:09.803Z","searchScore":44.003963,"package":{"name":"pi-yaml-hooks","keywords":["hooks","yaml","hook","automation","ai","pi","omp","oh-my-pi","omp-extension","developer-tools","agents","agentic-ai","coding-agent","agent-hooks","pi-coding-agent","pi-extension","pi-package","pi-extensions","pi-hooks","pi-yaml-hooks"],"version":"2026.9.26","description":"YAML hook automation for the Pi and OMP coding agents: tool guards, session hooks, prompts, notifications, and bash actions.","sanitized_name":"pi-yaml-hooks","publisher":{"email":"kristjan@pikhof.eu","username":"esmaabi"},"maintainers":[{"email":"kristjan@pikhof.eu","username":"esmaabi"}],"license":"MIT","date":"2026-09-26T19:46:37.334Z","links":{"homepage":"https://github.com/KristjanPikhof/pi-yaml-hooks#readme","repository":"git+https://github.com/KristjanPikhof/pi-yaml-hooks.git","bugs":"https://github.com/KristjanPikhof/pi-yaml-hooks/issues","npm":"https://www.npmjs.com/package/pi-yaml-hooks"}},"score":{"final":44.003963,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":61424627,"weekly":15139257},"dependents":"54","updated":"2026-10-10T00:20:08.006Z","searchScore":43.954502,"package":{"name":"light-my-request","keywords":["http","inject","fake","request","server"],"version":"6.6.0","description":"Fake HTTP injection library","sanitized_name":"light-my-request","publisher":{"email":"hello@matteocollina.com","username":"matteo.collina"},"maintainers":[{"email":"james.sumners@gmail.com","username":"jsumners"},{"email":"tommydelved@gmail.com","username":"delvedor"},{"email":"hello@matteocollina.com","username":"matteo.collina"},{"email":"behemoth89@gmail.com","username":"eomm"},{"email":"kaka@kakawebsitedemo.com","username":"climba03003"}],"license":"BSD-3-Clause","date":"2025-02-17T08:08:40.955Z","links":{"homepage":"https://github.com/fastify/light-my-request#readme","repository":"git+https://github.com/fastify/light-my-request.git","bugs":"https://github.com/fastify/light-my-request/issues","npm":"https://www.npmjs.com/package/light-my-request"}},"score":{"final":43.954502,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":38503,"weekly":8497},"dependents":"5","updated":"2026-10-10T00:30:00.589Z","searchScore":43.897186,"package":{"name":"pi-btw","keywords":["pi-package","pi-extension","pi-coding-agent","agent","tui"],"version":"0.7.1","description":"A pi extension for parallel side conversations with /btw","sanitized_name":"pi-btw","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"eb02bc47-53cf-4483-b892-e9e80f78f81d","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"dan@codesushi.com","username":"dbachelder"}],"license":"MIT","date":"2026-10-01T22:07:57.506Z","links":{"homepage":"https://github.com/dbachelder/pi-btw#readme","repository":"git+https://github.com/dbachelder/pi-btw.git","bugs":"https://github.com/dbachelder/pi-btw/issues","npm":"https://www.npmjs.com/package/pi-btw"}},"score":{"final":43.897186,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":30443,"weekly":6912},"dependents":"5","updated":"2026-10-10T00:26:47.877Z","searchScore":43.855873,"package":{"name":"@narumitw/pi-goal","keywords":["pi-package","pi-extension","pi","goal","automation"],"version":"0.54.11","description":"Pi extension for autonomous single-objective /goal completion.","sanitized_name":"@narumitw/pi-goal","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"4e0677c7-bc29-48b9-ba83-04b1f8bacdc6","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"lion.grainy5c@icloud.com","username":"narumitw"}],"license":"MIT","date":"2026-10-07T13:15:11.633Z","links":{"homepage":"https://github.com/narumiruna/pi-extensions#readme","repository":"git+https://github.com/narumiruna/pi-extensions.git","bugs":"https://github.com/narumiruna/pi-extensions/issues","npm":"https://www.npmjs.com/package/@narumitw/pi-goal"}},"score":{"final":43.855873,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":89962,"weekly":8935},"dependents":0,"updated":"2026-10-10T00:31:30.266Z","searchScore":43.78514,"package":{"name":"@skydiveai/pi-extensions","keywords":[],"version":"0.1.253","sanitized_name":"@skydiveai/pi-extensions","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"d8a286c4-612b-4fd4-9c50-d77802b8eae3","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"marcus@create.xyz","username":"failingbuild"},{"email":"npmjs-sa@create.xyz","username":"create-service-account"},{"email":"james@create.xyz","username":"jpulec"}],"license":"MIT","date":"2026-10-02T01:26:18.678Z","links":{"homepage":"https://skydive.com","npm":"https://www.npmjs.com/package/@skydiveai/pi-extensions"}},"score":{"final":43.78514,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":261249631,"weekly":60496279},"dependents":"1236","updated":"2026-10-10T00:21:08.749Z","searchScore":43.76211,"package":{"name":"tar-fs","keywords":["tar","fs","file","tarball","directory","stream"],"version":"3.1.3","description":"filesystem bindings for tar-stream","sanitized_name":"tar-fs","publisher":{"email":"mathiasbuus@gmail.com","actor":{"name":"mafintosh","type":"user","email":"mathiasbuus@gmail.com"},"username":"mafintosh"},"maintainers":[{"email":"mathiasbuus@gmail.com","username":"mafintosh"}],"license":"MIT","date":"2026-06-27T10:28:19.953Z","links":{"homepage":"https://github.com/mafintosh/tar-fs","repository":"git+https://github.com/mafintosh/tar-fs.git","bugs":"https://github.com/mafintosh/tar-fs/issues","npm":"https://www.npmjs.com/package/tar-fs"}},"score":{"final":43.76211,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2527,"weekly":449},"dependents":0,"updated":"2026-10-09T17:21:12.895Z","searchScore":43.728985,"package":{"name":"@tpsdev-ai/pi-flair","keywords":["pi","pi-extension","pi-package","flair","memory","semantic-search","ai","agent"],"version":"0.58.0","description":"Flair memory extension for pi — persistent memory access from within pi sessions","sanitized_name":"@tpsdev-ai/pi-flair","publisher":{"email":"npm-oidc-no-reply@github.com","approver":{"name":"heskew","email":"heskew@pm.me"},"trustedPublisher":{"oidcConfigId":"9db86e9a-29b1-4266-a212-24c412b12df6","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"heskew@pm.me","username":"heskew"}],"license":"Apache-2.0","date":"2026-09-30T23:18:12.185Z","links":{"homepage":"https://tps.dev/#flair","repository":"git+https://github.com/tpsdev-ai/flair.git","bugs":"https://github.com/tpsdev-ai/flair/issues","npm":"https://www.npmjs.com/package/@tpsdev-ai/pi-flair"}},"score":{"final":43.728985,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":104737,"weekly":23834},"dependents":"1","updated":"2026-10-10T00:29:25.750Z","searchScore":43.659695,"package":{"name":"@openng/icons","keywords":["Icon"],"version":"1.0.0","description":"Icon Library for OpenNG UI Libraries","sanitized_name":"@openng/icons","publisher":{"email":"npm@bachmann-software.ch","username":"dominicbachmann"},"maintainers":[{"email":"gerome.grignon.lp2@gmail.com","username":"ggrignon"},{"email":"npm@bachmann-software.ch","username":"dominicbachmann"}],"license":"MIT","date":"2026-07-18T13:52:18.162Z","links":{"homepage":"https://www.openng.org/","repository":"git+https://github.com/openng-org/icons.git","bugs":"https://github.com/openng-org/icons/issues","npm":"https://www.npmjs.com/package/@openng/icons"}},"score":{"final":43.659695,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2588,"weekly":610},"dependents":0,"updated":"2026-10-08T15:46:08.742Z","searchScore":43.658203,"package":{"name":"@tmustier/pi-skill-creator","keywords":["pi-package"],"version":"0.3.4","description":"Detailed guidance for creating Agent Skills (Pi-compatible Agent Skills format).","sanitized_name":"@tmustier/pi-skill-creator","publisher":{"email":"thomas@mustier.ai","username":"tmustier"},"maintainers":[{"email":"thomas@mustier.ai","username":"tmustier"}],"license":"MIT","date":"2026-07-16T14:26:35.316Z","links":{"homepage":"https://github.com/tmustier/pi-extensions/tree/main/extending-pi/skill-creator","repository":"git+https://github.com/tmustier/pi-extensions.git","bugs":"https://github.com/tmustier/pi-extensions/issues","npm":"https://www.npmjs.com/package/@tmustier/pi-skill-creator"}},"score":{"final":43.658203,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":29780,"weekly":10129},"dependents":"4","updated":"2026-10-09T16:00:15.138Z","searchScore":43.409267,"package":{"name":"pi-cache-optimizer","keywords":["pi-package","deepseek","openai","claude","gemini","cache","kv-cache","prompt-cache","optimizer"],"version":"2.8.24","description":"Improve Pi prompt/KV cache hit rates with stable prompts, OpenAI-compatible cache keys, proxy compat warnings, and footer cache stats.","sanitized_name":"pi-cache-optimizer","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"0707008a-56c5-407d-94d0-6af339e8f8d7","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"freephp@gmail.com","username":"freescheme"}],"license":"MIT","date":"2026-10-09T15:59:42.914Z","links":{"homepage":"https://github.com/jiangge/pi-cache-optimizer#readme","repository":"git+https://github.com/jiangge/pi-cache-optimizer.git","bugs":"https://github.com/jiangge/pi-cache-optimizer/issues","npm":"https://www.npmjs.com/package/pi-cache-optimizer"}},"score":{"final":43.409267,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":25654,"weekly":7297},"dependents":"5","updated":"2026-10-10T00:26:33.221Z","searchScore":43.36274,"package":{"name":"pi-intercom","keywords":["pi-package"],"version":"0.16.1","description":"<p>   <img src=\"banner.png\" alt=\"pi-intercom\" width=\"1100\"> </p>","sanitized_name":"pi-intercom","publisher":{"email":"nico.bailon@gmail.com","username":"nicopreme"},"maintainers":[{"email":"nico.bailon@gmail.com","username":"nicopreme"}],"license":"MIT","date":"2026-10-05T07:12:44.875Z","links":{"npm":"https://www.npmjs.com/package/pi-intercom"}},"score":{"final":43.36274,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":30204,"weekly":4075},"dependents":"2","updated":"2026-10-06T21:55:53.842Z","searchScore":43.322227,"package":{"name":"@narumitw/pi-btw","keywords":["pi-package","pi-extension","pi","btw","side-question"],"version":"0.61.1","description":"Pi extension that adds a /btw side-question command.","sanitized_name":"@narumitw/pi-btw","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:e5893f9c-d568-4358-bfed-60929e756342","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"lion.grainy5c@icloud.com","username":"narumitw"}],"license":"MIT","date":"2026-09-25T15:49:10.993Z","links":{"homepage":"https://github.com/narumiruna/pi-extensions#readme","repository":"git+https://github.com/narumiruna/pi-extensions.git","bugs":"https://github.com/narumiruna/pi-extensions/issues","npm":"https://www.npmjs.com/package/@narumitw/pi-btw"}},"score":{"final":43.322227,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":45554,"weekly":14294},"dependents":0,"updated":"2026-10-10T00:23:35.964Z","searchScore":43.197643,"package":{"name":"lazycodex-ai","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"version":"5.1.29","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","sanitized_name":"lazycodex-ai","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"e93014be-3d82-4b85-9267-819b67a98a55","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"code.yeon.gyu@gmail.com","username":"code-yeongyu"}],"license":"SUL-1.0","date":"2026-10-09T17:49:50.093Z","links":{"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","repository":"git+https://github.com/code-yeongyu/oh-my-openagent.git","bugs":"https://github.com/code-yeongyu/oh-my-openagent/issues","npm":"https://www.npmjs.com/package/lazycodex-ai"}},"score":{"final":43.197643,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":16987,"weekly":6427},"dependents":"30","updated":"2026-10-10T00:26:30.246Z","searchScore":43.190582,"package":{"name":"glimpseui","keywords":["macos","linux","windows","webview","native","ui","webkit","wkwebview","webview2","gtk","swift","gui","agent","dialog","prompt","overlay","pi-package"],"version":"0.8.1","description":"Native micro-UI for scripts and agents — cross-platform WebView windows with bidirectional JSON communication","sanitized_name":"glimpseui","publisher":{"email":"daniel.griesser.86@gmail.com","username":"haza"},"maintainers":[{"email":"daniel.griesser.86@gmail.com","username":"haza"}],"license":"MIT","date":"2026-05-15T22:11:00.347Z","links":{"homepage":"https://github.com/hazat/glimpse#readme","repository":"git+https://github.com/hazat/glimpse.git","bugs":"https://github.com/hazat/glimpse/issues","npm":"https://www.npmjs.com/package/glimpseui"}},"score":{"final":43.190582,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":25975,"weekly":5042},"dependents":"3","updated":"2026-10-10T00:24:39.639Z","searchScore":43.187496,"package":{"name":"@quintinshaw/pi-dynamic-workflows","keywords":["pi-package","pi","pi-coding-agent","workflow","workflows","dynamic-workflows","orchestration","subagents","multi-agent","agents","ai-agents","parallel","fan-out","claude-code","deep-research","code-review","llm"],"version":"3.14.0","description":"Claude-Code-style dynamic workflows for Pi — fan a task out across 100s of subagents with real model routing, token/cost accounting, resume, git-worktree isolation, an interactive /workflows TUI, and a real /deep-research.","sanitized_name":"@quintinshaw/pi-dynamic-workflows","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"67f3813d-4224-4324-a987-e5e17795f729","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"email@xyt.email","username":"quintinshaw"}],"license":"MIT","date":"2026-10-06T14:55:52.165Z","links":{"homepage":"https://github.com/QuintinShaw/pi-dynamic-workflows#readme","repository":"git+https://github.com/QuintinShaw/pi-dynamic-workflows.git","bugs":"https://github.com/QuintinShaw/pi-dynamic-workflows/issues","npm":"https://www.npmjs.com/package/@quintinshaw/pi-dynamic-workflows"}},"score":{"final":43.187496,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":128405801,"weekly":25574925},"dependents":"443","updated":"2026-10-10T00:26:01.346Z","searchScore":43.18542,"package":{"name":"unique-filename","keywords":[],"version":"6.0.0","description":"Generate a unique filename for use in temporary directories or caches.","sanitized_name":"unique-filename","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:bf2882fa-84ac-4eae-813a-1bfe0323f161","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"saquibkhan@github.com","username":"saquibkhan"},{"email":"npm-cli+bot@github.com","username":"npm-cli-ops"},{"email":"reggi@github.com","username":"reggi"},{"email":"martin.ruiz.mares@gmail.com","username":"martinrrm"}],"license":"ISC","date":"2026-05-15T18:48:41.292Z","links":{"homepage":"https://github.com/iarna/unique-filename","repository":"git+https://github.com/npm/unique-filename.git","bugs":"https://github.com/iarna/unique-filename/issues","npm":"https://www.npmjs.com/package/unique-filename"}},"score":{"final":43.18542,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2253,"weekly":252},"dependents":0,"updated":"2026-10-07T07:33:10.686Z","searchScore":43.111244,"package":{"name":"@fleetagent/pi-coding-agent","keywords":["coding-agent","ai","llm","cli","tui","agent"],"version":"0.2.15","description":"Coding agent CLI with read, bash, edit, write tools and session management","sanitized_name":"@fleetagent/pi-coding-agent","publisher":{"email":"hansen.tiit@gmail.com","username":"tiith"},"maintainers":[{"email":"hansen.tiit@gmail.com","username":"tiith"}],"license":"MIT","date":"2026-10-07T07:32:39.296Z","links":{"homepage":"https://github.com/fleetagent/pi#readme","repository":"git+https://github.com/fleetagent/pi.git","bugs":"https://github.com/fleetagent/pi/issues","npm":"https://www.npmjs.com/package/@fleetagent/pi-coding-agent"}},"score":{"final":43.111244,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1394,"weekly":676},"dependents":0,"updated":"2026-10-09T10:47:00.518Z","searchScore":43.036907,"package":{"name":"omp-vcc","keywords":["oh-my-pi","omp","pi","oh-my-pi","plugin","vcc","compaction","pi-package"],"version":"0.1.20","description":"Algorithmic VCC compaction for omp - fast lossless no-LLM","sanitized_name":"omp-vcc","publisher":{"email":"zhulin@czl.my","username":"czl.my"},"maintainers":[{"email":"zhulin@czl.my","username":"czl.my"}],"license":"MIT","date":"2026-10-09T10:46:29.385Z","links":{"homepage":"https://github.com/zhulinchng/omp-vcc#readme","repository":"git+https://github.com/zhulinchng/omp-vcc.git","bugs":"https://github.com/zhulinchng/omp-vcc/issues","npm":"https://www.npmjs.com/package/omp-vcc"}},"score":{"final":43.036907,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":306198,"weekly":38186},"dependents":"19","updated":"2026-10-10T00:23:53.480Z","searchScore":42.964382,"package":{"name":"@juicesharp/rpiv-ask-user-question","keywords":["pi-package","pi-extension","rpiv"],"version":"2.12.0","description":"Pi extension. A structured questionnaire the model can put to you when it would otherwise guess, with typed options instead of free-form replies.","sanitized_name":"@juicesharp/rpiv-ask-user-question","publisher":{"email":"s.guslisty@hotmail.com","username":"juicesharp"},"maintainers":[{"email":"s.guslisty@hotmail.com","username":"juicesharp"}],"license":"MIT","date":"2026-09-30T17:55:34.598Z","links":{"homepage":"https://github.com/juicesharp/rpiv-mono/tree/main/packages/rpiv-ask-user-question#readme","repository":"git+https://github.com/juicesharp/rpiv-mono.git","bugs":"https://github.com/juicesharp/rpiv-mono/issues","npm":"https://www.npmjs.com/package/@juicesharp/rpiv-ask-user-question"}},"score":{"final":42.964382,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":42506,"weekly":7640},"dependents":0,"updated":"2026-10-05T15:39:25.828Z","searchScore":42.91568,"package":{"name":"@raindrop-ai/pi-agent","keywords":["pi-package","raindrop","pi-agent","observability","tracing"],"version":"0.2.5","description":"Raindrop observability for Pi Agent — automatic tracing via subscriber or pi-coding-agent extension","sanitized_name":"@raindrop-ai/pi-agent","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"775b8fee-8789-41bb-b3d7-6c2a952db6f4","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"ryan@raindrop.ai","username":"rsd-raindrop"},{"email":"pavel@raindrop.ai","username":"pavel-raindrop"},{"email":"alexis@raindrop.ai","username":"alexisraindrop"},{"email":"manav@raindrop.ai","username":"manavshahwastaken"},{"email":"danny@raindrop.ai","username":"danny-raindrop"},{"email":"jackson@raindrop.ai","username":"jackson-raindrop"},{"email":"bhylak@gmail.com","username":"benhy"},{"email":"km@dawnai.com","username":"koushik_dawn"}],"license":"MIT","date":"2026-10-01T00:04:58.613Z","links":{"homepage":"https://www.raindrop.ai/docs/integrations/pi-agent/","repository":"git+https://github.com/raindrop-ai/pi-agent.git","bugs":"https://www.raindrop.ai/docs/support/","npm":"https://www.npmjs.com/package/@raindrop-ai/pi-agent"}},"score":{"final":42.91568,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":7910,"weekly":4127},"dependents":"4","updated":"2026-10-08T15:21:04.059Z","searchScore":42.860638,"package":{"name":"@pi-unipi/info-screen","keywords":["pi-package","pi-extension","pi-coding-agent","unipi","info-screen","dashboard"],"version":"2.20.5","description":"Dashboard and module registry for Unipi — configurable info overlay with tabbed groups","sanitized_name":"@pi-unipi/info-screen","publisher":{"email":"admin@neuron.my","username":"neuron-mr-white"},"maintainers":[{"email":"admin@neuron.my","username":"neuron-mr-white"}],"license":"MIT","date":"2026-09-19T09:47:49.772Z","links":{"homepage":"https://github.com/Neuron-Mr-White/unipi#readme","repository":"git+https://github.com/Neuron-Mr-White/unipi.git","bugs":"https://github.com/Neuron-Mr-White/unipi/issues","npm":"https://www.npmjs.com/package/@pi-unipi/info-screen"}},"score":{"final":42.860638,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":63902,"weekly":15929},"dependents":0,"updated":"2026-10-10T00:24:06.361Z","searchScore":42.848495,"package":{"name":"@code-yeongyu/senpi-agent-core","keywords":["ai","agent","llm","transport","state-management"],"version":"2026.10.10-11","description":"General-purpose agent with transport abstraction, state management, and attachment support","sanitized_name":"@code-yeongyu/senpi-agent-core","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"eb3681ed-1a09-4e3b-9cd4-06d5d8cd4453","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"code.yeon.gyu@gmail.com","username":"code-yeongyu"}],"license":"MIT","date":"2026-10-09T15:15:11.315Z","links":{"homepage":"https://github.com/code-yeongyu/senpi#readme","repository":"git+https://github.com/code-yeongyu/senpi.git","bugs":"https://github.com/code-yeongyu/senpi/issues","npm":"https://www.npmjs.com/package/@code-yeongyu/senpi-agent-core"}},"score":{"final":42.848495,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":22636,"weekly":3114},"dependents":0,"updated":"2026-10-10T02:06:11.568Z","searchScore":42.82367,"package":{"name":"pi-web-ui","keywords":["pi","pi-package","coding-agent","ai","chat","web-ui","terminal","llm"],"version":"0.101.0","description":"Just open your browser to get all your work done — browser cockpit for AI coding agents (chat, code, files, terminal, Git in one tab)","sanitized_name":"pi-web-ui","publisher":{"email":"xing-shuyin@qq.com","username":"xingshuyin"},"maintainers":[{"email":"xing-shuyin@qq.com","username":"xingshuyin"}],"license":"MIT","date":"2026-10-10T02:05:39.892Z","links":{"homepage":"https://github.com/xing-shuyin/pi-web-ui#readme","repository":"git+https://github.com/xing-shuyin/pi-web-ui.git","bugs":"https://github.com/xing-shuyin/pi-web-ui/issues","npm":"https://www.npmjs.com/package/pi-web-ui"}},"score":{"final":42.82367,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":100185,"weekly":18360},"dependents":"48","updated":"2026-10-10T00:31:16.786Z","searchScore":42.706573,"package":{"name":"mic","keywords":["node-mic","microphone","sox","alsa","arecord","mic","audio","input"],"version":"2.1.2","description":"A simple stream wrapper for arecord (Linux (including Raspbian)) and sox (Mac/Windows). Returns a Passthrough stream object so that stream control like pause(), resume(), pipe(), etc. are all available.","sanitized_name":"mic","publisher":{"email":"bajaj.ashish@gmail.com","username":"ashishbajaj99"},"maintainers":[{"email":"bajaj.ashish@gmail.com","username":"ashishbajaj99"}],"license":"MIT","date":"2017-09-02T11:16:04.491Z","links":{"homepage":"https://github.com/ashishbajaj99/mic#readme","repository":"git+https://github.com/ashishbajaj99/mic.git","bugs":"https://github.com/ashishbajaj99/mic/issues","npm":"https://www.npmjs.com/package/mic"}},"score":{"final":42.706573,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":25831,"weekly":6545},"dependents":0,"updated":"2026-10-10T00:23:39.816Z","searchScore":42.68381,"package":{"name":"@agegr/pi-web","keywords":[],"version":"0.11.0","description":"Web UI for the pi coding agent","sanitized_name":"@agegr/pi-web","publisher":{"email":"agegqqq@gmail.com","username":"agegr"},"maintainers":[{"email":"agegqqq@gmail.com","username":"agegr"}],"license":"MIT","date":"2026-10-08T16:53:49.458Z","links":{"homepage":"https://github.com/agegr/pi-web#readme","repository":"git+https://github.com/agegr/pi-web.git","bugs":"https://github.com/agegr/pi-web/issues","npm":"https://www.npmjs.com/package/@agegr/pi-web"}},"score":{"final":42.68381,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":673,"weekly":152},"dependents":0,"updated":"2026-10-05T10:46:11.234Z","searchScore":42.678326,"package":{"name":"cc-my-pi","keywords":["pi-package","pi-extension","claude-code","pi","tool-renderer","mcp","terminal-images","tool-groups","math-rendering","latex","keybindings","shiki","diff"],"version":"1.4.1","description":"cc-my-pi — Claude Code-style UI for Pi: grouped tool rows, Shiki diffs, spinner, themes, esc/queue steering, and a /cc-my-pi settings panel. Personal fork of FammasMaz/pi-cc-tools.","sanitized_name":"cc-my-pi","publisher":{"email":"timvdhoorn@gmail.com","username":"timvdhoorn"},"maintainers":[{"email":"timvdhoorn@gmail.com","username":"timvdhoorn"}],"license":"MIT","date":"2026-08-10T10:05:10.711Z","links":{"homepage":"https://github.com/timvdhoorn/cc-my-pi#readme","repository":"git+https://github.com/timvdhoorn/cc-my-pi.git","bugs":"https://github.com/timvdhoorn/cc-my-pi/issues","npm":"https://www.npmjs.com/package/cc-my-pi"}},"score":{"final":42.678326,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4489,"weekly":806},"dependents":0,"updated":"2026-10-07T00:31:10.716Z","searchScore":42.670975,"package":{"name":"@czottmann/pi-automode","keywords":["pi","pi-extension","pi-package","auto-mode","llm","coding-agent"],"version":"1.17.0","description":"Claude Code-style auto mode guardrail for pi.","sanitized_name":"@czottmann/pi-automode","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:7b4c36ff-44cf-45ac-8d87-d85a1fec4504","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"carlo@zottmann.dev","username":"czottmann"}],"license":"MIT","date":"2026-09-22T15:40:02.053Z","links":{"homepage":"https://github.com/czottmann/pi-automode#readme","repository":"git+https://github.com/czottmann/pi-automode.git","bugs":"https://github.com/czottmann/pi-automode/issues","npm":"https://www.npmjs.com/package/@czottmann/pi-automode"}},"score":{"final":42.670975,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":25067,"weekly":6888},"dependents":0,"updated":"2026-10-06T21:58:34.989Z","searchScore":42.554207,"package":{"name":"pi-agent-browser-native","keywords":["pi-package","pi","pi-extension","extension","agent-browser","browser-automation","typescript","npm-package"],"version":"0.9.3","description":"pi extension that exposes agent-browser as a native tool for browser automation","sanitized_name":"pi-agent-browser-native","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"754bd2fc-0c61-46eb-99cd-80dea6e7a4fb","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"mitchfultz@gmail.com","username":"fitchmultz"}],"license":"MIT","date":"2026-10-05T13:28:07.952Z","links":{"homepage":"https://github.com/fitchmultz/pi-agent-browser-native#readme","repository":"git+https://github.com/fitchmultz/pi-agent-browser-native.git","bugs":"https://github.com/fitchmultz/pi-agent-browser-native/issues","npm":"https://www.npmjs.com/package/pi-agent-browser-native"}},"score":{"final":42.554207,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1419,"weekly":295},"dependents":0,"updated":"2026-10-06T00:01:33.160Z","searchScore":42.53832,"package":{"name":"pi-background-run","keywords":["pi-package","pi","pi-coding-agent","omp","oh-my-pi","background","bgrun","ai","agent","extension"],"version":"0.8.0","description":"Run long shell commands detached in the background for pi and oh-my-pi (omp); get woken on completion. Output lands in a file; context stays clean.","sanitized_name":"pi-background-run","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"6c90a99f-7bb3-4b99-9e75-59b0883383d1","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"justincarper@me.com","username":"wubs"},{"email":"lloyd.engebretsen@stablekernel.com","username":"lloydsk"}],"license":"MIT","date":"2026-09-28T23:59:33.285Z","links":{"homepage":"https://github.com/stablekernel/pi-background-run#readme","repository":"git+https://github.com/stablekernel/pi-background-run.git","bugs":"https://github.com/stablekernel/pi-background-run/issues","npm":"https://www.npmjs.com/package/pi-background-run"}},"score":{"final":42.53832,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":835,"weekly":329},"dependents":0,"updated":"2026-10-07T03:46:32.599Z","searchScore":42.491177,"package":{"name":"pi-omniroute-sync","keywords":["omp-plugin","oh-my-pi","pi-package","pi-coding-agent","omniroute","llm","ai-gateway","extension"],"version":"1.2.1","description":"OmniRoute models sync extension for Pi Coding Agent (pi) and Oh My Pi (omp)!","sanitized_name":"pi-omniroute-sync","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"f1e464c4-458e-4f3b-9868-3dfd215a2661","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"jasonlandbridge@protonmail.com","username":"jasonlandbridge"}],"license":"MIT","date":"2026-09-29T16:06:48.037Z","links":{"homepage":"https://pi.dev/packages/pi-omniroute-sync","repository":"git+https://github.com/JasonLandbridge/pi-omniroute-sync.git","bugs":"https://github.com/JasonLandbridge/pi-omniroute-sync/issues","npm":"https://www.npmjs.com/package/pi-omniroute-sync"}},"score":{"final":42.491177,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1622,"weekly":266},"dependents":0,"updated":"2026-10-09T02:38:51.882Z","searchScore":42.489796,"package":{"name":"@agi-fans/oh-my-dsh","keywords":["omdsh","oh-my-dsh","deepseek","deepseek-harness","dsh","plugin","dsh-plugin","tui","coding-agent","cli"],"version":"0.20.0","description":"omdsh: a keyboard-first DeepSeek TUI coding agent on the DeepSeek Harness runtime","sanitized_name":"@agi-fans/oh-my-dsh","publisher":{"email":"koyangslash@gmail.com","username":"dyang"},"maintainers":[{"email":"koyangslash@gmail.com","username":"dyang"}],"license":"MIT","date":"2026-10-09T02:38:20.845Z","links":{"homepage":"https://omdsh.agi.fans/","repository":"git+https://github.com/agi-fans/oh-my-dsh.git","bugs":"https://github.com/agi-fans/oh-my-dsh/issues","npm":"https://www.npmjs.com/package/@agi-fans/oh-my-dsh"}},"score":{"final":42.489796,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2038,"weekly":421},"dependents":0,"updated":"2026-10-07T17:21:37.389Z","searchScore":42.413437,"package":{"name":"pi-tasks","keywords":["pi-package","pi","pi-extension","ai-agent","coding-agent","task-management","todo","progress-tracking","agent-workflow","developer-tools"],"version":"0.2.7","description":"Pi-native execution contracts for AI agents — evidence-gated completion, ordered plans, and compaction-safe resume","sanitized_name":"pi-tasks","publisher":{"email":"im@mxp.tw","username":"nczz"},"maintainers":[{"email":"im@mxp.tw","username":"nczz"}],"license":"MIT","date":"2026-09-09T16:58:19.049Z","links":{"homepage":"https://github.com/nczz/pi-tasks#readme","repository":"git+https://github.com/nczz/pi-tasks.git","bugs":"https://github.com/nczz/pi-tasks/issues","npm":"https://www.npmjs.com/package/pi-tasks"}},"score":{"final":42.413437,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1167,"weekly":42},"dependents":0,"updated":"2026-10-03T19:26:07.628Z","searchScore":42.380028,"package":{"name":"@chronova/pi-plugin","keywords":["ai-coding","chronova","coding-analytics","developer-analytics","heartbeat","oh-my-pi","omp","pi-plugin","wakatime"],"version":"1.7.7","description":"Chronova heartbeat tracking extension for oh-my-pi — sends coding activity to your Chronova dashboard via chronova-cli","sanitized_name":"@chronova/pi-plugin","publisher":{"email":"niklas.schaeffer@pixelnauten.com","username":"niklas.schaeffer"},"maintainers":[{"email":"niklas.schaeffer@pixelnauten.com","username":"niklas.schaeffer"}],"license":"MIT","date":"2026-09-12T19:10:59.958Z","links":{"homepage":"https://github.com/nx-solutions-ug/chronova-pi-plugin#readme","repository":"git+https://github.com/nx-solutions-ug/chronova-pi-plugin.git","bugs":"https://github.com/nx-solutions-ug/chronova-pi-plugin/issues","npm":"https://www.npmjs.com/package/@chronova/pi-plugin"}},"score":{"final":42.380028,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":945657,"weekly":198328},"dependents":"7","updated":"2026-10-10T00:25:33.580Z","searchScore":42.335,"package":{"name":"@rivet-dev/agent-os-core","keywords":[],"version":"0.1.1","description":"A high-level SDK for running coding agents in isolated VMs. agentOS manages the full lifecycle of virtual machines — from filesystem setup and process management to launching AI agents via the Agent Communication Protocol (ACP).","sanitized_name":"@rivet-dev/agent-os-core","publisher":{"email":"npm@nathanflurry.com","username":"nathanflurry"},"maintainers":[{"email":"andrew@rivet.gg","username":"anticipate-brave-cookies"},{"email":"hgielo+npm@gmail.com","username":"jogit"},{"email":"npm@nathanflurry.com","username":"nathanflurry"}],"license":"Apache-2.0","date":"2026-04-02T08:10:35.054Z","links":{"npm":"https://www.npmjs.com/package/@rivet-dev/agent-os-core"}},"score":{"final":42.335,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3070,"weekly":1132},"dependents":0,"updated":"2026-10-10T02:04:13.984Z","searchScore":42.13498,"package":{"name":"pi-better-edit","keywords":["anchors","coding-agent","edit","extension","file-editing","hash","hash-anchored","hashline","oh-my-pi","pi","pi-package","read","undo"],"version":"2.10.1","description":"Hash-anchored read/edit/undo tools for pi-coding-agent. Every line gets a unique 4-char hash (A-Za-z0-9) that stays stable across edits; stale or ambiguous anchors are rejected, never fuzzy-matched. Undo persists across restarts.","sanitized_name":"pi-better-edit","publisher":{"email":"zhxuankun@163.com","username":"rianico"},"maintainers":[{"email":"zhxuankun@163.com","username":"rianico"}],"license":"MIT","date":"2026-10-10T02:03:42.989Z","links":{"homepage":"https://github.com/Rianico/pi-better-edit","repository":"git+https://github.com/Rianico/pi-better-edit.git","bugs":"https://github.com/Rianico/pi-better-edit/issues","npm":"https://www.npmjs.com/package/pi-better-edit"}},"score":{"final":42.13498,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":988,"weekly":988},"dependents":0,"updated":"2026-10-10T01:55:07.386Z","searchScore":42.113567,"package":{"name":"@sjawhar/pi-legion","keywords":[],"version":"8.8.0","description":"`@sjawhar/pi-legion` is the Oh My Pi plugin a Legion pane loads beside `@sjawhar/pi-envoy` (`packages/pi-envoy`). It carries one extension entry, `extensions/legion.ts`: the Legion lifecycle, which boots a root architect or a phase worker from the daemon'","sanitized_name":"@sjawhar/pi-legion","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"67760678-9e23-4fa8-ae6c-cd7f2faeffb3","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"sami@thecybermonk.com","username":"sjawhar"}],"license":"Apache-2.0","date":"2026-10-10T01:54:36.327Z","links":{"homepage":"https://github.com/sjawhar/legion#readme","repository":"git+https://github.com/sjawhar/legion.git","bugs":"https://github.com/sjawhar/legion/issues","npm":"https://www.npmjs.com/package/@sjawhar/pi-legion"}},"score":{"final":42.113567,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1355,"weekly":256},"dependents":0,"updated":"2026-10-06T00:01:08.984Z","searchScore":42.111145,"package":{"name":"@stablekernel/pi-background-run","keywords":["pi-package","pi","pi-coding-agent","omp","oh-my-pi","background","bgrun","ai","agent","extension"],"version":"0.8.0","description":"Run long shell commands detached in the background for pi and oh-my-pi (omp); get woken on completion. Output lands in a file; context stays clean.","sanitized_name":"@stablekernel/pi-background-run","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"10222bb2-cf16-45f5-9d0e-32b4b094f7f3","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"justincarper@me.com","username":"wubs"},{"email":"justin.carper@stablekernel.com","username":"carpersk"},{"email":"lloyd.engebretsen@stablekernel.com","username":"lloydsk"}],"license":"MIT","date":"2026-09-28T23:58:08.538Z","links":{"homepage":"https://github.com/stablekernel/pi-background-run#readme","repository":"git+https://github.com/stablekernel/pi-background-run.git","bugs":"https://github.com/stablekernel/pi-background-run/issues","npm":"https://www.npmjs.com/package/@stablekernel/pi-background-run"}},"score":{"final":42.111145,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1007,"weekly":368},"dependents":0,"updated":"2026-10-05T02:44:28.646Z","searchScore":41.80237,"package":{"name":"@hy-sde-org/dsh-hashline","keywords":["deepseek","agent","harness","edit","hashline","patch"],"version":"0.2.0-rc.2.1","description":"Line-anchored edit-patch engine (hashline) ported from oh-my-pi — the pure, dependency-free core behind the rich `edit` tool for DeepSeek Harness.","sanitized_name":"@hy-sde-org/dsh-hashline","publisher":{"email":"csseryang@gmail.com","username":"hyang028"},"maintainers":[{"email":"csseryang@gmail.com","username":"hyang028"}],"license":"MIT","date":"2026-10-05T02:43:57.697Z","links":{"homepage":"https://github.com/hy-sde/dsh-tool-edit#readme","repository":"git+https://github.com/hy-sde/dsh-tool-edit.git","bugs":"https://github.com/hy-sde/dsh-tool-edit/issues","npm":"https://www.npmjs.com/package/@hy-sde-org/dsh-hashline"}},"score":{"final":41.80237,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":824,"weekly":824},"dependents":0,"updated":"2026-10-04T20:11:11.304Z","searchScore":41.791626,"package":{"name":"pi-gauge","keywords":["pi-package"],"version":"0.3.1","description":"pi extension: live LLM latency (TTFT) and throughput (tokens/sec) in the status bar","sanitized_name":"pi-gauge","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:3caf32b1-9531-4823-bcf4-01120b4c8e2e","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"championswimmer@gmail.com","username":"championswimmer"}],"license":"MIT","date":"2026-09-27T20:05:49.655Z","links":{"homepage":"https://github.com/championswimmer/pi-gauge#readme","repository":"git+https://github.com/championswimmer/pi-gauge.git","bugs":"https://github.com/championswimmer/pi-gauge/issues","npm":"https://www.npmjs.com/package/pi-gauge"}},"score":{"final":41.791626,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":637,"weekly":5},"dependents":0,"updated":"2026-10-05T14:07:49.388Z","searchScore":41.766754,"package":{"name":"only-my-pi","keywords":[],"version":"0.4.0-preview.2","description":"Guarded terminal coding agent built on Pi (Public Preview)","sanitized_name":"only-my-pi","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:0b40c8b2-68ad-46dd-984d-f988677157b7","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"zzz142857@proton.me","username":"ricardo12138"}],"license":"MIT","date":"2026-09-13T19:06:56.001Z","links":{"homepage":"https://github.com/Ricardo121380/only-my-pi#readme","repository":"git+https://github.com/Ricardo121380/only-my-pi.git","bugs":"https://github.com/Ricardo121380/only-my-pi/issues","npm":"https://www.npmjs.com/package/only-my-pi"}},"score":{"final":41.766754,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":800,"weekly":212},"dependents":0,"updated":"2026-10-08T18:21:07.563Z","searchScore":41.71715,"package":{"name":"@kyomel/pi-omp-cc","keywords":["pi-package","pi-extension","commandcode","provider","oh-my-pi","omp"],"version":"0.1.4","description":"Unofficial Command Code (commandcode.ai) provider for pi and Oh My Pi. Talks to the documented Provider API with your own API key. Not affiliated with or endorsed by Command Code.","sanitized_name":"@kyomel/pi-omp-cc","publisher":{"email":"michaellapandio04@gmail.com","username":"kyomel"},"maintainers":[{"email":"michaellapandio04@gmail.com","username":"kyomel"}],"license":"MIT","date":"2026-10-01T18:16:03.218Z","links":{"homepage":"https://github.com/kyomel/commandcode-pi-omp#readme","repository":"git+https://github.com/kyomel/commandcode-pi-omp.git","bugs":"https://github.com/kyomel/commandcode-pi-omp/issues","npm":"https://www.npmjs.com/package/@kyomel/pi-omp-cc"}},"score":{"final":41.71715,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2290,"weekly":887},"dependents":0,"updated":"2026-10-08T09:02:54.653Z","searchScore":41.698433,"package":{"name":"@indexyz/pi-custom-provider","keywords":["anthropic","llm","openai","pi","pi-package","provider"],"version":"0.1.42","description":"A generic pi provider extension for OpenAI-compatible, Anthropic-compatible, OpenAI Responses, and Ollama chat endpoints","sanitized_name":"@indexyz/pi-custom-provider","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"89425efb-1f7f-4df9-9139-24cc3093cef0","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"jiduye@gmail.com","username":"indexyz"}],"license":"MIT","date":"2026-10-08T09:02:23.174Z","links":{"homepage":"https://github.com/5aaee9/pi-agent-extensions/tree/main/pi-custom-provider#readme","repository":"git+https://github.com/5aaee9/pi-agent-extensions.git","bugs":"https://github.com/5aaee9/pi-agent-extensions/issues","npm":"https://www.npmjs.com/package/@indexyz/pi-custom-provider"}},"score":{"final":41.698433,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2897,"weekly":1991},"dependents":0,"updated":"2026-10-07T23:01:11.779Z","searchScore":41.69013,"package":{"name":"@ruvector/pi-brain","keywords":["pi","brain","ruvector","mcp","shared-learning","claude","ai"],"version":"0.1.2","description":"CLI and SDK for π — the RuVector shared brain. Share, search, and transfer learning across AI sessions.","sanitized_name":"@ruvector/pi-brain","publisher":{"email":"ruv@ruv.net","username":"ruvnet"},"maintainers":[{"email":"ruv@ruv.net","username":"ruvnet"}],"license":"MIT","date":"2026-05-25T02:01:58.071Z","links":{"homepage":"https://github.com/ruvnet/ruvector#readme","repository":"git+https://github.com/ruvnet/ruvector.git","bugs":"https://github.com/ruvnet/ruvector/issues","npm":"https://www.npmjs.com/package/@ruvector/pi-brain"}},"score":{"final":41.69013,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":854496414,"weekly":190151055},"dependents":"1849","updated":"2026-10-10T00:26:27.351Z","searchScore":41.65846,"package":{"name":"y18n","keywords":["i18n","internationalization","yargs"],"version":"5.0.8","description":"the bare-bones internationalization library used by yargs","sanitized_name":"y18n","publisher":{"email":"bencoe+oss-bot@gmail.com","username":"oss-bot"},"maintainers":[{"email":"bencoe@gmail.com","username":"bcoe"},{"email":"andrewbgoode@gmail.com","username":"nexdrew"},{"email":"npm_j@ruru.gen.nz","username":"shadowspawn"},{"email":"bencoe+oss-bot@gmail.com","username":"oss-bot"}],"license":"ISC","date":"2021-04-07T18:57:33.969Z","links":{"homepage":"https://github.com/yargs/y18n","repository":"git+https://github.com/yargs/y18n.git","bugs":"https://github.com/yargs/y18n/issues","npm":"https://www.npmjs.com/package/y18n"}},"score":{"final":41.65846,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":23074,"weekly":6205},"dependents":"3","updated":"2026-10-10T00:21:14.904Z","searchScore":41.61508,"package":{"name":"pi-hermes-memory","keywords":["pi-package","pi-extension","memory","persistent-memory","session-search","sqlite","fts5","skills","learning-loop","agent","hermes","secret-scanning","content-scanner","correction-detection","auto-consolidation","memory-aging","context-fencing","two-tier-memory"],"version":"0.9.10","description":"🧠 Persistent memory + 🔍 session search + 🛡️ secret scanning for Pi. Token-aware policy-only memory by default, SQLite FTS5 search, auto-consolidation, procedural skills. 732 tests. Ported from Hermes agent.","sanitized_name":"pi-hermes-memory","publisher":{"email":"dchandrateja@gmail.com","username":"chandra447"},"maintainers":[{"email":"dchandrateja@gmail.com","username":"chandra447"}],"license":"MIT","date":"2026-10-02T22:57:08.374Z","links":{"homepage":"https://github.com/chandra447/pi-hermes-memory#readme","repository":"git+https://github.com/chandra447/pi-hermes-memory.git","bugs":"https://github.com/chandra447/pi-hermes-memory/issues","npm":"https://www.npmjs.com/package/pi-hermes-memory"}},"score":{"final":41.61508,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2213,"weekly":358},"dependents":0,"updated":"2026-10-07T00:51:10.094Z","searchScore":41.494637,"package":{"name":"@bacnh85/pi-advisor","keywords":["pi-package","pi-extension","advisor","reviewer","second-model"],"version":"0.3.8","description":"Pi extension for an automatic advisor: a second model that reviews each settled turn and injects severity-routed notes, plus an on-demand consult tool.","sanitized_name":"@bacnh85/pi-advisor","publisher":{"email":"mail@bacnh.com","username":"bacnh85"},"maintainers":[{"email":"mail@bacnh.com","username":"bacnh85"}],"license":"MIT","date":"2026-09-30T00:49:33.387Z","links":{"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-advisor","repository":"git+https://github.com/bacnh85/pi-extensions.git","bugs":"https://github.com/bacnh85/pi-extensions/issues","npm":"https://www.npmjs.com/package/@bacnh85/pi-advisor"}},"score":{"final":41.494637,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":29602,"weekly":5452},"dependents":0,"updated":"2026-10-10T00:29:27.762Z","searchScore":41.460667,"package":{"name":"@onkernel/browser-loop","keywords":["pi-package","pi-extension","computer-use","kernel"],"version":"0.12.1","description":"Browser tools for your agent: framework-neutral tool catalog, per-model compilation, Kernel-browser execution, and a pi binding + extension","sanitized_name":"@onkernel/browser-loop","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:cb84e0fa-76e0-4c5c-b088-fa53eee4e780","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"mason@masonwilliams.io","username":"masnwilliams"},{"email":"roee@kernel.sh","username":"roee_kernel"},{"email":"j2i2t2u2@gmail.com","username":"ulziibay"},{"email":"raf@onkernel.com","username":"raf-kernel"},{"email":"c@onkernel.com","username":"cat-kernel"}],"license":"MIT","date":"2026-09-04T19:32:29.211Z","links":{"homepage":"https://github.com/kernel/browser-loop/tree/main/packages/browser-loop#readme","repository":"git+https://github.com/kernel/browser-loop.git","bugs":"https://github.com/kernel/browser-loop/issues","npm":"https://www.npmjs.com/package/@onkernel/browser-loop"}},"score":{"final":41.460667,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1128,"weekly":319},"dependents":0,"updated":"2026-10-05T18:32:08.482Z","searchScore":41.436714,"package":{"name":"@casualjim/pi-pretty","keywords":["pi","pi-extension","pi-package","pretty-print","shiki","syntax-highlighting","terminal"],"version":"0.7.7","description":"Pretty terminal output for pi built-in tools: shiki-highlighted read previews, ls tree with icons, FFF-accelerated find/grep, prompt editor and activity indicators.","sanitized_name":"@casualjim/pi-pretty","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"f158cef0-76a1-47fb-8948-e4de740bc032","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"ivan@flanders.co.nz","username":"casualjim"}],"license":"MIT","date":"2026-10-05T18:31:37.328Z","links":{"homepage":"https://github.com/casualjim/pi-mimir/tree/main/packages/pi-pretty","repository":"https://github.com/casualjim/pi-mimir","bugs":"https://github.com/casualjim/pi-mimir/issues","npm":"https://www.npmjs.com/package/@casualjim/pi-pretty"}},"score":{"final":41.436714,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":23221,"weekly":2482},"dependents":"4","updated":"2026-10-09T09:24:14.537Z","searchScore":41.250687,"package":{"name":"@henryqw/pi-subagent","keywords":["pi-package","pi","subagent","delegation"],"version":"26.4.0","description":"Delegate bounded direct work or durable checked isolated task graphs to Pi roles.","sanitized_name":"@henryqw/pi-subagent","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"e895e317-696a-48ac-bea9-a9b20f7a1417","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hi@henry.wang","username":"henrywang"}],"license":"MIT","date":"2026-10-09T09:23:43.191Z","links":{"homepage":"https://github.com/HenryQW/pi-harness#readme","repository":"git+https://github.com/HenryQW/pi-harness.git","bugs":"https://github.com/HenryQW/pi-harness/issues","npm":"https://www.npmjs.com/package/@henryqw/pi-subagent"}},"score":{"final":41.250687,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":17283,"weekly":1795},"dependents":"10","updated":"2026-10-09T06:15:40.535Z","searchScore":41.174202,"package":{"name":"@henryqw/pi-task-models","keywords":["pi-package","pi","model","settings"],"version":"8.1.0","description":"Shared task model profiles and routing for HenryQW Pi extensions.","sanitized_name":"@henryqw/pi-task-models","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"533e2afc-68a2-43dd-b92b-d617e36f6321","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hi@henry.wang","username":"henrywang"}],"license":"MIT","date":"2026-10-09T06:15:09.340Z","links":{"homepage":"https://github.com/HenryQW/pi-harness#readme","repository":"git+https://github.com/HenryQW/pi-harness.git","bugs":"https://github.com/HenryQW/pi-harness/issues","npm":"https://www.npmjs.com/package/@henryqw/pi-task-models"}},"score":{"final":41.174202,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":17407,"weekly":6883},"dependents":"3","updated":"2026-10-08T17:56:43.745Z","searchScore":41.083687,"package":{"name":"pi-antigravity","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"version":"0.10.0","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","sanitized_name":"pi-antigravity","publisher":{"email":"aryarahul819@icloud.com","username":"rahularya01"},"maintainers":[{"email":"aryarahul819@icloud.com","username":"rahularya01"}],"license":"MIT","date":"2026-10-08T17:56:12.373Z","links":{"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","repository":"git+https://github.com/Rahularya01/pi-antigravity.git","bugs":"https://github.com/Rahularya01/pi-antigravity/issues","npm":"https://www.npmjs.com/package/pi-antigravity"}},"score":{"final":41.083687,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":14276,"weekly":3515},"dependents":0,"updated":"2026-10-09T12:58:05.821Z","searchScore":41.07824,"package":{"name":"pi-gauntlet","keywords":["pi-package","pi","pi-coding-agent","skills","agents","subagents","workflow","tdd","code-review"],"version":"7.8.0","description":"Opinionated, gated workflow skills, subagent personas, and runtime extensions for the pi coding agent.","sanitized_name":"pi-gauntlet","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"18eee77b-5837-40dd-9179-1b4bfb73a549","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"jacek.juraszek@gmail.com","username":"jjuraszek"}],"license":"MIT","date":"2026-10-09T12:57:06.781Z","links":{"homepage":"https://github.com/jjuraszek/pi-gauntlet#readme","repository":"git+https://github.com/jjuraszek/pi-gauntlet.git","bugs":"https://github.com/jjuraszek/pi-gauntlet/issues","npm":"https://www.npmjs.com/package/pi-gauntlet"}},"score":{"final":41.07824,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1093,"weekly":57},"dependents":0,"updated":"2026-10-07T06:31:14.766Z","searchScore":41.037003,"package":{"name":"@bytetrue/pi-vendor","keywords":["pi-package","pi-extension","models.json","provider","vendor","llm","agent"],"version":"0.5.0","description":"AI-first Pi provider and model management with a bundled skill, script, and cold-start wizard.","sanitized_name":"@bytetrue/pi-vendor","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:25d5b342-2a2b-420c-bd3e-05034eec22c7","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"bytetrue@outlook.com","username":"bytetrue"}],"license":"MIT","date":"2026-09-23T06:22:38.997Z","links":{"homepage":"https://github.com/ByteTrue/pi-package-mono#readme","repository":"git+https://github.com/ByteTrue/pi-package-mono.git","bugs":"https://github.com/ByteTrue/pi-package-mono/issues","npm":"https://www.npmjs.com/package/@bytetrue/pi-vendor"}},"score":{"final":41.037003,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":28344,"weekly":5384},"dependents":0,"updated":"2026-10-09T21:30:41.450Z","searchScore":41.02159,"package":{"name":"@mutmutco/pi-plugin","keywords":["mmi","mutmutco","pi-package","jervcode"],"version":"4.5.114","description":"MMI workflow skills and org gates delivery.","sanitized_name":"@mutmutco/pi-plugin","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"e87e8629-1b91-4a87-b0fd-7084135848b7","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"suphi@mutatismutandis.co","username":"jervaise"}],"date":"2026-10-09T21:30:10.172Z","links":{"homepage":"https://github.com/mutmutco/MMI-Hub","npm":"https://www.npmjs.com/package/@mutmutco/pi-plugin"}},"score":{"final":41.02159,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":23377,"weekly":9828},"dependents":0,"updated":"2026-10-06T22:01:24.371Z","searchScore":41.010387,"package":{"name":"pi-muse-msp","keywords":["pi-package","pi","muse","msp","coding-agent"],"version":"0.2.4","description":"Muse MSP provider extension for Pi","sanitized_name":"pi-muse-msp","publisher":{"email":"jwise7@gmail.com","username":"jwise7"},"maintainers":[{"email":"jwise7@gmail.com","username":"jwise7"}],"license":"MIT","date":"2026-09-28T22:22:37.069Z","links":{"homepage":"https://github.com/jwise7/pi-muse-msp","repository":"git+https://github.com/jwise7/pi-muse-msp.git","bugs":"https://github.com/jwise7/pi-muse-msp/issues","npm":"https://www.npmjs.com/package/pi-muse-msp"}},"score":{"final":41.010387,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":207529,"weekly":24741},"dependents":"15","updated":"2026-10-10T00:25:01.547Z","searchScore":41.00534,"package":{"name":"@juicesharp/rpiv-todo","keywords":["pi-package","pi-extension","rpiv","todo"],"version":"2.12.0","description":"Pi extension. A todo list for the model, rendered as a live overlay that survives /reload and conversation compaction.","sanitized_name":"@juicesharp/rpiv-todo","publisher":{"email":"s.guslisty@hotmail.com","username":"juicesharp"},"maintainers":[{"email":"s.guslisty@hotmail.com","username":"juicesharp"}],"license":"MIT","date":"2026-09-30T17:55:21.281Z","links":{"homepage":"https://github.com/juicesharp/rpiv-mono/tree/main/packages/rpiv-todo#readme","repository":"git+https://github.com/juicesharp/rpiv-mono.git","bugs":"https://github.com/juicesharp/rpiv-mono/issues","npm":"https://www.npmjs.com/package/@juicesharp/rpiv-todo"}},"score":{"final":41.00534,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1100,"weekly":528},"dependents":0,"updated":"2026-10-06T19:36:09.817Z","searchScore":41.00151,"package":{"name":"pi-fff","keywords":["pi-package","pi","coding-agent","extension","autocomplete","files","fff"],"version":"0.1.13","description":"FFF-powered fuzzy file resolution, autocomplete, and content search extension for pi","sanitized_name":"pi-fff","publisher":{"email":"timialimi1@gmail.com","username":"happy2png"},"maintainers":[{"email":"timialimi1@gmail.com","username":"happy2png"}],"license":"MIT","date":"2026-09-29T19:33:47.525Z","links":{"homepage":"https://github.com/ShpetimA/pi-fff#readme","repository":"git+https://github.com/ShpetimA/pi-fff.git","bugs":"https://github.com/ShpetimA/pi-fff/issues","npm":"https://www.npmjs.com/package/pi-fff"}},"score":{"final":41.00151,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":15136,"weekly":2640},"dependents":"2","updated":"2026-10-09T14:37:33.400Z","searchScore":40.952484,"package":{"name":"@llblab/pi-telegram","keywords":["pi-package","pi","telegram","bot","extension"],"version":"0.54.3","description":"Telegram runtime adapter for Pi","sanitized_name":"@llblab/pi-telegram","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"a9995a3f-baf7-44a4-815f-889a8fd6630a","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"shlavik@gmail.com","username":"llblab"}],"license":"MIT","date":"2026-10-09T14:37:01.817Z","links":{"homepage":"https://github.com/llblab/pi-telegram","repository":"git+https://github.com/llblab/pi-telegram.git","bugs":"https://github.com/llblab/pi-telegram/issues","npm":"https://www.npmjs.com/package/@llblab/pi-telegram"}},"score":{"final":40.952484,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1088,"weekly":239},"dependents":"1","updated":"2026-10-05T20:01:10.632Z","searchScore":40.925564,"package":{"name":"@spences10/pi-themes","keywords":["pi","pi-package","themes"],"version":"0.0.10","description":"Polished theme pack for Pi that improves contrast, mood, and visual hierarchy in the terminal UI","sanitized_name":"@spences10/pi-themes","publisher":{"email":"spences10apps@gmail.com","username":"spences10"},"maintainers":[{"email":"spences10apps@gmail.com","username":"spences10"}],"license":"MIT","date":"2026-07-20T19:05:12.642Z","links":{"homepage":"https://github.com/spences10/my-pi/tree/main/packages/pi-themes#readme","repository":"git+https://github.com/spences10/my-pi.git","bugs":"https://github.com/spences10/my-pi/issues","npm":"https://www.npmjs.com/package/@spences10/pi-themes"}},"score":{"final":40.925564,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":61835,"weekly":16466},"dependents":0,"updated":"2026-10-10T00:19:41.749Z","searchScore":40.922714,"package":{"name":"@code-yeongyu/senpi-telemetry","keywords":["telemetry","tracing","observability"],"version":"2026.10.10-11","description":"Vendor-neutral telemetry contracts and typed schema utilities for pi","sanitized_name":"@code-yeongyu/senpi-telemetry","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"42252148-c7d7-49ad-8204-f9fac3d77b7f","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"code.yeon.gyu@gmail.com","username":"code-yeongyu"}],"license":"MIT","date":"2026-10-09T15:14:17.347Z","links":{"homepage":"https://github.com/code-yeongyu/senpi#readme","repository":"git+https://github.com/code-yeongyu/senpi.git","bugs":"https://github.com/code-yeongyu/senpi/issues","npm":"https://www.npmjs.com/package/@code-yeongyu/senpi-telemetry"}},"score":{"final":40.922714,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":26193955,"weekly":6919044},"dependents":"935","updated":"2026-10-10T00:24:07.887Z","searchScore":40.91543,"package":{"name":"@earendil-works/pi-ai","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"version":"1.1.0","description":"Unified LLM API with automatic model discovery and provider configuration","sanitized_name":"@earendil-works/pi-ai","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"975b2765-9d44-42ba-a322-c1cbbce03f36","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"armin.ronacher@active-4.com","username":"mitsuhiko"},{"email":"mario@badlogicgames.com","username":"badlogic"},{"email":"r.wachtler@outlook.com","username":"rwachtler"}],"license":"MIT","date":"2026-10-07T22:12:08.670Z","links":{"homepage":"https://github.com/earendil-works/pi#readme","repository":"git+https://github.com/earendil-works/pi.git","bugs":"https://github.com/earendil-works/pi/issues","npm":"https://www.npmjs.com/package/@earendil-works/pi-ai"}},"score":{"final":40.91543,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2048,"weekly":322},"dependents":0,"updated":"2026-10-03T13:36:10.651Z","searchScore":40.87255,"package":{"name":"@37chengshan/ompweb","keywords":[],"version":"5.1.9","description":"Web UI for the oh-my-pi (omp) coding agent","sanitized_name":"@37chengshan/ompweb","publisher":{"email":"chiking114514@gmail.com","username":"37chengshan"},"maintainers":[{"email":"chiking114514@gmail.com","username":"37chengshan"}],"license":"MIT","date":"2026-09-05T13:15:35.926Z","links":{"homepage":"https://github.com/37chengshan/ompweb#readme","repository":"git+https://github.com/37chengshan/ompweb.git","bugs":"https://github.com/37chengshan/ompweb/issues","npm":"https://www.npmjs.com/package/@37chengshan/ompweb"}},"score":{"final":40.87255,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2897,"weekly":93},"dependents":0,"updated":"2026-10-07T16:26:17.636Z","searchScore":40.87118,"package":{"name":"@foolsecret/pi-usager","keywords":["pi-package","pi-extension","usage","hud","billing","glm","deepseek"],"version":"2.6.0","description":"Pi Agent 的用量与计费状态栏 — 实时费用、token、缓存命中率与 GLM/DeepSeek 余额 | Usage & billing HUD for Pi Agent — real-time cost, tokens, cache & GLM/DeepSeek balance","sanitized_name":"@foolsecret/pi-usager","publisher":{"email":"foolsecret@163.com","username":"foolsecret"},"maintainers":[{"email":"foolsecret@163.com","username":"foolsecret"}],"license":"AGPL-3.0-only","date":"2026-09-23T16:15:18.044Z","links":{"homepage":"https://github.com/Titor-Z/pi-usager#readme","repository":"git+https://github.com/Titor-Z/pi-usager.git","bugs":"https://github.com/Titor-Z/pi-usager/issues","npm":"https://www.npmjs.com/package/@foolsecret/pi-usager"}},"score":{"final":40.87118,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":21783,"weekly":5934},"dependents":"1","updated":"2026-10-07T07:05:07.539Z","searchScore":40.863102,"package":{"name":"pi-hashline-edit-pro","keywords":["pi-package","pi","coding-agent","extension","hashline","hash-anchored","hash","anchors","read","replace","edit","undo","file-editing","stable"],"version":"6.2.0","description":"Hash-anchored read/replace/insert/grep tools for pi-coding-agent. Every line gets a unique 4-char tokenizer-friendly anchor that stays stable across edits; stale or ambiguous anchors are rejected, never fuzzy-matched. Undo persists across restarts.","sanitized_name":"pi-hashline-edit-pro","publisher":{"email":"yugimob@pm.me","username":"yugimob"},"maintainers":[{"email":"yugimob@pm.me","username":"yugimob"}],"license":"MIT","date":"2026-10-07T07:04:36.199Z","links":{"homepage":"https://github.com/YuGiMob/pi-hashline-edit-pro#readme","repository":"git+https://github.com/YuGiMob/pi-hashline-edit-pro.git","bugs":"https://github.com/YuGiMob/pi-hashline-edit-pro/issues","npm":"https://www.npmjs.com/package/pi-hashline-edit-pro"}},"score":{"final":40.863102,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":46026,"weekly":10055},"dependents":"3","updated":"2026-10-10T00:29:58.562Z","searchScore":40.645878,"package":{"name":"pi-simplify","keywords":["pi-package","pi-extension","pi-coding-agent","code-review","simplify","refactor","ai","llm","ai-agent","coding-assistant","developer-tools"],"version":"0.2.3","description":"A Pi extension that reviews recently changed code for clarity, consistency, and maintainability.","sanitized_name":"pi-simplify","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:ce0fa48a-db8c-402e-b413-dcb306b79ea3","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"mattd905@gmail.com","username":"mdevy"}],"license":"MIT","date":"2026-07-17T14:16:19.704Z","links":{"homepage":"https://github.com/MattDevy/pi-extensions/tree/main/packages/pi-simplify#readme","repository":"git+https://github.com/MattDevy/pi-extensions.git","bugs":"https://github.com/MattDevy/pi-extensions/issues","npm":"https://www.npmjs.com/package/pi-simplify"}},"score":{"final":40.645878,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3495700,"weekly":760392},"dependents":"5","updated":"2026-10-10T00:31:27.450Z","searchScore":40.626102,"package":{"name":"glsl-token-defines","keywords":["ecosystem:stackgl"],"version":"1.0.0","description":"Retrieve the values defined with preprocessor statements in a selection of GLSL tokens","sanitized_name":"glsl-token-defines","publisher":{"email":"hughskennedy@gmail.com","username":"hughsk"},"maintainers":[{"email":"hughskennedy@gmail.com","username":"hughsk"},{"email":"mikolalysenko@gmail.com","username":"mikolalysenko"},{"email":"dave.des@gmail.com","username":"mattdesl"},{"email":"chris@neversaw.us","username":"chrisdickinson"},{"email":"javascript@yosh.is","username":"yoshuawuyts"},{"email":"me@mikkoh.com","username":"mikkoh"},{"email":"tatum.creative@gmail.com","username":"tatumcreative"},{"email":"wwwtyro@gmail.com","username":"wwwtyro"},{"email":"thibaut.seguy@gmail.com","username":"thibauts"},{"email":"post.ben.here@gmail.com","username":"bpostlethwaite"},{"email":"df.creative@gmail.com","username":"dfcreative"},{"email":"arnebackeric@gmail.com","username":"erkaman"},{"email":"renaudeau.gaetan@gmail.com","username":"gre"},{"email":"rsreusser@gmail.com","username":"rreusser"},{"email":"marcin.ignac@gmail.com","username":"vorg"},{"email":"arch.mojtaba.samimi@gmail.com","username":"archmoj"}],"license":"MIT","date":"2015-03-11T02:11:02.884Z","links":{"homepage":"https://github.com/stackgl/glsl-token-defines","repository":"git://github.com/stackgl/glsl-token-defines.git","bugs":"https://github.com/stackgl/glsl-token-defines/issues","npm":"https://www.npmjs.com/package/glsl-token-defines"}},"score":{"final":40.626102,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":18626,"weekly":4485},"dependents":0,"updated":"2026-10-09T21:24:41.379Z","searchScore":40.61992,"package":{"name":"@mjasnikovs/pi-task","keywords":["pi-package","pi","pi-extension","pi-coding-agent","pi.dev","coding-agent","ai-agent","agent","subagent","task-orchestration","spec-orchestration","spec-driven","task-planning","planning","autonomous","local-llm","llm","llama-server","remote","web-view","web-push"],"version":"0.42.53","description":"Deterministic task planning and spec-orchestration for local models — crash-safe /task pipelines with verify/enforce gates, a real-time remote web view, and web/docs/fetch/worker subagent tools.","sanitized_name":"@mjasnikovs/pi-task","publisher":{"email":"mjasnikovs@gmail.com","username":"mjasnikovs"},"maintainers":[{"email":"mjasnikovs@gmail.com","username":"mjasnikovs"}],"license":"AGPL-3.0-only","date":"2026-10-09T21:24:09.809Z","links":{"homepage":"https://github.com/mjasnikovs/pi-task#readme","repository":"git+https://github.com/mjasnikovs/pi-task.git","bugs":"https://github.com/mjasnikovs/pi-task/issues","npm":"https://www.npmjs.com/package/@mjasnikovs/pi-task"}},"score":{"final":40.61992,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":28462,"weekly":1445},"dependents":"0","updated":"2026-10-09T14:42:43.137Z","searchScore":40.49967,"package":{"name":"memorix","keywords":["mcp","mcp-server","model-context-protocol","cursor-mcp","windsurf-mcp","claude-code-memory","codex-mcp","copilot-mcp","kiro-mcp","antigravity-mcp","openclaw-mcp","hermes-agent","oh-my-pi","ai-coding-memory","cross-ide-sync","cross-agent-memory","context-persistence","agent-memory","grok-build","memcode","coding-agent","terminal-agent","knowledge-graph","workspace-sync","progressive-disclosure","session-memory","vector-search","rules-sync","project-skills"],"version":"1.9.10","description":"Local-first shared memory layer for AI coding agents across MCP clients, Git history, reasoning context, and project sessions.","sanitized_name":"memorix","publisher":{"email":"2141325767@qq.com","username":"avids2"},"maintainers":[{"email":"2141325767@qq.com","username":"avids2"}],"license":"Apache-2.0","date":"2026-10-09T14:42:11.338Z","links":{"homepage":"https://mem.rglens.com","repository":"git+https://github.com/AVIDS2/memorix.git","bugs":"https://github.com/AVIDS2/memorix/issues","npm":"https://www.npmjs.com/package/memorix"}},"score":{"final":40.49967,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":15941,"weekly":3488},"dependents":0,"updated":"2026-10-10T02:02:12.074Z","searchScore":40.46138,"package":{"name":"pi-goal-list-loop-audit","keywords":["pi-package","pi","pi-extension","goal","loop","list","audit","isolated-auditor","anti-bamboozle","agent-loop","long-running","verification-contract","pi-coding-agent","project-builder","spec-driven","task-queue"],"version":"0.39.23","description":"Durable work supervision for Pi: turn outcomes into goals, audited queues and spec-driven builds, recover interruptions, and verify completion against evidence.","sanitized_name":"pi-goal-list-loop-audit","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"3adea767-e79d-4430-ae99-67b9e42df898","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"adamnagywork@gmail.com","username":"dracond"}],"license":"AGPL-3.0-only","date":"2026-10-10T02:01:40.566Z","links":{"homepage":"https://github.com/DraconDev/pi-goal-list-loop-audit#readme","repository":"git+https://github.com/DraconDev/pi-goal-list-loop-audit.git","bugs":"https://github.com/DraconDev/pi-goal-list-loop-audit/issues","npm":"https://www.npmjs.com/package/pi-goal-list-loop-audit"}},"score":{"final":40.46138,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":61286,"weekly":16694},"dependents":0,"updated":"2026-10-10T00:19:54.073Z","searchScore":40.44169,"package":{"name":"@code-yeongyu/senpi-tui","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"version":"2026.10.10-11","description":"Terminal User Interface library with differential rendering for efficient text-based applications","sanitized_name":"@code-yeongyu/senpi-tui","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"74cf39ca-9e73-4f2b-b81f-8dd9d414fcde","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"code.yeon.gyu@gmail.com","username":"code-yeongyu"}],"license":"MIT","date":"2026-10-09T15:15:49.057Z","links":{"homepage":"https://github.com/code-yeongyu/senpi#readme","repository":"git+https://github.com/code-yeongyu/senpi.git","bugs":"https://github.com/code-yeongyu/senpi/issues","npm":"https://www.npmjs.com/package/@code-yeongyu/senpi-tui"}},"score":{"final":40.44169,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1379,"weekly":1379},"dependents":0,"updated":"2026-10-05T10:56:10.077Z","searchScore":40.43997,"package":{"name":"omp-pulse","keywords":["pi-package","pi-extension","omp"],"version":"0.1.7","description":"Mid-turn one-line transcript status strip for omp. Refreshes on a timer without joining the live agent turn.","sanitized_name":"omp-pulse","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:ea09ca0e-5b4c-4c6c-b80a-9d590025f674","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"joshua.s.warren@gmail.com","username":"joshuaswarren"}],"license":"MIT","date":"2026-09-27T20:02:16.872Z","links":{"homepage":"https://github.com/joshuaswarren/omp-pulse","repository":"git+https://github.com/joshuaswarren/omp-pulse.git","bugs":"https://github.com/joshuaswarren/omp-pulse/issues","npm":"https://www.npmjs.com/package/omp-pulse"}},"score":{"final":40.43997,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2637,"weekly":696},"dependents":0,"updated":"2026-10-09T18:41:27.104Z","searchScore":40.412262,"package":{"name":"pi-agent-teleport","keywords":["pi-package","pi","pi-coding-agent","pi-extension","coding-agent","ai-agent","git","git-worktree","worktree","session-management","developer-tools","agentic-coding","coding-tools","git-tools","development-workflow","worktrees","repository-management"],"version":"0.2.5","description":"Move a running Pi Coding Agent session between directories, repositories, and isolated Git worktrees","sanitized_name":"pi-agent-teleport","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"4c9a370f-0161-4890-bc70-fe979ac8115e","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"shpuntenko.a@gmail.com","username":"alexshpunt"}],"license":"MIT","date":"2026-10-02T18:28:30.108Z","links":{"homepage":"https://github.com/alexshpunt/pi-agent-teleport#readme","repository":"git+https://github.com/alexshpunt/pi-agent-teleport.git","bugs":"https://github.com/alexshpunt/pi-agent-teleport/issues","npm":"https://www.npmjs.com/package/pi-agent-teleport"}},"score":{"final":40.412262,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":34901755,"weekly":8881601},"dependents":"337","updated":"2026-10-10T00:22:06.006Z","searchScore":40.366016,"package":{"name":"openapi-typescript","keywords":["swagger","typescript","ts","dts","openapi","codegen","generation","openapi 3","node"],"version":"7.13.0","description":"Convert OpenAPI 3.0 & 3.1 schemas to TypeScript","sanitized_name":"openapi-typescript","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:8ec49d45-1773-4e0b-bcec-c59dbdc845a4","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"drew@pow.rs","username":"drewpowers"},{"email":"schlatter.tobias@gmail.com","username":"gzm0"}],"license":"MIT","date":"2026-02-11T16:02:25.378Z","links":{"homepage":"https://openapi-ts.dev","repository":"git+https://github.com/openapi-ts/openapi-typescript.git","bugs":"https://github.com/openapi-ts/openapi-typescript/issues","npm":"https://www.npmjs.com/package/openapi-typescript"}},"score":{"final":40.366016,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":958,"weekly":241},"dependents":0,"updated":"2026-10-03T12:16:10.167Z","searchScore":40.335438,"package":{"name":"@sangyaahub/pi-marg","keywords":["pi-package","omp-plugin","pi-agent","oh-my-pi","agent-workflow","model-routing","approval-gates","multi-agent","sangyaa"],"version":"1.0.7","description":"A governed, model-routed development path for Pi Agent and Oh My Pi.","sanitized_name":"@sangyaahub/pi-marg","publisher":{"email":"pratik@sangyaa.co","username":"sangyaa"},"maintainers":[{"email":"pratik@sangyaa.co","username":"sangyaa"}],"license":"MIT","date":"2026-10-03T12:15:39.344Z","links":{"homepage":"https://github.com/sangyaahub/pi-marg#readme","repository":"git+https://github.com/sangyaahub/pi-marg.git","bugs":"https://github.com/sangyaahub/pi-marg/issues","npm":"https://www.npmjs.com/package/@sangyaahub/pi-marg"}},"score":{"final":40.335438,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":478856751,"weekly":107358410},"dependents":"1236","updated":"2026-10-10T00:23:50.657Z","searchScore":40.25964,"package":{"name":"tar-stream","keywords":[],"version":"3.2.2","description":"tar-stream is a streaming tar parser and generator and nothing else. It operates purely using streams which means you can easily extract/parse tarballs without ever hitting the file system.","sanitized_name":"tar-stream","publisher":{"email":"mathiasbuus@gmail.com","username":"mafintosh"},"maintainers":[{"email":"mathiasbuus@gmail.com","username":"mafintosh"}],"license":"MIT","date":"2026-10-02T16:33:13.226Z","links":{"homepage":"https://github.com/mafintosh/tar-stream","repository":"git+https://github.com/mafintosh/tar-stream.git","bugs":"https://github.com/mafintosh/tar-stream/issues","npm":"https://www.npmjs.com/package/tar-stream"}},"score":{"final":40.25964,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":14529,"weekly":4845},"dependents":"2","updated":"2026-10-09T05:49:05.721Z","searchScore":40.24586,"package":{"name":"@gotgenes/pi-subagents","keywords":["pi-package","pi","pi-extension","subagent","agent","autonomous"],"version":"23.4.0","description":"A focused, in-process sub-agent core for pi — autonomous agents plus a typed API and lifecycle events other extensions build on. Friendly fork of @tintinweb/pi-subagents.","sanitized_name":"@gotgenes/pi-subagents","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"70b14447-8ba6-4ae9-93f6-d36220de363a","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"chris.lasher@gmail.com","username":"gotgenes"}],"license":"MIT","date":"2026-10-09T05:48:34.355Z","links":{"homepage":"https://github.com/gotgenes/pi-packages/tree/main/packages/pi-subagents#readme","repository":"git+https://github.com/gotgenes/pi-packages.git","bugs":"https://github.com/gotgenes/pi-packages/issues","npm":"https://www.npmjs.com/package/@gotgenes/pi-subagents"}},"score":{"final":40.24586,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1335,"weekly":911},"dependents":0,"updated":"2026-10-06T08:46:18.295Z","searchScore":40.21881,"package":{"name":"pi-stable","keywords":["coding-agent","ai","llm","cli","tui","agent"],"version":"0.83.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","sanitized_name":"pi-stable","publisher":{"email":"ranxianglei@gmail.com","username":"ranxianglei"},"maintainers":[{"email":"ranxianglei@gmail.com","username":"ranxianglei"}],"license":"MIT","date":"2026-09-29T08:41:48.705Z","links":{"homepage":"https://github.com/ranxianglei/pi-stable#readme","repository":"git+https://github.com/ranxianglei/pi-stable.git","bugs":"https://github.com/ranxianglei/pi-stable/issues","npm":"https://www.npmjs.com/package/pi-stable"}},"score":{"final":40.21881,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1620,"weekly":24},"dependents":0,"updated":"2026-10-09T03:31:11.680Z","searchScore":40.202557,"package":{"name":"oh-my-subscriptions","keywords":["pi-package","ai-subscription-manager","quota-tracker","claude-code","openai-codex","gemini-cli","antigravity","kiro","multi-account","oauth","account-switcher","usage-monitor","coding-agent","terminal"],"version":"0.33.1","description":"Track and safely route Claude Code, Codex, Gemini, and Kiro subscription quotas across multiple accounts","sanitized_name":"oh-my-subscriptions","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:f738e5fa-9806-4d4e-b363-3582fe4639df","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"2060won@naver.com","username":"2060won"}],"license":"MIT","date":"2026-09-18T03:19:59.122Z","links":{"homepage":"https://github.com/goosull/oh-my-subscriptions#readme","repository":"git+https://github.com/goosull/oh-my-subscriptions.git","bugs":"https://github.com/goosull/oh-my-subscriptions/issues","npm":"https://www.npmjs.com/package/oh-my-subscriptions"}},"score":{"final":40.202557,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":906,"weekly":41},"dependents":0,"updated":"2026-10-06T14:21:11.804Z","searchScore":40.154232,"package":{"name":"omp-zh","keywords":["agent","ai","cli","coding-agent","llm","tui","chinese","i18n","zh-cn"],"version":"18.2.8","description":"oh-my-pi (omp) CLI 简体中文汉化版（非官方，对应上游 18.2.8）","sanitized_name":"omp-zh","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:0cc871c4-d712-4a75-a90e-5a005ed13d44","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"799131306@qq.com","username":"tt1bt123"}],"license":"MIT","date":"2026-09-22T14:13:49.376Z","links":{"homepage":"https://github.com/tt1bt/oh-my-pi-zh#readme","repository":"git+https://github.com/tt1bt/oh-my-pi-zh.git","bugs":"https://github.com/tt1bt/oh-my-pi-zh/issues","npm":"https://www.npmjs.com/package/omp-zh"}},"score":{"final":40.154232,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4723,"weekly":1297},"dependents":"2","updated":"2026-10-08T05:46:10.522Z","searchScore":40.071182,"package":{"name":"@introspection-sdk/introspection-pi","keywords":[],"version":"0.23.0","description":"Introspection observability extension for the Pi Agent SDK — OTEL GenAI semantic-convention spans for chat completions and tool execution","sanitized_name":"@introspection-sdk/introspection-pi","publisher":{"email":"brightsparc@gmail.com","username":"brightsparc"},"maintainers":[{"email":"yoga@introspection.dev","username":"yoga-introspection"},{"email":"brightsparc@gmail.com","username":"brightsparc"}],"license":"Apache-2.0","date":"2026-09-03T05:23:16.463Z","links":{"npm":"https://www.npmjs.com/package/@introspection-sdk/introspection-pi"}},"score":{"final":40.071182,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":27920,"weekly":278},"dependents":"76","updated":"2026-10-08T00:27:55.703Z","searchScore":40.056156,"package":{"name":"@pi-harness/plugin-api","keywords":["agent","cordis","pi-harness","plugin"],"version":"0.1.161","description":"Public contract for authoring Pi Harness plugins: Cordis context services, plugin configuration helpers, and bounded workspace file access","sanitized_name":"@pi-harness/plugin-api","publisher":{"email":"evan@yldm.tech","username":"yldm_tech"},"maintainers":[{"email":"evan@yldm.tech","username":"yldm_tech"}],"license":"MIT","date":"2026-10-08T00:27:24.227Z","links":{"homepage":"https://github.com/pi-harness/pi-harness/tree/main/packages/plugin-api#readme","repository":"git+https://github.com/pi-harness/pi-harness.git","bugs":"https://github.com/pi-harness/pi-harness/issues","npm":"https://www.npmjs.com/package/@pi-harness/plugin-api"}},"score":{"final":40.056156,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":49443,"weekly":16694},"dependents":"2","updated":"2026-10-10T00:26:16.246Z","searchScore":40.037533,"package":{"name":"pi-web-search","keywords":["pi","pi-extension","pi-package","web-search","gemini","google","xai","grok","openai","anthropic","deepseek","opencode","opencode-zen","url-context","url-analysis","youtube"],"version":"1.7.0","description":"Provider-native web search for pi: Gemini + URL Context, xAI Grok, OpenAI Responses (Azure/Codex/Copilot), Anthropic, DeepSeek, and OpenCode Zen/Go","sanitized_name":"pi-web-search","publisher":{"email":"i@xlab.app","username":"ttttmr"},"maintainers":[{"email":"i@xlab.app","username":"ttttmr"}],"license":"MIT","date":"2026-10-08T11:35:13.446Z","links":{"homepage":"https://github.com/ttttmr/pi-web-search#readme","repository":"git+https://github.com/ttttmr/pi-web-search.git","bugs":"https://github.com/ttttmr/pi-web-search/issues","npm":"https://www.npmjs.com/package/pi-web-search"}},"score":{"final":40.037533,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":14698,"weekly":3783},"dependents":0,"updated":"2026-10-09T23:45:09.510Z","searchScore":40.008854,"package":{"name":"@cratis/pi","keywords":["cratis","pi-package","ai","skills"],"version":"7.19.0","description":"Configuration-aware Cratis AI integration for Pi","sanitized_name":"@cratis/pi","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"16ffe0a5-93ce-4886-b284-1af0376a8444","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"einari@me.com","username":"einari"},{"email":"woksin.sindre@gmail.com","username":"woksin.sindre"}],"license":"MIT","date":"2026-10-09T23:44:38.250Z","links":{"homepage":"https://github.com/Cratis/AI","repository":"git+https://github.com/Cratis/AI.git","bugs":"https://github.com/Cratis/AI/issues","npm":"https://www.npmjs.com/package/@cratis/pi"}},"score":{"final":40.008854,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":15742,"weekly":2031},"dependents":"1","updated":"2026-10-07T21:43:00.229Z","searchScore":39.930935,"package":{"name":"@opengsd/gsd-pi","keywords":[],"version":"1.21.1","description":"GSD Pi local-first coding agent","sanitized_name":"@opengsd/gsd-pi","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"cbe1b9cb-c855-4689-b94d-aa428b3ac58c","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"trekkie@nomorestars.com","username":"trek-e"},{"email":"colin@solvely.net","username":"solvely-colin"},{"email":"jeremy@fluxlabs.net","username":"jeremymcs"}],"license":"MIT","date":"2026-10-07T21:42:28.441Z","links":{"homepage":"https://github.com/open-gsd/gsd-pi#readme","repository":"git+https://github.com/open-gsd/gsd-pi.git","bugs":"https://github.com/open-gsd/gsd-pi/issues","npm":"https://www.npmjs.com/package/@opengsd/gsd-pi"}},"score":{"final":39.930935,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":11954,"weekly":5144},"dependents":0,"updated":"2026-10-06T21:52:49.774Z","searchScore":39.886738,"package":{"name":"pi-otel","keywords":["pi-package","pi-extension","opentelemetry","otel","observability","tracing","gen_ai"],"version":"0.3.0","description":"OpenTelemetry traces for pi-coding-agent — per-prompt span tree (interaction → llm_request, tool.<name>) exported via OTLP. Aspire-dashboard ready.","sanitized_name":"pi-otel","publisher":{"email":"nikiforovalekcey@gmail.com","username":"nikiforovall"},"maintainers":[{"email":"nikiforovalekcey@gmail.com","username":"nikiforovall"}],"license":"Apache-2.0","date":"2026-09-13T10:53:50.452Z","links":{"homepage":"https://github.com/nikiforovall/pi-otel#readme","repository":"git+https://github.com/nikiforovall/pi-otel.git","bugs":"https://github.com/nikiforovall/pi-otel/issues","npm":"https://www.npmjs.com/package/pi-otel"}},"score":{"final":39.886738,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":12757,"weekly":12072},"dependents":0,"updated":"2026-10-05T17:39:49.536Z","searchScore":39.880733,"package":{"name":"pi-bifrost","keywords":["pi-package","pi-extension","model-router","model-routing","developer-tools","llm","ai","coding-agent"],"version":"0.5.0","description":"Route Pi turns through models you choose, with configured tiers and opt-in per-request dispatch.","sanitized_name":"pi-bifrost","publisher":{"email":"aamirkhan180@gmail.com","username":"iamaamir"},"maintainers":[{"email":"aamirkhan180@gmail.com","username":"iamaamir"}],"license":"MIT","date":"2026-10-05T17:39:18.596Z","links":{"homepage":"https://iamaamir.github.io/pi-bifrost/","repository":"git+https://github.com/iamaamir/pi-bifrost.git","bugs":"https://github.com/iamaamir/pi-bifrost/issues","npm":"https://www.npmjs.com/package/pi-bifrost"}},"score":{"final":39.880733,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":700,"weekly":179},"dependents":0,"updated":"2026-10-09T12:56:14.566Z","searchScore":39.842426,"package":{"name":"pi-surplus","keywords":["pi","pi-extension","oh-my-pi","omp","provider","surplus","surplus-intelligence"],"version":"1.0.3","description":"Surplus Intelligence gateway provider for Pi and Oh My Pi: live model catalog with live marketplace pricing","sanitized_name":"pi-surplus","publisher":{"email":"noor@latif.se","username":"noorlatif"},"maintainers":[{"email":"noor@latif.se","username":"noorlatif"}],"license":"MIT","date":"2026-10-02T12:54:23.955Z","links":{"homepage":"https://github.com/noor-latif/pi-surplus#readme","repository":"git+https://github.com/noor-latif/pi-surplus.git","bugs":"https://github.com/noor-latif/pi-surplus/issues","npm":"https://www.npmjs.com/package/pi-surplus"}},"score":{"final":39.842426,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1140,"weekly":231},"dependents":0,"updated":"2026-10-07T01:47:44.101Z","searchScore":39.84215,"package":{"name":"@getpipher/omp-statusline","keywords":["pi-package","pi-extension","omp","statusline"],"version":"0.7.0","description":"Six-line omp statusline widget: hijri clock, prayer times, API-spend ledger (REPO/DAY/7DAY/30DAY, subagent-inclusive), per-window zai coding-plan quota rows (provider-gated), and an omp/sl version row.","sanitized_name":"@getpipher/omp-statusline","publisher":{"email":"rector@rectorspace.com","username":"rz1989"},"maintainers":[{"email":"rector@rectorspace.com","username":"rz1989"}],"license":"MIT","date":"2026-10-07T01:47:06.875Z","links":{"homepage":"https://github.com/getpipher/omp-statusline","npm":"https://www.npmjs.com/package/@getpipher/omp-statusline"}},"score":{"final":39.84215,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":34490,"weekly":6907},"dependents":"1","updated":"2026-10-05T14:01:26.951Z","searchScore":39.806892,"package":{"name":"gentle-pi","keywords":["pi-package","pi","pi-coding-agent","gentle-pi","gentle-ai","odd","subagents","tdd","code-review","ai-coding-agent","agent-harness"],"version":"4.0.0","description":"Turn Pi into el Gentleman: an ODD development harness with focused subagents, configured TDD evidence, native review, and skill discovery.","sanitized_name":"gentle-pi","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"24228a97-fdd6-4811-8c36-7e99c26a73ad","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"alanbuscaglia@gmail.com","username":"alan_buscaglia"}],"license":"MIT","date":"2026-10-01T21:37:35.031Z","links":{"homepage":"https://github.com/Gentleman-Programming/gentle-shell#readme","repository":"git+https://github.com/Gentleman-Programming/gentle-shell.git","bugs":"https://github.com/Gentleman-Programming/gentle-shell/issues","npm":"https://www.npmjs.com/package/gentle-pi"}},"score":{"final":39.806892,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":15952,"weekly":5076},"dependents":0,"updated":"2026-10-10T00:28:57.676Z","searchScore":39.805744,"package":{"name":"@gotgenes/pi-anthropic-auth","keywords":["pi","pi-package","anthropic","oauth"],"version":"3.4.2","description":"Pi extension package for Anthropic OAuth compatibility","sanitized_name":"@gotgenes/pi-anthropic-auth","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"ab5c41a4-9ee1-480a-abe5-19ed0eb88fbe","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"chris.lasher@gmail.com","username":"gotgenes"}],"license":"MIT","date":"2026-10-01T21:05:07.954Z","links":{"homepage":"https://github.com/gotgenes/pi-anthropic-auth#readme","repository":"git+https://github.com/gotgenes/pi-anthropic-auth.git","bugs":"https://github.com/gotgenes/pi-anthropic-auth/issues","npm":"https://www.npmjs.com/package/@gotgenes/pi-anthropic-auth"}},"score":{"final":39.805744,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":718,"weekly":122},"dependents":0,"updated":"2026-10-06T15:16:24.440Z","searchScore":39.768105,"package":{"name":"@mcuste/pi-diagram","keywords":["pi-package","pi","oh-my-pi","omp","extension","diagram","d2","architecture-diagram","sequence-diagram","svg"],"version":"0.6.3","description":"Makes Pi and Oh My Pi agents actively explain complex topics with token-efficient D2 diagrams","sanitized_name":"@mcuste/pi-diagram","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:1c2abb4f-aadc-4251-9414-9d1bc00fa7c4","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"npm@muratcanuste.com","username":"mcuste"}],"license":"MIT","date":"2026-09-22T14:20:52.647Z","links":{"homepage":"https://github.com/mcuste/pi-diagram#readme","repository":"git+https://github.com/mcuste/pi-diagram.git","bugs":"https://github.com/mcuste/pi-diagram/issues","npm":"https://www.npmjs.com/package/@mcuste/pi-diagram"}},"score":{"final":39.768105,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":9948,"weekly":3970},"dependents":"1","updated":"2026-10-07T23:05:56.044Z","searchScore":39.74292,"package":{"name":"pi-cursor-sdk","keywords":["pi-package","pi","pi-extension","cursor","cursor-sdk","ai","extension"],"version":"0.5.3","description":"pi provider extension backed by @cursor/sdk local and cloud agents","sanitized_name":"pi-cursor-sdk","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"bad50660-8897-43eb-b183-c093f5ddc61d","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"mitchfultz@gmail.com","username":"fitchmultz"}],"license":"MIT","date":"2026-10-07T23:05:24.641Z","links":{"homepage":"https://github.com/fitchmultz/pi-cursor-sdk#readme","repository":"git+https://github.com/fitchmultz/pi-cursor-sdk.git","bugs":"https://github.com/fitchmultz/pi-cursor-sdk/issues","npm":"https://www.npmjs.com/package/pi-cursor-sdk"}},"score":{"final":39.74292,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":9683,"weekly":2481},"dependents":"0","updated":"2026-10-09T12:56:11.089Z","searchScore":39.728676,"package":{"name":"@jmfederico/pi-web","keywords":["pi-package","pi","pi-web","pi-web-ui","pi-webui","pi-coding-agent","pi-coding-agent-web-ui","coding-agent","ai-coding-agent","agentic-development","developer-tools","web-ui","webui","browser-ui","remote-development","persistent-sessions"],"version":"1.202610.1","description":"Web UI for persistent Pi Coding Agent sessions in real workspaces.","sanitized_name":"@jmfederico/pi-web","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"a5b561fa-465f-46a5-b41b-13900ac33b47","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"federicojaramillom@gmail.com","username":"jmfederico"}],"license":"MIT","date":"2026-10-02T12:52:57.370Z","links":{"homepage":"https://pi-web.dev/","repository":"git+https://github.com/jmfederico/pi-web.git","bugs":"https://github.com/jmfederico/pi-web/issues","npm":"https://www.npmjs.com/package/@jmfederico/pi-web"}},"score":{"final":39.728676,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":9366,"weekly":2273},"dependents":0,"updated":"2026-10-09T20:44:52.074Z","searchScore":39.7225,"package":{"name":"bestony-pi-preset","keywords":["pi-package","pi","pi-agent","preset","skills","extensions","prompts","themes"],"version":"0.0.86","description":"Bestony's personal Pi coding agent preset — skills, extensions, prompts, and themes.","sanitized_name":"bestony-pi-preset","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"881f7b13-1c29-427c-8231-d76751ae4e8d","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"bestony@linux.com","username":"bestony"}],"license":"MIT","date":"2026-10-09T20:44:20.746Z","links":{"homepage":"https://github.com/bestony/bestony-pi#readme","repository":"git+https://github.com/bestony/bestony-pi.git","bugs":"https://github.com/bestony/bestony-pi/issues","npm":"https://www.npmjs.com/package/bestony-pi-preset"}},"score":{"final":39.7225,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1295,"weekly":334},"dependents":0,"updated":"2026-10-09T22:03:39.473Z","searchScore":39.71552,"package":{"name":"@deathbeam/pi-hashline","keywords":["pi-package","pi-extension"],"version":"0.0.9","description":"Hashline read/edit/grep tool overrides for Pi","sanitized_name":"@deathbeam/pi-hashline","publisher":{"email":"slusnucky@gmail.com","username":"deathbeam"},"maintainers":[{"email":"slusnucky@gmail.com","username":"deathbeam"}],"license":"MIT","date":"2026-10-09T22:03:08.629Z","links":{"homepage":"https://github.com/deathbeam/pi-packages#readme","repository":"git+https://github.com/deathbeam/pi-packages.git","bugs":"https://github.com/deathbeam/pi-packages/issues","npm":"https://www.npmjs.com/package/@deathbeam/pi-hashline"}},"score":{"final":39.71552,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3398,"weekly":1126},"dependents":0,"updated":"2026-10-07T02:28:55.684Z","searchScore":39.71513,"package":{"name":"@trevonistrevon/pi-loop","keywords":["pi-package","pi","pi-extension","loop","cron","monitor","scheduler"],"version":"0.7.17","description":"A Pi extension for scheduled/event-driven re-wakes, durable workflows, subagent orchestration, tasks, and background monitoring.","sanitized_name":"@trevonistrevon/pi-loop","publisher":{"email":"me@trevon.dev","username":"trevonistrevon"},"maintainers":[{"email":"me@trevon.dev","username":"trevonistrevon"}],"license":"MIT","date":"2026-10-07T02:28:24.201Z","links":{"homepage":"https://github.com/trvon/pi-loop#readme","repository":"git+https://github.com/trvon/pi-loop.git","bugs":"https://github.com/trvon/pi-loop/issues","npm":"https://www.npmjs.com/package/@trevonistrevon/pi-loop"}},"score":{"final":39.71513,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2859,"weekly":145},"dependents":"0","updated":"2026-10-09T20:27:38.168Z","searchScore":39.68473,"package":{"name":"@introspection-ai/recipes","keywords":[],"version":"0.29.0","description":"The open format for vertical agents, built on Pi.","sanitized_name":"@introspection-ai/recipes","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"f33625a1-7d18-420c-875f-63138ca8587a","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"yoga@introspection.dev","username":"yoga-introspection"},{"email":"brightsparc@gmail.com","username":"brightsparc"}],"license":"Apache-2.0","date":"2026-10-09T20:27:07.065Z","links":{"homepage":"https://github.com/introspection-org/recipes#readme","repository":"git+ssh://git@github.com/introspection-org/recipes.git","bugs":"https://github.com/introspection-org/recipes/issues","npm":"https://www.npmjs.com/package/@introspection-ai/recipes"}},"score":{"final":39.68473,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2530,"weekly":419},"dependents":"1","updated":"2026-10-03T06:33:49.892Z","searchScore":39.67745,"package":{"name":"@xzzpig/pi-subagents","keywords":["pi-package","pi","pi-coding-agent","subagents","ai","agents","cli"],"version":"0.20.0","description":"Pi extension for single-agent delegation and scripted multi-agent workflows","sanitized_name":"@xzzpig/pi-subagents","publisher":{"email":"w2xzzpig@hotmail.com","username":"xzzpig"},"maintainers":[{"email":"w2xzzpig@hotmail.com","username":"xzzpig"}],"license":"MIT","date":"2026-10-03T06:33:19.062Z","links":{"homepage":"https://github.com/nicobailon/pi-subagents#readme","repository":"git+https://github.com/nicobailon/pi-subagents.git","bugs":"https://github.com/nicobailon/pi-subagents/issues","npm":"https://www.npmjs.com/package/@xzzpig/pi-subagents"}},"score":{"final":39.67745,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":64084,"weekly":16068},"dependents":0,"updated":"2026-10-10T00:22:53.903Z","searchScore":39.67445,"package":{"name":"@code-yeongyu/senpi-pty","keywords":["pty","terminal","persistent-terminal","typescript"],"version":"2026.10.10-11","description":"Typed PTY session loader for Senpi persistent terminals","sanitized_name":"@code-yeongyu/senpi-pty","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"b993fe5e-b969-4c66-81b6-27575731a9bd","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"code.yeon.gyu@gmail.com","username":"code-yeongyu"}],"license":"MIT","date":"2026-10-09T15:15:24.380Z","links":{"homepage":"https://github.com/code-yeongyu/senpi#readme","repository":"git+https://github.com/code-yeongyu/senpi.git","bugs":"https://github.com/code-yeongyu/senpi/issues","npm":"https://www.npmjs.com/package/@code-yeongyu/senpi-pty"}},"score":{"final":39.67445,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2579,"weekly":973},"dependents":0,"updated":"2026-10-07T12:34:05.623Z","searchScore":39.636753,"package":{"name":"@diegopetrucci/pi-extensions","keywords":["pi-package","pi","terminal","agent"],"version":"0.1.76","description":"A collection of pi extensions and skills for annotation UIs, context management, workflow audits, contrarian review, review-comment triage, notifications, brrr push alerts, safety guards, GitHub research, repo-local knowledge, todos, tool rendering, model","sanitized_name":"@diegopetrucci/pi-extensions","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"dfc61e1f-4361-4c3c-bd65-4d17f0a52708","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"baulei@icloud.com","username":"diegopetrucci"}],"license":"MIT AND Apache-2.0","date":"2026-10-07T12:33:34.216Z","links":{"homepage":"https://github.com/diegopetrucci/pi-extensions#readme","repository":"git+https://github.com/diegopetrucci/pi-extensions.git","bugs":"https://github.com/diegopetrucci/pi-extensions/issues","npm":"https://www.npmjs.com/package/@diegopetrucci/pi-extensions"}},"score":{"final":39.636753,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2850,"weekly":2539},"dependents":0,"updated":"2026-10-05T14:08:00.658Z","searchScore":39.62029,"package":{"name":"pi-subdir-context","keywords":["pi-package","pi-extension","agents","context"],"version":"1.1.7","description":"Automatically load AGENTS.md context from subdirectories in pi coding agent","sanitized_name":"pi-subdir-context","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:1fbe8d60-e915-4f84-8a8f-a55a031729f9","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hotk@hey.com","username":"akuzmenko"}],"license":"MIT","date":"2026-05-07T16:50:09.965Z","links":{"homepage":"https://github.com/default-anton/pi-subdir-context#readme","repository":"git+https://github.com/default-anton/pi-subdir-context.git","bugs":"https://github.com/default-anton/pi-subdir-context/issues","npm":"https://www.npmjs.com/package/pi-subdir-context"}},"score":{"final":39.62029,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":12719,"weekly":3155},"dependents":0,"updated":"2026-10-08T18:29:50.923Z","searchScore":39.589573,"package":{"name":"pi-blackhole","keywords":["agents","ai","blackhole","cli","compact","compaction","observational-memory","pi","pi-agent","pi-blackhole","pi-coding-agent","pi-extension","pi-package","recall"],"version":"0.5.12","description":"Unified compaction + observational memory extension for Pi — compresses conversation context while preserving durable observations and reflections","sanitized_name":"pi-blackhole","publisher":{"email":"kovaliktamas21@protonmail.com","username":"k0valik"},"maintainers":[{"email":"kovaliktamas21@protonmail.com","username":"k0valik"}],"license":"MIT","date":"2026-10-08T18:29:19.672Z","links":{"homepage":"https://github.com/k0valik/pi-blackhole#readme","repository":"git+https://github.com/k0valik/pi-blackhole.git","bugs":"https://github.com/k0valik/pi-blackhole/issues","npm":"https://www.npmjs.com/package/pi-blackhole"}},"score":{"final":39.589573,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1758,"weekly":509},"dependents":0,"updated":"2026-10-06T16:41:07.770Z","searchScore":39.57774,"package":{"name":"@zetaloop/chappie","keywords":["pi-package","chatgpt","mcp"],"version":"1.1.0","description":"Connect ChatGPT and coding agents across devices","sanitized_name":"@zetaloop/chappie","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"21a89d49-fd92-41b4-931f-912bbbb2bf1f","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"zetaloop@outlook.com","username":"zetaloop"}],"license":"MIT","date":"2026-09-29T16:35:21.227Z","links":{"homepage":"https://github.com/zetaloop/chappie#readme","repository":"git+https://github.com/zetaloop/chappie.git","bugs":"https://github.com/zetaloop/chappie/issues","npm":"https://www.npmjs.com/package/@zetaloop/chappie"}},"score":{"final":39.57774,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2401,"weekly":516},"dependents":0,"updated":"2026-10-04T03:18:31.836Z","searchScore":39.567673,"package":{"name":"@lunaroute/pi-extension","keywords":["pi-package","lunaroute","pi-extension"],"version":"0.14.1","description":"Pi extension for LunaRoute: login, model sync, request attribution, and first-class web tools.","sanitized_name":"@lunaroute/pi-extension","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"b7166a7d-2042-4fd1-9c3e-2a722db25c92","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"npm@lunaroute.com","username":"erans-lr"}],"license":"MIT","date":"2026-10-04T03:18:00.589Z","links":{"homepage":"https://github.com/lunaroute/lunaroute-pi-extension#readme","repository":"git+https://github.com/lunaroute/lunaroute-pi-extension.git","bugs":"https://github.com/lunaroute/lunaroute-pi-extension/issues","npm":"https://www.npmjs.com/package/@lunaroute/pi-extension"}},"score":{"final":39.567673,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":12528,"weekly":383},"dependents":0,"updated":"2026-10-05T11:34:34.084Z","searchScore":39.49786,"package":{"name":"@narumitw/pi-stamp","keywords":["pi-package","pi-extension","pi","timestamp","metadata","provenance","tool-timing","messages","tui"],"version":"0.53.0","description":"Pi extension for transcript timestamps, assistant metadata, and tool timing.","sanitized_name":"@narumitw/pi-stamp","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"bcb6cf82-ef5e-430d-a4bf-d1f1d78fbceb","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"lion.grainy5c@icloud.com","username":"narumitw"}],"license":"MIT","date":"2026-10-05T11:34:03.046Z","links":{"homepage":"https://github.com/narumiruna/pi-extensions#readme","repository":"git+https://github.com/narumiruna/pi-extensions.git","bugs":"https://github.com/narumiruna/pi-extensions/issues","npm":"https://www.npmjs.com/package/@narumitw/pi-stamp"}},"score":{"final":39.49786,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":824,"weekly":91},"dependents":0,"updated":"2026-10-03T19:08:22.690Z","searchScore":39.37344,"package":{"name":"@spences10/pi-lsp","keywords":["language-server","lsp","pi","pi-package"],"version":"0.0.48","description":"Language Server Protocol tools for Pi agents to inspect diagnostics, hovers, definitions, references, and symbols","sanitized_name":"@spences10/pi-lsp","publisher":{"email":"spences10apps@gmail.com","username":"spences10"},"maintainers":[{"email":"spences10apps@gmail.com","username":"spences10"}],"license":"MIT","date":"2026-10-03T19:07:51.687Z","links":{"homepage":"https://github.com/spences10/my-pi/tree/main/packages/pi-lsp#readme","repository":"git+https://github.com/spences10/my-pi.git","bugs":"https://github.com/spences10/my-pi/issues","npm":"https://www.npmjs.com/package/@spences10/pi-lsp"}},"score":{"final":39.37344,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":11149,"weekly":2453},"dependents":0,"updated":"2026-10-07T10:49:05.233Z","searchScore":39.36761,"package":{"name":"omp-fabric","keywords":["omp-package","omp-extension","codemode","mcp","agents","actors","steering","mesh","swarm","workflows","rlm","orchestration"],"version":"1.25.22","description":"A programmable tool and agent runtime for Oh My Pi (OMP)","sanitized_name":"omp-fabric","publisher":{"email":"zhafronadani@gmail.com","username":"zhafron"},"maintainers":[{"email":"zhafronadani@gmail.com","username":"zhafron"}],"license":"MIT","date":"2026-10-07T10:48:33.839Z","links":{"homepage":"https://github.com/tickernelz/omp-fabric#readme","repository":"git+https://github.com/tickernelz/omp-fabric.git","bugs":"https://github.com/tickernelz/omp-fabric/issues","npm":"https://www.npmjs.com/package/omp-fabric"}},"score":{"final":39.36761,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":619,"weekly":17},"dependents":0,"updated":"2026-10-06T00:01:32.885Z","searchScore":39.363464,"package":{"name":"@a5c-ai/atlas-omp","keywords":["oh-my-pi","atlas","orchestration"],"version":"6.0.3","description":"Turn a stated need into a full system design by mining the Atlas knowledge graph. — oh-my-pi","sanitized_name":"@a5c-ai/atlas-omp","publisher":{"email":"tal@musk.al","username":"tmuskal"},"maintainers":[{"email":"tal@musk.al","username":"tmuskal"},{"email":"beni@a5c.ai","username":"benihak"}],"license":"MIT","date":"2026-08-10T21:11:15.159Z","links":{"homepage":"https://github.com/a5c-ai/atlas-omp#readme","repository":"git+https://github.com/a5c-ai/atlas-omp.git","bugs":"https://github.com/a5c-ai/atlas-omp/issues","npm":"https://www.npmjs.com/package/@a5c-ai/atlas-omp"}},"score":{"final":39.363464,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":858,"weekly":784},"dependents":0,"updated":"2026-10-09T23:01:07.919Z","searchScore":39.3497,"package":{"name":"@bopstack/pi-codegraph","keywords":["pi-package","codegraph","pi","omp"],"version":"0.1.1","description":"CodeGraph code understanding extension for Pi and Oh My Pi","sanitized_name":"@bopstack/pi-codegraph","publisher":{"email":"brunodepaula.pro@gmail.com","username":"bopstack"},"maintainers":[{"email":"brunodepaula.pro@gmail.com","username":"bopstack"}],"license":"MIT","date":"2026-07-24T22:09:10.066Z","links":{"homepage":"https://github.com/bopstack/pi-codegraph#readme","repository":"git+https://github.com/bopstack/pi-codegraph.git","bugs":"https://github.com/bopstack/pi-codegraph/issues","npm":"https://www.npmjs.com/package/@bopstack/pi-codegraph"}},"score":{"final":39.3497,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":13888,"weekly":6172},"dependents":0,"updated":"2026-10-09T23:51:42.634Z","searchScore":39.297035,"package":{"name":"@awebai/oats-pi","keywords":["pi-package","agents","oats"],"version":"0.50.0","description":"OATS pi runtime bridge — memory session events and pre-workspace bootstrap over the runtime-neutral @awebai/oats kernel","sanitized_name":"@awebai/oats-pi","publisher":{"email":"juan@juanreyero.com","username":"juanre"},"maintainers":[{"email":"juan@juanreyero.com","username":"juanre"}],"license":"MIT","date":"2026-10-09T23:51:11.377Z","links":{"homepage":"https://github.com/awebai/oats#readme","repository":"git+https://github.com/awebai/oats.git","bugs":"https://github.com/awebai/oats/issues","npm":"https://www.npmjs.com/package/@awebai/oats-pi"}},"score":{"final":39.297035,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2963,"weekly":1933},"dependents":0,"updated":"2026-10-09T20:24:35.949Z","searchScore":39.2812,"package":{"name":"pi-slate","keywords":["pi-package","pi","pi-coding-agent","pi-extension","pi-theme","terminal-ui","tui","sidebar","theme"],"version":"0.1.13","description":"A minimal-TUI with rich-graphics support that adds zero-context bloat","sanitized_name":"pi-slate","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"f33222a3-dac0-4255-a5db-d7ee8b5e04bd","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"gagandevagiri@gmail.com","username":"tiredhades"}],"license":"MIT","date":"2026-10-09T20:24:04.851Z","links":{"homepage":"https://github.com/GaganSD/pi-extensions/tree/main/pi-slate","repository":"git+https://github.com/GaganSD/pi-extensions.git","bugs":"https://github.com/GaganSD/pi-extensions/issues","npm":"https://www.npmjs.com/package/pi-slate"}},"score":{"final":39.2812,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":9740,"weekly":3108},"dependents":0,"updated":"2026-10-09T11:54:28.228Z","searchScore":39.258347,"package":{"name":"pi-better-harness","keywords":["pi-package","pi-extension","pi-better-harness","sandbox","subagents","background-tasks","ssh","remote-bash","goal-tracking","plan-tracking"],"version":"0.28.2","description":"Pi extension bundle for a write sandbox, subagents, background tasks, SSH, goals, and structured plans.","sanitized_name":"pi-better-harness","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"2ff74994-3ad3-49b4-9abf-d3298377aa09","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"exoulster@gmail.com","username":"exoulster"}],"license":"MIT","date":"2026-10-09T11:53:56.757Z","links":{"homepage":"https://github.com/1aboveio/pi-better-harness/tree/main/packages/pi-better-harness#readme","repository":"git+https://github.com/1aboveio/pi-better-harness.git","bugs":"https://github.com/1aboveio/pi-better-harness/issues","npm":"https://www.npmjs.com/package/pi-better-harness"}},"score":{"final":39.258347,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":13718,"weekly":3066},"dependents":"2","updated":"2026-10-10T02:08:08.025Z","searchScore":39.196873,"package":{"name":"pi-markdown-preview","keywords":["pi-package"],"version":"0.21.4","description":"Rendered markdown + LaTeX preview for pi, with terminal, browser, and PDF output","sanitized_name":"pi-markdown-preview","publisher":{"email":"o.maclaren@gmail.com","username":"omacl"},"maintainers":[{"email":"o.maclaren@gmail.com","username":"omacl"}],"license":"MIT","date":"2026-10-10T02:07:36.904Z","links":{"homepage":"https://github.com/omaclaren/pi-markdown-preview#readme","repository":"git+https://github.com/omaclaren/pi-markdown-preview.git","bugs":"https://github.com/omaclaren/pi-markdown-preview/issues","npm":"https://www.npmjs.com/package/pi-markdown-preview"}},"score":{"final":39.196873,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":10748,"weekly":2358},"dependents":0,"updated":"2026-10-09T14:42:58.092Z","searchScore":39.172417,"package":{"name":"@llblab/pi-kit","keywords":["pi-package","pi","extensions","kit","llblab"],"version":"0.31.1","description":"Version-pinned distribution of LLB Lab extensions and Skills for Pi","sanitized_name":"@llblab/pi-kit","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"fd336d6a-c1ef-4e2d-9fa0-c5718c196e5b","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"shlavik@gmail.com","username":"llblab"}],"license":"MIT","date":"2026-10-09T14:42:26.718Z","links":{"homepage":"https://github.com/llblab/pi-kit","repository":"git+https://github.com/llblab/pi-kit.git","bugs":"https://github.com/llblab/pi-kit/issues","npm":"https://www.npmjs.com/package/@llblab/pi-kit"}},"score":{"final":39.172417,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}}],"total":179714,"time":"2026-10-10T03:50:19.189Z"}