[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-2914":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":8,"htmlUrl":8,"language":9,"languages":8,"totalLinesOfCode":8,"stars":10,"forks":11,"watchers":12,"openIssues":13,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":14,"forks30d":14,"starsTrendScore":18,"compositeScore":19,"rankGlobal":8,"rankLanguage":8,"license":8,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":8,"pushedAt":8,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":14,"starSnapshotCount":14,"syncStatus":27,"lastSyncTime":28,"discoverSource":29},2914,"pi-config","amosblomqvist\u002Fpi-config","amosblomqvist",null,"TypeScript",279,30,3,1,0,12,23,119,36,4.47,false,"main",true,[],"2026-06-12 02:00:44","# pi-config\n\nA small library of my personal [pi](https:\u002F\u002Fgithub.com\u002Fbadlogic\u002Fpi) skills and extensions.\n\nThis is **not** meant to be installed as one big package. Browse the repo and copy the pieces you want into your own Pi config.\n\n## Copy an extension\n\nSingle-file extension:\n\n```bash\ncp extensions\u002Fask-user-question.ts ~\u002F.pi\u002Fagent\u002Fextensions\u002F\n```\n\nDirectory extension:\n\n```bash\ncp -r extensions\u002Fweb-fetch ~\u002F.pi\u002Fagent\u002Fextensions\u002F\n```\n\nIf the copied extension has a `package.json`, install its deps:\n\n```bash\ncd ~\u002F.pi\u002Fagent\u002Fextensions\u002Fweb-fetch\nnpm install\n```\n\nThen restart pi or run `\u002Freload`.\n\n## Copy a skill\n\n```bash\ncp -r skills\u002Freddit ~\u002F.pi\u002Fagent\u002Fskills\u002F\n```\n\nThen restart pi or run `\u002Freload`.\n\n## Do not clone over your config\n\nAvoid cloning this repo directly into `~\u002F.pi\u002Fagent` unless it is a fresh setup. If you already use pi, copy individual files\u002Ffolders instead so you do not replace your own config.\n\n## Dependencies\n\nExtension-local npm deps are kept with the extension. Run `npm install` only in copied extensions that include `package.json`.\n\nExtensions with npm deps:\n\n- `bash-guard\u002F`\n- `filechanges\u002F`\n- `web-fetch\u002F`\n\nOptional system tools:\n\n```bash\nbrew install yt-dlp ffmpeg\n```\n\nUsed by `youtube-search\u002F` and `video-extract\u002F`.\n\nPDF reader setup after copying `skills\u002Fpdf-reader\u002F`:\n\n```bash\npython3 -m venv ~\u002F.pi\u002Fagent\u002Fskills\u002Fpdf-reader\u002F.venv\n~\u002F.pi\u002Fagent\u002Fskills\u002Fpdf-reader\u002F.venv\u002Fbin\u002Fpip install -r ~\u002F.pi\u002Fagent\u002Fskills\u002Fpdf-reader\u002Frequirements.txt\n```\n\nGoogle search tools use either env vars:\n\n```bash\nexport GOOGLE_SEARCH_API_KEY=\"...\"\nexport GOOGLE_CSE_ID=\"...\"\n```\n\nor a local `auth.json` copied from `auth.example.json`.\n\n## Contents\n\n### Extensions\n\n- `ask-user-question.ts`\n- `bash-guard\u002F`\n- `context.ts`\n- `custom-header.ts`\n- `filechanges\u002F`\n- `google-image-search\u002F`\n- `md-link.ts`\n- `memory.ts`\n- `subagents\u002F`\n- `video-extract\u002F`\n- `web-fetch\u002F`\n- `web-search\u002F`\n- `youtube-search\u002F`\n- `zz-read-only-mode.ts`\n\n### Skills\n\n- `orchestrator\u002F`\n- `pdf-reader\u002F`\n- `reddit\u002F`\n- `stop-slop\u002F`\n","pi-config 是一个提供个人 pi 技能和扩展的小型库。该项目以 TypeScript 编写，主要功能包括一系列可独立复制的技能与扩展，如文件变更监控、网络请求、视频提取等，支持通过简单的命令行操作集成到用户现有的 pi 配置中。适合已经使用 pi 且希望增强其功能或添加新特性的开发者，尤其是需要特定工具（如 yt-dlp, ffmpeg）来处理多媒体内容的应用场景。注意不要直接覆盖现有配置，而是选择性地复制所需部分。",2,"2026-06-11 02:51:41","CREATED_QUERY"]