Skip to content

一个用于对比和分析各类 AI 编程工具的 Web 应用,帮助开发者了解不同工具的模型成本、付费计划和功能特性。

License

Notifications You must be signed in to change notification settings

yc-w-cn/vibe-coding

Repository files navigation

AI 编程工具对比平台

一个用于对比和分析各类 AI 编程工具的 Web 应用,帮助开发者了解不同工具的模型成本、付费计划和功能特性。

项目特色

  • 多版本支持:区分国内版和国际版工具,支持不同定价策略
  • 灵活筛选:多选工具名称筛选器,支持对比分析
  • 简洁界面:黑白灰设计风格,信息展示清晰直观
  • 实时数据:基于真实定价和功能信息,保持数据准确性

支持的工具

国内版工具

  • Code Buddy (国内版) - 腾讯云出品
  • Qoder (国内版) - 阿里出品
  • Trae (国内版) - 字节跳动出品

国际版工具

  • Code Buddy (国际版)
  • Qoder (国际版)
  • Trae (国际版)

其他工具

  • GitHub Copilot
  • Cursor

快速开始

安装依赖

# 使用 pnpm(推荐)
pnpm install

# 或使用 npm
npm install

启动开发服务器

pnpm dev

在浏览器中打开 http://localhost:3000 查看应用。

项目结构

src/
├── app/                 # Next.js App Router
│   ├── page.tsx        # 首页组件
│   └── layout.tsx      # 应用布局
├── components/         # UI 组件
│   └── ui/            # shadcn/ui 组件
├── data/              # 数据层
│   ├── ai-tools-index.ts  # 工具索引
│   └── tools/         # 工具数据文件
└── types/             # TypeScript 类型定义

技术栈

  • 框架: Next.js 14 (App Router)
  • 语言: TypeScript
  • 样式: Tailwind CSS
  • UI组件: shadcn/ui
  • 包管理: pnpm

功能特性

数据管理

  • 支持国内版和国际版工具数据分离
  • 统一的工具类型定义和接口
  • 实时更新的定价和功能信息

用户界面

  • 响应式网格布局
  • 多选工具筛选器
  • 统一高度的卡片设计
  • 深色/浅色模式支持

交互体验

  • 点击卡片查看工具详情
  • 多选筛选支持灵活对比
  • 简洁的导航和操作流程

开发指南

添加新工具

  1. src/data/tools/ 目录下创建新的工具数据文件
  2. src/data/ai-tools-index.ts 中导入并添加到工具列表
  3. 工具数据需要包含:名称、类型、模型、定价计划等信息

数据格式

{
  id: 'tool-id',
  name: '工具名称',
  type: 'IDE',
  plans: [
    {
      name: '免费版',
      price: '¥0',
      features: ['功能1', '功能2']
    }
  ],
  source: '数据来源链接'
}

部署

Vercel 部署

该项目可以轻松部署到 Vercel:

  1. 将代码推送到 GitHub 仓库
  2. 在 Vercel 中导入项目
  3. 配置构建命令:pnpm build
  4. 部署完成

其他平台

也可以部署到其他支持 Node.js 的平台,如:

  • Netlify
  • Railway
  • 自有服务器

贡献

欢迎提交 Issue 和 Pull Request 来改进这个项目。

许可证

MIT License

About

一个用于对比和分析各类 AI 编程工具的 Web 应用,帮助开发者了解不同工具的模型成本、付费计划和功能特性。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published