用AI技术提升各行各业工作效率,打造最实用的AI工具集
toolsAI 是一个个人AI工具作品集网站,展示如何利用AI技术提升各行各业工作效率。核心功能包括「一键复刻公众号」和「内容工厂」。
通过AI二创文章+智能排版,帮助内容创作者快速生成高质量公众号文章。
- 选题分析:输入关键词,分析公众号热门文章
- 搜一搜:实时搜索公众号文章,支持时间范围和排序筛选
- 内容创作:基于分析结果创作新文章(开发中)
- React 18 + TypeScript
- Vite + Tailwind CSS
- Zustand 状态管理
- Node.js 18+ / Express
- TypeScript
- SQLite (better-sqlite3)
- Puppeteer 爬虫
- 通义千问 API
- Node.js 18+
- npm 或 yarn
git clone https://github.com/maomyu/toolsAI.git
cd toolsAI# 安装后端依赖
cd backend
npm install
# 安装前端依赖
cd ../frontend
npm install后端环境变量(可选):
cd backend
cp .env.example .env.env 文件默认配置即可,无需修改。
启动后端(在 backend 目录):
npm run dev后端将运行在 http://localhost:3001
首次启动会自动创建 SQLite 数据库文件
backend/data/factory.db
启动前端(在 frontend 目录):
npm run dev前端将运行在 http://localhost:5173
打开浏览器访问 http://localhost:5173/factory/settings,在「系统设置」页面配置:
访问 http://localhost:5173/tools/wechat
- 输入内容链接(需要二创的文章)
- 输入样式链接(排版参考的文章)
- 选择二创类型和写作风格
- 点击「一键生成」,等待 30-60 秒
- 复制 HTML,粘贴到微信公众号编辑器
访问 http://localhost:5173/factory/analysis
- 点击「搜一搜」Tab
- 输入关键词(如「AI」「副业」)
- 选择时间范围和排序方式
- 点击搜索,查看热门文章列表
- 分析文章数据(阅读量、点赞数等)
toolsAI/
├── frontend/ # 前端项目
│ ├── src/
│ │ ├── components/ # UI组件
│ │ ├── pages/ # 页面
│ │ ├── store/ # Zustand状态管理
│ │ └── services/ # API调用
├── backend/ # 后端项目
│ ├── src/
│ │ ├── controllers/ # API控制器
│ │ ├── services/ # 业务逻辑
│ │ ├── routes/ # 路由定义
│ │ └── models/ # 数据库模型
│ └── data/ # SQLite数据库文件(自动创建)
└── README.md
| Method | Path | 描述 |
|---|---|---|
| POST | /api/recreate |
一键复刻公众号文章 |
| POST | /api/factory/search |
搜索公众号文章 |
| GET | /api/factory/settings |
获取系统设置 |
| POST | /api/factory/settings |
更新系统设置 |
# 前端
cd frontend
npm run dev # 开发服务器
npm run build # 构建生产版本
# 后端
cd backend
npm run dev # 开发服务器(热重载)
npm run build # 编译 TypeScript
npm start # 生产模式MIT License
免责声明:
- 本项目仅供学习交流使用,不得用于商业用途
- 使用本项目所涉及的 API 服务需遵守相关平台的服务条款
- 爬取公众号文章内容请遵守相关法律法规,尊重原创者版权
- 因使用本项目产生的任何问题,作者不承担相关责任