Ponytail

让你的 AI 智能体像“摸鱼”的高级开发一样思考。用最少的代码解决核心问题。

Ponytail 是一款让你的 AI 智能体(如 Claude Code、Copilot CLI 等)学会“偷懒”的开发工具。它通过一套严格的“懒惰阶梯”逻辑,确保生成的代码极其精简、安全且高效。实测显示,它能减少约 54% 的代码量,节省 20% 的成本,并缩短 27% 的开发时间,同时保持 100% 的安全性。

亮点

  • 极简主义哲学:内置“懒惰阶梯”逻辑,优先复用代码、使用原生功能或标准库,能不写的代码坚决不写,从根本上减少维护成本。
  • 数据实测有效:在真实代码仓库的基准测试中,Ponytail 平均减少了 54% 的代码量(复杂场景下最高达 94%),显著降低了 Token 消耗和 API 调用费用。
  • 安全与效率兼顾:在追求代码最少化的同时,绝不在校验、错误处理、安全性和可访问性(A11y)上妥协,拒绝“极简而无用”的代码。
  • 广泛的生态支持:支持 Claude Code、Codex、GitHub Copilot CLI、Gemini CLI、Devin CLI 等 16+ 种主流 AI Agent 客户端,安装即用。

快速开始

Ponytail 可以通过包管理器安装,也可以从源码运行。

环境要求: Node.js 需在你的 PATH 中(以便插件调用生命周期钩子)。

安装方式(以 NPM 全局安装为例):

# 全局安装核心包
npm install -g @dietrichgebert/ponytail

# 或者直接在项目中运行
npx @dietrichgebert/ponytail

在 AI Agent 中启用(示例:Claude Code):

  1. 添加插件源:
    /plugin marketplace add DietrichGebert/ponytail
  2. 安装插件:
    /plugin install ponytail@ponytail

一键部署

如果你想自托管 Ponytail 的服务或基于源码运行,可以使用 Docker 快速启动。以下是 Docker Compose 配置示例:

version: '3.8'
services:
  ponytail:
    image: node:20-slim
    container_name: ponytail_service
    working_dir: /app
    volumes:
      - ./your_project:/app
      - ponytail_node_modules:/app/node_modules
    command: sh -c "npm install && npm start"
    environment:
      - NODE_ENV=production
      # 根据 README,确保 Node 在 PATH 中
    restart: unless-stopped

volumes:
  ponytail_node_modules:

运行命令:

docker compose up -d

相关链接