{"full_name":"DietrichGebert/ponytail","owner":"DietrichGebert","name":"ponytail","url":"https://github.com/DietrichGebert/ponytail","description":"Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.","homepage":"https://ponytail.dev","topics":[],"language":"JavaScript","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/137048761?u=fa5643ba9b6ff39e8a68c56316756ae3931c06b6&v=4","created_at":"2026-06-12T00:52:37Z","pushed_at":"2026-10-29T11:59:31Z","metrics":{"stars":188018,"forks":10434,"watchers":438,"issues":478,"prs":889,"releases":30,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":857,"forks":61,"base_day":"2026-11-09"},"week":{"stars":5267,"forks":342,"base_day":"2026-11-03"}},"history":{"dates":["2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[172002,173174,174682,175420,176968,178010,179004,180016,180862,182751,183600,187161,188018],"forks":[9358,9426,9511,9564,9677,9744,9806,9870,9936,10092,10139,10373,10434],"watchers":[406,408,413,407,411,412,418,413,423,431,433,438,438],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{"daily":37,"weekly":18,"monthly":31,"weekly_rate":129,"monthly_rate":152,"total":42},"same_owner":[],"issues":[{"number":1085,"title":"Error installing in Hermes Agent","comments":5,"created_at":"2026-10-09T17:50:12Z"},{"number":1183,"title":"Band: compact mode spreads over several lines in the Claude Code desktop app","comments":3,"created_at":"2026-10-19T17:35:38Z"},{"number":1310,"title":"Hidden band still runs all its work: `git grep --untracked` blocks `/clear`, board rebuilt every turn","comments":2,"created_at":"2026-10-29T10:05:59Z"},{"number":1191,"title":"Band on Windows: project name keeps the full path, so each project gets two ledgers and shows twice on the board","comments":2,"created_at":"2026-10-20T15:57:40Z"},{"number":1356,"title":"Some feedback after using the plugin for a couple months","comments":1,"created_at":"2026-11-05T08:11:26Z"},{"number":1318,"title":"SessionStart on resume resets the level to the default and re-sends the ruleset (compact already keeps the level)","comments":1,"created_at":"2026-10-29T20:31:14Z"},{"number":1225,"title":"Observation: context retention degradation when Ponytail v5.3.2 is active (recovers immediately when disabled)","comments":1,"created_at":"2026-10-22T06:54:11Z"},{"number":1216,"title":"Codex on Windows: Ponytail SessionStart loses map on resume and sometimes delivers no context after #1165/#1166","comments":1,"created_at":"2026-10-21T19:19:12Z"}],"discussions":[],"latest_release":{"name":"v5.3.3","tag":"v5.3.3","published_at":"2026-10-29T03:11:08Z","body":"This one cleans up the band. On Team, Enterprise and managed machines the warning on your first prompt is gone, and the band shows your model and session name again. In VS Code it stays on one line, other plugins' commands no longer print under ponytail's name, and the noisy \"duplicate?\" hint is gone.\n\n\n## What's Changed\n* fix(band): show the level again after /clear and /resume by @timofeevAV in https://github.com/DietrichGebert/ponytail/pull/1161\n* fix(map): raise the git ls-files buffer so large repos keep tracked files by @HyperionBurn in https://github.com/DietrichGebert/ponytail/pull/1156\n* ci: run agentic benchmark selftest in test workflow by @ml-lubich in https://github.com/DietrichGebert/ponytail/pull/1154\n* docs: clarify Cursor mode state scope by @Boulea7 in https://github.com/DietrichGebert/ponytail/pull/1135\n* fix(codex): small composer icon instead of the 554 KB logo by @DietrichGebert in https://github.com/DietrichGebert/ponytail/pull/1164\n* fix(hooks): 15 s hook timeout so a slow node start on Windows keeps its output by @DietrichGebert in https://github.com/DietrichGebert/ponytail/pull/1165\n* fix(hooks): give the codebase map 3 s so a slow Windows start keeps it by @DietrichGebert in https://github.com/DietrichGebert/ponytail/pull/1166\n* fix(bench): wait for the killed todo server before the workdir cleanup by @devohmycode in https://github.com/DietrichGebert/ponytail/pull/1116\n* fix(band): find the transcript without a classic hook by @trhinehart-attentive in https://github.com/DietrichGebert/ponytail/pull/1242\n* fix(band): watch only /clear, /resume and /branch, so other plugins' output is not labelled ponytail by @ph3on1x in https://github.com/DietrichGebert/ponytail/pull/1291\n* fix(band): size the row to bodyColumns only in the terminal by @lelmarir in https://github.com/DietrichGebert/ponytail/pull/1302\n* fix(band): drop the duplicate? hint, count only project files, tighter details view by @DietrichGebert in https://github.com/DietrichGebert/ponytail/pull/1305\n* chore: release v5.3.3 by @DietrichGebert in https://github.com/DietrichGebert/ponytail/pull/1307\n\n## New Contributors\n* @timofeevAV made their first contribution in https://github.com/DietrichGebert/ponytail/pull/1161\n* @HyperionBurn made their first contribution in https://github.com/DietrichGebert/ponytail/pull/1156\n* @ml-lubich made their first contribution in https://github.com/DietrichGebert/ponytail/pull/1154\n* @trhinehart-attentive made their first contribution in https://github.com/DietrichGebert/ponytail/pull/1242\n* @ph3on1x made their first contribution in https://github.com/DietrichGebert/ponytail/pull/1291\n* @lelmarir made their first contribution in https://github.com/DietrichGebert/ponytail/pull/1302\n\n**Full Changelog**: https://github.com/DietrichGebert/ponytail/compare/v5.3.2...v5.3.3"},"readme":true,"readme_zh":false,"news":[{"title":"Ponytail – make your AI agent think like the laziest senior dev in the room","url":"https://github.com/DietrichGebert/ponytail","hn":"https://news.ycombinator.com/item?id=48527946","source":"Hacker News","lang":"en","date":"2026-06-14","points":98,"comments":17},{"title":"Ponytail 讓 AI Agent 學會偷懶 一句代碼就收工","url":"https://techapple.com/archives/64880","source":"Techapple.com","lang":"zh","date":"2026-10-29"},{"title":"ponytail Ponytail is an AI agent skill that reduces code, cost, and time by prompting models to write minimal, well-tested solutions. JavaScript ⭐ 171459 ...","url":"https://x.com/GitHubGPT/status/2113029506499830191","source":"x","lang":"en","date":"2026-10-21"},{"title":"Ponytail Agent Skill Corrects its Own Benchmark after Contributor Challenge","url":"https://www.infoq.com/news/2026/08/ponytail-agent-skill-benchmark/","source":"InfoQ","lang":"en","date":"2026-08-05"},{"title":"讓 AI 少寫點廢 code：Ponytail「馬尾哥」技能安裝教學與使用心得","url":"https://www.inside.com.tw/article/41622-ai-ponytail","source":"INSIDE","lang":"zh","date":"2026-06-23"},{"title":"Ponytail: The AI Coding Skill That Saves Tokens by Writing Less Code","url":"https://www.alphamatch.ai/blog/ponytail-ai-coding-skill-2026","source":"alphamatch.ai","lang":"en","date":"2026-06-18"},{"title":"Ponytail：透過少寫程式碼節省 AI Token 的神器","url":"https://www.alphamatch.ai/zh/blog/ponytail-ai-coding-skill-2026","source":"alphamatch.ai","lang":"zh","date":"2026-06-18"},{"title":"What repos are trending on GitHub?","url":"https://news.google.com/rss/articles/CBMifkFVX3lxTE1SNElkQXBUUWlBZFBIRFoyclZjVldGUllHYXVOSl8xT09EQVozbEdsVWtjeFgtckc4ZXhjQThVUHB3VEZTcnlYRHdXYTAxYS1EM2FnU2FrdVU0MnJ6MlhCelo0cEN6MHl6Z3FUZ1kxSVNqa005cWwybzk4ZzI0QQ?oc=5","source":"TechTarget","lang":"en","date":"2026-09-21"},{"title":"代理技能 Ponytail 在贡献者提出质疑后修正了自身的基准测试结果","url":"https://news.google.com/rss/articles/CBMiXkFVX3lxTE9MWk0yMjMxN1RmTWpvYjliRkxIOWxzX2ctbGRtVTV2bWpvZ3VsUlBYc3JhYlhvUDBLdDVKMnRONlEzcnEyWWpNVWZLSG41LXJmUEtPcG8wNTE4eGRuNUE?oc=5","source":"InfoQ.cn","lang":"zh","date":"2026-08-11"},{"title":"Caveman vs Ponytail vs rtk vs pxpipe vs headroom: Cut Claude Code Tokens","url":"https://news.google.com/rss/articles/CBMikwFBVV95cUxPT1VBU1dobG05NWF2LW9TcE9DTmhiT2xvQjU2X1FON0NsS1JaclozX2tPQVJsTEpNd1FVOFlKOGJIT1l6Smg5YlYza0ZzTEsyUk5tX0w3UkF1ZkxKRHB6dmdBZ1pjblpxeHVrVTlpbjVYQ1FyaHJyT1FHOTVCLVRMRnJnUllzbTQ4UEc2YTVYWllZQkE?oc=5","source":"Pasquale Pillitteri","lang":"en","date":"2026-07-11"},{"title":"Caveman、Ponytail、rtk、pxpipe 与 headroom：削减 Claude Code 令牌","url":"https://news.google.com/rss/articles/CBMilAFBVV95cUxOYnp5RENWSndzZW51enJqVzBtRXFleWhtZ1E3T0VDcjVtanlYdXdyRk1KdjdBNDJLek93aXhydndCNXMyOEZHRm5vb1J6UW9kTGItZUl5MnFPOGg3UFgwU3RvWVVzRGVNckhLdEhybzlkdmJjbUVETGNmbDNRSndiWTlDVVlRVVNTelRkd2FSRWxoRDRl?oc=5","source":"Pasquale Pillitteri","lang":"zh","date":"2026-07-11"},{"title":"Ponytail插件通过少写代码策略节省Token消耗，实测成本降低47-77%","url":"https://news.google.com/rss/articles/CBMiVEFVX3lxTFB0MXNodGJNV09vVXExU1U3UTR0RHVKSzl1QWxaSUNhMlQ4SU9rUC1mQUxTdU1MSnVDZU5DT3lYS2R2Ny0ySTFVU0Q3OURBRGJGNW8xNw?oc=5","source":"虎嗅","lang":"zh","date":"2026-06-28"},{"title":"幽默，一个 GitHub 项目叫“马尾辫”，还能帮你省 token","url":"https://news.google.com/rss/articles/CBMiU0FVX3lxTE52OE1GYVZxTE45YWV1Qm1DeG1jZVZ1XzlzMngwc21OYnlPS0FqSWZzUl94M1FsRzhOZHpiUmJDUnF1dklNQVBUM0drUEpWRmpMdWtN?oc=5","source":"电子工程专辑EE Times China","lang":"zh","date":"2026-06-22"},{"title":"Ponytail: the AI Skill That Cuts 54% of the Code","url":"https://news.google.com/rss/articles/CBMiekFVX3lxTE4tVUVfZjZtbFJFSjh2WDZHMHgtNmJSdC1qX1VaRHpvVG9idXRsdUM0ajV3a01qXzZZWGxCdFlSU1dOcnFpY1k1Y0g5SFB5QjBkMmVBai1fellINWh5c2xYSWhycGgzeGtxdFJKd25aQjNsRVFYTmR6MTRn?oc=5","source":"Pasquale Pillitteri","lang":"en","date":"2026-06-21"},{"title":"I Hosted My Own AI Model. Here's the Bill.","url":"https://news.google.com/rss/articles/CBMiXEFVX3lxTE4tX3Q3ZENFRVY0bWRZM3dsa3ZtVEJJbWZ3Q25JbFFnZkJxM3hQS3Jyd19raHlDczRxaDJlMWM5cXkwZ3BYbWFaemtfWWNFVWtiNGhYQnlGVVZ4OGE5?oc=5","source":"YouTube","lang":"en","date":"2026-06-21"},{"title":"Ponytail：让 AI 少写 54% 代码的技能","url":"https://news.google.com/rss/articles/CBMid0FVX3lxTE9IRTdGRlRWWEdubFZuVDVRM201LXlTR0kxdlZXWWZMeVh5eHZDTUpJVXJvYThxakU0NzVxN014UEw3UGFhS0ZjWmR2TE1wTmJJaDNiYVFDMzhxZjZOT01oeXF6WDhiZEJjeVFWS2ZfSmxWUGNEZVV3?oc=5","source":"Pasquale Pillitteri","lang":"zh","date":"2026-06-21"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}