适配各类模型比较好的,第三方站适配也比较好的工具。不大用的惯终端 最好能够使用MCP和Skill PC Windows端 除Cherry Studio(类似这种的) 2 个帖子 - 2 位参与者 阅读完整话题
各位老 iOS 手机用什么聚合类的 API 模型软件呢? 平日只有 codex 连接 Gpt 用吗?还有什么其他方案呢? 12 个帖子 - 10 位参与者 阅读完整话题
https://github.com/woodgear/refresh Refresh Refresh 是一个自托管的个人账号 feed API:用你自己的浏览器登录态,把 X/Twitter 、知乎、B 站推给你的内容采集成结构化资源,再通过网页、RSS 和 JSON API 消费。 它不是多用户托管服务,也不内置第三方账号凭据。登录态、抓取到的内容、媒体缓存和日志都属于本机运行态数据,不提交到仓库。 它做什么 通过 Chrome DevTools Protocol 操控一个独立的 Chrome profile 。 使用你自己的登录态抓取平台推荐流: X/Twitter home timeline GraphQL 响应 知乎 topstory / moments API B 站动态流 / 热门 API 每次抓取保存为不可变的 RefreshWindow 档案。 将内容归一化为 Message / Author / Account 等 k8s 风格资源。 提供 React 阅读界面:按源过滤、未读追踪、登录恢复、手动刷新。 提供 RSS: /rss/<source>.xml 和 /rss/all.xml 。 图片会本地化到 data/media ,方便 RSS 阅读器稳定回源。 隐私边界 仓库只放应用代码。以下运行态路径已被 git 忽略: profiles/ :Chrome profile 、cookies 、登录态 data/ :抓取内容、媒体、overlay 、调度器状态、日志 .env / .env.* :本地部署配置 公开仓库前不要把运行态目录、截图、导出的 cookie 、本地环境变量文件或真实数据样例提交进来。 本地运行 依赖: Bun pnpm Chrome / Chromium jq 、 xmllint (用于 verify.sh ) 启动: pnpm install pnpm start 默认地址: 后端 API: http://localhost:3001 前端网页: http://localhost:5173 首次使用时打开 http://localhost:5173 。如果账号未登录,页面会提示登录;登录过程发生在受管 Chrome profile (默认 profiles/main )里。 Chrome 启动与登录态 Refresh 不依赖外部浏览器自动化服务。后端需要访问平台时,会先检查本机 CDP: http://127.0.0.1:${RADAR_CDP_PORT}/json/version 如果 CDP 不可用,后端会自动拉起一个有窗口的 Chrome / Chromium: CDP 只监听本机 127.0.0.1 。 默认 CDP 端口是 19223 ,可用 RADAR_CDP_PORT 修改。 默认 profile 是 profiles/main ,可用 RADAR_PROFILE_DIR 修改。 Chrome 路径会自动探测;找不到时用 RADAR_CHROME_BIN 指定。 启动参数包含 --remote-debugging-port 和 --user-data-dir ,因此登录态会持久化在 profile 目录里。 登录、扫码和抓取都使用这个同一个 profile 。不要把 profiles/ 提交到仓库。 Linux 服务器部署时需要有可用的图形桌面会话,因为平台登录通常需要可见窗口。 scripts/ start-k2-tmux.sh 会在 tmux 进程里补齐常见桌面环境变量: XDG_RUNTIME_DIR WAYLAND_DISPLAY DISPLAY DBUS_SESSION_BUS_ADDRESS 如果检测到 WAYLAND_DISPLAY ,后端启动 Chrome 时会默认追加 --ozone-platform=wayland 。需要强制指定时可以设置: export RADAR_CHROME_OZONE_PLATFORM=wayland 验证 bunx tsc --noEmit ./verify.sh verify.sh 使用隔离的 mock 数据,不依赖真实平台登录态。 部署 Refresh 运行两个进程: 后端: bun server/index.ts 前端/Vite 反代: bunx vite 公网部署时,把公网地址放进环境变量,然后用反向代理或 tunnel 暴露 Vite 端口。 示例: export REFRESH_PUBLIC_URL="https://refresh.example.com" export SERVER_PORT=13001 export WEB_PORT=13002 scripts/start-k2-tmux.sh scripts/ start-k2-tmux.sh 会: 在 tmux session 中启动后端和前端; 用 REFRESH_PUBLIC_URL 设置 RADAR_BASE_URL ,保证 RSS 里的媒体地址能回源; 从 REFRESH_PUBLIC_URL 推导 Vite allowed host ; 将进程日志写入 data/logs/ 。 公网代理或 tunnel 指向: http://127.0.0.1:${WEB_PORT} 后端通过 Vite proxy 访问,因此通常只需要暴露 Web 端口。 常用环境变量 变量 用途 默认 PORT 后端端口 3001 RADAR_DATA_DIR 数据根目录 ./data RADAR_BASE_URL RSS 媒体绝对地址 http://localhost:$PORT RADAR_CDP_PORT 受管 Chrome CDP 端口 19223 RADAR_PROFILE_DIR 受管 Chrome profile 目录 ./profiles/main RADAR_CHROME_BIN Chrome 可执行文件 自动探测 RADAR_CHROME_OZONE_PLATFORM Chrome Ozone 平台,例如 wayland 检测到 WAYLAND_DISPLAY 时为 wayland RADAR_PROXY 媒体下载代理 http://127.0.0.1:7890 REFRESH_API_TARGET Vite 反代的后端地址 http://localhost:3001 REFRESH_ALLOWED_HOSTS Vite 允许访问的 host ,逗号分隔 未设置 REFRESH_PUBLIC_URL 公网部署 URL ,供 scripts/ start-k2-tmux.sh 使用 脚本必填 文档 文件 内容 AGENTS.md 当前架构、约定、API 速查、常见任务操作手册 docs/design.md 原始设计蓝图和设计取舍 docs/progress.md 实施日志、踩坑记录和后续候选项
https://github.com/woodgear/refresh Refresh Refresh 是一个自托管的个人账号 feed API:用你自己的浏览器登录态,把 X/Twitter 、知乎、B 站推给你的内容采集成结构化资源,再通过网页、RSS 和 JSON API 消费。 它不是多用户托管服务,也不内置第三方账号凭据。登录态、抓取到的内容、媒体缓存和日志都属于本机运行态数据,不提交到仓库。 它做什么 通过 Chrome DevTools Protocol 操控一个独立的 Chrome profile 。 使用你自己的登录态抓取平台推荐流: X/Twitter home timeline GraphQL 响应 知乎 topstory / moments API B 站动态流 / 热门 API 每次抓取保存为不可变的 RefreshWindow 档案。 将内容归一化为 Message / Author / Account 等 k8s 风格资源。 提供 React 阅读界面:按源过滤、未读追踪、登录恢复、手动刷新。 提供 RSS: /rss/<source>.xml 和 /rss/all.xml 。 图片会本地化到 data/media ,方便 RSS 阅读器稳定回源。 隐私边界 仓库只放应用代码。以下运行态路径已被 git 忽略: profiles/ :Chrome profile 、cookies 、登录态 data/ :抓取内容、媒体、overlay 、调度器状态、日志 .env / .env.* :本地部署配置 公开仓库前不要把运行态目录、截图、导出的 cookie 、本地环境变量文件或真实数据样例提交进来。 本地运行 依赖: Bun pnpm Chrome / Chromium jq 、 xmllint (用于 verify.sh ) 启动: pnpm install pnpm start 默认地址: 后端 API: http://localhost:3001 前端网页: http://localhost:5173 首次使用时打开 http://localhost:5173 。如果账号未登录,页面会提示登录;登录过程发生在受管 Chrome profile (默认 profiles/main )里。 Chrome 启动与登录态 Refresh 不依赖外部浏览器自动化服务。后端需要访问平台时,会先检查本机 CDP: http://127.0.0.1:${RADAR_CDP_PORT}/json/version 如果 CDP 不可用,后端会自动拉起一个有窗口的 Chrome / Chromium: CDP 只监听本机 127.0.0.1 。 默认 CDP 端口是 19223 ,可用 RADAR_CDP_PORT 修改。 默认 profile 是 profiles/main ,可用 RADAR_PROFILE_DIR 修改。 Chrome 路径会自动探测;找不到时用 RADAR_CHROME_BIN 指定。 启动参数包含 --remote-debugging-port 和 --user-data-dir ,因此登录态会持久化在 profile 目录里。 登录、扫码和抓取都使用这个同一个 profile 。不要把 profiles/ 提交到仓库。 Linux 服务器部署时需要有可用的图形桌面会话,因为平台登录通常需要可见窗口。 scripts/ start-k2-tmux.sh 会在 tmux 进程里补齐常见桌面环境变量: XDG_RUNTIME_DIR WAYLAND_DISPLAY DISPLAY DBUS_SESSION_BUS_ADDRESS 如果检测到 WAYLAND_DISPLAY ,后端启动 Chrome 时会默认追加 --ozone-platform=wayland 。需要强制指定时可以设置: export RADAR_CHROME_OZONE_PLATFORM=wayland 验证 bunx tsc --noEmit ./verify.sh verify.sh 使用隔离的 mock 数据,不依赖真实平台登录态。 部署 Refresh 运行两个进程: 后端: bun server/index.ts 前端/Vite 反代: bunx vite 公网部署时,把公网地址放进环境变量,然后用反向代理或 tunnel 暴露 Vite 端口。 示例: export REFRESH_PUBLIC_URL="https://refresh.example.com" export SERVER_PORT=13001 export WEB_PORT=13002 scripts/start-k2-tmux.sh scripts/ start-k2-tmux.sh 会: 在 tmux session 中启动后端和前端; 用 REFRESH_PUBLIC_URL 设置 RADAR_BASE_URL ,保证 RSS 里的媒体地址能回源; 从 REFRESH_PUBLIC_URL 推导 Vite allowed host ; 将进程日志写入 data/logs/ 。 公网代理或 tunnel 指向: http://127.0.0.1:${WEB_PORT} 后端通过 Vite proxy 访问,因此通常只需要暴露 Web 端口。 常用环境变量 变量 用途 默认 PORT 后端端口 3001 RADAR_DATA_DIR 数据根目录 ./data RADAR_BASE_URL RSS 媒体绝对地址 http://localhost:$PORT RADAR_CDP_PORT 受管 Chrome CDP 端口 19223 RADAR_PROFILE_DIR 受管 Chrome profile 目录 ./profiles/main RADAR_CHROME_BIN Chrome 可执行文件 自动探测 RADAR_CHROME_OZONE_PLATFORM Chrome Ozone 平台,例如 wayland 检测到 WAYLAND_DISPLAY 时为 wayland RADAR_PROXY 媒体下载代理 http://127.0.0.1:7890 REFRESH_API_TARGET Vite 反代的后端地址 http://localhost:3001 REFRESH_ALLOWED_HOSTS Vite 允许访问的 host ,逗号分隔 未设置 REFRESH_PUBLIC_URL 公网部署 URL ,供 scripts/ start-k2-tmux.sh 使用 脚本必填 文档 文件 内容 AGENTS.md 当前架构、约定、API 速查、常见任务操作手册 docs/design.md 原始设计蓝图和设计取舍 docs/progress.md 实施日志、踩坑记录和后续候选项
https://github.com/woodgear/refresh Refresh Refresh 是一个自托管的个人账号 feed API:用你自己的浏览器登录态,把 X/Twitter 、知乎、B 站推给你的内容采集成结构化资源,再通过网页、RSS 和 JSON API 消费。 它不是多用户托管服务,也不内置第三方账号凭据。登录态、抓取到的内容、媒体缓存和日志都属于本机运行态数据,不提交到仓库。 它做什么 通过 Chrome DevTools Protocol 操控一个独立的 Chrome profile 。 使用你自己的登录态抓取平台推荐流: X/Twitter home timeline GraphQL 响应 知乎 topstory / moments API B 站动态流 / 热门 API 每次抓取保存为不可变的 RefreshWindow 档案。 将内容归一化为 Message / Author / Account 等 k8s 风格资源。 提供 React 阅读界面:按源过滤、未读追踪、登录恢复、手动刷新。 提供 RSS: /rss/<source>.xml 和 /rss/all.xml 。 图片会本地化到 data/media ,方便 RSS 阅读器稳定回源。 隐私边界 仓库只放应用代码。以下运行态路径已被 git 忽略: profiles/ :Chrome profile 、cookies 、登录态 data/ :抓取内容、媒体、overlay 、调度器状态、日志 .env / .env.* :本地部署配置 公开仓库前不要把运行态目录、截图、导出的 cookie 、本地环境变量文件或真实数据样例提交进来。 本地运行 依赖: Bun pnpm Chrome / Chromium jq 、 xmllint (用于 verify.sh ) 启动: pnpm install pnpm start 默认地址: 后端 API: http://localhost:3001 前端网页: http://localhost:5173 首次使用时打开 http://localhost:5173 。如果账号未登录,页面会提示登录;登录过程发生在受管 Chrome profile (默认 profiles/main )里。 Chrome 启动与登录态 Refresh 不依赖外部浏览器自动化服务。后端需要访问平台时,会先检查本机 CDP: http://127.0.0.1:${RADAR_CDP_PORT}/json/version 如果 CDP 不可用,后端会自动拉起一个有窗口的 Chrome / Chromium: CDP 只监听本机 127.0.0.1 。 默认 CDP 端口是 19223 ,可用 RADAR_CDP_PORT 修改。 默认 profile 是 profiles/main ,可用 RADAR_PROFILE_DIR 修改。 Chrome 路径会自动探测;找不到时用 RADAR_CHROME_BIN 指定。 启动参数包含 --remote-debugging-port 和 --user-data-dir ,因此登录态会持久化在 profile 目录里。 登录、扫码和抓取都使用这个同一个 profile 。不要把 profiles/ 提交到仓库。 Linux 服务器部署时需要有可用的图形桌面会话,因为平台登录通常需要可见窗口。 scripts/ start-k2-tmux.sh 会在 tmux 进程里补齐常见桌面环境变量: XDG_RUNTIME_DIR WAYLAND_DISPLAY DISPLAY DBUS_SESSION_BUS_ADDRESS 如果检测到 WAYLAND_DISPLAY ,后端启动 Chrome 时会默认追加 --ozone-platform=wayland 。需要强制指定时可以设置: export RADAR_CHROME_OZONE_PLATFORM=wayland 验证 bunx tsc --noEmit ./verify.sh verify.sh 使用隔离的 mock 数据,不依赖真实平台登录态。 部署 Refresh 运行两个进程: 后端: bun server/index.ts 前端/Vite 反代: bunx vite 公网部署时,把公网地址放进环境变量,然后用反向代理或 tunnel 暴露 Vite 端口。 示例: export REFRESH_PUBLIC_URL="https://refresh.example.com" export SERVER_PORT=13001 export WEB_PORT=13002 scripts/start-k2-tmux.sh scripts/ start-k2-tmux.sh 会: 在 tmux session 中启动后端和前端; 用 REFRESH_PUBLIC_URL 设置 RADAR_BASE_URL ,保证 RSS 里的媒体地址能回源; 从 REFRESH_PUBLIC_URL 推导 Vite allowed host ; 将进程日志写入 data/logs/ 。 公网代理或 tunnel 指向: http://127.0.0.1:${WEB_PORT} 后端通过 Vite proxy 访问,因此通常只需要暴露 Web 端口。 常用环境变量 变量 用途 默认 PORT 后端端口 3001 RADAR_DATA_DIR 数据根目录 ./data RADAR_BASE_URL RSS 媒体绝对地址 http://localhost:$PORT RADAR_CDP_PORT 受管 Chrome CDP 端口 19223 RADAR_PROFILE_DIR 受管 Chrome profile 目录 ./profiles/main RADAR_CHROME_BIN Chrome 可执行文件 自动探测 RADAR_CHROME_OZONE_PLATFORM Chrome Ozone 平台,例如 wayland 检测到 WAYLAND_DISPLAY 时为 wayland RADAR_PROXY 媒体下载代理 http://127.0.0.1:7890 REFRESH_API_TARGET Vite 反代的后端地址 http://localhost:3001 REFRESH_ALLOWED_HOSTS Vite 允许访问的 host ,逗号分隔 未设置 REFRESH_PUBLIC_URL 公网部署 URL ,供 scripts/ start-k2-tmux.sh 使用 脚本必填 文档 文件 内容 AGENTS.md 当前架构、约定、API 速查、常见任务操作手册 docs/design.md 原始设计蓝图和设计取舍 docs/progress.md 实施日志、踩坑记录和后续候选项
从 L站史书-“谁搞砸了一切” 继续讨论: 上面这个话题是顶级聚合帖 在另一个话题中 公元2026年6月10日,逢高考事毕,薄荷站站主bohe感念诸生高考不易,遂欲限时注册一日,以惠广大佬友。翌日,站内诸多佬友蹲点注册。始皇治下论坛本森严进入,恰新规(GitHub五年老号直登等)颁布,又忽得此注册良机,佬友注册之势如钱塘江水,一浪接一浪,薄荷服务器本非铜墙铁壁钢筋铁骨,巧遇此浪潮,负载瞬时爆表。bohe见势不妙,叹曰:“多乎哉!”,乃提前关门,宣告注册结束。 半晌,始皇下诏:“薄荷搞砸了一切” ,站内佬友留言四起,纷纷响应,bohe无奈 现在你还不知道是谁做的局吗 兄弟们,感觉被人作局了? 这指定是被作局了,这另一条腿我根本都不敢出了。 我也整了一个 [!quote] 浅析:L战势头愈发壮大 新来的人原因几乎差不多,为了拿下薄荷站,炸掉了服务器(虽然我白天上班不知道这事 ) 此事我早有预料~ disk:要被塞满了ww 4 个帖子 - 4 位参与者 阅读完整话题
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社区和佬友监督: 是 以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出 上个月 打造了一个本地的生图客户端Image-Studio 在佬友们的支持下 突破了第一个百 和二百 [开源]image2生图客户端(cf超时问题友好版) 开发调优 本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社区和佬友监督: 是 以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出 由于我常用… 生图客户端还有很多地方需要打磨 还有很多瞄准的大方向没有下手 还好朋友加入了进来 现在成为了仓库的主要维护者 我也有时间来完善下生图的生态 所以Image-Prompts生图提示词聚合站就出现了。 主要功能如下:支持用户投稿 站长一键导入爬取数据 和Image-Studio生图客户端联动 项目截图: 目前的33919条数据全部来自其他相关站。。。若有侵权,请在关于页联系,将在5个工作日内处理 在线体验: prompts.sorry.ink Image-Prompts Image-Prompts仓库地址: github.com GitHub - RoseKhlifa/Image-Prompts 通过在 GitHub 上创建帐户来为 RoseKhlifa/Image-Prompts 开发做出贡献。 Image-Studio仓库地址: github.com GitHub - RoseKhlifa/Image-Studio: 开源image2调用图像生成/编辑桌面客户端 · SSE 流式保活,兼容 Cloudflare... 开源image2调用图像生成/编辑桌面客户端 · SSE 流式保活,兼容 Cloudflare 524/504 超时截断 · Wails (Go + React/TS) · 数据 100% 本地 觉得还不错的佬友 可以点点star支持 你的star是我们维护这两个项目的最大动力! 1 个帖子 - 1 位参与者 阅读完整话题
cpa 聚合了一下,几个要好的同事用,毕竟他们没个5年github也进不来,不超过5人,也跟他们说了不要二次分发 9 个帖子 - 8 位参与者 阅读完整话题
专为 Claude Code / Cursor / Codex 这类 AI 编程工具打造的 API 聚合平台,不用东奔西跑,一个地方全搞定。 🌐 体验入口(点就进) 👉 https://hezu.ink/sign-up?aff=fy0t 🎁 V 友专属福利 评论区丢下你的 注册 ID ,直接送,不废话。 📌 聊点实在的 遇到问题直接评论,楼里统一回。 也欢迎随时反馈: Claude Code 兼容翻车了 Cursor 接不进去 Codex 用着别扭 缺哪个新模型,你说了算
专为 Claude Code / Cursor / Codex 这类 AI 编程工具打造的 API 聚合平台,不用东奔西跑,一个地方全搞定。 🌐 体验入口(点就进) 👉 https://hezu.ink/sign-up?aff=fy0t 🎁 V 友专属福利 评论区丢下你的 注册 ID ,直接送,不废话。 📌 聊点实在的 遇到问题直接评论,楼里统一回。 也欢迎随时反馈: Claude Code 兼容翻车了 Cursor 接不进去 Codex 用着别扭 缺哪个新模型,你说了算
专为 Claude Code / Cursor / Codex 这类 AI 编程工具打造的 API 聚合平台,不用东奔西跑,一个地方全搞定。 🌐 体验入口(点就进) 👉 https://hezu.ink/sign-up?aff=fy0t 🎁 V 友专属福利 评论区丢下你的 注册 ID ,直接送,不废话。 📌 聊点实在的 遇到问题直接评论,楼里统一回。 也欢迎随时反馈: Claude Code 兼容翻车了 Cursor 接不进去 Codex 用着别扭 缺哪个新模型,你说了算
专为 Claude Code / Cursor / Codex 这类 AI 编程工具打造的 API 聚合平台,不用东奔西跑,一个地方全搞定。 🌐 体验入口(点就进) 👉 https://hezu.ink/sign-up?aff=fy0t 🎁 V 友专属福利 评论区丢下你的 注册 ID ,直接送,不废话。 📌 聊点实在的 遇到问题直接评论,楼里统一回。 也欢迎随时反馈: Claude Code 兼容翻车了 Cursor 接不进去 Codex 用着别扭 缺哪个新模型,你说了算
专为 Claude Code / Cursor / Codex 这类 AI 编程工具打造的 API 聚合平台,不用东奔西跑,一个地方全搞定。 🌐 体验入口(点就进) 👉 https://hezu.ink/sign-up?aff=fy0t 🎁 V 友专属福利 评论区丢下你的 注册 ID ,直接送,不废话。 📌 聊点实在的 遇到问题直接评论,楼里统一回。 也欢迎随时反馈: Claude Code 兼容翻车了 Cursor 接不进去 Codex 用着别扭 缺哪个新模型,你说了算
专为 Claude Code / Cursor / Codex 这类 AI 编程工具打造的 API 聚合平台,不用东奔西跑,一个地方全搞定。 🌐 体验入口(点就进) 👉 https://hezu.ink/sign-up?aff=fy0t 🎁 V 友专属福利 评论区丢下你的 注册 ID ,直接送,不废话。 📌 聊点实在的 遇到问题直接评论,楼里统一回。 也欢迎随时反馈: Claude Code 兼容翻车了 Cursor 接不进去 Codex 用着别扭 缺哪个新模型,你说了算
专为 Claude Code / Cursor / Codex 这类 AI 编程工具打造的 API 聚合平台,不用东奔西跑,一个地方全搞定。 🌐 体验入口(点就进) 👉 https://hezu.ink/sign-up?aff=fy0t 🎁 V 友专属福利 评论区丢下你的 注册 ID ,直接送,不废话。 📌 聊点实在的 遇到问题直接评论,楼里统一回。 也欢迎随时反馈: Claude Code 兼容翻车了 Cursor 接不进去 Codex 用着别扭 缺哪个新模型,你说了算
专为 Claude Code / Cursor / Codex 这类 AI 编程工具打造的 API 聚合平台,不用东奔西跑,一个地方全搞定。 🌐 体验入口(点就进) 👉 https://hezu.ink/sign-up?aff=fy0t 🎁 V 友专属福利 评论区丢下你的 注册 ID ,直接送,不废话。 📌 聊点实在的 遇到问题直接评论,楼里统一回。 也欢迎随时反馈: Claude Code 兼容翻车了 Cursor 接不进去 Codex 用着别扭 缺哪个新模型,你说了算
专为 Claude Code / Cursor / Codex 这类 AI 编程工具打造的 API 聚合平台,不用东奔西跑,一个地方全搞定。 🌐 体验入口(点就进) 👉 https://hezu.ink/sign-up?aff=fy0t 🎁 V 友专属福利 评论区丢下你的 注册 ID ,直接送,不废话。 📌 聊点实在的 遇到问题直接评论,楼里统一回。 也欢迎随时反馈: Claude Code 兼容翻车了 Cursor 接不进去 Codex 用着别扭 缺哪个新模型,你说了算
专为 Claude Code / Cursor / Codex 这类 AI 编程工具打造的 API 聚合平台,不用东奔西跑,一个地方全搞定。 🌐 体验入口(点就进) 👉 https://hezu.ink/sign-up?aff=fy0t 🎁 V 友专属福利 评论区丢下你的 注册 ID ,直接送,不废话。 📌 聊点实在的 遇到问题直接评论,楼里统一回。 也欢迎随时反馈: Claude Code 兼容翻车了 Cursor 接不进去 Codex 用着别扭 缺哪个新模型,你说了算
专为 Claude Code / Cursor / Codex 这类 AI 编程工具打造的 API 聚合平台,不用东奔西跑,一个地方全搞定。 🌐 体验入口(点就进) 👉 https://hezu.ink/sign-up?aff=fy0t 🎁 V 友专属福利 评论区丢下你的 注册 ID ,直接送,不废话。 📌 聊点实在的 遇到问题直接评论,楼里统一回。 也欢迎随时反馈: Claude Code 兼容翻车了 Cursor 接不进去 Codex 用着别扭 缺哪个新模型,你说了算
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社区和佬友监督: 是 以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出 从 https://linux.do/t/topic/1479808 继续讨论 之前只是简单逆向了两个渠道,承蒙站内大佬推广获得了一些关注。后来渐渐把项目壮大,支持的渠道也变多了。部分是通过逆向的渠道,部分是直接调的API获取。 爱听 波点音乐 布谷音乐 歌曲宝 歌曲海 煎饼音乐系列(支持酷狗,网易云,QQ解析) JOOX 米兔音乐 LivePoo 咪咕音乐 网易云音乐 酷狗音乐 QQ音乐 / QQMP3 大部分逆向接口不支持自定义音质,有些默认就是flac高音质,网易云还有几个接口我做了音质选择。 目前项目有两个端: Web 端:基于 Next.js / React / TypeScript 桌面端:基于 PyQt5 / qFluentWidgets Web 端默认界面: Web 端搜索后的界面: Web 端下载任务弹窗: Web 端歌词播放器界面: 桌面端首页: 桌面端歌词页面: 由于最开始做这个项目的时候定位就是一个下载音乐的全栈项目。所以不考虑往播放器的深度开发上走。 仓库地址是 github.com GitHub - markcxx/coco-downloader 通过在 GitHub 上创建帐户来为 markcxx/coco-downloader 开发做出贡献。 体验demo我部署在我腾讯云的服务器上,但是出站流量我就关闭了网页端批量下载的功能,完整功能只能自己探索一下了。 cocodownloader.markqq.com COCO音乐下载站 简约纯净的音乐下载工具 欢迎佬们一起交流学习一下。 2 个帖子 - 2 位参与者 阅读完整话题