char-slop/berry
multipurpose self-modifiable agentic harness
git clone https://git.t4t.associates/char-slop/berry
aa0b468
main
1import { Type } from "@earendil-works/pi-ai" ; 2import { defineExtension } from "@berry/api" ; 3import { providers } from "./types.ts" ; 4import { subscriptionUsage } from "./usage.ts" ; 5 6export default defineExtension ({ 7name :"subscription" , 8description :"view subscription limits and reset times for Codex, Claude, and OpenCode Go plans" , 9alwaysOn :true , 10initial :() => null , 11setup ( ext ) { 12const usage = subscriptionUsage ({ auth :ext . auth }); 13ext . handle ({ 14name :"usage" , 15parameters :Type . Object ({ 16provider :Type . Union ( providers . map (( provider ) => Type . Literal ( provider ))), 17}), 18execute :({ provider}) => usage ( provider ), 19}); 20}, 21});