MoreRSS

site iconRROrange | 大橘和朋友们的周刊修改

分享日常冲浪互联网看到好玩的网站、app应用、资源分享、效率软件工具集等。
请复制 RSS 到你的阅读器,或快速订阅到 :

Inoreader Feedly Follow Feedbin Local Reader

RROrange | 大橘和朋友们的周刊的 RSS 预览

第029期 - 山衔落日染层林

2025-03-29 08:00:00

第029期 - 山衔落日染层林 ​

这是这个月下班的时候,大概 18:22 拍到的夕阳与山林相依的画面,感觉很好看然后就有了这期的封面!

>> 🐈大橘的工具集 ​

Accio:AI 电商采购 ​

一个用人工智能帮助电商卖家采购的网站。它能让找供应商变得简单又快,像个聪明的采购助手。用户可以用它搜供应商、查报价、验证想法,省时间又省钱。不管是新手还是老手,都能轻松用它把采购做得更好

Copy any UI:UI克隆神器 一键复刻网页代码+自动部署 ​

一款前沿的UI复制工具,旨在帮助开发者以像素级精度复刻任何用户界面。通过提供网页URL、截图或设计文件(如Figma),该工具能够自动生成对应的前端代码,确保复制出的界面在视觉效果上与原始设计高度一致。它不仅适用于快速复制网站UI,还能输出结构化代码,极大提升开发效率。目前,这类工具在开发者社区中引起关注,因其简单易用和高效的复制能力而备受好评。

inkdown:Markdown所见即所得编辑器 ​

一个所见即所得(WYSIWYG)的 Markdown 编辑器,旨在提升 Markdown 的阅读和编辑体验,并使得将 Markdown 文件转换成在线文档的过程变得简单快捷

BiliMusic:哔哩哔哩音乐客户端 ​

一个优雅的第三方哔哩哔哩音乐播放器,让你以更好的方式聆听 B 站收藏的音乐

文捕:平台文章下载器 ​

一款在线博客内容解析下载工具,它支持多个平台和多种格式,旨在尽量保留文章的原始排版。该工具的核心优势在于其广泛的平台兼容性和多样的文件导出格式,包括HTML、PDF、Markdown和MHTML

支持平台:微信公众号、CSDN、博客园、简书、思否、阮一峰的网络日志和腾讯云开发者社区等

SaveGame.Pro:游戏下载平台 ​

Nickvision Parabolic:yt-dlp 可视化前端 ​

一个基于 yt-dlp 的前端应用,允许用户下载网页视频和音频。它支持多种格式的视频下载,并且可以同时进行多个下载任务。此外,它还支持下载元数据和视频字幕

Windows Cleaner:Windows 清理工具 ​

一个开源工具,旨在解决 Windows 系统中 C 盘空间不足的问题,并提升系统性能。该工具支持 Windows 10 和 Windows 11 操作系统,提供了图形用户界面(GUI)以方便用户操作

开源地址:https://github.com/darkmatter2048/WindowsCleaner

Transok:局域网文件共享 ​

一个高效的局域网文件共享工具。它不占用额外的存储空间,并且对文件传输的数量和大小没有限制。用户在共享文件时还可以设置密码,以防止非法下载

XUGOU:基于CloudFlare搭建的轻量化监控平台 ​

一个基于 CloudFlare 的轻量化系统监控平台,旨在提供系统监控和状态页面功能。该平台的主要目标是实现系统监控、HTTP监控、数据可视化和状态页面展示

开源地址:https://github.com/zaunist/xugou

Uptime Kuma:轻量化网站状态监控 ​

一个易于使用的自托管监控工具,具有现代的用户界面和丰富的功能。它支持多种监控类型,如HTTP(s)、TCP、Ping等,并提供多种通知服务。该工具支持多语言、多状态页面,并允许用户将状态页面映射到特定域名

DeepPDF:PDF AI翻译 ​

一款能够快速翻译长PDF文件到任何语言的翻译工具,同时保留原始文档的格式和布局。它提供了并排双语对比视图,支持超过100种语言的翻译,并且无需注册即可免费使用。该工具以其高度准确的AI驱动翻译、支持大文件、即时下载翻译后的PDF文件、安全私密的翻译过程等特点,满足学生、专业人士、医疗人员、法律团队和研究人员的需求

drawnix:白板工具 ​

一个开源的白板工具(SaaS),集成了思维导图、流程图和自由画等多种功能。它基于插件机制,支持灵活扩展,并且具备自动保存、编辑特性和无限画布等功能

开源地址:https://github.com/plait-board/drawnix

RSSPod:播客网站 ​

EmojiMyFace:脸部替换emoji ​

一个使用人工智能技术将用户照片转换成表情符号艺术的在线服务

BilibiliHistoryFetcher:哔哩哔哩历史分析 ​

一个开源工具,旨在帮助哔哩哔哩用户获取、处理、分析和可视化他们的观看历史数据。由于 B 站仅显示最近几个月的观看记录,该项目通过自动化流程解决了历史数据过期的问题,并提供了一系列功能,包括数据存储、分析、可视化、视频下载和自动化任务部署

StreamCap:直播录制 ​

一个基于FFmpeg和StreamGet的多平台直播流录制客户端,覆盖 40+ 国内外主流直播平台,支持批量录制、循环监控、定时监控和自动转码等功能

Excel 摸鱼热榜网站 ​

接入DeepSeek的网站导航 ​

ClawCloud 活动页 ​

n8n:自动化工作流 ​

一个面向技术团队的、结合了代码灵活性和无代码速度的公平代码工作流自动化平台。它提供了400多个集成选项、原生AI功能以及公平代码许可,允许用户在完全控制数据和部署的同时构建强大的自动化工作流

TopHacker News:Hack News 最新帖子中英对照和总结 ​

查看 Ruanyf 的周刊 GitHub 仓库中的 Issues ​

查词猫 ​

一款集AI智能词典和学术助手于一体的工具,旨在帮助用户更好地理解文本内容和学术资料

MD2Card:Markdown转知识卡片 ​

一个将 Markdown 文档转换成知识卡片的工具,它支持多种风格、自动拆分长文、一键导出图片等功能

聚合搜索 ​

一个一站式的搜索平台,它允许用户在一个地方搜索并获取不同来源的信息。该平台支持分类筛选和个性化标签,以便用户能够更精确地找到所需内容。尽管聚合搜索提供了多种标签和分类,但有时用户可能无法找到匹配的结果,这提示用户尝试更换搜索词或减少筛选条件

如风搜:网盘搜索 ​

vectorCraftr:免费可商业的矢量插图 ​

vectorCraftr 提供完全免费、可商业使用的高质量矢量插图

WXT:浏览器扩展开发框架 ​

下一代的Web扩展框架,以开发者体验为先,通过提供工具简化Web扩展开发流程。它包括压缩和发布工具、顶级的开发模式、有见地的项目结构等。WXT支持快速迭代、开发特性而非构建脚本,并充分利用JS生态系统。此外,WXT还拥有美观的命令行界面(CLI)

开源地址:https://github.com/wxt-dev/wxt

Gitingest:通过 git 链接生成摘要 ​

一个将任何 Git 仓库转换为适合大型语言模型(LLMs)的文本摘要的工具。它允许用户通过替换 GitHub URL 中的 "hub" 为 "ingest" 来访问代码库的摘要。该工具提供易于使用的代码上下文、智能格式化输出、文件和目录结构统计、提取大小和令牌计数等特性。Gitingest 提供命令行工具、Python 包和浏览器扩展,支持异步使用,并可通过 Docker 自托管

GitHub Cards:GitHub 个人仓库信息卡片生成 ​

一个由 Corey Chiu 用爱心打造的工具,旨在将用户的 GitHub 贡献以视觉卡片的形式展示出来,增强个人 GitHub 贡献的展示效果

Telegram Files:自托管Telegram文件下载器 ​

一个自托管的 Telegram 文件下载器项目,用于持续、稳定和无人值守的下载。项目使用 Java 和 TypeScript 开发,提供 Docker 部署方案,支持多账户下载、暂停恢复、自动传输等功能

UIF:代理面板 ​

一个具有 代理功能 和 订阅管理 的全平台开源 UI 面板, 可以作为 Clash For Windows、V2rayN、Shadowrocket、X-UI、Openclash、Homeproxy、Passwall 的替代品

开源地址:https://github.com/UIforFreedom/UIF

帽子云:静态网站部署平台 ​

一款集成化的静态网站部署平台,作为 Github Pages / Cloudflare Pages 的替代方案。它不仅提供更快的访问速度,还支持快速构建、扩展和部署前端服务

Fluent M3U8:m3u8/mpd 下载器 ​

一个基于 PySide6 和 QFluentWidgets 的跨平台 m3u8 下载器,具有多线程下载、任务管理、美观的 GUI 等特点,支持 M3U8 和 MPD 视频下载

XHS-Spider:小红书数据采集工具 ​

一个专为小红书平台设计的数据采集工具,具备批量下载图片、视频资源、去水印等功能

由于该工具受到大量关注并可能对平台服务器造成压力,开发者决定停止维护并清除仓库,避免不必要的麻烦

Sefirah:跨设备剪切板复制 ​

一个旨在提升工作效率的工具,它通过在 Windows PC 和 Android 设备之间实现无缝剪贴板和通知共享,为用户提供了一个替代现有的 Phone Link 和 KDE Connect 的解决方案

全网资源在线搜索:影视资源搜索 ​

freegogpcgames:游戏下载平台 ​

创造者们的宝藏工具箱 ​

Mac Apps聚合搜索和免费下载 ​

电子书搜索 ​

小兔搜搜:一次搜索,全部发现 ​

可以搜索:网盘资源、电子书、软件

OneFlipClock:网页电子时钟 ​

中日文翻译 ​

输入中文,自动翻译为日语并显示假名和罗马音

CodeMerge:合并代码让LLM理解的网站 ​

一个解决开发者将多个代码文件合并后输入给 AI 模型(如 Claude)时遇到的效率问题。该工具通过选择性合并代码文件、过滤无用内容来节省 tokens

开源地址:https://github.com/TownBoats/codeMerge Vercel部署地址:https://code-merge-delta.vercel.app/

哔哩哔哩(bilibili)关注管理器 / 批量取关 ​

快速排序和筛选你的关注列表,一键取关不再关注的UP等

Apache Spark 3.5 Tutorial with Examples:Spark 通过例子进行学习网站 ​

一篇针对初学者的Apache Spark 3.5教程,涵盖了Scala代码示例,介绍了Spark的基础知识、架构、安装过程以及不同模块的使用,还探讨了Spark 3.5支持的Java和Scala版本,并提供了详细的安装指导和运行示例

油猴开发指南:更适合国人体质的油猴教程 ​

一篇关于油猴开发指南的整理和介绍。作者表示,由于个人精力有限,油猴开发指南的更新和重制工作进展缓慢。作者鼓励对油猴感兴趣的人加入贡献,并分享了个人在编写指南过程中的辛苦和收获。指南是开源的,作者没有收益

华为音乐下载工具 ​

一个华为音乐下载工具,提供了多个参数用于控制下载行为。该工具支持单曲、专辑、歌单的下载,并允许用户自定义文件输出路径、下载质量、并发数量等

shell
./hwyy -o ./output -q 3   https://url.cloud.huawei.com/rNNkOMZHB6

LinuxDo VSCode Extension:LinuxDo VSCode 摸鱼插件 ​

一个 VSCode 扩展,用于浏览和参与 LinuxDo 论坛的讨论

➡️ 直接下载 v0.0.2(截止 2025-03-29)

Grok-3 Rate Limits 状态栏 ​

油猴脚本
javascript
// ==UserScript==
// @name         Grok Rate Limit Monitor
// @namespace    http://tampermonkey.net/
// @version      0.9
// @description  自动抓取并显示 grok.com 的 rate-limits 请求结果(美化版),支持拖动窗口并定时请求
// @author       [email protected] and [email protected]
// @match        *://grok.com/*
// @grant        GM_setValue
// @grant        GM_getValue
// ==/UserScript==

(function () {
    'use strict';

    // 调试开关
    const DEBUG = true;
    function log(...args) {
        if (DEBUG) console.log('[Rate Limit Monitor]', ...args);
    }

    // 默认位置
    const defaultTop = 20;
    const defaultRight = 20;

    // 存储速率限制数据
    const rateLimits = {
        default: { windowSizeSeconds: '-', remainingQueries: '-', totalQueries: '-' },
        reasoning: { windowSizeSeconds: '-', remainingQueries: '-', totalQueries: '-' },
        deepsearch: { windowSizeSeconds: '-', remainingQueries: '-', totalQueries: '-' },
    };

    // 创建美化后的显示窗口
    function createDisplay() {
        const div = document.createElement('div');
        div.id = 'rate-limit-display';
        let top = GM_getValue('windowTop', defaultTop);
        let right = GM_getValue('windowRight', defaultRight);
        div.style.cssText = `
            position: fixed;
            top: ${top}px;
            right: ${right}px;
            background: linear-gradient(135deg, #fefefe, #f0f4f8);
            border: 1px solid #e0e6ed;
            border-radius: 8px;
            padding: 12px;
            z-index: 10000;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
            font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            width: 200px;
            transition: all 0.2s ease;
            color: #2d3748;
        `;
        div.innerHTML = `
            <div style="display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; border-bottom: 1px solid #e2e8f0; padding-bottom: 6px;">
                <h3 id="rate-limit-header" style="margin: 0; font-size: 14px; font-weight: 600; color: #1a202c; cursor: move;">
                    Rate Limits
                </h3>
                <button id="refresh-rate-limits" style="
                    background: #4299e1;
                    border: none;
                    border-radius: 4px;
                    color: white;
                    padding: 4px 8px;
                    font-size: 11px;
                    cursor: pointer;
                    transition: background 0.2s;
                ">刷新</button>
            </div>
            <div style="margin-bottom: 8px;">
                <h4 style="margin: 0 0 4px 0; font-size: 12px; font-weight: 500; color: #4a5568;">Default</h4>
                <p style="margin: 2px 0; font-size: 11px; color: #718096;">
                    Window: <span id="window-size-default" style="color: #2b6cb0; font-weight: 500;">-</span> 秒
                </p>
                <p style="margin: 2px 0; font-size: 11px; color: #718096;">
                    Available: <span id="queries-default" style="color: #2f855a; font-weight: 500;">-/-</span>
                </p>
            </div>
            <div style="margin-bottom: 8px;">
                <h4 style="margin: 0 0 4px 0; font-size: 12px; font-weight: 500; color: #4a5568;">Reasoning</h4>
                <p style="margin: 2px 0; font-size: 11px; color: #718096;">
                    Window: <span id="window-size-reasoning" style="color: #2b6cb0; font-weight: 500;">-</span> 秒
                </p>
                <p style="margin: 2px 0; font-size: 11px; color: #718096;">
                    Available: <span id="queries-reasoning" style="color: #2f855a; font-weight: 500;">-/-</span>
                </p>
            </div>
            <div>
                <h4 style="margin: 0 0 4px 0; font-size: 12px; font-weight: 500; color: #4a5568;">Deepsearch</h4>
                <p style="margin: 2px 0; font-size: 11px; color: #718096;">
                    Window: <span id="window-size-deepsearch" style="color: #2b6cb0; font-weight: 500;">-</span> 秒
                </p>
                <p style="margin: 2px 0; font-size: 11px; color: #718096;">
                    Available: <span id="queries-deepsearch" style="color: #2f855a; font-weight: 500;">-/-</span>
                </p>
            </div>
        `;
        document.body.appendChild(div);

        // 添加鼠标悬停效果
        div.addEventListener('mouseenter', () => {
            div.style.boxShadow = '0 6px 16px rgba(0, 0, 0, 0.15)';
            div.style.transform = 'scale(1.02)';
        });
        div.addEventListener('mouseleave', () => {
            div.style.boxShadow = '0 4px 12px rgba(0, 0, 0, 0.1)';
            div.style.transform = 'scale(1)';
        });

        // 添加刷新按钮效果和点击事件
        const refreshButton = document.getElementById('refresh-rate-limits');
        refreshButton.addEventListener('mouseenter', () => {
            refreshButton.style.background = '#3182ce';
        });
        refreshButton.addEventListener('mouseleave', () => {
            refreshButton.style.background = '#4299e1';
        });
        refreshButton.addEventListener('click', () => {
            refreshButton.style.background = '#2c5282';
            fetchRateLimits('DEFAULT');
            fetchRateLimits('REASONING');
            fetchRateLimits('DEEPSEARCH');
            setTimeout(() => {
                refreshButton.style.background = '#4299e1';
            }, 200);
        });

        // 添加拖动功能
        const header = document.getElementById('rate-limit-header');
        header.addEventListener('mousedown', startDragging);
    }

    // 拖动功能
    function startDragging(e) {
        e.preventDefault();
        const div = document.getElementById('rate-limit-display');
        const initialMouseX = e.clientX;
        const initialMouseY = e.clientY;
        const initialTop = parseInt(div.style.top, 10);
        const initialRight = parseInt(div.style.right, 10);

        function onMouseMove(e) {
            const deltaX = e.clientX - initialMouseX;
            const deltaY = e.clientY - initialMouseY;
            div.style.top = (initialTop + deltaY) + 'px';
            div.style.right = (initialRight - deltaX) + 'px';
        }

        document.addEventListener('mousemove', onMouseMove);
        document.addEventListener('mouseup', function onMouseUp() {
            document.removeEventListener('mousemove', onMouseMove);
            document.removeEventListener('mouseup', onMouseUp);
            const newTop = parseInt(div.style.top, 10);
            const newRight = parseInt(div.style.right, 10);
            GM_setValue('windowTop', newTop);
            GM_setValue('windowRight', newRight);
        });
    }

    // 更新显示内容
    function updateDisplay() {
        document.getElementById('window-size-default').textContent = rateLimits.default.windowSizeSeconds;
        document.getElementById('queries-default').textContent = `${rateLimits.default.remainingQueries}/${rateLimits.default.totalQueries}`;
        document.getElementById('window-size-reasoning').textContent = rateLimits.reasoning.windowSizeSeconds;
        document.getElementById('queries-reasoning').textContent = `${rateLimits.reasoning.remainingQueries}/${rateLimits.reasoning.totalQueries}`;
        document.getElementById('window-size-deepsearch').textContent = rateLimits.deepsearch.windowSizeSeconds;
        document.getElementById('queries-deepsearch').textContent = `${rateLimits.deepsearch.remainingQueries}/${rateLimits.deepsearch.totalQueries}`;
    }

    // 发起 rate-limits 请求
    function fetchRateLimits(kind) {
        log(`Fetching rate limits for ${kind}...`);
        fetch('https://grok.com/rest/rate-limits', {
            method: 'POST',
            headers: {
                'Content-Type': 'application/json',
                'Cache-Control': 'no-cache',
            },
            body: JSON.stringify({ requestKind: kind, modelName: 'grok-3' }),
        })
            .then(response => {
                log(`Rate limits response status for ${kind}:`, response.status);
                return response.json();
            })
            .then(data => {
                const lowerKind = kind.toLowerCase();
                log(`Rate limits data for ${kind}:`, data);
                rateLimits[lowerKind] = {
                    windowSizeSeconds: data.windowSizeSeconds ?? '-',
                    remainingQueries: data.remainingQueries ?? '-',
                    totalQueries: data.totalQueries ?? '-',
                };
                log(`Updated Rate Limit for ${lowerKind}:`, rateLimits[lowerKind]);
                updateDisplay();
            })
            .catch(error => {
                console.error(`Failed to fetch ${kind} rate-limits:`, error);
                log(`Error details for ${kind}:`, error);
            });
    }

    // 定时请求逻辑
    let intervalId;
    function startPolling() {
        const poll = () => {
            log('Polling rate limits...');
            fetchRateLimits('DEFAULT');
            fetchRateLimits('REASONING');
            fetchRateLimits('DEEPSEARCH');
        };
        poll(); // 立即执行一次
        intervalId = setInterval(poll, 10 * 60 * 1000); // 每10分钟执行一次
    }

    function resetPolling() {
        log('Resetting polling interval...');
        clearInterval(intervalId);
        setTimeout(startPolling, 10 * 60 * 1000); // 延迟10分钟后重新开始
    }

    // 处理 rate-limit 响应的通用函数
    async function handleRateLimitResponse(resource, options, response) {
        log('Handling potential rate limit response:', { resource, options });

        let requestKind = 'default';
        try {
            const body = typeof options.body === 'string' ? JSON.parse(options.body) :
                options.body instanceof Blob ? JSON.parse(await options.body.text()) : null;
            log('Parsed request body:', body);
            requestKind = body?.requestKind?.toLowerCase() || 'default';
        } catch (e) {
            log('Failed to parse rate-limit request body:', e);
            return;
        }

        try {
            const data = typeof response === 'string' ? JSON.parse(response) : await response.json();
            log('Parsed response data:', data);

            if (rateLimits.hasOwnProperty(requestKind)) {
                rateLimits[requestKind] = {
                    windowSizeSeconds: data.windowSizeSeconds ?? '-',
                    remainingQueries: data.remainingQueries ?? '-',
                    totalQueries: data.totalQueries ?? '-',
                };
                log(`Updated Rate Limit for ${requestKind}:`, rateLimits[requestKind]);
                updateDisplay();
                resetPolling();
            }
        } catch (e) {
            log('Failed to parse rate-limit response:', e);
        }
    }

    // 重写 fetch
    const originalFetch = window.fetch;
    window.fetch = async function (resource, options = {}) {
        log('Intercepted fetch request:', { resource, options });
        const response = await originalFetch(resource, options);
        if (typeof resource === 'string' && resource.includes('/rate-limits')) {
            log('Matched rate-limits fetch request');
            const clonedResponse = response.clone();
            handleRateLimitResponse(resource, options, clonedResponse);
        }
        return response;
    };

    // 重写 XMLHttpRequest
    const originalOpen = XMLHttpRequest.prototype.open;
    const originalSend = XMLHttpRequest.prototype.send;
    XMLHttpRequest.prototype.open = function (method, url) {
        this._url = url;
        this._method = method;
        originalOpen.apply(this, arguments);
    };
    XMLHttpRequest.prototype.send = function (body) {
        if (typeof this._url === 'string' && this._url.includes('/rate-limits')) {
            log('Intercepted rate-limits XHR request:', { url: this._url, method: this._method, body });
            this.addEventListener('load', () => {
                handleRateLimitResponse(this._url, { method: this._method, body }, this.responseText);
            });
        }
        originalSend.apply(this, arguments);
    };

    // 初始化显示窗口并启动定时请求
    createDisplay();
    startPolling();

    // 提示脚本已加载
    log('Script loaded with enhanced rate-limit capturing and refresh button.');
})();
claude-3-7-sonnet 新版本(增加拖拽位置记忆)
javascript
// ==UserScript==
// @name         Rate Limits Monitor
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Monitor conversation limits for default, deepsearch, and reason modes
// @author       [email protected] & claude-3-7-sonnet-thinking
// @match        https://grok.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Configuration
    const UPDATE_INTERVAL = 60000*10; // Update every 10 minutes
    const MODES = [
        { name: 'DEFAULT', displayName: 'Default', color: '#4CAF50', valueColor: '#7CFF7C' },
        { name: 'DEEPSEARCH', displayName: 'Deep Search', color: '#2196F3', valueColor: '#7CD5FF' },
        { name: 'REASONING', displayName: 'Reason', color: '#FF9800', valueColor: '#FFC57C' }
    ];

    let timers = {}; // Store timers for each mode
    let lastFetchTime = {}; // Track last fetch time for each mode
    let windowSizes = {}; // Store window sizes for each mode

    // Create monitor UI
    function createMonitorUI() {
        const monitorDiv = document.createElement('div');
        monitorDiv.id = 'limit-monitor';
        monitorDiv.style.cssText = `
            position: fixed;
            bottom: 20px;
            right: 20px;
            background-color: rgba(28, 30, 33, 0.92);
            border-radius: 10px;
            padding: 12px;
            color: #e0e0e0;
            font-family: 'Segoe UI', Arial, sans-serif;
            font-size: 14px;
            z-index: 10000;
            box-shadow: 0 3px 12px rgba(0, 0, 0, 0.4);
            min-width: 220px;
            user-select: none;
            border: 1px solid rgba(255, 255, 255, 0.1);
        `;

        // Create title bar with drag handle
        const titleBar = document.createElement('div');
        titleBar.style.cssText = `
            cursor: move;
            padding-bottom: 8px;
            margin-bottom: 8px;
            border-bottom: 1px solid rgba(255, 255, 255, 0.15);
            display: flex;
            justify-content: space-between;
            align-items: center;
        `;
        titleBar.innerHTML = '<span style="font-weight: bold; font-size: 15px;">Rate Limits Status</span>';

        // Add refresh button
        const refreshBtn = document.createElement('button');
        refreshBtn.textContent = '↻';
        refreshBtn.title = "Refresh all limits";
        refreshBtn.style.cssText = `
            background: rgba(255, 255, 255, 0.1);
            border: none;
            border-radius: 4px;
            color: white;
            cursor: pointer;
            font-size: 16px;
            padding: 2px 8px;
            transition: background 0.2s ease;
        `;
        refreshBtn.onmouseover = () => {
            refreshBtn.style.background = 'rgba(255, 255, 255, 0.2)';
        };
        refreshBtn.onmouseout = () => {
            refreshBtn.style.background = 'rgba(255, 255, 255, 0.1)';
        };
        refreshBtn.onclick = refreshAllLimits;
        titleBar.appendChild(refreshBtn);

        monitorDiv.appendChild(titleBar);

        // Create container for the mode data
        const modesContainer = document.createElement('div');
        modesContainer.id = 'modes-container';

        // Create elements for each mode
        MODES.forEach(mode => {
            const modeDiv = document.createElement('div');
            modeDiv.style.cssText = `
                margin-bottom: 8px;
                display: flex;
                justify-content: space-between;
                align-items: center;
            `;

            const modeLabel = document.createElement('span');
            modeLabel.textContent = mode.displayName + ':';
            modeLabel.style.cssText = `
                font-weight: bold;
                color: ${mode.color};
            `;

            const modeValue = document.createElement('span');
            modeValue.id = `${mode.name.toLowerCase()}-limit`;
            modeValue.textContent = '?/?';
            modeValue.style.cssText = `
                font-weight: bold;
                color: ${mode.valueColor};
                transition: color 0.3s ease;
            `;

            modeDiv.appendChild(modeLabel);
            modeDiv.appendChild(modeValue);
            modesContainer.appendChild(modeDiv);
        });

        monitorDiv.appendChild(modesContainer);
        document.body.appendChild(monitorDiv);

        // Make the monitor draggable
        makeDraggable(monitorDiv, titleBar);

        return monitorDiv;
    }

    // Format seconds to a readable time string
    function formatTime(seconds) {
        if (seconds < 60) {
            return `${seconds}s`;
        } else if (seconds < 3600) {
            return `${Math.floor(seconds / 60)}m`;
        } else {
            const hours = Math.floor(seconds / 3600);
            const minutes = Math.floor((seconds % 3600) / 60);
            return minutes > 0 ? `${hours}h ${minutes}m` : `${hours}h`;
        }
    }

   // Make an element draggable and save position to localStorage
    function makeDraggable(element, handle) {
        let pos1 = 0, pos2 = 0, pos3 = 0, pos4 = 0;

        // Load saved position from localStorage if exists
        const savedPosition = JSON.parse(localStorage.getItem('grok-limitMonitorPosition'));
        if (savedPosition) {
            element.style.top = savedPosition.top;
            element.style.left = savedPosition.left;
            element.style.right = 'auto';
            element.style.bottom = 'auto';
        }

        handle.onmousedown = dragMouseDown;

        function dragMouseDown(e) {
            e.preventDefault();
            pos3 = e.clientX;
            pos4 = e.clientY;
            document.onmouseup = closeDragElement;
            document.onmousemove = elementDrag;
        }

        function elementDrag(e) {
            e.preventDefault();
            pos1 = pos3 - e.clientX;
            pos2 = pos4 - e.clientY;
            pos3 = e.clientX;
            pos4 = e.clientY;
            element.style.top = (element.offsetTop - pos2) + "px";
            element.style.left = (element.offsetLeft - pos1) + "px";
            element.style.right = 'auto';
            element.style.bottom = 'auto';
        }

        function closeDragElement() {
            document.onmouseup = null;
            document.onmousemove = null;

            // Save new position to localStorage
            const position = {
                top: element.style.top,
                left: element.style.left
            };
            localStorage.setItem('grok-limitMonitorPosition', JSON.stringify(position));
        }
    }


    // Fetch rate limits for a specific mode
    async function fetchRateLimit(mode) {
        try {
            const response = await fetch('https://grok.com/rest/rate-limits', {
                method: 'POST',
                headers: {
                    'Content-Type': 'application/json'
                },
                body: JSON.stringify({
                    requestKind: mode,
                    modelName: 'grok-3'
                })
            });

            if (!response.ok) {
                throw new Error(`HTTP error! status: ${response.status}`);
            }

            const data = await response.json();
            lastFetchTime[mode] = Date.now();

            // Store window size
            if (data.windowSizeSeconds) {
                windowSizes[mode] = data.windowSizeSeconds;
            }

            updateLimitDisplay(mode, data);

            return data;
        } catch (error) {
            console.error(`Error fetching rate limits for ${mode}:`, error);
            document.getElementById(`${mode.toLowerCase()}-limit`).textContent = 'Error';
        }
    }

    // Update the display for a specific mode
    function updateLimitDisplay(mode, data) {
        const element = document.getElementById(`${mode.toLowerCase()}-limit`);
        if (element && data) {
            if (data.waitTimeSeconds !== undefined) {
              // 如果存在 waitTimeSeconds,只显示等候时间
              element.textContent = formatTime(data.waitTimeSeconds);
          } else {
              // 否则显示原来的 remaining/total 格式加上时间窗口
              const timeWindow = data.windowSizeSeconds ? ` (${formatTime(data.windowSizeSeconds)})` : '';
              element.textContent = `${data.remainingQueries}/${data.totalQueries}${timeWindow}`;
           }

            // Find the corresponding mode configuration
            const modeConfig = MODES.find(m => m.name === mode);

            // Visual feedback that data was updated
            element.style.color = '#4df94d';
            setTimeout(() => {
                // Return to the mode's value color
                if (modeConfig) {
                    element.style.color = modeConfig.valueColor;
                }
            }, 500);
        }
    }

    // Refresh all limits
    function refreshAllLimits() {
        MODES.forEach(mode => {
            fetchRateLimit(mode.name);
        });
    }

    // Schedule regular updates
    function scheduleUpdates() {
        MODES.forEach(mode => {
            // Clear any existing timer
            if (timers[mode.name]) {
                clearInterval(timers[mode.name]);
            }

            // Set new timer
            timers[mode.name] = setInterval(() => {
                fetchRateLimit(mode.name);
            }, UPDATE_INTERVAL);
        });
    }

    // Intercept fetch to monitor rate-limit requests from the website
    function interceptFetch() {
        const originalFetch = window.fetch;

        window.fetch = async function(input, init) {
            const response = await originalFetch(input, init);

            // Clone the response to avoid consuming it
            const responseClone = response.clone();

            try {
                // Check if this is a rate-limits request
                if (input && input.toString().includes('rate-limits')) {
                    responseClone.json().then(data => {
                        // Try to determine which mode this request was for
                        if (init && init.body) {
                            try {
                                const body = JSON.parse(init.body);
                                if (body.requestKind) {
                                    const mode = body.requestKind;

                                    // Store window size if available
                                    if (data.windowSizeSeconds) {
                                        windowSizes[mode] = data.windowSizeSeconds;
                                    }

                                    // Update the display
                                    updateLimitDisplay(mode, data);

                                    // Update last fetch time
                                    lastFetchTime[mode] = Date.now();

                                    // Reset the timer for this mode
                                    if (timers[mode]) {
                                        clearInterval(timers[mode]);
                                        timers[mode] = setInterval(() => {
                                            fetchRateLimit(mode);
                                        }, UPDATE_INTERVAL);
                                    }
                                }
                            } catch (e) {
                                console.error('Error parsing request body:', e);
                            }
                        }
                    }).catch(e => {
                        console.error('Error parsing response:', e);
                    });
                }
            } catch (e) {
                console.error('Error in fetch interceptor:', e);
            }

            return response;
        };
    }

    // Initialize
    function init() {
        // Create UI
        createMonitorUI();

        // Fetch initial data
        refreshAllLimits();

        // Schedule updates
        scheduleUpdates();

        // Intercept fetch requests
        interceptFetch();
    }

    // Start the script when the page is fully loaded
    window.addEventListener('load', init);
})();

由 LinuxDo Megasoft 开发

夸克网盘自动转存 &ZeroWidthSpace;

脚本具备签到、自动转存、文件命名整理、推送提醒和媒体库刷新等功能,旨在简化用户对持续更新资源的管理

软考达人:软件设计师 (软考中级)备考资源库 &ZeroWidthSpace;

一个在线资源库,它提供了全面的2025年软件设计师(软考中级)备考资源。该项目自2020年起免费维护,帮助超过8万人备考。从2024年3月11日起,项目决定不再在公众号上免费分享资料,而是通过链接提供最新全套资料。资源库包含视频、真题解析、官方教材、模拟卷、其他资料及笔记、课件讲解资料、机考讲解及模拟和考试报名流程等内容

Grok Account Helper:Grok账号自由切换+额度查询 &ZeroWidthSpace;

一款专为Grok用户设计的Chrome扩展,它能够帮助您轻松管理多个Grok账号、一键切换账号、实时监控API使用额度,并支持账号数据的导入导出,提升您的工作效率和使用体验

Glance:信息聚合仪表盘 &ZeroWidthSpace;

一个自托管的仪表板,旨在将所有信息流集中在一个界面上。它以轻量级、快速加载、高度可定制化和移动设备优化等特点,为用户提供了一个集中查看RSS订阅、社交媒体帖子、天气、市场行情等多种信息的平台。用户可以通过YAML文件配置仪表板,创建自定义小部件和主题,并支持多种操作系统和架构

HexHub:SSH工具 &ZeroWidthSpace;

一款集成了数据库、SSH、SFTP功能的桌面GUI工具,其更新主要聚焦于提升用户体验、性能优化、新增功能以及修复已知问题。更新内容涵盖了数据库管理、SSH连接、SFTP文件传输等多个方面

Mem Reduct:内存清理工具 &ZeroWidthSpace;

一款实时内存管理工具,旨在监控和优化计算机上的系统内存使用。该工具通过使用未公开的内部系统功能(Native API)来清除系统缓存,从而减少10-50%的内存使用。它与Windows XP SP3及更高版本的操作系统兼容,但一些功能仅从Windows Vista开始可用

ImTip 智能桌面助手:智能桌面助手软件 &ZeroWidthSpace;

一款轻量级的智能桌面助手软件,大小仅为824 KB,提供输入跟踪提示、超级热键和AI助手功能,旨在提升用户在各种桌面应用中的输入效率和便捷性。软件兼容多个Windows操作系统,无需外部依赖,支持自定义外观和配置,同时具备极低的CPU占用率

Breeze Shell:Windows 10 和 Windows 11 的替代右键菜单 &ZeroWidthSpace;

一个为 Windows 10 和 Windows 11 设计的替代上下文菜单,旨在通过动画和可配置性提升 Windows 用户的体验。它具备流畅的动画效果、可扩展性、可配置性和轻量快速的特点,支持用户自定义和开发者贡献插件

GeekDesk 极客桌面:快速启动工具 &ZeroWidthSpace;

一款小巧、美观的桌面快速启动工具,集成了 Everything 搜索功能。该工具以免费、美观和高度定制化为特点,并致力于在这些方向上发展。用户可以提出建议,并且如果喜欢 GeekDesk,可以通过购买作者推荐的抗脱发洗发水或在 GitHub 和 Gitee 上为作者点亮星星来支持。GeekDesk 还集成了全局快捷键、一键呼出、鼠标跟随等功能,并允许用户自定义壁纸、界面效果和菜单图标

>> 🐱跟着大橘随便看看 &ZeroWidthSpace;


几个 Telegram 机器人

  • Grak官方机器人:@GrokAI
  • 聊天机器人:@BellmanChatbot
  • Spotify下载:@Spotify_downloa2_bot
  • 解除复制:@GetAnyMessageRobot
  • 私聊创建机器人:@No_PmsRoBot

第028期 - 橘隐丛深

2025-03-15 08:00:00

第028期 - 橘隐丛深 &ZeroWidthSpace;

这是 2 月份的时候看到的一只大橘,本来准备拿起手机拍下大橘的,然后打开相机的时候它就已经准备溜走了,所以才有了这张照片

>> MCP 网站汇总 &ZeroWidthSpace;

最近找了一些 MCP 网站,适合 Cline、Cursor 等开发

>> 🐈大橘的工具集 &ZeroWidthSpace;

OpenManus:AI Agent产品 &ZeroWidthSpace;

一个开源的 AI 代理项目,由 MetaGPT 团队的成员在 3 小时内构建完成。该项目旨在提供一个无需邀请码即可实现各种 AI Agent功能的平台

属于最近 Manus 比较火的替代品

Warp Windows 版本发布 &ZeroWidthSpace;

一款智能终端,它将 AI 与开发团队的知识相结合,旨在提高开发人员的生产力和协作效率。Warp 提供现代化的用户体验、智能命令建议

Mistral OCR &ZeroWidthSpace;

由 Mistral AI 开发的一种先进的光学字符识别 ( OCR ) API,旨在以无与伦比的准确性从文档中提取和构建内容。它具有多模态处理能力,可以一次性处理文本、图像、表格和方程式,并以 Markdown 格式输出,使其可直接用于 AI 系统和检索增强生成 ( RAG )

kunkun:跨平台启动器 &ZeroWidthSpace;

一个开源的、跨平台的、可扩展的应用程序启动器,目前仍处于早期开发阶段

Lovable:自然语言驱动的无代码软件 AI 开发平台 &ZeroWidthSpace;

一款革命性的软件开发工具,它允许用户通过自然语言描述来构建和编辑软件,无需编写代码。其核心理念是使软件开发更加便捷、快速和易于访问,让非技术人员也能参与到产品构建过程中

牛子小助手 (DickHelper) &ZeroWidthSpace;

不言而喻,记录和管理自慰行为。但是是纯前端实现!

开源地址:https://github.com/zzzdajb/DickHelper

Grok 助手 (Grok Helper):Grok 使用剩余次数查询 &ZeroWidthSpace;

Grok 网站 (grok.com) 设计的浏览器用户脚本 (UserScript)。它的主要功能是监控 Grok API 的速率限制(Rate Limits),并在页面上显示一个简洁的界面,实时展示剩余请求次数和等待时间

大学生活质量指北 &ZeroWidthSpace;

一个大学资料汇总项目,意在收集全世界各高校招生时不会写明但实实在在影响大学生活质量的详尽信息

Scira:AI 搜索引擎 &ZeroWidthSpace;

一款极简主义的、由 AI 驱动的搜索引擎,具备 RAG 和搜索基础功能。它是开源的,旨在为所有人提供服务。Scira AI 结合了 RAG 和搜索基础技术,能够从可靠来源提供准确、最新的答案

可以使用的AI:Grok 2.0 , Claude 3.7 , Llama 3.3 和 DeepSeek R1

开源地址:https://github.com/zaidmukaddam/scira

niubi图床 &ZeroWidthSpace;

Zero - 零之资源仓库:游戏资源汇总 &ZeroWidthSpace;

网站主要还是游戏资源,也有少部分学习资源和宝可梦资源

音乐榜 &ZeroWidthSpace;

纸由我PaperMe:自定义打印纸生成器 &ZeroWidthSpace;

一个在线自定义打印纸生成器,旨在解决市面上打印纸模板选择有限、价格贵、质量参差不齐的问题,用户能够自由定制符合自己需求的各种纸张,例如横线纸、方格纸、点阵纸等

CommSeek社区:AI 回答问题的创意社区 &ZeroWidthSpace;

一个你提出问题后大概有9个 AI 会来回复你的问题的社区,基本上都是人机交互,很少人人交互

面试宝典:知识体系精选 &ZeroWidthSpace;

一个为前端和后端技术学习者提供一个全面、深入且系统化的学习平台。该平台不仅提供基础面试题,更深入挖掘技术原理,帮助用户构建完整的知识体系

虾壳:Github 加速下载 &ZeroWidthSpace;

支持GitHub 文件、Releases、Archive、Gist、raw.githubusercontent.com文件加速下载,不支持整个项目文件夹的下载

JetBrains Maple Mono:合成字体 &ZeroWidthSpace;

一款免费开源的合成字体,它将 JetBrains Mono 和 Maple Mono 两种字体融合,旨在提供一款具有高可读性、多字重、支持智能连字和 Nerd Font 的字体,尤其适合程序员和开发者使用

Scan PDF &ZeroWidthSpace;

一项免费的在线工具,可以将 PDF 文件处理成扫描件的效果,无需打印和扫描的繁琐过程

2025 年最佳 Reddit 列表 &ZeroWidthSpace;

LXGW WenKai Screen:霞鹜文楷屏幕阅读版 &ZeroWidthSpace;

霞鹜文楷屏幕阅读版是对原版 霞鹜文楷 字体的优化版本,旨在提高 PC 和 Android 设备上的屏幕阅读舒适度

链企AI:商业信息 AI &ZeroWidthSpace;

一个可以搜企业、查标讯、AI写标书的 AI 搜索,专注于提供商业信息服务

Lumina:学术 AI 搜索引擎 &ZeroWidthSpace;

一个用于研究的 AI 搜索引擎,其相关性是 Google Scholar 等解决方案的 5 倍

点点:小红书 AI 搜索助手 &ZeroWidthSpace;

一款由小红书推出的智能生活搜索助手应用,专注于解决用户在旅行、美食、购物等日常生活中的问题

有三个下载方式:

Telegram每日自动签到 &ZeroWidthSpace;

每日定时自动执行 Telegram 签到任务,支持自定义签到时间、随机误差、点击键盘按钮以及通过 AI 进行图片识别

MTranServer:迷你翻译服务器 &ZeroWidthSpace;

一个超低资源消耗超快的离线翻译服务器,英译中模型仅需 860MB 内存即可运行,无需显卡。单个请求平均响应时间 50ms。支持全世界主要语言的翻译

开源地址:https://github.com/xxnuo/MTranServer

Cherry Studio Theme Gallery: Cherry Studio 主题网站 &ZeroWidthSpace;

Tale Book: 简单好用的个人书库 &ZeroWidthSpace;

一个基于 Calibre 的个人图书管理系统,旨在提供一个美观、易用且功能丰富的在线图书管理和阅读体验。它解决了 Calibre 自带网页界面的不足,并增加了多用户支持、在线阅读、批量导入、邮件推送、OPDS 支持等功能

Yutu:YouTube 命令行工具 &ZeroWidthSpace;

一个功能齐全的 YouTube 命令行界面 (CLI) 工具,允许用户通过命令行操作 YouTube 的各种资源,如视频、播放列表、频道等。 使用 yutu 需要 Google Cloud Platform 账户,并启用相关的 YouTube API

MiSans:小米字体 &ZeroWidthSpace;

一款由小米、 Monotype Fonts 和汉仪字库联合推出的全球免费商用字体,旨在为 Xiaomi HyperOS 全球超过 6 亿用户提供舒适、统一的多语言阅读体验

InfiniCLOUD:小日子的免登录下载网盘 &ZeroWidthSpace;

InfiniCLOUD (原 TeraCloud )的日本网盘服务,该服务提供免费的云存储空间,并强调其不限速、无需手机号注册、支持 WebDAV 同步等特点,适合长期存储和分享文件

LLM Leaderboard:大模型排行榜 &ZeroWidthSpace;

LLM Leaderboard 2025 (llm-stats.com) 是一个每日更新的平台,用于分析和比较领先的 AI 模型在各种基准测试、定价和功能方面的表现。该平台跟踪来自领先机构的基准测试和定价数据,并提供多个维度的 LLM 排行榜,包括代码能力、推理能力、常识知识、上下文窗口长度以及 API 提供商的性能和价格比较

来自朋友 @Chino 推荐的一个大模型排行榜网站

nbsanity:.ipynb 优雅打开方式 &ZeroWidthSpace;

一种便捷的方式来查看 GitHub 或 Gist 上的 Jupyter Notebook ( .ipynb ) 文件。它通过一个书签工具 (bookmarklet) 实现,用户只需点击书签即可在 nbsanity 中打开 .ipynb 文件

Whisper Input:语音输入工具 &ZeroWidthSpace;

一个基于 Python 的语音输入工具,它利用 Groq 或 SiliconFlow 提供的免费 ASR 模型(Whisper Large V3 Turbo 或 FunAudioLLM/SenseVoiceSmall),实现快速、准确的语音转文本功能。该工具通过按下 Option 键录音,松开即完成转译,整个过程通常在 1-2 秒内完成

MoneyPrinterV2:自动赚钱流程 &ZeroWidthSpace;

MoneyPrinterV2 通过几个关键流程实现自动化在线赚钱:首先,它可以使用 Twitter 机器人和 YouTube Shorts 自动化工具,结合 CRON 任务调度,自动发布内容并进行推广。其次,它支持联盟营销,特别是通过 Amazon 和 Twitter 的结合,帮助用户推广产品并赚取佣金。最后,它还具备查找本地企业并进行冷推广的功能,帮助用户发现潜在的商业机会并通过邮件等方式接触。 这些功能结合起来,形成了一个自动化的在线赚钱流程

LIVP转换器 &ZeroWidthSpace;

一个在线工具,该工具可以将 iPhone 实况照片( LIVP 文件)批量转换为常见的图像和视频格式,如 JPG 、 HEIC 和 MOV

Card.Catpng:网易云音乐海报生成工具 &ZeroWidthSpace;

个在线工具,允许用户将网易云音乐 ( music.163.com ) 的链接转换为可定制的音乐卡片。用户只需选择模板并输入音乐链接,即可自动生成卡片

SwapCode:临时邮箱 &ZeroWidthSpace;

Logi Options Plus Mini:罗技键盘和鼠标增强 &ZeroWidthSpace;

提供一个定制化的 Logi Options+ 安装方案,允许用户选择性地禁用不需要的功能,例如 logivoice 、 analytics 、 flow 、 sso 、 update 、 dfu 、 aipromptbuilder 和 device-recommendation ,从而实现更精简、更符合个人需求的软件体验

DeepSider:侧边栏 AI 助手 &ZeroWidthSpace;

一款基于 DeepSeek R1 和 DeepSeek V3 模型的免费 AI 聊天工具,集成于浏览器侧边栏。它旨在通过提供实时问答、内容创作、翻译和代码生成等功能

算法通关手册(LeetCode) &ZeroWidthSpace;

一个易于理解的算法与数据结构学习资源,结合理论讲解与 LeetCode 实战练习,帮助读者掌握算法知识,提升解决问题的能力

LM Speed 速度测试排名 &ZeroWidthSpace;

中文播客榜 &ZeroWidthSpace;

一份中文播客排行榜,展示了大量播客节目的排名、相关数据和分类信息

由 TG 群友推荐

AI 任意门 &ZeroWidthSpace;

通过插件图标、快捷键或划词操作,快速打开多个常用 AI 站点(包括 AI 和搜索引擎),并自动发送查询

由 TG 群友推荐

>> 🐱跟着大橘随便看看 &ZeroWidthSpace;

人人都能写英文博客

来自:https://www.piglei.com/articles/everyone-can-write-eng-blog/ 作者分享了他如何利用 LLM(Large Language Model,大型语言模型)工具,特别是 GPT-4 和 DeepL Write,将自己的中文博客文章翻译成英文,并在英文技术社区获得广泛认可的经历和方法。他强调,即使英语水平有限,也能通过这种方式实现“英文写作”,并获得更广泛的读者群体和高质量的反馈


一图流:把 Gemini 2.0 搬进 Cursor

来自:https://x.com/eviljer/status/1868683954146115589


闲鱼怎么不火🔥(闲鱼最值得买的60个东西)

来自:https://m.okjike.com/originalPosts/67d2a2a39f9979a85abb6462

第027期 - 鲤影流韵

2025-03-01 08:00:00

第027期 - 鲤影流韵 &ZeroWidthSpace;

这张图是之前在出去旅游的时候在宾馆大堂门口拍下的照片,里面有很多锦鲤,感觉老板也是会做生意,所以本期标题以锦鲤为主题叫做鲤影流韵

>> 🐳 DeepSeek 连续开源 5 天汇总 &ZeroWidthSpace;

  1. Day 1 FlashMLA:高效MLA解码内核,优化Hopper GPUs
  1. Day 2 DeepEP:开源EP通信库,支持MoE模型高效训练推理
  1. Day 3 DeepGEMM:FP8 GEMM库,支持密集与MoE计算
  1. Day 4 优化并行策略:DualPipe与EPLB负载均衡
  1. Day 5 3FS 和 Smallpond:高性能分布式文件系统,优化AI数据访问

>> 🐈大橘的工具集 &ZeroWidthSpace;

Deta Surf:下一代浏览器 &ZeroWidthSpace;

一款革命性的书签工具,旨在帮助用户高效管理和检索信息。它不仅支持保存超强大的截图、PDF、YouTube 视频和文件,还能在瞬间找到所需内容,并自动进行组织。Deta Surf 还配备了一个个性化的助手,能够快速处理大量信息,包括多个标签页、播客和长文档。用户可以通过绘制矩形并提问来与内容互动,实现直观的操作体验

浏览器主打:集浏览器、文件管理器和AI助手于一体。目前好像只能申请还不能下载。

Grok3 发布 &ZeroWidthSpace;

Grok 3 于 2025 年 2 月 18 日正式发布,具备卓越的分析能力,可处理 X 用户资料、帖子及链接,解析图片、PDF 等多种内容。它能实时搜索网络与 X 平台,确保信息最新

我个人和小伙伴们体验了感觉幻觉还是有点明显,让它查询 Grok3 什么时候发布,它说2月28日发布

Bonjourr:新标签页 &ZeroWidthSpace;

一个受 iOS 设计启发的极简、轻量级浏览器起始页。它提供多种自定义选项,注重隐私,并支持多语言

近期最爱的新标签页,开源地址:https://bonjourr.fr/

Leximory:通过阅读语料来学习词汇和语法 &ZeroWidthSpace;

传统的英语学习方法(如死记硬背单词和语法)效率低下,应该通过大量的 "输入" 语言 "素材"(如阅读)来自然习得语言,辅助以语法和词汇学习。 Leximory 网站旨在帮助用户以更符合语言习得规律的方式学习英语,即通过广泛阅读,并利用 AI 技术和辅助工具来提高学习效率和兴趣

Lightpanda Browser:AI 自动化无头浏览器 &ZeroWidthSpace;

一个专为 AI 和自动化设计的开源 无头浏览器 ,旨在提供高性能的 Web 自动化解决方案。它通过极低的内存占用和极快的执行速度,优化了诸如 AI 代理、 LLM 训练、数据抓取和测试等任务。Lightpanda 与 Playwright 和 Puppeteer 通过 CDP 兼容(WIP)

开源地址:https://github.com/lightpanda-io/browser

Monica 国内版 &ZeroWidthSpace;

tldraw computer:无限画布 &ZeroWidthSpace;

一个无限的画布,专为自然语言计算设计。它允许用户通过创建和连接组件来构建工作流,这些组件能够生成和转换数据。多模态语言模型作为运行时,执行用户的指令,使得工作流更加灵活和强大

DeepSeekAI &ZeroWidthSpace;

一个非官方的 DeepSeek 扩展,旨在通过集成 DeepSeek API 来提升网页浏览体验。它支持智能交互、多种 API 提供商、丰富的用户界面选项以及多语言支持。用户可以通过文本选择、右键菜单或自定义快捷键调用 AI 功能,实现实时分析和对话。

CSDN文章解锁工具 &ZeroWidthSpace;

YouMind:AI 创作系统 &ZeroWidthSpace;

YouMind 通过帮助用户收集、理解和组织各种材料,让他们专注于创作本身,而不是收集材料。该系统集成了来自 Anthropic 、 OpenAI 和 Meta 的最佳 LLMs ,提供高质量和低延迟的 AI 辅助创作体验

域名助手 - uTools插件 &ZeroWidthSpace;

一款集成在uTools平台中的功能强大域名和SSL证书管理工具,旨在帮助开发者和域名管理员更高效地管理域名资产。它支持多平台接入,提供域名记录管理、SSL证书管理等核心功能,并持续优化和扩展更多功能模块

Beszel:轻量易用的服务器监控 &ZeroWidthSpace;

一款轻量级服务器监控工具,它以简洁、易于设置和资源占用少的特点,为用户提供服务器的性能监控、告警和管理功能。它支持 Docker / Podman 容器监控,并提供多用户管理、OAuth 身份验证、自动备份和 REST API 等功能

NocoDB:开源的 Airtable 替代方案 &ZeroWidthSpace;

一个开源的 Airtable 替代方案,旨在提供快速、简便的在线数据库构建方式。它提供丰富的功能,包括直观的电子表格界面、工作流程自动化应用商店和程序化访问方式,并支持多种安装方法。NocoDB 的目标是让数据库的使用像电子表格一样普及,并赋予用户在互联网上进行构建的能力

Filen:端到端加密云存储服务 &ZeroWidthSpace;

一款新一代的端到端加密云存储服务,以零知识证明和客户端加密技术为基础,确保用户数据的安全性和隐私性。它提供了全面的功能,包括文件的组织、共享、同步,以及安全的笔记和聊天功能

可以用作 Cherry Studio 的 DAV

ChatGPT Pro 的最佳替代 &ZeroWidthSpace;

在Chat01上免费向ChatGPT Pro提出任何问题并获得答案

Pubmed Pro:科研神器 &ZeroWidthSpace;

一个文献检索网站,提供多种学术支持功能,包括显示期刊的IF影响因子、学术AI文献订阅、语料搜索、我的收藏管理、期刊关注、AI选刊推荐以及划词翻译等

Today AI Weather:全球艺术天气 &ZeroWidthSpace;

每小时更新几个城市的艺术天气,从250+国家的 15w+ 城市中筛选,根据当地天气情况生成实时艺术天气图像,能够发现不少有意思的国家和城市,感觉还挺有趣的

来自周刊刊友:@TianLun Song 推荐

akashchat:LLM的AI聊天服务 &ZeroWidthSpace;

Akash Network是由Greg Osuri和Adam Bozanich于2018年3月创立的去中心化云计算平台,他们两位是全球知名的开源开发人员,也被认为是全球排名前20位的程序员

根据GitHub仓库信息,AkashChat V2是一个基于Chatbot UI Lite的增强型聊天机器人界面,使用Next.js、TypeScript和Tailwind CSS技术构建

主要是可以免费使用 DeepSeek 满血

VS Code Pets:VSCode 宠物 &ZeroWidthSpace;

在 VS Code 编辑器中添加可爱的像素宠物,如猫、狗、蛇、橡皮鸭和 Clippy

we0:AI 编译器 &ZeroWidthSpace;

一个 AI 代码编辑器,专为开发程序员和产品经理设计。它在 Web 项目生成方面表现出色,并且具有多项独特功能,使其区别于 Cursor、v0 和 Bolt.new 等其他工具。 We0 旨在提供高效、便捷的开发体验,支持浏览器内调试、高保真设计还原、导入历史项目、集成微信小程序开发者工具以及多平台支持

开源地址:https://github.com/we0-dev/we0

馆长:知识库AI问答助手 &ZeroWidthSpace;

一款 AI 知识库问答助手,旨在帮助用户管理和查询个人文档。它通过语义搜索和 AI 分析技术,从用户导入的文档(PDF、DOCX 等)、网页、书签、Notion、Gmail 和 Google Drive 等数据源中快速找到问题的答案。该工具强调数据安全(数据仅保存在用户设备上)、免费使用(可选择本地 LLM 模型)、易于上手以及与浏览器的便捷集成

FreeParser:AI 文档解析 &ZeroWidthSpace;

一款由 AI 驱动的免费文档解析工具,利用 OCR 和 LLM 技术处理各种类型的文档,如发票、收据、简历等。它提供了一个简单、透明的定价模式,并支持多种文件格式,具有高准确性。用户可以自定义提取过程

RAG Web UI:Reg智能问答系统 &ZeroWidthSpace;

一个基于 RAG (Retrieval-Augmented Generation) 技术的智能对话系统,旨在帮助用户基于自己的知识库构建智能问答系统

You-Get:类似 yt-dlp 的流媒体命令行下载 &ZeroWidthSpace;

一个命令行实用程序,用于从 Web 下载媒体内容(视频、音频、图像),主要解决没有其他便捷方式下载的问题。它支持从包括 YouTube 、 Youku 和 Niconico 在内的多个流行网站下载,并允许用户通过媒体播放器播放在线视频,无需浏览器和广告

shell
$ you-get 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
site:                YouTube
title:               Me at the zoo
stream:
    - itag:          43
      container:     webm
      quality:       medium
      size:          0.5 MiB (564215 bytes)
    # download-with: you-get --itag=43 [URL]

Downloading Me at the zoo.webm ...
 100% (  0.5/  0.5MB) ├██████████████████████████████████┤[1/1]    6 MB/s

Saving Me at the zoo.en.srt ... Done.

News Digest:数字新闻 &ZeroWidthSpace;

一个利用 AI 技术生成来自多个不同来源的讨论和新闻摘要

开源地址:https://github.com/cloudycotton/news_digest

Bruno:API 客户端 &ZeroWidthSpace;

一款开源的 API 客户端,旨在替代 Postman 和 Insomnia 等工具。它将 API 集合存储在文件系统的文件夹中,使用 Bru 纯文本标记语言保存 API 请求信息,并支持使用 Git 或其他版本控制系统进行协作

开源地址:https://github.com/usebruno/bruno/

使用 Pake 打包的 DeepSeek &ZeroWidthSpace;

Pake 是一个使用 Rust 语言开发的工具,旨在将任何网页轻松转换为桌面应用程序。它比 Electron 打包的应用程序小近 20 倍,并且由于使用了 Rust Tauri,因此比基于 JS 的框架更轻量级和更快。Pake 支持 Mac、Windows 和 Linux 平台

The Boring Notch:Mac 音乐控制 &ZeroWidthSpace;

一款免费的开源应用程序,旨在通过在 MacBook 的刘海区域添加音乐控制、系统状态显示(如电池电量)和快捷功能(如 AirDrop 文件共享)等实用工具

SaDuck:公务员学习网站 &ZeroWidthSpace;

一个为公务员考试提供免费学习资源的网站

MiniMind:低成本训练 &ZeroWidthSpace;

MiniMind 旨在以极低的成本(约 3 块钱)和极短的时间(约 2 小时,在 NVIDIA 3090 上测试)从零开始训练一个超小参数的语言模型(25.8M)。该项目不仅开源了 大语言模型 (LLM)的极简结构,还提供了包括数据集清洗、预训练(Pretrain)、监督微调(SFT)、 LoRA 微调、直接偏好强化学习(DPO)算法、模型蒸馏算法等全过程代码,旨在降低 LLM 的学习门槛,推动 AI 社区的进步

开源地址:https://github.com/jingyaogong/minimind

MoneyPrinterTurbo:一键生成高清短视频 &ZeroWidthSpace;

一个利用 AI 大模型,一键生成高清短视频的工具。用户只需提供视频主题或关键词,即可全自动生成视频文案、素材、字幕和背景音乐,并合成短视频。该项目提供 Web 界面和 API 界面,代码结构清晰,易于维护,支持多种模型接入,旨在降低 AI 视频生成的门槛

PandaAI:AI 数据库操作 &ZeroWidthSpace;

一个使数据库或数据湖(SQL、CSV、parquet)对话式分析变得简单的 Python 平台。它利用大型语言模型(LLMs)和检索增强生成(RAG)技术,允许非技术用户以自然语言的方式与数据互动,同时帮助技术用户节省处理数据的时间

treetrum/amazon-kindle-bulk-downloader:Kindle下载工具 &ZeroWidthSpace;

一个旨在自动化批量下载 Kindle 电子书的工具,允许用户创建已购书籍的备份

RAGFlow:深度文档理解 &ZeroWidthSpace;

一个基于深度文档理解的开源 RAG(检索增强生成)引擎。它为不同规模的企业提供了一个简化的 RAG 工作流程,结合了大型语言模型(LLM)来提供基于可靠引用的真实问答能力

开源地址:https://github.com/infiniflow/ragflow

Yaak API Client:API 客户端 &ZeroWidthSpace;

一款直观的桌面 API 客户端,旨在简化与 REST、GraphQL、WebSockets、Server Sent Events ( SSE ) 和 gRPC API 的交互。它使用 Tauri、Rust 和 ReactJS 构建,提供了一系列功能来组织、执行和管理 API 请求

EmojiClick:Emoji AI 搜索 &ZeroWidthSpace;

一款 AI 驱动的 emoji 搜索工具,旨在通过理解用户的自然语言输入(包括情绪、短语、歌词等),快速找到最合适的 emoji,无需记忆 emoji 名称或浏览整个 emoji 库。它充当用户的 emoji 翻译器

多多记单词 &ZeroWidthSpace;

Zhuque AI Detector:AI 内容检测 &ZeroWidthSpace;

一款用于检测文本是否由 AI 生成的工具。该检测器利用多个先进的 AI 模型,通过大量数据训练,能够识别出人类和 AI 的写作模式

RiveCN:Rive 中文站 &ZeroWidthSpace;

一个由 Rive 爱好者建立的中文网站,旨在推广 Rive。它提供 Rive 相关的中文教程和资源,鼓励用户学习和探索 Rive 编辑器及其动画引擎 Rive Runtimes。Rive 允许用户创建互动内容,并将其嵌入到产品、应用、网站和游戏中

油桃TV &ZeroWidthSpace;

一款专业的智能电视浏览器,旨在提供免费观看电视直播、突破平台投屏限制以及智能全屏播放等功能,解决用户在电视端观看视频时遇到的问题

Temp Mail:临时邮箱 &ZeroWidthSpace;

淘沙:播客平台 &ZeroWidthSpace;

小火炉播客 &ZeroWidthSpace;

AI 多人聊天室 &ZeroWidthSpace;

一个基于 React 和 Cloudflare Pages 的多人 AI 聊天应用,旨在提供类似群聊的交互体验,允许多个 AI 角色同时参与对话。该项目支持自定义 AI 角色和群组管理,并提供一键部署到 Cloudflare 的便捷方式,方便用户快速搭建和体验 AI 群聊功能

开源地址:https://github.com/maojindao55/botgroup.chat

动手学强化学习 &ZeroWidthSpace;

一个从基础到进阶的强化学习教程,旨在帮助读者逐步掌握主流的强化学习算法

Witsy:AI 客户端 &ZeroWidthSpace;

一款桌面应用程序,它整合了顶尖 AI 提供商的语言模型,旨在通过一个快捷键让用户快速访问 AI 功能,从而提高内容创作效率。Witsy 提供聊天窗口、便签板、AI 命令、Prompt Anywhere、专家预设提示、语音交互和文件上传等多种功能,允许用户以对话方式与 AI 模型互动,执行文本分析、生成内容、自定义快捷键等操作。Witsy 本身免费,但使用 AI 模型需要用户提供自己的 API 密钥,且部分服务可能收费

CodeAsk:代码阅读工具 &ZeroWidthSpace;

一款基于大语言模型 (LLM) 的代码阅读和分析工具,旨在帮助开发者理解和维护复杂代码库,解决因代码质量差或文档不足带来的开发难题

Presentia:简单而优雅的 Presentation 模板 &ZeroWidthSpace;

一个优雅的演示模板集合,旨在为用户提供基于 LaTeX 和 Typst 的高质量演示文稿设计方案,适用于学术、职业或其他展示场景

Claude Code Router &ZeroWidthSpace;

Claude Code 的逆向工程,以及将其接入 qwen 的过程。核心思想是利用逆向工程技术,使 Claude Code 能够支持自定义 API key,并与其他模型(如 qwen )结合使用,扩展其功能

Kafka King:Kafka客户端 &ZeroWidthSpace;

一个跨平台的 Kafka GUI 客户端,旨在提供一个现代化且实用的界面来管理和操作 Kafka 集群

ES-King:Elasticsearch 客户端 &ZeroWidthSpace;

一个现代、实用且轻量级的 Elasticsearch GUI 客户端,旨在简化 Elasticsearch 的使用,支持多平台(Windows、macOS、Linux),安装包小巧(小于 10mb)

Language Tool:多语言翻译生成 &ZeroWidthSpace;

一个 macOS 应用程序,旨在自动化生成多平台( iOS 、 Flutter 和 Electron )的多语言本地化文件。它支持 50 + 种语言的自动翻译,并提供批量翻译处理功能

>> 🐱跟着大橘随便看看 &ZeroWidthSpace;

第026期 - 暮野灵猴

2025-02-14 08:00:00

第026期 - 暮野灵猴 &ZeroWidthSpace;

这是一月份和家人一起去云南腾冲喂猴子的时候偶然拍下来的,本来是想拍一下树和云海的,但是忽然出现一只猴子出现在了我的相机里面我就拍下了这个场景,所以我想这期的标题可以取名为《暮野灵猴》

>> 🐳 DeepSeek 截至本期各种汇总 &ZeroWidthSpace;

Deepseek R1 API可用平台 &ZeroWidthSpace;

1️⃣ 硅基流动

https://cloud.siliconflow.cn

2️⃣ 英伟达

https://build.nvidia.com/deepseek-ai/deepseek-r1

3️⃣ Cloudflare

https://developers.cloudflare.com/workers-ai/models/

4️⃣ Microsoft Azure

https://azure.microsoft.com/en-us/blog/deepseek-r1-is-now-available-on-azure-ai-foundry-and-github/

5️⃣ Gitee AI

https://ai.gitee.com/serverless-api

免费 DeepSeek 可用平台汇总 &ZeroWidthSpace;

1️⃣ 官网

https://chat.deepseek.com/

2️⃣ 硅基流动在线对话

https://cloud.siliconflow.cn/playground/chat/17885302724

3️⃣ 秘塔搜索

https://metaso.cn/

4️⃣ Groq (蒸馏 Llama 70b)

https://groq.com/

5️⃣ OpenRouter

https://openrouter.ai/

6️⃣ 国家超算中心

https://www.scnet.cn/ui/mall/

7️⃣ 天工

https://www.tiangong.cn/

8️⃣ 博查

https://bochaai.com/

9️⃣ Lambda

https://lambda.chat

1️⃣0️⃣ Flowith

https://flowith.io/blank

1️⃣1️⃣ Deepinfra

https://deepinfra.com/chat

1️⃣2️⃣ 问小白

https://www.wenxiaobai.com/chat/tourist

1️⃣3️⃣ 元宝

https://yuanbao.tencent.com/chat

1️⃣4️⃣ 有道翻译

https://fanyi.youdao.com/#/AITranslate

1️⃣5️⃣ Monica

https://monica.im/home/chat

1️⃣6️⃣ 火山引擎

https://console.volcengine.com/ark/region:ark+cn-beijing/experience/chat

1️⃣7️⃣ WPS 灵犀

https://copilot.wps.cn/

>> 硅基流动与它的朋友们 &ZeroWidthSpace;

感觉硅基流动的这个封面做的挺好的,运营用心了,就分享给大家 网站地址:https://cloud.siliconflow.cn/

>> 🐈大橘的工具集 &ZeroWidthSpace;

小艺网页版 &ZeroWidthSpace;

华为小艺助手网页版于2025年2月正式上线,用户可通过浏览器直接访问,支持手机、PC等多设备适配,需登录华为账号使用。该版本集成AI问答、写作、编程助手、翻译等核心功能,并搭载R1深度思考模式,支持用户自定义思考强度。网页版还创新性支持设置为默认搜索引擎,用户搜索时可直接跳转小艺获取智能回复,实现"搜索即服务"的无缝体验

DeepSeek 实用集成 &ZeroWidthSpace;

将 DeepSeek 大模型能力轻松接入各类软件。访问 DeepSeek 开放平台来获取您的 API key

DeepClaude:Claude + DeepSeek &ZeroWidthSpace;

DeepClaude 是一个高性能的 LLM 推理 API 和聊天 UI,它结合了 DeepSeek R1 的 CoT 推理能力与 Anthropic Claude 模型的创造力和代码生成能力。它旨在提供一个统一的接口,充分利用两种模型的优势,同时用户可以完全控制自己的 API 密钥和数据。

下面仅是调用方式,具体要看部署

python
import asyncio
import json
import httpx

async def stream_response():
    async with httpx.AsyncClient() as client:
        async with client.stream(
            "POST",
            "http://127.0.0.1:1337/",
            headers={
                "X-DeepSeek-API-Token": "<YOUR_DEEPSEEK_API_KEY>",
                "X-Anthropic-API-Token": "<YOUR_ANTHROPIC_API_KEY>"
            },
            json={
                "stream": True,
                "messages": [
                    {"role": "user", "content": "How many 'r's in the word 'strawberry'?"}
                ]
            }
        ) as response:
            response.raise_for_status()
            async for line in response.aiter_lines():
                if line:
                    if line.startswith('data: '):
                        data = line[6:]
                        try:
                            parsed_data = json.loads(data)
                            if 'content' in parsed_data:
                                content = parsed_data.get('content', '')[0]['text']
                                print(content, end='',flush=True)
                            else:
                                print(data, flush=True)
                        except json.JSONDecodeError:
                            pass

if __name__ == "__main__":
    asyncio.run(stream_response())

Orion Browser:Kagi搜索开发的浏览器 &ZeroWidthSpace;

Orion Browser 是一款由 Kagi 开发的浏览器,旨在提供原生扩展支持,允许用户访问 Firefox 和 Chrome 浏览器扩展生态系统。目前,Orion 浏览器可在 Apple macOS、iPadOS 和 iOS 上使用,未来计划支持其他平台。Orion 也是首款允许用户直接从 Chrome Web Store 或 Firefox Add-Ons 在 iPhone 或 iPad 上安装特定 Web 扩展的浏览器

科研通:科研互助平台 &ZeroWidthSpace;

科研通 ( AbleSci.com ) 是一个非营利科研互助平台,旨在为科研人员提供文献互助服务

Kazumi:自定义规则的番剧采集APP &ZeroWidthSpace;

Predidit/Kazumi 是一款使用 Flutter 开发的、基于自定义规则的番剧采集与在线观看 APP 。它允许用户通过 XPath 语法自定义规则来采集番剧资源,并提供在线观看、弹幕、实时超分辨率等功能

DeepRant:游戏快捷翻译工具 &ZeroWidthSpace;

一款专为游戏玩家设计的免费多语言快捷翻译工具,旨在消除国际服务器游戏中文字交流的语言障碍。它通过快捷键翻译、多语言支持和多种翻译模式,帮助玩家在跨服竞技、国际社交和电竞比赛中进行实时沟通

奇迹秀工具箱:设计类安装软件 &ZeroWidthSpace;

NanaZip:7-Zip压缩分支 &ZeroWidthSpace;

一款基于 7-Zip 的开源文件归档工具,旨在提供现代 Windows 体验。它继承了 7-Zip 的所有功能,并添加了对深色模式、Mica 效果和 MSIX 打包等现代 Windows 功能的支持。NanaZip 提供两种发行版本:NanaZip 和 NanaZip Classic,分别针对不同的系统需求和用户偏好

Spring Pass:Spring 源码解析 &ZeroWidthSpace;

一个结合 AI 对 Spring 源码进行解析的网站,非常适合正在学习 Spring 框架的同学们!

IconKit:图标获取 &ZeroWidthSpace;

获取任何网站和APP应用的图标

Mistral 网页端 &ZeroWidthSpace;

Mistral AI最新的模型是Le Chat,发布于2025年2月,支持每秒处理1100个token(约1000词),速度是ChatGPT的13倍,且图像生成能力超越DALL·E。该模型完全开源,支持iOS/Android,提供免费版及Pro订阅(含闪电回答、数据分析等功能)

支持实时联网、多语言交互及企业级私有化部署,尤其注重欧洲用户的数据隐私和本地化合规,目前Le Chat已登顶法国免费应用榜,成为欧洲AI领域的重要竞争者

ChatWise:LLM客户端 &ZeroWidthSpace;

一款快速且支持多种 LLM 模型的 AI 聊天机器人,其核心优势在于性能优化、数据隐私保护、操作简易性和多模态输入。它强调本地数据存储,并提供免费的网页搜索功能,旨在为用户提供一个高效、安全且易于使用的聊天体验

GoodNote:油猴网页笔记助手 &ZeroWidthSpace;

自动为每个网站创建专属笔记空间,查找便捷。笔记仅存本地,确保隐私安全。点击右上角按钮即可记录。笔记自动保存,防止内容丢失。按钮可自由拖动并贴边隐藏。快捷键 ctrl+shift+M 快速呼出记录界面。粘贴链接时自动转换为可点击链接。

油猴地址:https://cn-greasyfork.org/zh-CN/scripts/526070-goodnote-网页笔记助手

One Small Step:简单的技术科普 &ZeroWidthSpace;

一个技术科普教程项目,旨在用简短的文章(约 5 分钟阅读时间)解释有趣且前沿的技术概念和原理

Gzm Design:海报设计器 &ZeroWidthSpace;

一个免费开源的海报设计器,使用 Vue 3, Vite 4, TypeScript 等技术开发,支持 PSD 导入和多种文件格式导出。它旨在提供一个易于使用的在线设计工具,可用于海报、广告、 logo 设计等多种场景

Eko:用自然语言构建工作流 &ZeroWidthSpace;

Eko (Eko Keeps Operating) 是一个生产级别的 JavaScript 框架,旨在帮助开发者使用自然语言构建可靠的 agents,从简单的命令到复杂的工作流。它为在计算机和浏览器环境中运行 agents 提供了一个统一的接口。Eko 旨在提高开发效率,支持高复杂度的任务,并且是开源的,可以访问私有 Web 资源

Folder2Podcast RSS:本地音频文件夹转换为私人播客 RSS 订阅源 &ZeroWidthSpace;

一个可将本地音频文件夹转换为私人播客订阅源,支持主流播客客户端如Apple Podcasts。通过只读方式访问原文件,保留原始结构,兼容RSS 2.0规范和iTunes标签。自动解析文件名生成剧集顺序和发布时间,支持中英文路径访问。提供播客标题、作者、封面等元数据自定义功能,实现多设备同步播放进度与收听历史。采用Docker容器化一键部署,无需修改本地文件即可构建个人有声内容库系统,适配全平台播客应用

由开源作者 @YaoTutu 自荐项目,大家支持一波~!

Janus Pro:DeepSeek 开源绘图工具免费体验 &ZeroWidthSpace;

DeepSeek Janus 是一系列多模态大模型,旨在统一多模态理解和生成。它有 Janus、JanusFlow、Janus-Pro 3 个模型,通过独特架构,将视觉编码分解处理,在多模态任务上表现出色,还能在 Huggingface 下载使用。这个网站也是免费提供使用的

盘库吧 &ZeroWidthSpace;

资源还是比较新的,动漫沧元图、牧神记之类的

软件限免 &ZeroWidthSpace;

这是一项由 Notion+Tally+Google 组合提供的免费信息服务

breeze-shell:右键扩展 &ZeroWidthSpace;

一个旨在提升 Windows 用户体验的工具,它通过提供灵活、可扩展和流畅的上下文菜单,帮助用户更高效地使用 Windows 系统。该工具的核心目标是让 Windows 操作更流畅,并允许用户自定义上下文菜单

OneClick:新一代基于 CloudFlare 的部署工具 &ZeroWidthSpace;

一款简化应用部署的工具,让开发者无需复杂的服务器知识,就能轻松快速地将应用发布到全球,就像一键上传一样简单。

看了一下它的开发日志:

  • 2025 年 1 月 24 日: 新增 Pages 项目创建方式,更加简单直接。
  • 2025 年 1 月 22 日: 增加对繁体中文的支持,为香港用户提供更好的阅读体验。
  • 2025 年 1 月 15 日: 集成 Cloudflare Workers,用户可以在 OneClick 平台一站式管理 Pages 和 Workers。
  • 2024 年 12 月: OneClick 平台正式发布,旨在以空前的简易性和效率管理 Cloudflare 资源。
  • 2024 年 Q1: 从零开始构建并发布 Saasfly。

二维码合并工具:合并微信和支付宝二维码 &ZeroWidthSpace;

GreasyFork 中文镜像站 &ZeroWidthSpace;

aiverything-official-forum:GPU加速的搜索工具 &ZeroWidthSpace;

⚠️ 提醒各位,这个软件在 GitHub 是假开源,也就是没开源,如果担心数据被泄露就不要使用!

Aiverything 是一款基于 GPU 加速的文件搜索和启动工具,旨在通过利用 GPU 的并行计算能力,提升在海量数据环境下本地文件搜索的速度和效率

auto-incognito:自动隐身打开特定网站插件 &ZeroWidthSpace;

这个插件能自动以隐私模式打开特定网站。用户可在黑名单中管理这些网站,并设置“隐私模式”选项。启用后,黑名单网站将以隐私模式打开,并立即删除历史记录;禁用后,网站将以普通模式打开,并在标签页关闭时删除历史记录。简而言之,它能根据用户设置,灵活控制特定网站的隐私浏览方式

Embykeeper:Emby 保活 + TG 签到 &ZeroWidthSpace;

一个为 Emby 影视服务器设计的开源自动化工具,旨在帮助用户自动签到和定时保号,以应对中文 Emby 社群日益严格的保号要求。其设计初衷是帮助休闲时间紧张的用户,而非鼓励囤积 Emby 账号

开源地址:https://github.com/emby-keeper/emby-keeper

SVG Factory:SVG压缩工具 &ZeroWidthSpace;

一个免费且易于使用的工具,用于批量优化 SVG 文件。 该工具旨在 100% 自动且免费地优化 SVG 文件

remix-words-funny:背单词学习网站 &ZeroWidthSpace;

一个全栈英语单词学习网站,使用 remix (react-router v7) + trpc + drizzle + postgresql + nextui + jotai + docker 技术栈构建。它旨在提供一个类型安全、功能丰富的学习平台,并易于部署

开源地址:https://github.com/SteveSuv/remix-words-funny

扩展应用同步工具 &ZeroWidthSpace;

用于简化插件同步过程。该插件允许用户一键导出主账号下的所有插件信息为 json 文件,然后在其他账号下一键导入,从而避免手动搜索和安装插件的麻烦

Alpha Coders:壁纸网站 &ZeroWidthSpace;

网站展示了多种分辨率的壁纸,例如 "2912x1632" 的 "HD Wallpaper" 和 "5608x3078" 的 "4K+ Ultra HD" 壁纸,浏览量从数千到数百万不等。最高浏览量超过 "1,500,000"

小报童排行榜 &ZeroWidthSpace;

展示小报童专栏的热门程度和受欢迎程度,通过展示订阅人数和预估收入,帮助读者和创作者了解专栏的表现。排行榜每周一、周四、周日更新

Midscene.js:AI 驱动的 UI 自动化工具 &ZeroWidthSpace;

一个AI 驱动的 UI 自动化工具,简化交互、数据提取和断言过程,从而提供更稳定、易于调试的自动化脚本。它通过 Chrome 插件、多种代码集成方式和可视化报告,提升开发者的调试体验,并提供开源、免费和灵活的部署选项,同时保障数据隐私

开源地址:https://github.com/web-infra-dev/midscene

Deno Proxy:轻量级代理服务 &ZeroWidthSpace;

一个使用 Deno 编写的轻量级万能中转代理工具,旨在解决国内访问受限或速度慢的服务的问题,例如访问 opengpt 、 gemini 和一些虚拟币 api 接口。该工具易于使用,无需域名,并且可以动态设置代理网站的地址

土狗名片生成器 &ZeroWidthSpace;

帮助用户生成具有"土"味和"钱"味的名片,从而在众多名片中脱颖而出,更有效地接外包、展示业务、寻找客户或认识新朋友

Batch Rename Files:批量重命名本地文件 &ZeroWidthSpace;

纯 Web 实现的批量重命名本地文件的小工具,旨在帮助不会写代码或懒得写代码的人快速批量修改文件名

也有 Chrome 扩展:https://chromewebstore.google.com/detail/batch-rename-files/hnehbmekmancjkpjlpnppjpgjkjlnfph

每日热点:AI 阅读新闻 &ZeroWidthSpace;

这个之前推荐过,现在点击新闻右下角的问 AI 可以直接快速阅览内容

MarkPlus-M:书签管理插件 &ZeroWidthSpace;

一个在线书签管理工具,旨在解决用户在重装系统、更换浏览器、整合多个浏览器书签、快速搜索书签、分类查看书签以及在不同地点访问书签时遇到的问题。该工具的核心价值在于提供一个跨平台、随时随地可访问的书签管理解决方案

AI八字命理:DeepSeek R1 算命工具 &ZeroWidthSpace;

一个通过 AI 技术解读用户的八字命盘,提供运势预测、情感合盘、危机预警等服务,帮助用户找到人生方向

当然我的 TG 群里也有算命源码:https://t.me/RrOrangeAndFriendsWithChat/1721

AgentVerse:多 agent 讨论系统 &ZeroWidthSpace;

一个开源的智能体生态系统,旨在通过多智能体协作,模拟各种场景,激发集体智慧。它支持多个主流 AI 服务商,并提供了丰富的应用场景,如面试模拟、产品讨论、学习辅导和创意激发

开源地址:https://github.com/Peiiii/AgentVerse

Deepseek加强版论文助手 &ZeroWidthSpace;

一个帮助用户快速生成高质量的专业论文,并提供查重、降重、格式排版等一系列功能,以满足学术规范要求

Search-NeoDB-PopClip:Mac 上直接搜索 NeoDB &ZeroWidthSpace;

一个简单的 PopClip 插件,可以让您在 Mac 上直接搜索 NeoDB。只需选中要搜索的文本并触发插件,您无需复制粘贴即可快速查找结果

Typral:AI 写作助手插件 &ZeroWidthSpace;

一款名为 Typral 的 AI 写作助手,旨在帮助用户快速改进文章、论文和文本。该助手可以通过 Chrome 和 Edge 浏览器插件的形式安装,并提供诸如 AI 写作和一键翻译等功能,以提高写作效率

>> 🐱跟着大橘随便看看 &ZeroWidthSpace;

《DeepSeek 官方最佳实践》

解决 cursor markdown 格式渲染和代码缩进问题的 prompt

Format your response in markdown according to the following requirements:

- When proposing an edit to a markdown file, first evaluate whether the content will contain code snippets
- If the content contains no code snippets, enclose the entire response in backticks with 'markdown' as the language identifier
- If the content includes code snippets, ensure all code blocks are indented with exactly 2 spaces and specify the correct language for proper rendering
- Only 2-space indentation is allowed for code blocks - level 0 and 4 space indentations are not permitted
- Automatically correct any code block indentation that doesn't follow the 2-space rule

第025期 - 鸥舞湖澜

2025-01-27 08:00:00

第025期 - 鸥舞湖澜 &ZeroWidthSpace;

这是春节前放假和家人去大理玩在洱海公路的平台上拍到的海鸥在洱海上盘旋吃有游客手上食物的照片的其中一部分

😮‍💨 由于 1 月份工作太繁忙了导致周刊停歇了几周,接下来会继续更新

>> 🐈大橘的工具集 &ZeroWidthSpace;

BeatPrints:音乐海报制作工具 &ZeroWidthSpace;

一款用于为喜爱的音乐曲目创建时尚海报的工具。它可以轻松制作出 Pinterest 风格的音乐海报,并集成了 Spotify 和 LRClib API

Trae:AI IDE &ZeroWidthSpace;

Trae是字节跳动推出的一款AI原生集成开发环境(IDE),专为编程新手和开发者设计,类似于 Cursor,支持通过自然语言描述生成代码片段,并提供代码优化建议,甚至能自动生成完整的代码项目;也支持实时补全代码,提供代码优化和重构建议,提升开发效率

网易爆米花 &ZeroWidthSpace;

聚合影片资源,智能识别影片信息,自动刮削封面海报,无需下载视频,流畅在线播放,跨平台跨设备同步,优雅打造私人影视库

Githubhunt:Github 增强搜索 &ZeroWidthSpace;

Githubhunt 解决了 Github 搜索不够智能,需要关键词完全匹配的缺点,利用语义检索,让用户能使用自然语言方便地搜索热门仓库

DALV:免费追番看剧工具 &ZeroWidthSpace;

LowEndTalk:VPS论坛 &ZeroWidthSpace;

一个围绕低资源VPS的社区,涉及新用户注册规则、提供商投票活动、各类产品推荐和优惠信息、求购需求、服务评价、技术问题求助、赠品活动等

mteb/leaderboard:文本嵌入模型排行榜 &ZeroWidthSpace;

节点合并,测试,重命名,管理工具 &ZeroWidthSpace;

一个检测节点可用性并去除不可用节点,检测平台解锁情况,合并多个订阅,节点去重、重命名及根据解锁情况分类保存,支持多平台和多线程,资源占用低

Go by Example 中文版 &ZeroWidthSpace;

一个通过带注释的示例程序学习 Go 语言的网站。网站包含了从简单的 Hello World 到高级特性 Goroutine、Channel 等一系列示例程序,并附带了注释说明,非常适合 Go 语言初学者

开源地址:https://github.com/gobyexample-cn/gobyexample

今日热榜:热榜摸鱼 &ZeroWidthSpace;

CS自学指南 &ZeroWidthSpace;

一本计算机自学指南,作者结合自身大学三年自学生涯创作,旨在为北大信科学弟学妹及其他有志自学计算机的人提供帮助。书中涵盖使用指南、学习规划、工具介绍、书籍推荐、课程汇总等内容

开源地址:https://github.com/pkuflyingpig/cs-self-learning/

DeepSeekCoder &ZeroWidthSpace;

基于 DeepSeek API 的在线编写程序网站,灵感来自 Llama Coder

tempmail100:临时邮箱 &ZeroWidthSpace;

快点软件镜像站 &ZeroWidthSpace;

快点软件镜像站由欢哥科技建立,提供提供开源软件国内镜像信息服务

小红书封面预览 &ZeroWidthSpace;

可以提前预览小红书封面是什么样子的,方便测试用户是否会点击,美化样式等

EasyTidy:自动整理文件 &ZeroWidthSpace;

一款强大的文件自动分类整理工具。它能自动化处理和组织文件与文件夹,保持文件系统整洁有序。主要特色有强大的文件过滤功能,可精准筛选文件;灵活的执行模式,支持手动及多种自动执行方式;开源且免费

开源地址:https://github.com/SaboZhang/EasyTidy

快查:企业查询工具 &ZeroWidthSpace;

快查是同花顺旗下的面向专业个人用户和机构企业用户的商业信息查询平台,收录全国超2.4亿+社会实体信息,支持企业工商信息、法院判决信息、关联企业信息、法律诉讼、失信信息、被执行人信息、知识产权信息、公司新闻、企业年报等信息的查询。并通过同花顺积累的人工智能、大数据挖掘技术洞察企业信息之间的关系,为用户找到更多有价值的商业线索

免费网络课程分享合集 &ZeroWidthSpace;

EdgeOne Pages:免费网页部署工具 &ZeroWidthSpace;

一个快速创建和发布网站,支持静态和动态网站及全栈项目开发,公测期间功能全免费,类似 Vercel、Cloudflare Pages

免费热门短剧列表 &ZeroWidthSpace;

快豹:热榜摸鱼 &ZeroWidthSpace;

渡渡鸟的容器镜像小站 &ZeroWidthSpace;

一个镜像网站,不止有 DockerHub 的镜像还有其他,例如数据库(如 mysql、postgres、mongo 等)、服务器(如 nginx、jenkins、kibana 等)、编程语言(如 python、node、golang 等)、监控工具(如 prometheus、grafana 等)等多个领域

常用原研药目录 &ZeroWidthSpace;

共收录 940 种药品,实时更新的常用原研药目录,数据来源于网络,仅供参考。请遵医嘱用药,并在医师指导下使用药物

AI 对联生成器 &ZeroWidthSpace;

使用 DeepSeek API 驱动的赛博春联

开源地址:https://github.com/HoshinoSuzumi/ai_couplets

聚合搜 &ZeroWidthSpace;

一个聚合了多个网盘和短剧的资源搜索站

猫步简历 &ZeroWidthSpace;

一款开源、免费、专业的AI简历生成制作神器

Heck.ai:AI搜索引擎 &ZeroWidthSpace;

免费的 ChatGPT 联网 AI 搜索引擎,目前仅提供 gpt4o-mini 和 DeepSeek V3

QuicklyPDF:PDF工具集合 &ZeroWidthSpace;

免费且易于使用的在线 PDF 工具,让您更加高效。所有工具均为 100% 免费且使用简单

Scira:AI 搜索引擎 &ZeroWidthSpace;

一款简约的人工智能搜索引擎,具有多种功能,如利用 Anthropic 的模型进行 AI 搜索、通过 Tavily 的 API 进行网络搜索、特定 URL 搜索、查询天气、运行多种语言代码片段、地图查询、YouTube 搜索、学术搜索、X Posts 搜索、航班追踪、获取热门影视信息及特定影视搜索等

开源地址:https://github.com/zaidmukaddam/scira

开源精选 &ZeroWidthSpace;

网站涵盖了多个领域的开源软件,都有若干具有特定功能的软件,这些软件大多开源免费,为用户提供了丰富的选择

Iris:轻量级的播放器 &ZeroWidthSpace;

具有基于 media--kit 支持多种视频格式、本地存储和 WebDAV 支持、可切换字幕和音轨、支持播放队列随机和重复播放以及全面的手势支持等功能

VutronMusic:高颜值的第三方网易云播放器 &ZeroWidthSpace;

基于 Vue3 与 TypeScript,界面精美,给人以舒适的视觉感受。支持本地歌曲与离线歌单功能,能读取内嵌的精美封面及动人歌词,并精准提供线上信息匹配。拥有云盘功能,方便用户存储和管理音乐收藏,还设置了歌曲评论功能

Gemini ➜ OpenAI API proxy. Serverless &ZeroWidthSpace;

一个 Gemini 规范转 OpenAI 规范 API 项目,可部署到 Vercel、Netlify、Cloudflare、Deno 等,每种都有不同的部署命令和本地服务方式,还可通过 “button-deploy” 引导 fork 仓库进行持续集成

Demo:https://my-openai-gemini-demo.vercel.app/

Keyviz:可视化键鼠 &ZeroWidthSpace;

一款免费开源软件,可实时可视化键盘按键和鼠标操作。能让观众在截屏、演示、协作等场景中了解用户所按的快捷键和操作。它可以可视化鼠标操作,包括点击、组合键操作等。用户可自定义可视化的各个方面,如风格、大小、颜色、边框、图标等,还有强大易用的配置选项,可过滤普通键只显示快捷键、调整可视化位置、决定可视化在屏幕上停留时间以及切换动画预设

开源地址:https://github.com/mulaRahul/keyviz

WolframAlpha:数学 AI 知识计算引擎 &ZeroWidthSpace;

一款由Wolfram Research开发的计算知识引擎,于2009年5月18日推出。它通过利用大量算法、数据和AI技术,为用户提供专家级答案。WolframAlpha能够进行各种数学计算,包括基本的加减乘除、方程式求解、微积分、线性代数等。此外,它还可以对各种数据进行分析和可视化,涵盖经济数据、气候数据、人口统计数据

Imagenie:多功能 AI 图像处理 &ZeroWidthSpace;

一款注重隐私的桌面应用程序,为用户带来先进的 AI 图像处理功能。它适用于从爱好者到专业人士的各类人群,能轻松处理图像。其特点包括智能图像放大、面部修复、背景去除、实时对比、多语言支持以及完全本地处理确保隐私安全

Symbolab:人工智能数学计算器 &ZeroWidthSpace;

数学学习工具,它涵盖多种功能,包括金融、建筑、健身、烹饪等领域计算器,能提供数学问题分步解决方案,绘制分析函数方程,解决几何问题等

搜索和链接预览 &ZeroWidthSpace;

一款用于预览链接和搜索结果的浏览器扩展,无需打开新标签页。它具有多种功能,包括减少打开的标签页数量、快速浏览、快速操作、高可访问性、支持多种搜索引擎和超过50种语言

5ire:MCP 工具 &ZeroWidthSpace;

一款 MCP 开源工具,支持多种 AI 助手及 MCP 客户端,如 OpenAI、Azure OpenAI 等。MCP 是一种开放协议,能让 AI 模型连接不同数据源和工具,目前可通过修改配置文件添加服务器。5ire 还集成了本地知识基础,支持多种文档的解析和向量化,可实现强大的本地检索增强生成能力。它具有使用分析、提示库、书签和快速搜索等功能

📒 MCP 简要介绍:

MCP 通常指的是 Model Context Protocol(模型上下文协议),它是一种开放标准协议,用于在大语言模型(LLM)应用程序和外部数据源或工具之间建立安全、无缝的双向链接

MCP 允许 LLM 应用程序访问各种数据源,包括本地数据库、文件、服务以及远程资源(如 Slack、GitHub API 等);通过 MCP,开发者可以将 LLM 与各种工具集成,从而扩展其功能。例如,可以集成代码编辑器、调试工具等,以构建智能的开发环境;MCP 提供了一种标准化的方法来管理 LLM 的上下文信息,使其能够更好地理解和处理数据

Super Productivity:待办事项 &ZeroWidthSpace;

一款高级待办事项列表应用程序 Super Productivity 的介绍。它具有时间盒和时间跟踪功能,支持从日历、Jira、GitHub 等导入任务。应用特色包括任务组织分类、时间管理、健康习惯提醒、集成多种工具、数据备份同步、注重隐私等

Summa:网页总结 &ZeroWidthSpace;

一款 Chrome 扩展,利用 AI 对网页内容进行总结。无论是博客文章还是论坛帖子,只需点击扩展图标,即可获得当前页面核心内容,包括摘要、主要内容和关键结论

开源地址:https://github.com/silvonli/Summa.git

Khoj:AI 第二大脑 &ZeroWidthSpace;

个人 AI 应用。它具有多种功能,包括实验研究模式、可创建自定义代理、与多种本地或在线语言模型聊天、从互联网和文档中获取答案、可从多种设备访问、能进行自动化研究并提供个人新闻通讯和智能通知、有先进的语义搜索功能、可生成图像和语音播放等

开源地址:https://github.com/khoj-ai/khoj

Gemini Search:AI 搜索引擎 &ZeroWidthSpace;

一个类似 Perplexity 的搜索引擎,由谷歌的 Gemini 2.0 Flash 模型提供支持,并通过谷歌搜索进行基础验证

litellm:LLM API 格式统一 &ZeroWidthSpace;

一个用于调用各种语言模型 API 的工具,支持以 OpenAI 格式调用包括 Bedrock、Huggingface、VertexAI 等众多提供商的模型。它具有管理输入翻译、提供一致输出、设置预算和速率限制、支持异步调用和流式传输等功能,还提供了日志记录可观察性以及代理服务器用于跟踪花费和负载均衡等

python
from litellm import completion
import os

## set ENV variables
os.environ["OPENAI_API_KEY"] = "your-openai-key"
os.environ["ANTHROPIC_API_KEY"] = "your-cohere-key"

messages = [{ "content": "Hello, how are you?","role": "user"}]

# openai call
response = completion(model="openai/gpt-4o", messages=messages)

# anthropic call
response = completion(model="anthropic/claude-3-sonnet-20240229", messages=messages)
print(response)

VVEX:V2EX安卓APP &ZeroWidthSpace;

使用flutter开发的v2ex客户端,支持Android和iOS设备。在Android 12+机型上支持Material You取色;支持夜间模式、自动签到、高级搜索等多种实用特性

网络工具箱 TCP.mk &ZeroWidthSpace;

一个高效的网络工具箱,旨在帮助用户快速诊断和解决网络问题,提升工作效率。我们的工具集涵盖了从IP查询到网络状态检测的多种功能,适用于各种网络运维和开发场景

ChartDB:AI 数据库工具 &ZeroWidthSpace;

免费开源的数据库设计编辑器,无需注册,15 秒内即可生成图表且不存储或访问用户数据。具有快速简便的数据库图表绘制功能,支持点击构建图表、查看全貌、导出 SQL 脚本、自定义编辑器等。可进行导入 / 导出,完全可视化,支持多种数据库管理系统,如 MySQL、MariaDB、PostgreSQL、Microsoft SQL Server 和 SQL Lite,还能利用 AI 导出特定数据库方言的 DDL,通过单个查询即可获取整个数据库模式,有高级查询编辑器

开源地址:https://github.com/chartdb/chartdb

Argos Translate:离线翻译 &ZeroWidthSpace;

用 Python 编写的开源离线翻译库 Argos Translate。它使用 OpenNMT 进行翻译,可以作为 Python 库、命令行或 GUI 应用程序使用。支持安装语言模型包,格式为 “.argosmodel” 的 zip 压缩包,包含翻译所需数据

开源地址:https://github.com/argosopentech/argos-translate

GitHub to Gitea Mirror Script:Github-Gitee同步工具 &ZeroWidthSpace;

这是一个自动将 GitHub 仓库镜像到 Gitea 的 Shell 脚本。支持批量同步所有仓库,可以设置跳过特定仓库,并具有良好的错误处理机制

termora:终端工具 &ZeroWidthSpace;

适用于 Windows、macOS 和 Linux 的终端模拟器和 SSH 客户端。功能丰富,有 SSH 和本地终端支持、SFTP 文件传输支持、兼容多系统、Zmodem 协议支持、SSH 端口转发和跳转主机、终端日志、配置同步、宏支持、关键字高亮、密钥管理、向多个会话广播命令、快速导航及数据加密等

123云盘解锁

一个油猴脚本,完美解锁会员功能、突破下载限制、去广告、支持自定义用户信息。支持个人网盘与分享页面,可在线配置

👉 在线安装

Co-STORM:写作工具 &ZeroWidthSpace;

2024 年 10 月,斯坦福大学推出了 Co-STORM,它是开源工具 STORM 的升级版,Co-STORM 通过多智能体间的圆桌讨论和协作对话机制,能够生成具有多元视角的详细报告,用户可在线免费获取,它包括 LLM 专家和主持人两类智能体以及人类用户三种参与者,通过动态更新的思维导图和提示生成问题或答案,显著提升学术研究的质量和效率

Codai:命令行 AI 代码工具 &ZeroWidthSpace;

一款 AI 代码助手,通过基于会话的 CLI 帮助开发者高效管理日常任务,如添加新功能、重构和进行详细代码审查等。它能深入理解项目的完整上下文,支持多种 LLM 提供商。主要有两种管理和总结全上下文的方法:RAG 和用 Tree--sitter 总结代码全上下文。RAG 通过基于用户输入嵌入和检索最相关信息来改进代码建议,减少令牌使用并提供准确响应

VSCodium:类似 VSCode 的代码编辑器 &ZeroWidthSpace;

VSCodium 是对微软 VS Code 进行构建生成的自由开源软件二进制版本;支持在 Mac、Windows 和 GNU/Linux 等不同操作系统下,通过多种包管理器如 Brew、WinGet、Chocolatey、Scoop、snap 等进行安装,也可在 Arch Linux 和通过 Flatpak 安装

懒猫书签清理 &ZeroWidthSpace;

懒猫书签清理工具帮助您一键清理失效书签、重复书签和空文件夹,让书签管理变得简单高效。支持 Chrome 和 Edge 浏览器

电报值得看 &ZeroWidthSpace;

一个聚合优质 Telegram 频道的网站

AigcPanel:数字人 &ZeroWidthSpace;

一个简单易用的一站式AI数字人系统,小白也可使用。 支持视频合成、声音合成、声音克隆,简化本地模型管理、一键导入和使用AI模型

喵哩喵哩:Swift 原生 B 站客户端 &ZeroWidthSpace;

一款跨平台的 Swift 原生 B 站客户端,具有个性化推荐、登录账号、下载视频等多种功能。可通过 TestFlight 和 Darock 官方分发等方式安装,也可自行编译

QTTabBar:资源管理器多标签 &ZeroWidthSpace;

一个能在 Windows 资源管理器中实现标签多标签功能的小工具,还提供了一些插件如文件操作工具、树目录、显示状态栏等,极大提高工作效率。基于 sf.net/projects/qttabbar/开发,国内优化版增加了中文特色功能,保留了好用的捕获窗口功能

BlockTube:屏蔽 YouTube 不想看内容 &ZeroWidthSpace;

适用于 Chrome 和 Firefox。它可以过滤和屏蔽 YouTube 上不需要的内容,包括通过视频标题、频道名称、频道 ID、视频 ID、用户或评论内容来屏蔽视频和评论,还具有多种功能特性,如屏蔽后视频不在网站上出现、支持移动版 Firefox 和 Kiwi 浏览器、支持关键词和正则表达式、不影响 YouTube 其他功能、可隐藏趋势部分、可设置密码保护扩展选项等

Buzzing:外国热门网站导读 &ZeroWidthSpace;

网站包含了多个热门网站:Hacker News、BBC、卫报等,网站就翻译为了中文进行快速浏览,用中文浏览国外社交媒体里的热门讨论,母语快速导读,感兴趣再进原文深度阅读

text-extract-api:OCR 转 Markdown 或者 JSON &ZeroWidthSpace;

能够将各种文档转换为 Markdown 或 JSON 格式,具有高精度,支持多种 OCR 策略和模型,如 EasyOCR、MiniCPM-V、Llama 3.2 Vision 等。还能通过 LLM 改善 OCR 结果,去除个人身份信息,具有分布式队列处理和缓存功能

零之资源仓库 &ZeroWidthSpace;

主要是关于游戏相关资源的整理,包括不同平台如 PC、Switch、3DS、NS 等的游戏,以及宝可梦改版资料、Linux 相关教程、游戏目录、番剧目录等内容

短剧库 &ZeroWidthSpace;

Nrfr:国家码修改 &ZeroWidthSpace;

一款强大的 SIM 卡国家码修改工具,无需 Root 权限即可修改 SIM 卡国家码。本项目完全基于 Android 系统原生 API 实现,不依赖 Xposed、Magisk 等任何第三方框架,仅通过调用系统级接口实现功能

Individual Web Index:个人网站索引 &ZeroWidthSpace;

使用 nextjs+notionAPI+tailwindcss 实现的简单部署的个人索引网站

开源地址:https://github.com/nowscott/IndWebIndex

抖音搜索 &ZeroWidthSpace;

抖音推出的搜索抖音视频的功能

浙江大学课程攻略共享计划 &ZeroWidthSpace;

作者在大学课程中获取资料困难且经验易被遗忘,为避免重复劳动,建立课程攻略共享计划,希望后人不必走前人弯路

开源地址:https://github.com/QSCTech/zju-icicles

>> 🐱跟着大橘随便看看 &ZeroWidthSpace;