{"_id":"@denmfv/oh-my-opencode-pi","_rev":"8-529db8a91bd80e1f28e65b5b7334138e","name":"@denmfv/oh-my-opencode-pi","dist-tags":{"latest":"0.4.3"},"versions":{"0.3.5":{"name":"@denmfv/oh-my-opencode-pi","version":"0.3.5","keywords":["pi-package","pi","agent","multi-agent","orchestration"],"author":{"name":"\"demaks92","email":"demaks11@gmail.com"},"license":"MIT","_id":"@denmfv/oh-my-opencode-pi@0.3.5","maintainers":[{"name":"denmfv","email":"demaks11@gmail.com"}],"homepage":"https://github.com/juhas96/omo-slim-pi","bugs":{"url":"https://github.com/juhas96/omo-slim-pi/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/oh-my-opencode-pi"]},"bin":{"oh-my-opencode-pi":"bin/oh-my-opencode-pi.mjs"},"dist":{"shasum":"fa6a9ac58d76b5480999f9d2cd1d07221876c9f6","tarball":"https://registry.npmjs.org/@denmfv/oh-my-opencode-pi/-/oh-my-opencode-pi-0.3.5.tgz","fileCount":289,"integrity":"sha512-Ze5mGSnP03k8dTumj3WDZdH0tnPAY1xlC/gF+FraV1qJzFUMKXUNOtgeqQ2HiiG63zNc2s/OuSNtBWGKV/cWzw==","signatures":[{"sig":"MEUCIQDslfBMBUIkmYOoxfPVXoYeW0aBRe4EXmK9GRWdgg1GkgIgIaXBF8t4YHWh6qFQWOUcR+NE/PLhdyeaR0PjiKsLUGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1931914},"main":"index.js","type":"module","gitHead":"fe4758ac491a0472ce66e9e3647a4e60b53bf406","scripts":{"test":"tsx --test tests/*.test.ts","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit","check:docs":"node scripts/check-doc-links.mjs","check:version-meta":"node scripts/check-version-consistency.mjs","eval:orchestration":"tsx scripts/run-orchestration-bench.ts"},"_npmUser":{"name":"denmfv","email":"demaks11@gmail.com"},"repository":{"url":"git+https://github.com/juhas96/omo-slim-pi.git","type":"git"},"_npmVersion":"12.0.2","description":"Pantheon-style multi-agent orchestration for pi, inspired by oh-my-opencode-slim","directories":{"doc":"docs","test":"tests"},"_nodeVersion":"26.7.0","dependencies":{"typescript":"^5.9.2","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.42.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","@types/node":"^24.5.2"},"peerDependencies":{"@sinclair/typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode-pi_0.3.5_1787280367115_0.9532893330997116","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@denmfv/oh-my-opencode-pi","version":"0.3.6","keywords":["pi-package","pi","agent","multi-agent","orchestration"],"author":{"name":"\"demaks92","email":"demaks11@gmail.com"},"license":"MIT","_id":"@denmfv/oh-my-opencode-pi@0.3.6","maintainers":[{"name":"denmfv","email":"demaks11@gmail.com"}],"homepage":"https://github.com/demaks92/omo-slim-pi","bugs":{"url":"https://github.com/demaks92/omo-slim-pi/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/oh-my-opencode-pi"]},"bin":{"oh-my-opencode-pi":"bin/oh-my-opencode-pi.mjs"},"dist":{"shasum":"f2035dd18a6bf906b6a2b207ba63b6b764ee58b5","tarball":"https://registry.npmjs.org/@denmfv/oh-my-opencode-pi/-/oh-my-opencode-pi-0.3.6.tgz","fileCount":289,"integrity":"sha512-vjRSopCd7hNs8hM0EaUc2beCc1WH/NDJBSR+uKN+mqRn+h3R3WyVpFg+yCk2sLOSfU36NBeao6Kwdvdr63GvOg==","signatures":[{"sig":"MEQCIAeqDvbV638Cn8zDVspimkv5hik/Jnlmh0Dg9CAgJRcbAiBpFjkFDnL/cpqNTM8W0c6XVZs8Jyic7k171TY3skji5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDicOMdvy3SNWLdrwLAhaQzzpMbmPHcQDUWS179OoEGPAIgRnNlwuGTaAMMWJoLw91mdPZvSwubU/Y8hD+DAg+F6uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1931917},"main":"index.js","type":"module","gitHead":"ae0d636e338b8d54104c0db39ddebb81a098eb9e","scripts":{"test":"tsx --test tests/*.test.ts","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit","check:docs":"node scripts/check-doc-links.mjs","check:version-meta":"node scripts/check-version-consistency.mjs","eval:orchestration":"tsx scripts/run-orchestration-bench.ts"},"_npmUser":{"name":"denmfv","email":"demaks11@gmail.com"},"repository":{"url":"git+https://github.com/demaks92/omo-slim-pi.git","type":"git"},"_npmVersion":"12.0.2","description":"Pantheon-style multi-agent orchestration for pi, inspired by oh-my-opencode-slim","directories":{"doc":"docs","test":"tests"},"_nodeVersion":"26.7.0","dependencies":{"typescript":"^5.9.2","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.42.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","@types/node":"^24.5.2"},"peerDependencies":{"@sinclair/typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode-pi_0.3.6_1787280756034_0.4145270159780341","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@denmfv/oh-my-opencode-pi","version":"0.3.7","keywords":["pi-package","pi","agent","multi-agent","orchestration"],"author":{"name":"\"demaks92","email":"demaks11@gmail.com"},"license":"MIT","_id":"@denmfv/oh-my-opencode-pi@0.3.7","maintainers":[{"name":"denmfv","email":"demaks11@gmail.com"}],"homepage":"https://github.com/demaks92/omo-slim-pi","bugs":{"url":"https://github.com/demaks92/omo-slim-pi/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/oh-my-opencode-pi"]},"bin":{"oh-my-opencode-pi":"bin/oh-my-opencode-pi.mjs"},"dist":{"shasum":"b5ccb0f4cf5cb922ca19ba8172f65c37edf6f0bc","tarball":"https://registry.npmjs.org/@denmfv/oh-my-opencode-pi/-/oh-my-opencode-pi-0.3.7.tgz","fileCount":286,"integrity":"sha512-BvdUmyT7GbFhPisYEciwIDgjytO4S8JQ33qdn+f1a3UswdzJExxm76w25+JC35r3/47FivvuGygiSYNOnmKzZA==","signatures":[{"sig":"MEYCIQD5dkkie8UUu0vmyTb9/ltQvGgTJ+hdvHSGcqNaRNKymwIhAJL4JKlL3fkT7vw5jn+48rJw+HlOpxI9OR93cneVaLGp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDuxL0Jw29wSrMQHjJk2wnqJNifdAI47p88LCEPWzudQAIgITWFOUUCiI7TXp1xM2Fc4DT3MKaNJm5ewV/YP3kWA4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1911465},"main":"index.js","type":"module","gitHead":"ae0d636e338b8d54104c0db39ddebb81a098eb9e","scripts":{"test":"tsx --test tests/*.test.ts","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit","check:docs":"node scripts/check-doc-links.mjs","check:version-meta":"node scripts/check-version-consistency.mjs","eval:orchestration":"tsx scripts/run-orchestration-bench.ts"},"_npmUser":{"name":"denmfv","email":"demaks11@gmail.com"},"repository":{"url":"git+https://github.com/demaks92/omo-slim-pi.git","type":"git"},"_npmVersion":"12.0.2","description":"Pantheon-style multi-agent orchestration for pi, inspired by oh-my-opencode-slim","directories":{"doc":"docs","test":"tests"},"_nodeVersion":"26.7.0","dependencies":{"typescript":"^5.9.2","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.42.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","@types/node":"^24.5.2"},"peerDependencies":{"@sinclair/typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode-pi_0.3.7_1787290804184_0.6103952981805689","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@denmfv/oh-my-opencode-pi","version":"0.3.8","keywords":["pi-package","pi","agent","multi-agent","orchestration"],"author":{"name":"\"demaks92","email":"demaks11@gmail.com"},"license":"MIT","_id":"@denmfv/oh-my-opencode-pi@0.3.8","maintainers":[{"name":"denmfv","email":"demaks11@gmail.com"}],"homepage":"https://github.com/demaks92/omo-slim-pi","bugs":{"url":"https://github.com/demaks92/omo-slim-pi/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/oh-my-opencode-pi"]},"bin":{"oh-my-opencode-pi":"bin/oh-my-opencode-pi.mjs"},"dist":{"shasum":"c08ce65ab5be46355a07a8d41253524ffd45c42e","tarball":"https://registry.npmjs.org/@denmfv/oh-my-opencode-pi/-/oh-my-opencode-pi-0.3.8.tgz","fileCount":287,"integrity":"sha512-GOgYqXt44RGIbMGUb3aupcVqD/RsES7KUMLAR0vcVti72z4FikSceb3d+ghLi1TB6hvLMyKhxJn9M0Q0u/aBPw==","signatures":[{"sig":"MEUCIQCt7nkmQD098Wq99TTOTrk/9S/uiEdcrfr02YikNMhv3gIgfLy8UXRVsT/ZWVhhpQcVbJB2OLaTv3s35AHPwW05jSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICVeMJuKBsgergLD29ut/681GbrtZWs9VdMiIOf6bzeaAiEAg8kFaE/MaDPfAkIyKd4cU3ct+umP2vBcuFN38op4tNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1920385},"main":"index.js","type":"module","gitHead":"c37ea7eba8d948b6d0e7cb891c11db558a9b7488","scripts":{"test":"tsx --test tests/*.test.ts","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit","check:docs":"node scripts/check-doc-links.mjs","check:version-meta":"node scripts/check-version-consistency.mjs","eval:orchestration":"tsx scripts/run-orchestration-bench.ts"},"_npmUser":{"name":"denmfv","email":"demaks11@gmail.com"},"repository":{"url":"git+https://github.com/demaks92/omo-slim-pi.git","type":"git"},"_npmVersion":"12.0.2","description":"Pantheon-style multi-agent orchestration for pi, inspired by oh-my-opencode-slim","directories":{"doc":"docs","test":"tests"},"_nodeVersion":"26.7.0","dependencies":{"typescript":"^5.9.2","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.42.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","@types/node":"^24.5.2"},"peerDependencies":{"@sinclair/typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode-pi_0.3.8_1787305691308_0.9192663740883134","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@denmfv/oh-my-opencode-pi","version":"0.4.0","keywords":["pi-package","pi","agent","multi-agent","orchestration"],"author":{"name":"\"demaks92","email":"demaks11@gmail.com"},"license":"MIT","_id":"@denmfv/oh-my-opencode-pi@0.4.0","maintainers":[{"name":"denmfv","email":"demaks11@gmail.com"}],"homepage":"https://github.com/demaks92/omo-slim-pi","bugs":{"url":"https://github.com/demaks92/omo-slim-pi/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/oh-my-opencode-pi"]},"bin":{"oh-my-opencode-pi":"bin/oh-my-opencode-pi.mjs"},"dist":{"shasum":"6e174fcb1a0e8f6633465afad86769ca3661bdf6","tarball":"https://registry.npmjs.org/@denmfv/oh-my-opencode-pi/-/oh-my-opencode-pi-0.4.0.tgz","fileCount":287,"integrity":"sha512-Gqzn85ntDUYQa8VdiuaYfl/9Zz5W+oWFYpG7dbmCl3jXEaz62M3+F1iyq9exdPWktoasVJlyrnroUmWx/ixtzA==","signatures":[{"sig":"MEUCIQDqETE3Gom12Hjav+3600WRjGiiv3VJcWOUkbQF4y+CDAIgZqzQlxCpfy1WNwPYr/tQXIMzxqbu4iLU5WDPCzucBD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBOf1XQga/tNX8SSj7Wz/n715bj49Ex9+VXMeUCFEV8WAiEA1INonrzmUPRj2KgA+orkb0WQ+dyxNNxnzV8++15TllU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1919234},"main":"index.js","type":"module","gitHead":"493c86a1599e7b2e35437fb2af9025bb46994bea","scripts":{"test":"tsx --test tests/*.test.ts","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit","check:docs":"node scripts/check-doc-links.mjs","check:version-meta":"node scripts/check-version-consistency.mjs","eval:orchestration":"tsx scripts/run-orchestration-bench.ts"},"_npmUser":{"name":"denmfv","email":"demaks11@gmail.com"},"repository":{"url":"git+https://github.com/demaks92/omo-slim-pi.git","type":"git"},"_npmVersion":"12.0.2","description":"Pantheon-style multi-agent orchestration for pi, inspired by oh-my-opencode-slim","directories":{"doc":"docs","test":"tests"},"_nodeVersion":"26.7.0","dependencies":{"typescript":"^5.9.2","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.42.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","@types/node":"^24.5.2"},"peerDependencies":{"@sinclair/typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode-pi_0.4.0_1787312095578_0.07272848277744193","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@denmfv/oh-my-opencode-pi","version":"0.4.1","keywords":["pi-package","pi","agent","multi-agent","orchestration"],"author":{"name":"\"demaks92","email":"demaks11@gmail.com"},"license":"MIT","_id":"@denmfv/oh-my-opencode-pi@0.4.1","maintainers":[{"name":"denmfv","email":"demaks11@gmail.com"}],"homepage":"https://github.com/demaks92/omo-slim-pi","bugs":{"url":"https://github.com/demaks92/omo-slim-pi/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/oh-my-opencode-pi"]},"bin":{"oh-my-opencode-pi":"bin/oh-my-opencode-pi.mjs"},"dist":{"shasum":"82a9b7524719b12a64be352c7f9cf7073e5cf13a","tarball":"https://registry.npmjs.org/@denmfv/oh-my-opencode-pi/-/oh-my-opencode-pi-0.4.1.tgz","fileCount":80,"integrity":"sha512-JY9M61TxIFKjprarkJFr3qPvL3qPGhPPaPHdPAoFjwR7i8l1lBFMJpwhGXmPOuFrqFXvTQVeUsAedrbUwIZ5UQ==","signatures":[{"sig":"MEYCIQDr2DWqSyMnjRXuKDgHZL893umRh9lh3kHWyzys9ep82AIhAJ9XYY/t4lXAwiQuEmABDKS5u/g80CDJ9ZGwAPnREaOa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC7CujI3rpHao/y1IXzNqapGFh/4Uk+29s77BseZnZsQwIhALXCvXzxXIG9lBtZhls9HLFy15fxkhPu2dht/1wwITfR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":828011},"main":"index.js","type":"module","gitHead":"da7c9fed0a97602dcb15379f12edfa18d05ea876","scripts":{"test":"tsx --test tests/*.test.ts","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit","check:docs":"node scripts/check-doc-links.mjs","check:version-meta":"node scripts/check-version-consistency.mjs","eval:orchestration":"tsx scripts/run-orchestration-bench.ts"},"_npmUser":{"name":"denmfv","email":"demaks11@gmail.com"},"repository":{"url":"git+https://github.com/demaks92/omo-slim-pi.git","type":"git"},"_npmVersion":"12.0.2","description":"Pantheon-style multi-agent orchestration for pi, inspired by oh-my-opencode-slim","directories":{"doc":"docs","test":"tests"},"_nodeVersion":"26.7.0","dependencies":{"typescript":"^5.9.2","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.42.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","@types/node":"^24.5.2"},"peerDependencies":{"@sinclair/typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode-pi_0.4.1_1787541513015_0.08176160717728864","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@denmfv/oh-my-opencode-pi","version":"0.4.2","keywords":["pi-package","pi","agent","multi-agent","orchestration"],"author":{"name":"\"demaks92","email":"demaks11@gmail.com"},"license":"MIT","_id":"@denmfv/oh-my-opencode-pi@0.4.2","maintainers":[{"name":"denmfv","email":"demaks11@gmail.com"}],"homepage":"https://github.com/demaks92/omo-slim-pi","bugs":{"url":"https://github.com/demaks92/omo-slim-pi/issues"},"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/oh-my-opencode-pi"]},"bin":{"oh-my-opencode-pi":"bin/oh-my-opencode-pi.mjs"},"dist":{"shasum":"fe6c2d8fed57f4e7cbf7700cff00525a1ac60f8c","tarball":"https://registry.npmjs.org/@denmfv/oh-my-opencode-pi/-/oh-my-opencode-pi-0.4.2.tgz","fileCount":80,"integrity":"sha512-YjUCpfNn2PJ+9ql5AUzLlMLUq20xZNWLSN4lHwOZ3tz/tyOd4XHMzpdKHDxswuDKBPA8BiBS/K4iG2V76gyCvg==","signatures":[{"sig":"MEYCIQClemsuZLr25504td2OI2fwcm95KyDQ1cH0Zw27rbia1gIhAO2CKypPVhk5bPjIBiLrkHkXzoNsHX9MZifA3Bso63LT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCmyjt41luxS6P7oOxR/lAXeAUii6EU9kfR9NECJi1BKQIhAIwtCwkwYnz831CjZYh/ejBplcyBnVwMBqtoODa6TZlv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":828726},"main":"index.js","type":"module","gitHead":"8122722f0ee05685f77b79317cb482d855c578ba","scripts":{"test":"tsx --test tests/*.test.ts","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit","check:docs":"node scripts/check-doc-links.mjs","check:version-meta":"node scripts/check-version-consistency.mjs","eval:orchestration":"tsx scripts/run-orchestration-bench.ts"},"_npmUser":{"name":"denmfv","email":"demaks11@gmail.com"},"repository":{"url":"git+https://github.com/demaks92/omo-slim-pi.git","type":"git"},"_npmVersion":"12.0.2","description":"Pantheon-style multi-agent orchestration for pi, inspired by oh-my-opencode-slim","directories":{"doc":"docs","test":"tests"},"_nodeVersion":"26.7.0","dependencies":{"typescript":"^5.9.2","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.42.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","@types/node":"^24.5.2"},"peerDependencies":{"@sinclair/typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode-pi_0.4.2_1787776068838_0.8967811518469455","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"pi":{"skills":["./skills"],"prompts":["./prompts"],"extensions":["./extensions/oh-my-opencode-pi"]},"_id":"@denmfv/oh-my-opencode-pi@0.4.3","bin":{"oh-my-opencode-pi":"bin/oh-my-opencode-pi.mjs"},"bugs":{"url":"https://github.com/demaks92/omo-slim-pi/issues"},"dist":{"shasum":"4295dcc2cac39ab1989f20c19ebd7316d072f949","tarball":"https://registry.npmjs.org/@denmfv/oh-my-opencode-pi/-/oh-my-opencode-pi-0.4.3.tgz","fileCount":80,"integrity":"sha512-leIl10/fqfOBfTxBpFltfrPFbGEzCIOWXCJQ7g0OboU2s54DQHUkHmZLe5tNwcE+i/aUhJZIfNsq8E8b5p0NWg==","signatures":[{"sig":"MEUCIB0Ly9+ZbKSFiTR4I9HRgYJpaBKwDj2idgDFG79IiPUIAiEA7r6HcXMKDEc2R6ATWEZAib3rE1GtqkE0pST9lUnYKN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCKAA4wvEtIxw6cgjttKCREZ58HUlXNHKZ6YgXVIlzzUAIhAOj1hPWLZZldNLJXXhDfSKRQ33ZHT0ea9XV/E0s0vhHv"}],"unpackedSize":828914},"main":"index.js","name":"@denmfv/oh-my-opencode-pi","type":"module","author":{"name":"\"demaks92","email":"demaks11@gmail.com"},"gitHead":"e8925be4a1e5850cb8252689cd17a4d003bc52d4","license":"MIT","scripts":{"test":"tsx --test tests/*.test.ts","pack:dry":"npm pack --dry-run","typecheck":"tsc --noEmit","check:docs":"node scripts/check-doc-links.mjs","check:version-meta":"node scripts/check-version-consistency.mjs","eval:orchestration":"tsx scripts/run-orchestration-bench.ts"},"version":"0.4.3","_npmUser":{"name":"denmfv","email":"demaks11@gmail.com"},"homepage":"https://github.com/demaks92/omo-slim-pi","keywords":["pi-package","pi","agent","multi-agent","orchestration"],"repository":{"url":"git+https://github.com/demaks92/omo-slim-pi.git","type":"git"},"_npmVersion":"12.0.2","description":"Pantheon-style multi-agent orchestration for pi, inspired by oh-my-opencode-slim","directories":{"doc":"docs","test":"tests"},"maintainers":[{"name":"denmfv","email":"demaks11@gmail.com"}],"_nodeVersion":"26.7.0","dependencies":{"typescript":"^5.9.2","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.42.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","@types/node":"^24.5.2"},"peerDependencies":{"@sinclair/typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/oh-my-opencode-pi_0.4.3_1787809127043_0.6514220868434335"}}},"time":{"created":"2026-08-21T02:46:06.947Z","modified":"2026-08-27T05:38:47.294Z","0.3.5":"2026-08-21T02:46:07.321Z","0.3.6":"2026-08-21T02:52:36.147Z","0.3.7":"2026-08-21T05:40:04.286Z","0.3.8":"2026-08-21T09:48:11.403Z","0.4.0":"2026-08-21T11:34:55.683Z","0.4.1":"2026-08-24T03:18:33.134Z","0.4.2":"2026-08-26T20:27:48.989Z","0.4.3":"2026-08-27T05:38:47.147Z"},"bugs":{"url":"https://github.com/demaks92/omo-slim-pi/issues"},"author":{"name":"\"demaks92","email":"demaks11@gmail.com"},"license":"MIT","homepage":"https://github.com/demaks92/omo-slim-pi","keywords":["pi-package","pi","agent","multi-agent","orchestration"],"repository":{"url":"git+https://github.com/demaks92/omo-slim-pi.git","type":"git"},"description":"Pantheon-style multi-agent orchestration for pi, inspired by oh-my-opencode-slim","maintainers":[{"name":"denmfv","email":"demaks11@gmail.com"}],"readme":"<div align=\"center\">\n  <h1>oh-my-opencode-pi</h1>\n  <p><i>This project is a fork of <a href=\"https://github.com/juhas96/oh-my-opencode-pi\"><code>oh-my-opencode-pi</code></a>.\n  It incorporates minor modifications tailored for personal use, specifically optimized for integration with Pi's runtime, hooks, tools, and extension architecture.</i></p>\n  <p><i>Pantheon-style multi-agent orchestration for pi.</i></p>\n  <p><b>Pi-native Pantheon port</b> · specialist delegation · council synthesis · background execution · repo cartography</p>\n  <p><sub>Inspired by <a href=\"https://github.com/alvinunreal/oh-my-opencode-slim\"><code>oh-my-opencode-slim</code></a>, adapted for pi's runtime, hooks, tools, and extension model.</sub></p>\n</div>\n\n---\n\n## 📦 Installation\n\n### Quick start\n\nProject-local install from npm:\n\n```bash\npi install -l npm:@denmfv/oh-my-opencode-pi\n```\n\nGlobal install from npm:\n\n```bash\npi install npm:@denmfv/oh-my-opencode-pi\n```\n\nYou can also pin a version explicitly:\n\n```bash\npi install -l npm:@denmfv/oh-my-opencode-pi@<version>\n```\n\nStandalone installer / bootstrap CLI:\n\nThe generated config now inherits your existing pi default provider/model for delegated specialists and council runs. It still enables the `review-board` council preset plus Pantheon-specific adapter/skill defaults. If you later add explicit model overrides, make sure the provider prefix matches your pi auth setup (for example `openai-codex/...` for ChatGPT subscription auth vs `openai/...` for API keys).\n\nPrerequisites for a successful first run:\n\n- pi is installed and can load the package\n- at least one provider is configured in pi\n- tmux is only needed if you want multiplexer/background-pane features\n\n```bash\nnpx @denmfv/oh-my-opencode-pi install --cwd /path/to/project --tmux=yes --skills=yes\nnpx @denmfv/oh-my-opencode-pi verify --cwd /path/to/project\n```\n\nIf you installed the package globally and have the binary on your `PATH`, you can run `oh-my-opencode-pi ...` directly.\n\n### ✅ Verify your setup\n\nOpen `pi` in the target project, then run:\n\n```text\n/pantheon\n/pantheon-config\n/pantheon-doctor\n```\n\nIf those commands resolve, the extension is loaded and the Pantheon surface is available.\n\n### 🚀 Start here in 3 minutes\n\nUse Pantheon from the outside in:\n\n1. **Open the launcher**\n   ```text\n   /pantheon\n   ```\n   The default launcher now stays focused on a small set of jobs: **start work**, **review**, **resume**, **tasks**, and **troubleshooting**. Lower-frequency setup and diagnostics live behind an **Advanced** path.\n\n2. **Try one bounded task**\n   - choose **Start work · Delegate to specialist**\n   - if you're unsure, use **Help · Which specialist should I use?** in `/pantheon`\n   - ask Explorer or Fixer a small, concrete question\n\n3. **Inspect the result**\n   - Pantheon writes a structured report into the editor\n   - non-interactive commands keep their output in the editor + compact widget below the editor\n   - interactive delegation flows can also add a labeled chat result when that helps preserve the prompt/response trail\n\n4. **Try one background workflow**\n   - start detached work with `pantheon_background`\n   - use `/pantheon-task-actions` as the primary task inspector/recovery menu\n   - drop into advanced task commands only when you specifically need `/pantheon-watch`, `/pantheon-result`, or tmux attach behavior\n\n### 👀 What you'll see in the TUI\n\nPantheon uses a few consistent surfaces:\n\n- **Command widget** — short result/status line below the editor\n- **Editor report** — full command output for inspection and copy/paste\n- **Chat report** — used only for interactive command flows where a timeline entry is useful\n- **Dashboard widget** — the current next-best action, active work, and warnings\n- **Subagent widget** — live delegate/council activity while specialists run\n\n### Helpful first actions\n\n```text\n/pantheon                 # simplified command center (+ specialist quick help)\n/pantheon-council         # high-confidence multi-model decision\n/review                   # structured review helper\n/pantheon-task-actions    # inspect/retry/cancel/attach from one task menu\n/pantheon-doctor          # setup/runtime health checks\n```\n\n### Detailed guides\n\n- [Installation Guide](docs/installation.md)\n- [Provider Configurations](docs/provider-configurations.md)\n- [Configuration Reference](docs/configuration.md)\n- [Quick Reference](docs/quick-reference.md)\n\n---\n\n## 🏛️ Meet the Pantheon\n\n### 01. Orchestrator — The Embodiment of Order\n\n| Field | Details |\n|------|---------|\n| **Role** | Master delegator and strategic coordinator |\n| **Prompt** | [`agents/orchestrator.md`](agents/orchestrator.md) |\n| **Behavior** | Appends top-level orchestration guidance, chooses when to act directly, delegate, use council, or launch background work |\n| **Best at** | Routing, sequencing, balancing speed/quality/cost |\n\n### 02. Explorer — The Eternal Wanderer\n\n| Field | Details |\n|------|---------|\n| **Role** | Codebase reconnaissance |\n| **Prompt** | [`agents/explorer.md`](agents/explorer.md) |\n| **Best at** | Finding files, summarizing architecture, locating patterns, mapping unfamiliar areas |\n| **Ideal tools** | `read`, `bash`, `pantheon_repo_map`, `pantheon_code_map` |\n\n### 03. Oracle — The Guardian of Paths\n\n| Field | Details |\n|------|---------|\n| **Role** | Strategic advisor and debugger of last resort |\n| **Prompt** | [`agents/oracle.md`](agents/oracle.md) |\n| **Best at** | Risky decisions, architecture review, simplification, hard debugging |\n| **When to use** | Expensive-to-reverse choices and persistent bugs |\n\n### 04. Council — The Chorus of Minds\n\n| Field | Details |\n|------|---------|\n| **Role** | Multi-model consensus and synthesis |\n| **Prompt** | [`agents/council.md`](agents/council.md) |\n| **Guide** | [`docs/council.md`](docs/council.md) |\n| **Best at** | Ambiguous trade-offs, high-confidence review, architecture verdicts |\n\n### 05. Librarian — The Weaver of Knowledge\n\n| Field | Details |\n|------|---------|\n| **Role** | External knowledge retrieval |\n| **Prompt** | [`agents/librarian.md`](agents/librarian.md) |\n| **Best at** | Docs lookup, package research, release notes, upstream examples |\n| **Research surface** | Fetch/search tools plus the adapter system documented in [`docs/mcps.md`](docs/mcps.md) |\n\n### 06. Designer — The Guardian of Aesthetics\n\n| Field | Details |\n|------|---------|\n| **Role** | UI/UX implementation and review |\n| **Prompt** | [`agents/designer.md`](agents/designer.md) |\n| **Best at** | Interface polish, interaction quality, visual cleanup, frontend ergonomics |\n| **When to use** | User-facing work where presentation quality matters |\n\n### 07. Fixer — The Last Builder\n\n| Field | Details |\n|------|---------|\n| **Role** | Fast implementation specialist |\n| **Prompt** | [`agents/fixer.md`](agents/fixer.md) |\n| **Best at** | Focused execution, bounded code changes, tests, follow-through after planning |\n| **When to use** | Requirements are clear and the work is implementation-heavy |\n\n### Available agents in-session\n\n```text\n/pantheon-agents\n```\n\nThe command now acts as a lightweight specialist guide: it shows what each Pantheon specialist is best for, when not to use it, example task shapes, and the active source/model summary when available.\n\nBundled agents:\n\n- `explorer`\n- `librarian`\n- `oracle`\n- `designer`\n- `fixer`\n- `refactor`\n- `linter`\n- `formatter`\n- `documenter`\n- `council`\n- internal: `councillor`, `council-master`\n\n---\n\n## 📚 Documentation\n\n### 🚀 Getting started\n\n| Doc | Contents |\n|-----|----------|\n| [Installation Guide](docs/installation.md) | npm-based `pi install`, installer CLI, bootstrap flow, verification, troubleshooting |\n| [Provider Configurations](docs/provider-configurations.md) | Pi model strings, mixed-provider presets, per-agent overrides, council diversity |\n| [Quick Reference](docs/quick-reference.md) | Docs index and suggested reading order |\n\n### ✨ Features\n\n| Feature | Doc | What it covers |\n|---------|-----|----------------|\n| **Council** | [council.md](docs/council.md) | Multi-model consensus, presets, timeouts, and when to use `pantheon_council` |\n| **Multiplexer Integration** | [multiplexer-integration.md](docs/multiplexer-integration.md) | Tmux-backed background panes, layout, attach/reuse, troubleshooting |\n| **Cartography Skill** | [cartography.md](docs/cartography.md) | Hierarchical codemap generation and incremental repo mapping |\n| **Interview / Spec Workflow** | [interview.md](docs/interview.md) | Upstream interview difference and the pi-native spec workflow replacement |\n\n### ⚙️ Config & reference\n\n| Doc | Contents |\n|-----|----------|\n| [Configuration](docs/configuration.md) | Config files, merge order, presets, overrides, schema usage |\n| [Skills](docs/skills.md) | Bundled karpathy-guidelines + cartography skills, policy controls, setup hints |\n| [MCPs / Adapters](docs/mcps.md) | Pi-native adapter system that fills the role upstream MCP docs cover |\n| [Tools](docs/tools.md) | Background tasks, LSP, AST-grep, formatting, patch rescue, observability |\n| [Author-style Preset](docs/authors-preset.md) | A practical mixed-provider preset for day-to-day Pantheon usage |\n| [Repository Codemap](codemap.md) | Top-level architecture map for future contributors and agents |\n\n---\n\n## ✨ What this port includes\n\nThis pi package ports the most valuable `oh-my-opencode-slim` ideas into pi's native extension model:\n\n- orchestrator-style top-level prompt injection\n- specialist delegation via `pantheon_delegate`\n- multi-model consensus via `pantheon_council`\n- background specialist tasks with status, wait, result, retry, cancel, and attach flows\n- tmux-backed multiplexer support for live background logs\n- structured research through adapters and docs-aware fetch/search helpers, including smart `pantheon_webfetch`\n- behavioral guardrails for non-trivial coding work via a bundled `karpathy-guidelines` skill\n- cartography / codemap workflows via a bundled `cartography` skill\n- workflow-state persistence, auto-continue, and resume helpers\n- richer code intelligence: LSP navigation, rename, organize-imports, format, patch, AST-grep\n- debug traces, runtime inspection, hook tracing, and usage statistics\n- prompt templates and review helpers: `/implement`, `/scout-and-plan`, `/implement-and-review`, `/ask-council`, `/review`\n\n## 📦 Package / release setup\n\nThis repository is structured as a publishable pi package.\n\nIncluded:\n\n- `package.json` with the `pi` manifest\n- `agents/`, `prompts/`, `skills/`, `extensions/`, and `bin/`\n- `oh-my-opencode-pi.schema.json`\n- publish-ready `files` entries including `docs/` and `codemap.md`\n- package scripts:\n  - `npm run typecheck`\n  - `npm run pack:dry`\n  - `npm run eval:orchestration`\n\nRecommended validation cadence:\n\n- fast PR-safe orchestration check:\n  - `npm test -- tests/orchestration-evals.test.ts tests/orchestration-approval.test.ts tests/orchestration.test.ts tests/ui-rendering-approval.test.ts`\n- fuller release / milestone validation:\n  - `npm test`\n  - `npm run typecheck`\n  - `npm run eval:orchestration`\n  - `npm run pack:dry`\n\nTo publish:\n\n```bash\nnpm publish\n```\n\n## 🔎 Pi port notes\n\nThis package adapts Pantheon workflows to pi rather than cloning OpenCode behavior byte-for-byte.\n\nSome upstream behavior remains runtime-bound, especially:\n\n- OpenCode agent registry integration\n- exact OpenCode hook/interception semantics\n- exact `apply_patch` rescue semantics\n- exact detached-session lifecycle behavior\n\n## Overriding agents\n\nThe extension loads agents in this precedence order:\n\n1. bundled agents in this package\n2. `~/.pi/agent/agents/*.md`\n3. project-local `.pi/agents/*.md` when `includeProjectAgents: true`\n\nThat means you can override any bundled agent by creating an agent markdown file with the same `name` frontmatter.\n\n## Optional config\n\nCreate one of these files:\n\n- global: `~/.pi/agent/oh-my-opencode-pi.json` or `~/.pi/agent/oh-my-opencode-pi.jsonc`\n- project: `.pi/oh-my-opencode-pi.json` or `.pi/oh-my-opencode-pi.jsonc`\n\nBoth JSON and JSONC are supported.\n\nMinimal example:\n\n```jsonc\n{\n  \"$schema\": \"../oh-my-opencode-pi.schema.json\",\n  \"extends\": [\"research\", \"durable\"],\n  \"agents\": {\n    \"oracle\": { \"model\": \"anthropic/claude-sonnet-4-5\", \"variant\": \"high\" },\n    \"explorer\": {\n      \"model\": \"openai-codex/gpt-5.4-mini\",\n      \"allowSkills\": [\"cartography\"],\n      \"allowedAdapters\": [\"local-docs\", \"github-code-search\", \"web-search\"]\n    },\n    \"librarian\": {\n      \"model\": \"openai-codex/gpt-5.4-mini\",\n      \"allowedAdapters\": [\"local-docs\", \"docs-context7\", \"npm-registry\", \"web-search\"]\n    }\n  },\n  \"council\": {\n    \"defaultPreset\": \"review-board\"\n  },\n  \"multiplexer\": {\n    \"tmux\": true,\n    \"layout\": \"main-vertical\"\n  }\n}\n```\n\nIf you use OpenAI API keys instead of ChatGPT/Codex subscription auth, switch the prefix back to `openai/...`. Main-model examples use `gpt-5.5`; mini examples remain on `gpt-5.4-mini` until a `gpt-5.5-mini` model exists.\n\nFor the full option map, presets, council config, adapter policy, and schema guidance, see [`docs/configuration.md`](docs/configuration.md).\n\n## ⚡ Command center at a glance\n\n| Command | Purpose |\n|--------|---------|\n| `/pantheon` | Open the command center |\n| `/pantheon-agents` | List bundled/user/project Pantheon agents |\n| `/pantheon-council` | Launch a council run interactively |\n| `/pantheon-config` | Show config sources, presets, and warnings |\n| `/pantheon-skills` | Show effective skill guidance |\n| `/pantheon-regenerate` | Refresh generated project-local scaffold files after an update |\n| `/pantheon-adapters` | List adapters and effective policy |\n| `/pantheon-backgrounds` | Inspect recent background tasks |\n| `/pantheon-stats` | Inspect usage and reliability statistics |\n| `/pantheon-version` | Inspect installed package version and cached update state |\n| `/pantheon-update-check` | Force a fresh package update check |\n\nFor the full command list, see [`docs/quick-reference.md`](docs/quick-reference.md) and [`docs/tools.md`](docs/tools.md).\n\n## 🧰 Core tool surface\n\n### Delegation and consensus\n\n- `pantheon_delegate`\n- `pantheon_council`\n\n### Background execution\n\n- `pantheon_background`\n- `pantheon_background_status`\n- `pantheon_background_wait`\n- `pantheon_background_result`\n- `pantheon_background_watch`\n- `pantheon_background_retry`\n- `pantheon_background_cancel`\n- `pantheon_background_attach`\n\n### Code intelligence\n\n- `pantheon_lsp_*` navigation / rename / diagnostics tools\n- `pantheon_format_document`\n- `pantheon_apply_patch`\n- `pantheon_ast_grep_search`\n- `pantheon_ast_grep_replace`\n\n### Research and repository mapping\n\n- `pantheon_adapter_*`\n- `pantheon_webfetch`, `pantheon_fetch*`, `pantheon_search`\n- `pantheon_repo_map`\n- `pantheon_code_map`\n\nSee [`docs/tools.md`](docs/tools.md) for the complete breakdown.\n\n## ✨ Feature highlights\n\n### Background tasks + tmux\n\nPantheon can queue detached specialist work, persist task specs/results, and optionally attach live tmux panes for progress visibility.\n\nSee:\n- [`docs/multiplexer-integration.md`](docs/multiplexer-integration.md)\n- [`docs/tools.md`](docs/tools.md)\n\n### Auto-continue + workflow state\n\nThe port can persist unchecked todos, auto-continue multi-step work, and generate resume context from previous background activity.\n\n### Behavioral guardrails\n\nThe bundled `karpathy-guidelines` skill gives Pantheon agents a reusable behavior layer for non-trivial implementation work: clarify assumptions, prefer the simplest change, keep diffs surgical, and verify before claiming success.\n\nSee:\n- [`docs/skills.md`](docs/skills.md)\n- [`skills/karpathy-guidelines/SKILL.md`](skills/karpathy-guidelines/SKILL.md)\n\n### Repo cartography\n\nThe bundled `cartography` skill generates and maintains `codemap.md` documentation backed by `.pi/cartography.json`.\n\nSee:\n- [`docs/cartography.md`](docs/cartography.md)\n- [`codemap.md`](codemap.md)\n\n### Adapters instead of MCP runtime semantics\n\nThe pi port uses a policy-aware adapter system for docs, package, release, web, and code research.\n\nSee:\n- [`docs/mcps.md`](docs/mcps.md)\n- [`docs/provider-configurations.md`](docs/provider-configurations.md)\n\n### Debugging and observability\n\nPantheon writes foreground debug traces and lightweight usage stats so failed delegate/council/background runs can be inspected after the fact. Foreground delegate/council runs also surface a live subagent activity widget below the editor, and `/pantheon-subagents` lets you inspect per-agent details or jump straight to the full trace.\n\nSee:\n- [`docs/tools.md`](docs/tools.md)\n- [`docs/workflows.md`](docs/workflows.md)\n\n## 📘 Where the detailed reference lives now\n\nThe README is intentionally the overview. Detailed reference moved to the docs set:\n\n- installation / verification → [`docs/installation.md`](docs/installation.md)\n- providers / model strategy → [`docs/provider-configurations.md`](docs/provider-configurations.md)\n- full config reference → [`docs/configuration.md`](docs/configuration.md)\n- council behavior → [`docs/council.md`](docs/council.md)\n- adapters / MCP-equivalent surface → [`docs/mcps.md`](docs/mcps.md)\n- tools / commands / background / LSP / patch behavior → [`docs/tools.md`](docs/tools.md)\n- runtime and workflow behavior → [`docs/workflows.md`](docs/workflows.md)\n\n## Notes\n\n- Top-level sessions get the orchestrator prompt automatically.\n- Subagent sessions do **not** get it; they only receive their specialist prompt.\n- `pantheon_council` works without custom config, but config is how you get real model diversity.\n- This port adapts Pantheon workflows to pi rather than cloning OpenCode behavior exactly.\n","readmeFilename":"README.md"}