Skip to content

kkkano/AutoFish

Repository files navigation

AutoFish 智能办公助手

AutoFish Logo

Loaf on the job, responsibly. 一个隐蔽、安全、功能强大的摸鱼辅助工具,专为现代打工人设计。

v2.0 — Tauri 重构版

从 Python + PyInstaller 重构为 Tauri v2 (Rust + HTML/CSS/TS),体积大幅缩减:

v1 (Python) v2 (Tauri)
EXE 大小 ~30 MB+ 6 MB
安装包 ~30 MB+ 1.5 MB
运行时依赖 Python + WebEngine 无(系统 WebView2)
双击即用

✨ 核心功能

  • 🐟 智能防息屏 (Mouse Jiggler): 模拟真实鼠标轨迹(SendInput + 缓动曲线),防止电脑锁屏或休眠。额外调用 SetThreadExecutionState 双保险阻止系统休眠。
  • 💰 实时薪资计算器: 支持自定义月薪、工作日、上下班时间、午休时间,以及五险一金(2026标准)和个税扣除。实时显示"已摸鱼收入"。
  • 🌐 内嵌浏览器: 利用系统 WebView2 打开独立浏览器窗口,支持 URL 导航、标题修改、透明度调节、无边框和暗色模式 CSS 注入。
  • 👻 隐蔽模式 (Stealth Mode):
    • 透明度调节: 30%~100% 无级调节
    • 老板键 (Boss Key): F9 / Ctrl+Alt+H 一键隐藏/呼出
    • 伪装标题: VS Code Output、PowerShell、Task Manager 等多种预设
    • 无边框模式: 融入桌面,支持拖拽移动
  • 🎨 7 套 IDE 主题: VS Code Dark、PyCharm Dark、Monokai、Dracula、GitHub Dark、One Dark、默认浅色
  • 📍 光标信息: 实时显示鼠标坐标 (XY)、像素颜色 (RGB/HEX) 和色块预览

🚀 快速开始

方式一:直接运行

下载 Releases 中的 AutoFish_2.0.0_x64-setup.exe (1.5 MB),安装后运行。

或直接下载 autofish-tauri.exe (6 MB) 双击运行。

方式二:从源码构建

需要 Node.js、Rust 和 Visual Studio Build Tools (C++ 桌面开发)。

# 安装前端依赖
npm install

# 开发模式(热重载)
npm run tauri dev

# 构建发布版
npm run tauri build
# 产物在 src-tauri/target/release/autofish-tauri.exe

📦 技术栈

前端: HTML / CSS / TypeScript (原生,无框架)
后端: Rust (仅鼠标模拟 + 光标取色 + 窗口透明度)
框架: Tauri v2 (WebView2)
构建: Vite + Cargo

📁 项目结构

AutoFish/
├── index.html                 # 入口 HTML
├── src/
│   ├── main.ts                # 前端入口
│   ├── styles/
│   │   ├── base.css           # 基础样式 + CSS 变量
│   │   └── themes.css         # 7 套主题定义
│   └── modules/
│       ├── work-timer.ts      # 工作时间 + 倒计时
│       ├── stealth.ts         # 隐蔽模式
│       ├── mouse.ts           # 鼠标模拟 (前端控制)
│       ├── cursor-info.ts     # 光标信息
│       ├── salary.ts          # 薪资计算器
│       └── browser.ts         # 内嵌浏览器
├── src-tauri/
│   ├── src/
│   │   ├── lib.rs             # Tauri 入口
│   │   ├── mouse.rs           # 鼠标模拟 (Win32 API)
│   │   ├── cursor.rs          # 光标取色 (Win32 API)
│   │   └── window_utils.rs    # 窗口透明度 (Win32 API)
│   ├── Cargo.toml             # Rust 依赖
│   └── tauri.conf.json        # Tauri 配置
└── autofish/                  # 原版 Python 代码 (已归档)

📄 License

MIT License

About

🐟 隐蔽型摸鱼神器:防锁屏 + 实时薪资计算 + VS Code 伪装。Stealthy loafing tool with Mouse Jiggler & Fake IDE UI.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors