WWW.YOUINFO.SITE
标签聚合 全免费

/tag/全免费

LinuxDo 最新话题 · 2026-06-02 22:07:48+08:00 · tech

完全免费!HuggingFace + Supabase 部署 CLIProxyAPI 全流程图文教程 开发调优 本文基于实际踩坑经历整理,从零开始讲清楚如何在 HuggingFace Space 上部署 CLIProxyAPI,接入免费的 Supabase PostgreSQL 作为持久化后端,并配置保活机制,全程免费。 感谢社区原帖: https://linux.do/t/topic/1675528 的思路,本文在此基础上修复了若干关键问题并补充了完整配置。 … cli-proxy-api:v7.1.40 废弃了 PGSTORE_DSN 根据上面教程部署的更新到 cli-proxy-api:v7.1.40 可能都会有和我同样的问题 我用的是Aiven的PostgreSQL,更新了HuggingFace的Dockerfile 的 FROM eceasy/cli-proxy-api:v7.1.40 提交后报错: BuiltAt: 2026-06-02T11:31:41Z [2026-06-02 20:45:14] [--------] [error] [main.go:315] failed to initialize postgres token store: postgres store: ping database: failed to connect to `user=avnadmin database=defaultdb`: hostname resolving error: lookup pg-39324272-quasar-8c66.c.aivencloud.com on 10.111.0.2:53: no such host CLIProxyAPI Version: v7.1.40, Commit: 02d0d92, BuiltAt: 2026-06-02T11:31:41Z [2026-06-02 20:45:14] [--------] [error] [main.go:315] failed to initialize postgres token store: postgres store: ping database: failed to connect to `user=avnadmin database=defaultdb`: hostname resolving error: lookup pg-39324272-quasar-8c66.c.aivencloud.com on 10.111.0.2:53: no such host 解决方法: 删除掉环境变量 PGSTORE_DSN 添加 DATABASE_URL 填的数据库地址和 PGSTORE_DSN 一样 改完环境变量去Dockerfile重新提交部署 1 个帖子 - 1 位参与者 阅读完整话题

v2ex · 2026-06-01 13:57:53+08:00 · tech

[开源] 各位大佬好,分享一个我最近折腾的项目。 起因是我在用 mrkrsl/web-search-mcp ( TypeScript ,⭐ 910 )的时候,发现几个不太够用的地方:没有 Google 和百度、CAPTCHA 直接挂掉、页面提取绑死在搜索流程里……改着改着发现改动量太大了,索性用 Python 从头重写了一遍。 GitHub: https://github.com/duanshiwen/seach-mcp-craft-agent 和原版的核心区别 原版 (TypeScript) 改进版 (Python) 语言 TypeScript + JavaScript Python 3.10+ 搜索引擎 Bing / Brave / DuckDuckGo Google / Bing / 百度 / DuckDuckGo / Yahoo CAPTCHA ❌ 无处理 ✅ 自动检测 + 弹窗等待手动验证 浏览器管理 共享实例 全局队列锁 + per-engine 独立 profile 网页提取 绑在搜索流程里 独立 web_fetch 工具,auto/http/js 三种模式 百度 ❌ ✅ 浏览器 + HTTP 双保险 目标用户 本地 LLM ( LM Studio / LibreChat ) 所有 MCP 客户端 为什么用 Python 重写? 原版的引擎层、浏览器生命周期、CAPTCHA 处理等核心模块都绑在 JS 生态里。我的改动涉及这些底层,与其在原版上打补丁,不如用 Python 重写——httpx + selectolax 替代 Axios ,代码更简洁,后续加新引擎也方便。 两个核心改进 1. CAPTCHA 自动检测 + 手动验证 原版遇到 CAPTCHA 直接挂。我的版本用可见浏览器模式搜索,触发 CAPTCHA 时: 自动检测到验证码页面 用户在同一个浏览器窗口手动完成验证 程序每 2 秒轮询,验证通过后自动提取结果并关闭窗口 默认等待 300 秒超时,超时返回空结果并建议换引擎 每个引擎用独立的浏览器 profile ,不会污染你的日常 Chrome 。 2. 独立的 web_fetch 网页内容提取 原版的页面提取是绑在搜索流程里的,我把拆成了独立工具: { "url": "https://example.com/article", "render_mode": "auto", "extract_mode": "markdown" } auto 模式先走轻量 HTTP ,检测到 JS-only 页面自动 fallback 到 Playwright 自动去除广告、导航栏等干扰,提取正文 超时上限 12 分钟,SPA 页面也能搞定 搜索完直接用 web_fetch 抓全文,不用再接别的工具。 为什么不用 SerpAPI / Brave Search API ? 这是做这个项目之前我自己纠结过的问题,说说我的判断: SerpAPI :免费版每月 100 次搜索,付费版 $50/月起。对个人开发者做个 demo 够了,但跑 Agent 工作流每天可能就要几百次搜索,一个月下来成本不低。 Brave Search API :$5/1000 次请求,每月送 $5 额度(≈ 1000 次免费)。价格比 SerpAPI 友好很多,但问题是——它只能搜 Brave 的索引,结果质量和 Google 差距明显,尤其是中文内容。 Google Custom Search API :免费 100 次/天,超出 $5/1000 次。看似便宜,但 100 次/天对 Agent 来说杯水车薪,而且返回的结果不如直接浏览器搜索丰富。 我的选择:直接用浏览器搜索。 结果最全最实时,和你手动打开浏览器搜的一样 完全免费,没有调用限制 支持 5 个引擎,不是只搜一个索引 代价是需要 Playwright 和真实浏览器,比 API 调用重一些。但对 Agent 工作流来说,搜索质量比速度更重要——你宁可多等 3 秒拿到准确结果,也不要秒回一个过时的摘要。 安装 git clone https://github.com/duanshiwen/seach-mcp-craft-agent.git cd seach-mcp-craft-agent uv sync # 或 pip install -e . playwright install chromium MCP 客户端配置: { "mcpServers": { "search-engine-mcp": { "command": "python", "args": ["-m", "src.server"], "cwd": "/path/to/seach-mcp-craft-agent" } } } 使用示例 { "query": "Rust async best practices", "engine": "google", "max_results": 5 } 引擎选择建议: 快速查询 → DuckDuckGo (轻量 HTTP ,1-3s ) 要最全结果 → Google (浏览器模式,3-10s ) 中文内容 → Bing 或百度 项目结构 src/ ├── server.py # MCP 服务主入口 ├── engines/ │ ├── base.py # HTTP 引擎基类 │ ├── browser_base.py # 浏览器引擎基类( CAPTCHA 、队列锁、profile 隔离) │ ├── google.py │ ├── bing.py # 浏览器 + HTTP fallback │ ├── baidu.py # 浏览器 + HTTP fallback │ ├── duckduckgo.py │ └── yahoo.py ├── fetcher.py # web_fetch 实现 └── types.py / utils.py 加新引擎只需要继承对应基类、实现几个方法就行,README 里有详细说明。 碎碎念 做这个项目过程中的几个观察: JS 渲染是 2026 年搜索工具的门槛了 。Google 的搜索结果甚至需要 JS 执行完才会出现,纯 HTTP 方案基本不可用 免费方案反而比付费 API 好用 。直接浏览器搜结果最全最实时,API 受限太多 失败兜底比成功路径更重要 。CAPTCHA 、超时、页面变化都是常态,双路渲染+队列管理这些"不性感"的设计才是稳定性的基石 感谢原作者 mrkrsl 的优秀工作 欢迎各位大佬试用提 PR ,有问题直接回复聊~

v2ex · 2026-06-01 11:46:09+08:00 · tech

[开源] 各位大佬好,分享一个我最近折腾的项目。 起因是我在用 mrkrsl/web-search-mcp ( TypeScript ,⭐ 910 )的时候,发现几个不太够用的地方:没有 Google 和百度、CAPTCHA 直接挂掉、页面提取绑死在搜索流程里……改着改着发现改动量太大了,索性用 Python 从头重写了一遍。 GitHub: https://github.com/duanshiwen/seach-mcp-craft-agent 和原版的核心区别 原版 (TypeScript) 改进版 (Python) 语言 TypeScript + JavaScript Python 3.10+ 搜索引擎 Bing / Brave / DuckDuckGo Google / Bing / 百度 / DuckDuckGo / Yahoo CAPTCHA ❌ 无处理 ✅ 自动检测 + 弹窗等待手动验证 浏览器管理 共享实例 全局队列锁 + per-engine 独立 profile 网页提取 绑在搜索流程里 独立 web_fetch 工具,auto/http/js 三种模式 百度 ❌ ✅ 浏览器 + HTTP 双保险 目标用户 本地 LLM ( LM Studio / LibreChat ) 所有 MCP 客户端 为什么用 Python 重写? 原版的引擎层、浏览器生命周期、CAPTCHA 处理等核心模块都绑在 JS 生态里。我的改动涉及这些底层,与其在原版上打补丁,不如用 Python 重写——httpx + selectolax 替代 Axios ,代码更简洁,后续加新引擎也方便。 两个核心改进 1. CAPTCHA 自动检测 + 手动验证 原版遇到 CAPTCHA 直接挂。我的版本用可见浏览器模式搜索,触发 CAPTCHA 时: 自动检测到验证码页面 用户在同一个浏览器窗口手动完成验证 程序每 2 秒轮询,验证通过后自动提取结果并关闭窗口 默认等待 300 秒超时,超时返回空结果并建议换引擎 每个引擎用独立的浏览器 profile ,不会污染你的日常 Chrome 。 2. 独立的 web_fetch 网页内容提取 原版的页面提取是绑在搜索流程里的,我把拆成了独立工具: { "url": "https://example.com/article", "render_mode": "auto", "extract_mode": "markdown" } auto 模式先走轻量 HTTP ,检测到 JS-only 页面自动 fallback 到 Playwright 自动去除广告、导航栏等干扰,提取正文 超时上限 12 分钟,SPA 页面也能搞定 搜索完直接用 web_fetch 抓全文,不用再接别的工具。 为什么不用 SerpAPI / Brave Search API ? 这是做这个项目之前我自己纠结过的问题,说说我的判断: SerpAPI :免费版每月 100 次搜索,付费版 $50/月起。对个人开发者做个 demo 够了,但跑 Agent 工作流每天可能就要几百次搜索,一个月下来成本不低。 Brave Search API :$5/1000 次请求,每月送 $5 额度(≈ 1000 次免费)。价格比 SerpAPI 友好很多,但问题是——它只能搜 Brave 的索引,结果质量和 Google 差距明显,尤其是中文内容。 Google Custom Search API :免费 100 次/天,超出 $5/1000 次。看似便宜,但 100 次/天对 Agent 来说杯水车薪,而且返回的结果不如直接浏览器搜索丰富。 我的选择:直接用浏览器搜索。 结果最全最实时,和你手动打开浏览器搜的一样 完全免费,没有调用限制 支持 5 个引擎,不是只搜一个索引 代价是需要 Playwright 和真实浏览器,比 API 调用重一些。但对 Agent 工作流来说,搜索质量比速度更重要——你宁可多等 3 秒拿到准确结果,也不要秒回一个过时的摘要。 安装 git clone https://github.com/duanshiwen/seach-mcp-craft-agent.git cd seach-mcp-craft-agent uv sync # 或 pip install -e . playwright install chromium MCP 客户端配置: { "mcpServers": { "search-engine-mcp": { "command": "python", "args": ["-m", "src.server"], "cwd": "/path/to/seach-mcp-craft-agent" } } } 使用示例 { "query": "Rust async best practices", "engine": "google", "max_results": 5 } 引擎选择建议: 快速查询 → DuckDuckGo (轻量 HTTP ,1-3s ) 要最全结果 → Google (浏览器模式,3-10s ) 中文内容 → Bing 或百度 项目结构 src/ ├── server.py # MCP 服务主入口 ├── engines/ │ ├── base.py # HTTP 引擎基类 │ ├── browser_base.py # 浏览器引擎基类( CAPTCHA 、队列锁、profile 隔离) │ ├── google.py │ ├── bing.py # 浏览器 + HTTP fallback │ ├── baidu.py # 浏览器 + HTTP fallback │ ├── duckduckgo.py │ └── yahoo.py ├── fetcher.py # web_fetch 实现 └── types.py / utils.py 加新引擎只需要继承对应基类、实现几个方法就行,README 里有详细说明。 碎碎念 做这个项目过程中的几个观察: JS 渲染是 2026 年搜索工具的门槛了 。Google 的搜索结果甚至需要 JS 执行完才会出现,纯 HTTP 方案基本不可用 免费方案反而比付费 API 好用 。直接浏览器搜结果最全最实时,API 受限太多 失败兜底比成功路径更重要 。CAPTCHA 、超时、页面变化都是常态,双路渲染+队列管理这些"不性感"的设计才是稳定性的基石 感谢原作者 mrkrsl 的优秀工作 欢迎各位大佬试用提 PR ,有问题直接回复聊~

v2ex · 2026-06-01 11:26:53+08:00 · tech

[开源] 各位大佬好,分享一个我最近折腾的项目。 起因是我在用 mrkrsl/web-search-mcp ( TypeScript ,⭐ 910 )的时候,发现几个不太够用的地方:没有 Google 和百度、CAPTCHA 直接挂掉、页面提取绑死在搜索流程里……改着改着发现改动量太大了,索性用 Python 从头重写了一遍。 GitHub: https://github.com/duanshiwen/seach-mcp-craft-agent 和原版的核心区别 原版 (TypeScript) 改进版 (Python) 语言 TypeScript + JavaScript Python 3.10+ 搜索引擎 Bing / Brave / DuckDuckGo Google / Bing / 百度 / DuckDuckGo / Yahoo CAPTCHA ❌ 无处理 ✅ 自动检测 + 弹窗等待手动验证 浏览器管理 共享实例 全局队列锁 + per-engine 独立 profile 网页提取 绑在搜索流程里 独立 web_fetch 工具,auto/http/js 三种模式 百度 ❌ ✅ 浏览器 + HTTP 双保险 目标用户 本地 LLM ( LM Studio / LibreChat ) 所有 MCP 客户端 为什么用 Python 重写? 原版的引擎层、浏览器生命周期、CAPTCHA 处理等核心模块都绑在 JS 生态里。我的改动涉及这些底层,与其在原版上打补丁,不如用 Python 重写——httpx + selectolax 替代 Axios ,代码更简洁,后续加新引擎也方便。 两个核心改进 1. CAPTCHA 自动检测 + 手动验证 原版遇到 CAPTCHA 直接挂。我的版本用可见浏览器模式搜索,触发 CAPTCHA 时: 自动检测到验证码页面 用户在同一个浏览器窗口手动完成验证 程序每 2 秒轮询,验证通过后自动提取结果并关闭窗口 默认等待 300 秒超时,超时返回空结果并建议换引擎 每个引擎用独立的浏览器 profile ,不会污染你的日常 Chrome 。 2. 独立的 web_fetch 网页内容提取 原版的页面提取是绑在搜索流程里的,我把拆成了独立工具: { "url": "https://example.com/article", "render_mode": "auto", "extract_mode": "markdown" } auto 模式先走轻量 HTTP ,检测到 JS-only 页面自动 fallback 到 Playwright 自动去除广告、导航栏等干扰,提取正文 超时上限 12 分钟,SPA 页面也能搞定 搜索完直接用 web_fetch 抓全文,不用再接别的工具。 为什么不用 SerpAPI / Brave Search API ? 这是做这个项目之前我自己纠结过的问题,说说我的判断: SerpAPI :免费版每月 100 次搜索,付费版 $50/月起。对个人开发者做个 demo 够了,但跑 Agent 工作流每天可能就要几百次搜索,一个月下来成本不低。 Brave Search API :$5/1000 次请求,每月送 $5 额度(≈ 1000 次免费)。价格比 SerpAPI 友好很多,但问题是——它只能搜 Brave 的索引,结果质量和 Google 差距明显,尤其是中文内容。 Google Custom Search API :免费 100 次/天,超出 $5/1000 次。看似便宜,但 100 次/天对 Agent 来说杯水车薪,而且返回的结果不如直接浏览器搜索丰富。 我的选择:直接用浏览器搜索。 结果最全最实时,和你手动打开浏览器搜的一样 完全免费,没有调用限制 支持 5 个引擎,不是只搜一个索引 代价是需要 Playwright 和真实浏览器,比 API 调用重一些。但对 Agent 工作流来说,搜索质量比速度更重要——你宁可多等 3 秒拿到准确结果,也不要秒回一个过时的摘要。 安装 git clone https://github.com/duanshiwen/seach-mcp-craft-agent.git cd seach-mcp-craft-agent uv sync # 或 pip install -e . playwright install chromium MCP 客户端配置: { "mcpServers": { "search-engine-mcp": { "command": "python", "args": ["-m", "src.server"], "cwd": "/path/to/seach-mcp-craft-agent" } } } 使用示例 { "query": "Rust async best practices", "engine": "google", "max_results": 5 } 引擎选择建议: 快速查询 → DuckDuckGo (轻量 HTTP ,1-3s ) 要最全结果 → Google (浏览器模式,3-10s ) 中文内容 → Bing 或百度 项目结构 src/ ├── server.py # MCP 服务主入口 ├── engines/ │ ├── base.py # HTTP 引擎基类 │ ├── browser_base.py # 浏览器引擎基类( CAPTCHA 、队列锁、profile 隔离) │ ├── google.py │ ├── bing.py # 浏览器 + HTTP fallback │ ├── baidu.py # 浏览器 + HTTP fallback │ ├── duckduckgo.py │ └── yahoo.py ├── fetcher.py # web_fetch 实现 └── types.py / utils.py 加新引擎只需要继承对应基类、实现几个方法就行,README 里有详细说明。 碎碎念 做这个项目过程中的几个观察: JS 渲染是 2026 年搜索工具的门槛了 。Google 的搜索结果甚至需要 JS 执行完才会出现,纯 HTTP 方案基本不可用 免费方案反而比付费 API 好用 。直接浏览器搜结果最全最实时,API 受限太多 失败兜底比成功路径更重要 。CAPTCHA 、超时、页面变化都是常态,双路渲染+队列管理这些"不性感"的设计才是稳定性的基石 感谢原作者 mrkrsl 的优秀工作 欢迎各位大佬试用提 PR ,有问题直接回复聊~

v2ex · 2026-05-29 10:22:48+08:00 · tech

Paster - 永久免费剪贴板增强工具带截图 OCR 功能 轻量 · 高效 · 隐私安全 · 完全免费 🎉 本软件永久免费使用,纯为爱发电持续更新!🎉 🎉 下载地址: https://gitee.com/aiexporter/paster/releases 🎉 使用中遇到 Bug 、功能建议都欢迎随时留言反馈,用心优化打磨更好用的剪贴板工具! 📋 功能特性 🗂️ 剪贴板历史 自动保存所有复制过的文本、图片、文件、链接和代码,按时间倒序排列,永不丢失。 操作方式: 复制任意内容( Ctrl+C )后,打开 Paster 主窗口即可看到历史记录。支持文本、图片( PNG/JPG )、文件路径、超链接、代码片段等多种类型。历史记录上限可在「设置 → 通用」中调整( 100~1000 条)。 🔍 搜索过滤 实时搜索历史记录,快速定位所需内容,匹配关键词自动高亮显示,查找更高效。 操作方式: 在 Paster 主窗口顶部的搜索框中输入关键词。支持实时过滤,输入即搜,搜索结果自动高亮匹配文字。支持按内容类型(全部/文本/链接/代码/图片/文件)快速筛选。支持按文件夹维度筛选。 ❤️ 收藏置顶 重要内容一键收藏置顶,始终显示在列表最前面,不会被自动清除。 操作方式: 在任意剪贴板卡片上点击「❤️」图标即可收藏/取消收藏。收藏的条目会始终显示在历史列表顶部。清空历史时,收藏条目不受影响。 📷 截图工具 全屏截图 + 矩形/椭圆/箭头/笔刷/文字标注 + 撤销/重做 + 颜色选择。 操作方式: 方式一: 按全局快捷键 Ctrl + 2 (可在设置中自定义) 方式二: 在 Paster 主窗口工具栏点击「📷」截图按钮 截图后可使用悬浮工具条(支持自由拖拽)进行标注,支持: ▸ 矩形/椭圆标注 ▸ 箭头指示 ▸ 自由笔刷 ▸ 文字输入 ▸ 撤销/重做 ▸ 颜色选择 完成后可选择「复制到剪贴板」「保存到文件」或「钉到桌面」。 👁️ OCR 文字识别 对截图或图片中的文字进行识别,支持中文和英文,一键复制识别结果,让截图中的文字瞬间可编辑。 操作方式: 前置条件: 在「设置 → OCR 」 Tab 中确保 Tesseract OCR 引擎可用 使用方式: ▸ 截图完成后,点击工具栏中的「 OCR 」按钮 ▸ 在图片预览窗口中点击「 OCR 」按钮 识别结果会显示在弹出窗口中,可一键复制,支持同时打开多个结果弹窗,结果弹窗支持拖拽、缩放、固定到桌面。 📌 桌面贴图 截图可「钉」在桌面上,支持缩放、标注、旋转、翻转,如同便利贴。 操作方式: 在截图工具中点击「📌 钉到桌面」按钮,截图将变为桌面悬浮窗口。 在贴图窗口上: ▸ 拖拽边缘调整大小 ▸ 滚轮缩放内容 ▸ 右键菜单选择旋转/翻转 ▸ 使用标注工具继续编辑 ▸ 点击关闭按钮移除贴图 🖱️ 拖拽分离 将剪贴板卡片拖拽到桌面,变成独立窗口,方便多任务对比查看。 操作方式: 按住任意剪贴板卡片,将其拖拽到 Paster 主窗口之外的区域。释放后会自动创建一个独立窗口,窗口中显示卡片完整内容。独立窗口支持置顶功能,方便参考对照。关闭独立窗口不会影响历史记录。 ⌨️ 快速插入 快速选择历史文本内容,自动发送到当前正在编辑的输入框中。 操作方式: 按 Ctrl + 3 弹出快速插入列表。列表仅显示文本、链接和代码类型的历史记录。点击任意条目,Paster 会自动模拟键盘输入,将内容发送到当前活跃的窗口。弹框支持鼠标拖拽移动位置,支持点击关闭按钮或按 ESC 键关闭。 🎯 全局快捷键 自定义全局快捷键,随时呼出 Paster 主窗口、启动截图或快速插入。 默认快捷键: Ctrl + 1 — 显示/隐藏 Paster 主窗口 Ctrl + 2 — 启动截图工具 Ctrl + 3 — 快速插入文本 操作方式: 进入「设置 → 快捷键」 Tab ,点击对应按钮可自定义快捷键。支持 Ctrl/Alt/Shift + 任意字母键组合,系统会自动检测键位冲突。 🌓 深色主题 明暗双主题一键切换,适配不同使用环境和个人偏好。 操作方式: 方式一: 在 Paster 主窗口工具栏点击「🌙/☀️」主题切换按钮 方式二: 进入「设置 → 通用」 Tab ,在「主题」下拉框中选择 切换即时生效,无需重启应用。深色主题还会同步应用到系统托盘菜单、截图工具等所有界面。 🎨 卡片自定义 自由调整剪贴板卡片的外观:尺寸、透明度、对齐方式。 操作方式: 进入「设置 → 卡片」 Tab: ▸ 卡片尺寸:可选 120px / 160px / 200px / 240px ▸ 卡片透明度:50% ~ 100% 可调 ▸ 卡片对齐:支持靠左/居中/中部向右/中部向左/中部向两侧/靠右 六种方式 所有调整实时生效,立即预览效果。 📍 窗口定位 Paster 主窗口支持多种预设位置,灵活适应不同工作布局。 操作方式: 进入「设置 → 通用」 Tab ,在「窗口位置」下拉框中选择: ▸ 底部居中(默认) ▸ 顶部居中 ▸ 左侧居中 ▸ 右侧居中 ▸ 屏幕中央 ▸ 跟随鼠标 ▸ 自定义位置 支持自定义位置记忆,关闭后下次打开在相同位置。 ✏️ 内容编辑 文本、链接、代码类型的条目支持直接编辑修改,修改后自动保存。 操作方式: 在剪贴板卡片上右键(或点击编辑按钮),选择「编辑」。在弹出的编辑框中修改内容,确认后自动保存到历史记录中。仅文本、链接和代码类型支持编辑,图片和文件类型不支持。 🔗 链接与文件 链接直接打开浏览器访问,文件一键定位到所在文件夹。 操作方式: 链接类型: 点击卡片上的「🔗」按钮或双击,自动用默认浏览器打开 文件类型: 点击卡片上的「📁」按钮,自动打开资源管理器并定位到文件位置 图片类型: 支持在资源管理器中显示图片原文件 🖼️ 图片预览 点击图片卡片可放大查看,支持高清原图浏览。 操作方式: 在图片类型的剪贴板卡片上点击「🖼️」预览按钮。弹出窗口中显示原始分辨率的大图。窗口自适应屏幕大小,最大不超过屏幕的 85%。 🔤 语法高亮 代码片段自动识别编程语言并高亮显示,支持多种主流语言。 操作方式: 当复制代码片段时,Paster 自动检测编程语言( C++/Python/JavaScript/Java/C#)。卡片中以彩色语法高亮形式展示代码,阅读更清晰。拖拽分离后的独立窗口和预览弹窗中也支持语法高亮显示。代码类型自动归类,可在类型筛选中单独筛选「代码」条目。 🗃️ 文件夹管理 通过文件夹对剪贴板历史进行分类管理,便于按项目或主题组织内容。 操作方式: 在主窗口工具栏点击「+」按钮创建文件夹。在任意卡片上右键 →「复制到文件夹」或「移动到文件夹」。使用工具栏中的文件夹下拉框快速筛选:全部/未分类/指定文件夹。文件夹数据本地保存,重启后依然有效。 🖼️ 网格浏览 以网格平铺方式浏览所有剪贴板内容,视觉更直观。 操作方式: 在主窗口工具栏点击「⊞」网格按钮切换至网格视图。网格中每项以 180×180px 平铺展示,支持鼠标点击复制并自动关闭。网格视图也支持 Ctrl+点击多选和批量删除。点击右上角 × 或按 ESC 键返回正常视图。 📦 批量操作 同时选择多条记录进行批量删除,高效清理历史记录。 操作方式: 在卡片上按住 Ctrl 键的同时点击鼠标左键,可多选卡片。选中后顶部工具栏会显示「已选择 N 条」和「删除选中」按钮。批量删除的条目会进入回收站,可随时恢复。该功能在普通视图和网格视图中均可使用。 ♻️ 回收站 删除的剪贴板记录进入回收站,防止误删,支持恢复。 操作方式: 在主窗口工具栏点击「🗑」回收站按钮打开回收站。回收站中可:还原单个条目 / 还原全部 / 永久删除 / 清空回收站。回收站保留期限可在「设置 → 通用」中设定( 7 天/15 天/30 天/永不删除)。到期条目会自动清理,确保不占用过多磁盘空间。 🔔 右下角通知 窗口隐藏时,新复制的内容会在桌面右下角弹出通知提醒。 操作方式: 当 Paster 主窗口隐藏时,复制新内容会自动弹出右下角通知。通知显示内容预览(文本摘要/图片缩略图/文件名),持续 3 秒后自动消失。点击通知可定位到该条目在历史中的位置。可在「设置 → 通用」中自主开关通知功能。 🔒 本地存储 所有数据仅存本地,无需联网,无云端上传,隐私安全无忧。可在「设置 → 通用」中点击「清空所有数据」一键清除全部记录。 ⏬ 自动启动 开机自动运行 Paster ,后台常驻,随时待命。 操作方式: 进入「设置 → 通用」 Tab ,勾选「开机自动启动」。开启后,每次开机 Paster 会自动在后台运行。关闭选项即可取消开机自启,不影响已保存的历史记录。 📥 导入导出 备份和恢复全部剪贴板历史数据,便于迁移或存档。 操作方式: 在系统托盘右键菜单中点击「导出数据」,选择保存位置生成 .pasterbak 备份文件。在系统托盘右键菜单中点击「导入数据」,选择备份文件恢复历史记录。导入时支持替换模式(清空现有数据)和合并模式(保留现有数据)。备份文件包含文本、图片等所有类型的历史记录。建议定期备份重要数据,避免意外丢失。 💡 版本更新 自动检查新版本,及时获取最新功能和改进。 操作方式: 方式一: 软件启动后自动静默检查更新( 3 秒后) 方式二: 在系统托盘右键菜单中点击「检查更新」 方式三: 进入「设置 → 更新」 Tab 查看版本信息和更新 发现新版本后可一键打开下载页面。 🌐 语言切换 支持中文和英文界面,满足不同语言用户需求。 操作方式: 进入「设置 → 通用」 Tab ,在「语言」下拉框中选择「中文」或「 English 」。切换后需重启应用生效。界面文字、菜单、提示、帮助手册等全部本地化。 ⏸️ 暂停监控 临时停止剪贴板监听,保护敏感内容不被记录。 操作方式: 在系统托盘右键菜单中点击「暂停监控」。暂停后 Paster 不再记录新的剪贴板内容,图标状态同步更新。再次点击「恢复监控」即可继续记录。适合复制密码、密钥等敏感信息时使用。 🖥️ 系统托盘 Paster 常驻系统托盘,后台运行不打扰,需要时一键呼出。 操作方式: 启动后 Paster 图标显示在系统托盘中。托盘右键菜单包含:显示/隐藏、快速插入、截图、暂停监控、切换主题、清空历史、导出/导入备份、设置、检查更新、帮助手册、退出。左键单击/双击托盘图标可快速切换主窗口显示状态。关闭窗口时默认最小化到托盘(可在设置中关闭)。 📸 效果预览 浅色主题 深色主题 搜索高亮 桌面贴图 图片 OCR 截图 OCR 识别后将文字显示到图片 导入导出 回收站 网格视图 右下角通知 快速插入文本 快速插入文本 帮助手册 设置菜单 📥 下载安装 从 Releases 下载最新版本安装包,解压即可运行,无需安装。 系统要求: Windows 10 / Windows 11 ⌨️ 快捷键 快捷键 功能 Ctrl + 1 显示/隐藏主窗口 Ctrl + 2 启动截图 Ctrl + 3 快速插入文本 Esc 关闭截图 / 关闭贴图 所有快捷键均可在设置页面自定义修改。 🔐 隐私声明 ✅ 全部数据存储在本地,绝不联网上传 ✅ 无后台进程,无广告推送 🛠️ 技术栈 技术 用途 Qt 6 跨平台 GUI 框架 C++17 核心开发语言 CMake 构建系统 QHotkey 全局快捷键注册 Windows API 截图与系统交互 如果 Paster 对你有帮助,欢迎 ⭐ Star 支持!

v2ex · 2026-05-29 09:36:21+08:00 · tech

统一下载网站入口: https://idoras.com appstroe 地址: https://apps.apple.com/us/app/qwerty-learner/id6766206222 google play 地址: https://play.google.com/store/apps/details?id=qwerty.liusha.com 华为商店地址: https://appgallery.huawei.com/app/detail?id=qwerty.liusha.com 微信小程序: 使用方法:进入 app 后,选择词库,就能进入单词学习模式,按照提示输入单词就行了,设置里面有很多高级功能,例如默写模式,如果你觉得自己学会了,可以先选择默写模式,然后进入对应的词库,就能听声音完成单词了

v2ex · 2026-05-29 09:16:15+08:00 · tech

Paster - 永久免费剪贴板增强工具带截图 OCR 功能 轻量 · 高效 · 隐私安全 · 完全免费 🎉 本软件永久免费使用,纯为爱发电持续更新!🎉 🎉 下载地址: https://gitee.com/aiexporter/paster/releases 🎉 使用中遇到 Bug 、功能建议都欢迎随时留言反馈,用心优化打磨更好用的剪贴板工具! 📋 功能特性 🗂️ 剪贴板历史 自动保存所有复制过的文本、图片、文件、链接和代码,按时间倒序排列,永不丢失。 操作方式: 复制任意内容( Ctrl+C )后,打开 Paster 主窗口即可看到历史记录。支持文本、图片( PNG/JPG )、文件路径、超链接、代码片段等多种类型。历史记录上限可在「设置 → 通用」中调整( 100~1000 条)。 🔍 搜索过滤 实时搜索历史记录,快速定位所需内容,匹配关键词自动高亮显示,查找更高效。 操作方式: 在 Paster 主窗口顶部的搜索框中输入关键词。支持实时过滤,输入即搜,搜索结果自动高亮匹配文字。支持按内容类型(全部/文本/链接/代码/图片/文件)快速筛选。支持按文件夹维度筛选。 ❤️ 收藏置顶 重要内容一键收藏置顶,始终显示在列表最前面,不会被自动清除。 操作方式: 在任意剪贴板卡片上点击「❤️」图标即可收藏/取消收藏。收藏的条目会始终显示在历史列表顶部。清空历史时,收藏条目不受影响。 📷 截图工具 全屏截图 + 矩形/椭圆/箭头/笔刷/文字标注 + 撤销/重做 + 颜色选择。 操作方式: 方式一: 按全局快捷键 Ctrl + 2 (可在设置中自定义) 方式二: 在 Paster 主窗口工具栏点击「📷」截图按钮 截图后可使用悬浮工具条(支持自由拖拽)进行标注,支持: ▸ 矩形/椭圆标注 ▸ 箭头指示 ▸ 自由笔刷 ▸ 文字输入 ▸ 撤销/重做 ▸ 颜色选择 完成后可选择「复制到剪贴板」「保存到文件」或「钉到桌面」。 👁️ OCR 文字识别 对截图或图片中的文字进行识别,支持中文和英文,一键复制识别结果,让截图中的文字瞬间可编辑。 操作方式: 前置条件: 在「设置 → OCR 」 Tab 中确保 Tesseract OCR 引擎可用 使用方式: ▸ 截图完成后,点击工具栏中的「 OCR 」按钮 ▸ 在图片预览窗口中点击「 OCR 」按钮 识别结果会显示在弹出窗口中,可一键复制,支持同时打开多个结果弹窗,结果弹窗支持拖拽、缩放、固定到桌面。 📌 桌面贴图 截图可「钉」在桌面上,支持缩放、标注、旋转、翻转,如同便利贴。 操作方式: 在截图工具中点击「📌 钉到桌面」按钮,截图将变为桌面悬浮窗口。 在贴图窗口上: ▸ 拖拽边缘调整大小 ▸ 滚轮缩放内容 ▸ 右键菜单选择旋转/翻转 ▸ 使用标注工具继续编辑 ▸ 点击关闭按钮移除贴图 🖱️ 拖拽分离 将剪贴板卡片拖拽到桌面,变成独立窗口,方便多任务对比查看。 操作方式: 按住任意剪贴板卡片,将其拖拽到 Paster 主窗口之外的区域。释放后会自动创建一个独立窗口,窗口中显示卡片完整内容。独立窗口支持置顶功能,方便参考对照。关闭独立窗口不会影响历史记录。 ⌨️ 快速插入 快速选择历史文本内容,自动发送到当前正在编辑的输入框中。 操作方式: 按 Ctrl + 3 弹出快速插入列表。列表仅显示文本、链接和代码类型的历史记录。点击任意条目,Paster 会自动模拟键盘输入,将内容发送到当前活跃的窗口。弹框支持鼠标拖拽移动位置,支持点击关闭按钮或按 ESC 键关闭。 🎯 全局快捷键 自定义全局快捷键,随时呼出 Paster 主窗口、启动截图或快速插入。 默认快捷键: Ctrl + 1 — 显示/隐藏 Paster 主窗口 Ctrl + 2 — 启动截图工具 Ctrl + 3 — 快速插入文本 操作方式: 进入「设置 → 快捷键」 Tab ,点击对应按钮可自定义快捷键。支持 Ctrl/Alt/Shift + 任意字母键组合,系统会自动检测键位冲突。 🌓 深色主题 明暗双主题一键切换,适配不同使用环境和个人偏好。 操作方式: 方式一: 在 Paster 主窗口工具栏点击「🌙/☀️」主题切换按钮 方式二: 进入「设置 → 通用」 Tab ,在「主题」下拉框中选择 切换即时生效,无需重启应用。深色主题还会同步应用到系统托盘菜单、截图工具等所有界面。 🎨 卡片自定义 自由调整剪贴板卡片的外观:尺寸、透明度、对齐方式。 操作方式: 进入「设置 → 卡片」 Tab: ▸ 卡片尺寸:可选 120px / 160px / 200px / 240px ▸ 卡片透明度:50% ~ 100% 可调 ▸ 卡片对齐:支持靠左/居中/中部向右/中部向左/中部向两侧/靠右 六种方式 所有调整实时生效,立即预览效果。 📍 窗口定位 Paster 主窗口支持多种预设位置,灵活适应不同工作布局。 操作方式: 进入「设置 → 通用」 Tab ,在「窗口位置」下拉框中选择: ▸ 底部居中(默认) ▸ 顶部居中 ▸ 左侧居中 ▸ 右侧居中 ▸ 屏幕中央 ▸ 跟随鼠标 ▸ 自定义位置 支持自定义位置记忆,关闭后下次打开在相同位置。 ✏️ 内容编辑 文本、链接、代码类型的条目支持直接编辑修改,修改后自动保存。 操作方式: 在剪贴板卡片上右键(或点击编辑按钮),选择「编辑」。在弹出的编辑框中修改内容,确认后自动保存到历史记录中。仅文本、链接和代码类型支持编辑,图片和文件类型不支持。 🔗 链接与文件 链接直接打开浏览器访问,文件一键定位到所在文件夹。 操作方式: 链接类型: 点击卡片上的「🔗」按钮或双击,自动用默认浏览器打开 文件类型: 点击卡片上的「📁」按钮,自动打开资源管理器并定位到文件位置 图片类型: 支持在资源管理器中显示图片原文件 🖼️ 图片预览 点击图片卡片可放大查看,支持高清原图浏览。 操作方式: 在图片类型的剪贴板卡片上点击「🖼️」预览按钮。弹出窗口中显示原始分辨率的大图。窗口自适应屏幕大小,最大不超过屏幕的 85%。 🔤 语法高亮 代码片段自动识别编程语言并高亮显示,支持多种主流语言。 操作方式: 当复制代码片段时,Paster 自动检测编程语言( C++/Python/JavaScript/Java/C#)。卡片中以彩色语法高亮形式展示代码,阅读更清晰。拖拽分离后的独立窗口和预览弹窗中也支持语法高亮显示。代码类型自动归类,可在类型筛选中单独筛选「代码」条目。 🗃️ 文件夹管理 通过文件夹对剪贴板历史进行分类管理,便于按项目或主题组织内容。 操作方式: 在主窗口工具栏点击「+」按钮创建文件夹。在任意卡片上右键 →「复制到文件夹」或「移动到文件夹」。使用工具栏中的文件夹下拉框快速筛选:全部/未分类/指定文件夹。文件夹数据本地保存,重启后依然有效。 🖼️ 网格浏览 以网格平铺方式浏览所有剪贴板内容,视觉更直观。 操作方式: 在主窗口工具栏点击「⊞」网格按钮切换至网格视图。网格中每项以 180×180px 平铺展示,支持鼠标点击复制并自动关闭。网格视图也支持 Ctrl+点击多选和批量删除。点击右上角 × 或按 ESC 键返回正常视图。 📦 批量操作 同时选择多条记录进行批量删除,高效清理历史记录。 操作方式: 在卡片上按住 Ctrl 键的同时点击鼠标左键,可多选卡片。选中后顶部工具栏会显示「已选择 N 条」和「删除选中」按钮。批量删除的条目会进入回收站,可随时恢复。该功能在普通视图和网格视图中均可使用。 ♻️ 回收站 删除的剪贴板记录进入回收站,防止误删,支持恢复。 操作方式: 在主窗口工具栏点击「🗑」回收站按钮打开回收站。回收站中可:还原单个条目 / 还原全部 / 永久删除 / 清空回收站。回收站保留期限可在「设置 → 通用」中设定( 7 天/15 天/30 天/永不删除)。到期条目会自动清理,确保不占用过多磁盘空间。 🔔 右下角通知 窗口隐藏时,新复制的内容会在桌面右下角弹出通知提醒。 操作方式: 当 Paster 主窗口隐藏时,复制新内容会自动弹出右下角通知。通知显示内容预览(文本摘要/图片缩略图/文件名),持续 3 秒后自动消失。点击通知可定位到该条目在历史中的位置。可在「设置 → 通用」中自主开关通知功能。 🔒 本地存储 所有数据仅存本地,无需联网,无云端上传,隐私安全无忧。可在「设置 → 通用」中点击「清空所有数据」一键清除全部记录。 ⏬ 自动启动 开机自动运行 Paster ,后台常驻,随时待命。 操作方式: 进入「设置 → 通用」 Tab ,勾选「开机自动启动」。开启后,每次开机 Paster 会自动在后台运行。关闭选项即可取消开机自启,不影响已保存的历史记录。 📥 导入导出 备份和恢复全部剪贴板历史数据,便于迁移或存档。 操作方式: 在系统托盘右键菜单中点击「导出数据」,选择保存位置生成 .pasterbak 备份文件。在系统托盘右键菜单中点击「导入数据」,选择备份文件恢复历史记录。导入时支持替换模式(清空现有数据)和合并模式(保留现有数据)。备份文件包含文本、图片等所有类型的历史记录。建议定期备份重要数据,避免意外丢失。 💡 版本更新 自动检查新版本,及时获取最新功能和改进。 操作方式: 方式一: 软件启动后自动静默检查更新( 3 秒后) 方式二: 在系统托盘右键菜单中点击「检查更新」 方式三: 进入「设置 → 更新」 Tab 查看版本信息和更新 发现新版本后可一键打开下载页面。 🌐 语言切换 支持中文和英文界面,满足不同语言用户需求。 操作方式: 进入「设置 → 通用」 Tab ,在「语言」下拉框中选择「中文」或「 English 」。切换后需重启应用生效。界面文字、菜单、提示、帮助手册等全部本地化。 ⏸️ 暂停监控 临时停止剪贴板监听,保护敏感内容不被记录。 操作方式: 在系统托盘右键菜单中点击「暂停监控」。暂停后 Paster 不再记录新的剪贴板内容,图标状态同步更新。再次点击「恢复监控」即可继续记录。适合复制密码、密钥等敏感信息时使用。 🖥️ 系统托盘 Paster 常驻系统托盘,后台运行不打扰,需要时一键呼出。 操作方式: 启动后 Paster 图标显示在系统托盘中。托盘右键菜单包含:显示/隐藏、快速插入、截图、暂停监控、切换主题、清空历史、导出/导入备份、设置、检查更新、帮助手册、退出。左键单击/双击托盘图标可快速切换主窗口显示状态。关闭窗口时默认最小化到托盘(可在设置中关闭)。 📸 效果预览 浅色主题 深色主题 搜索高亮 桌面贴图 图片 OCR 截图 OCR 识别后将文字显示到图片 导入导出 回收站 网格视图 右下角通知 快速插入文本 快速插入文本 帮助手册 设置菜单 📥 下载安装 从 Releases 下载最新版本安装包,解压即可运行,无需安装。 系统要求: Windows 10 / Windows 11 ⌨️ 快捷键 快捷键 功能 Ctrl + 1 显示/隐藏主窗口 Ctrl + 2 启动截图 Ctrl + 3 快速插入文本 Esc 关闭截图 / 关闭贴图 所有快捷键均可在设置页面自定义修改。 🔐 隐私声明 ✅ 全部数据存储在本地,绝不联网上传 ✅ 无后台进程,无广告推送 🛠️ 技术栈 技术 用途 Qt 6 跨平台 GUI 框架 C++17 核心开发语言 CMake 构建系统 QHotkey 全局快捷键注册 Windows API 截图与系统交互 如果 Paster 对你有帮助,欢迎 ⭐ Star 支持!

v2ex · 2026-05-29 09:11:36+08:00 · tech

Paster - 永久免费剪贴板增强工具带截图 OCR 功能 轻量 · 高效 · 隐私安全 · 完全免费 🎉 本软件永久免费使用,纯为爱发电持续更新!🎉 🎉 下载地址: https://gitee.com/aiexporter/paster/releases 🎉 使用中遇到 Bug 、功能建议都欢迎随时留言反馈,用心优化打磨更好用的剪贴板工具! 📋 功能特性 🗂️ 剪贴板历史 自动保存所有复制过的文本、图片、文件、链接和代码,按时间倒序排列,永不丢失。 操作方式: 复制任意内容( Ctrl+C )后,打开 Paster 主窗口即可看到历史记录。支持文本、图片( PNG/JPG )、文件路径、超链接、代码片段等多种类型。历史记录上限可在「设置 → 通用」中调整( 100~1000 条)。 🔍 搜索过滤 实时搜索历史记录,快速定位所需内容,匹配关键词自动高亮显示,查找更高效。 操作方式: 在 Paster 主窗口顶部的搜索框中输入关键词。支持实时过滤,输入即搜,搜索结果自动高亮匹配文字。支持按内容类型(全部/文本/链接/代码/图片/文件)快速筛选。支持按文件夹维度筛选。 ❤️ 收藏置顶 重要内容一键收藏置顶,始终显示在列表最前面,不会被自动清除。 操作方式: 在任意剪贴板卡片上点击「❤️」图标即可收藏/取消收藏。收藏的条目会始终显示在历史列表顶部。清空历史时,收藏条目不受影响。 📷 截图工具 全屏截图 + 矩形/椭圆/箭头/笔刷/文字标注 + 撤销/重做 + 颜色选择。 操作方式: 方式一: 按全局快捷键 Ctrl + 2 (可在设置中自定义) 方式二: 在 Paster 主窗口工具栏点击「📷」截图按钮 截图后可使用悬浮工具条(支持自由拖拽)进行标注,支持: ▸ 矩形/椭圆标注 ▸ 箭头指示 ▸ 自由笔刷 ▸ 文字输入 ▸ 撤销/重做 ▸ 颜色选择 完成后可选择「复制到剪贴板」「保存到文件」或「钉到桌面」。 👁️ OCR 文字识别 对截图或图片中的文字进行识别,支持中文和英文,一键复制识别结果,让截图中的文字瞬间可编辑。 操作方式: 前置条件: 在「设置 → OCR 」 Tab 中确保 Tesseract OCR 引擎可用 使用方式: ▸ 截图完成后,点击工具栏中的「 OCR 」按钮 ▸ 在图片预览窗口中点击「 OCR 」按钮 识别结果会显示在弹出窗口中,可一键复制,支持同时打开多个结果弹窗,结果弹窗支持拖拽、缩放、固定到桌面。 📌 桌面贴图 截图可「钉」在桌面上,支持缩放、标注、旋转、翻转,如同便利贴。 操作方式: 在截图工具中点击「📌 钉到桌面」按钮,截图将变为桌面悬浮窗口。 在贴图窗口上: ▸ 拖拽边缘调整大小 ▸ 滚轮缩放内容 ▸ 右键菜单选择旋转/翻转 ▸ 使用标注工具继续编辑 ▸ 点击关闭按钮移除贴图 🖱️ 拖拽分离 将剪贴板卡片拖拽到桌面,变成独立窗口,方便多任务对比查看。 操作方式: 按住任意剪贴板卡片,将其拖拽到 Paster 主窗口之外的区域。释放后会自动创建一个独立窗口,窗口中显示卡片完整内容。独立窗口支持置顶功能,方便参考对照。关闭独立窗口不会影响历史记录。 ⌨️ 快速插入 快速选择历史文本内容,自动发送到当前正在编辑的输入框中。 操作方式: 按 Ctrl + 3 弹出快速插入列表。列表仅显示文本、链接和代码类型的历史记录。点击任意条目,Paster 会自动模拟键盘输入,将内容发送到当前活跃的窗口。弹框支持鼠标拖拽移动位置,支持点击关闭按钮或按 ESC 键关闭。 🎯 全局快捷键 自定义全局快捷键,随时呼出 Paster 主窗口、启动截图或快速插入。 默认快捷键: Ctrl + 1 — 显示/隐藏 Paster 主窗口 Ctrl + 2 — 启动截图工具 Ctrl + 3 — 快速插入文本 操作方式: 进入「设置 → 快捷键」 Tab ,点击对应按钮可自定义快捷键。支持 Ctrl/Alt/Shift + 任意字母键组合,系统会自动检测键位冲突。 🌓 深色主题 明暗双主题一键切换,适配不同使用环境和个人偏好。 操作方式: 方式一: 在 Paster 主窗口工具栏点击「🌙/☀️」主题切换按钮 方式二: 进入「设置 → 通用」 Tab ,在「主题」下拉框中选择 切换即时生效,无需重启应用。深色主题还会同步应用到系统托盘菜单、截图工具等所有界面。 🎨 卡片自定义 自由调整剪贴板卡片的外观:尺寸、透明度、对齐方式。 操作方式: 进入「设置 → 卡片」 Tab: ▸ 卡片尺寸:可选 120px / 160px / 200px / 240px ▸ 卡片透明度:50% ~ 100% 可调 ▸ 卡片对齐:支持靠左/居中/中部向右/中部向左/中部向两侧/靠右 六种方式 所有调整实时生效,立即预览效果。 📍 窗口定位 Paster 主窗口支持多种预设位置,灵活适应不同工作布局。 操作方式: 进入「设置 → 通用」 Tab ,在「窗口位置」下拉框中选择: ▸ 底部居中(默认) ▸ 顶部居中 ▸ 左侧居中 ▸ 右侧居中 ▸ 屏幕中央 ▸ 跟随鼠标 ▸ 自定义位置 支持自定义位置记忆,关闭后下次打开在相同位置。 ✏️ 内容编辑 文本、链接、代码类型的条目支持直接编辑修改,修改后自动保存。 操作方式: 在剪贴板卡片上右键(或点击编辑按钮),选择「编辑」。在弹出的编辑框中修改内容,确认后自动保存到历史记录中。仅文本、链接和代码类型支持编辑,图片和文件类型不支持。 🔗 链接与文件 链接直接打开浏览器访问,文件一键定位到所在文件夹。 操作方式: 链接类型: 点击卡片上的「🔗」按钮或双击,自动用默认浏览器打开 文件类型: 点击卡片上的「📁」按钮,自动打开资源管理器并定位到文件位置 图片类型: 支持在资源管理器中显示图片原文件 🖼️ 图片预览 点击图片卡片可放大查看,支持高清原图浏览。 操作方式: 在图片类型的剪贴板卡片上点击「🖼️」预览按钮。弹出窗口中显示原始分辨率的大图。窗口自适应屏幕大小,最大不超过屏幕的 85%。 🔤 语法高亮 代码片段自动识别编程语言并高亮显示,支持多种主流语言。 操作方式: 当复制代码片段时,Paster 自动检测编程语言( C++/Python/JavaScript/Java/C#)。卡片中以彩色语法高亮形式展示代码,阅读更清晰。拖拽分离后的独立窗口和预览弹窗中也支持语法高亮显示。代码类型自动归类,可在类型筛选中单独筛选「代码」条目。 🗃️ 文件夹管理 通过文件夹对剪贴板历史进行分类管理,便于按项目或主题组织内容。 操作方式: 在主窗口工具栏点击「+」按钮创建文件夹。在任意卡片上右键 →「复制到文件夹」或「移动到文件夹」。使用工具栏中的文件夹下拉框快速筛选:全部/未分类/指定文件夹。文件夹数据本地保存,重启后依然有效。 🖼️ 网格浏览 以网格平铺方式浏览所有剪贴板内容,视觉更直观。 操作方式: 在主窗口工具栏点击「⊞」网格按钮切换至网格视图。网格中每项以 180×180px 平铺展示,支持鼠标点击复制并自动关闭。网格视图也支持 Ctrl+点击多选和批量删除。点击右上角 × 或按 ESC 键返回正常视图。 📦 批量操作 同时选择多条记录进行批量删除,高效清理历史记录。 操作方式: 在卡片上按住 Ctrl 键的同时点击鼠标左键,可多选卡片。选中后顶部工具栏会显示「已选择 N 条」和「删除选中」按钮。批量删除的条目会进入回收站,可随时恢复。该功能在普通视图和网格视图中均可使用。 ♻️ 回收站 删除的剪贴板记录进入回收站,防止误删,支持恢复。 操作方式: 在主窗口工具栏点击「🗑」回收站按钮打开回收站。回收站中可:还原单个条目 / 还原全部 / 永久删除 / 清空回收站。回收站保留期限可在「设置 → 通用」中设定( 7 天/15 天/30 天/永不删除)。到期条目会自动清理,确保不占用过多磁盘空间。 🔔 右下角通知 窗口隐藏时,新复制的内容会在桌面右下角弹出通知提醒。 操作方式: 当 Paster 主窗口隐藏时,复制新内容会自动弹出右下角通知。通知显示内容预览(文本摘要/图片缩略图/文件名),持续 3 秒后自动消失。点击通知可定位到该条目在历史中的位置。可在「设置 → 通用」中自主开关通知功能。 🔒 本地存储 所有数据仅存本地,无需联网,无云端上传,隐私安全无忧。可在「设置 → 通用」中点击「清空所有数据」一键清除全部记录。 ⏬ 自动启动 开机自动运行 Paster ,后台常驻,随时待命。 操作方式: 进入「设置 → 通用」 Tab ,勾选「开机自动启动」。开启后,每次开机 Paster 会自动在后台运行。关闭选项即可取消开机自启,不影响已保存的历史记录。 📥 导入导出 备份和恢复全部剪贴板历史数据,便于迁移或存档。 操作方式: 在系统托盘右键菜单中点击「导出数据」,选择保存位置生成 .pasterbak 备份文件。在系统托盘右键菜单中点击「导入数据」,选择备份文件恢复历史记录。导入时支持替换模式(清空现有数据)和合并模式(保留现有数据)。备份文件包含文本、图片等所有类型的历史记录。建议定期备份重要数据,避免意外丢失。 💡 版本更新 自动检查新版本,及时获取最新功能和改进。 操作方式: 方式一: 软件启动后自动静默检查更新( 3 秒后) 方式二: 在系统托盘右键菜单中点击「检查更新」 方式三: 进入「设置 → 更新」 Tab 查看版本信息和更新 发现新版本后可一键打开下载页面。 🌐 语言切换 支持中文和英文界面,满足不同语言用户需求。 操作方式: 进入「设置 → 通用」 Tab ,在「语言」下拉框中选择「中文」或「 English 」。切换后需重启应用生效。界面文字、菜单、提示、帮助手册等全部本地化。 ⏸️ 暂停监控 临时停止剪贴板监听,保护敏感内容不被记录。 操作方式: 在系统托盘右键菜单中点击「暂停监控」。暂停后 Paster 不再记录新的剪贴板内容,图标状态同步更新。再次点击「恢复监控」即可继续记录。适合复制密码、密钥等敏感信息时使用。 🖥️ 系统托盘 Paster 常驻系统托盘,后台运行不打扰,需要时一键呼出。 操作方式: 启动后 Paster 图标显示在系统托盘中。托盘右键菜单包含:显示/隐藏、快速插入、截图、暂停监控、切换主题、清空历史、导出/导入备份、设置、检查更新、帮助手册、退出。左键单击/双击托盘图标可快速切换主窗口显示状态。关闭窗口时默认最小化到托盘(可在设置中关闭)。 📸 效果预览 浅色主题 深色主题 搜索高亮 桌面贴图 图片 OCR 截图 OCR 识别后将文字显示到图片 导入导出 回收站 网格视图 右下角通知 快速插入文本 快速插入文本 帮助手册 设置菜单 📥 下载安装 从 Releases 下载最新版本安装包,解压即可运行,无需安装。 系统要求: Windows 10 / Windows 11 ⌨️ 快捷键 快捷键 功能 Ctrl + 1 显示/隐藏主窗口 Ctrl + 2 启动截图 Ctrl + 3 快速插入文本 Esc 关闭截图 / 关闭贴图 所有快捷键均可在设置页面自定义修改。 🔐 隐私声明 ✅ 全部数据存储在本地,绝不联网上传 ✅ 无后台进程,无广告推送 🛠️ 技术栈 技术 用途 Qt 6 跨平台 GUI 框架 C++17 核心开发语言 CMake 构建系统 QHotkey 全局快捷键注册 Windows API 截图与系统交互 如果 Paster 对你有帮助,欢迎 ⭐ Star 支持!

v2ex · 2026-05-24 15:39:38+08:00 · tech

🔥🚀 [限时福利] 现在注册腾讯云国际账号,直接享受 100%全免费开户!无需复杂实名认证,极速即开即用,完美保护隐私,免去后顾之忧! 💰 [全网低价] 官方直客充值渠道,现正推出独家超级福利——全线充值尊享 7 折巨惠!买得越多、省得越多,直接帮您砍掉 30% 的云计算 IT 成本,绝对是全网性价比之王! 🌐无论是高防服务器、海外免备案主机还是云数据库,稳定流畅、安全高效,助力业务全球破局。🎁名额有限,先到先得!立刻联系我们,锁定您的专属 7 折 充值特权,开启云端省钱新时代! 客服 Telegram: @ cloudcup 官网 : https://www.lingducloud.com

plink.anyfeeder.com · 2026-05-05 12:05:39+08:00 · tech

豆包收费的消息一出,一石激起千层浪。 这也意味着,完全免费、毫无限制的“白嫖”时代正在过去。对于普通用户的日常使用,免费服务依然足够。未来是否需要为更专业的功能买单,就丰俭由人,各取所需了。 日前,#豆包付费#相关话题登上微博热搜榜第一,引发网友热烈讨论,观点两极分化。有支持的,认为付费能提供更高质量的服务;也有反对的,称只要收费就卸载。 有网友表示:“ 付费是必然的,但还有得选作为一家商业公司,大模型的训练花了大量人力物力财力,时机成熟的时候收费也是正常的。 最近一两年,由于工作需要,和豆包对话还是比较多,从使用下来看,需要完善的地方还有很多。 比如思考逻辑上豆包选择在此时收费,或许有新的功能即将推出,拭目以待吧。” 也有网友对此不买单,回应简单粗暴。 “免费的软件多的是,收费就等着卸载吧” 该消息来源于苹果App Store页面出现的付费版本服务声明。页面披露了三档订阅价格:标准版连续包月每月68元(连续包年688元)、加强版连续包月每月200元(连续包年2048元)、专业版连续包月每月500元(连续包年5088元)。 对此,豆包官方回应称,“豆包始终提供免费服务,在免费服务的基础上,豆包也在探索推出更多增值服务,以满足不同用户的差异化需求。相关方案细节目前还在测试阶段,正式上线时会通过官方渠道发布完整信息。” 据接近豆包的人士透露,付费功能将主要专注在复杂任务和生产力场景,如PPT生成、数据分析、影视制作等。 随着模型能力持续升级,产品已经能满足越来越多的复杂高价值任务。但此类任务需消耗更多算力与推理时间,因此豆包计划上线付费服务,满足好这部分复杂场景需求。免费版本则继续面向用户的日常使用。 目前,尚未在豆包产品中看到相关的付费选项和功能。 事实上, 先通过免费吸引用户、培养习惯,再通过分层服务实现变现,这条互联网经典的商业化路径,早已经不是第一次落地了。如今只是换了个AI赛道,再次重演。 阿里巴巴集团原副总裁、智行合一创始人肖利华博士表示: “AI大模型是技术、人才、算力、数据四重高密集赛道,研发和运维成本极高。叠加今年硬件、芯片、服务器涨价,运营成本进一步抬升,完全免费根本难以长期持续。” 他认为,先免费占市场,再梯度收费做商业化,是行业通用的成熟打法。 “未来所有主流、通用的AI大模型都会走向‘基础免费+高阶付费’的模式,纯粹的永久免费模式走不长远。” 肖利华博士强调,只有通过合理收费回笼资金,才能持续迭代模型、优化服务、维持技术投入,最终实现行业与产品的可持续发展。 查看评论