<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>道筑小居</title>
    <link>https://web.dsjbot.top/</link>
    <description>小小分享站</description>
    <language>zh-CN</language>
    <copyright>All rights reserved 2026, dsjbot</copyright>
    <lastBuildDate>Wed, 25 Mar 2026 16:00:00 GMT</lastBuildDate>
    <generator>Hexo</generator>
    <atom:link href="https://web.dsjbot.top/rss2.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>使用 aggregator 自动聚合订阅并推送到 Gist</title>
      <link>https://web.dsjbot.top/2026/03/26/aggregator-gist-subscription-tutorial/</link>
      <description>记录如何通过 fork aggregator 项目、配置 GitHub Actions 和 Gist 环境变量，实现自动聚合订阅并推送到 Gist。</description>
      <author>dsjbot</author>
      <category domain="https://web.dsjbot.top/categories/%E7%BD%91%E7%BB%9C%E5%B7%A5%E5%85%B7/">网络工具</category>
      <category domain="https://web.dsjbot.top/tags/aggregator/">aggregator</category>
      <category domain="https://web.dsjbot.top/tags/GitHub-Actions/">GitHub Actions</category>
      <category domain="https://web.dsjbot.top/tags/Gist/">Gist</category>
      <category domain="https://web.dsjbot.top/tags/%E8%AE%A2%E9%98%85%E8%81%9A%E5%90%88/">订阅聚合</category>
      <pubDate>Wed, 25 Mar 2026 16:00:00 GMT</pubDate>
      <content:encoded>
        <![CDATA[<h2 id="流程如下"><a href="#流程如下" class="headerlink" title="流程如下"></a>流程如下</h2><h3 id="1-Star-并-Fork-作者仓库"><a href="#1-Star-并-Fork-作者仓库" class="headerlink" title="1. Star 并 Fork 作者仓库"></a>1. Star 并 Fork 作者仓库</h3><p>先 star 并 fork 作者的代码仓库：</p><p><a href="https://github.com/wzdnzd/aggregator">GitHub - wzdnzd&#x2F;aggregator: 自动签到、自动注册、订阅聚合及爬取脚本等</a></p><h3 id="2-启用-GitHub-Actions"><a href="#2-启用-GitHub-Actions" class="headerlink" title="2. 启用 GitHub Actions"></a>2. 启用 GitHub Actions</h3><p>进入你 fork 后的仓库，启用 <code>Actions</code>。</p><p><img src="https://img.astrbot.top/file/page/684a3d6d21d7b.webp"></p><h3 id="3-禁用不必要的-Workflow"><a href="#3-禁用不必要的-Workflow" class="headerlink" title="3. 禁用不必要的 Workflow"></a>3. 禁用不必要的 Workflow</h3><p>如果你当前只需要订阅聚合功能，可以先禁用不必要的 workflow，比如 <code>Checkin</code> 和 <code>Process</code>。</p><p><img src="https://img.astrbot.top/file/page/684a3d6def293.webp"></p><h3 id="4-创建-Gist-并记录必要信息"><a href="#4-创建-Gist-并记录必要信息" class="headerlink" title="4. 创建 Gist 并记录必要信息"></a>4. 创建 Gist 并记录必要信息</h3><p>打开 <a href="https://gist.github.com/">https://gist.github.com/</a>，随便创建一个 gist，内容可以随便填写。</p><p>创建完成后，记下以下两项内容，后面会用到：</p><ul><li><code>username</code></li><li><code>gist_id</code></li></ul><p><img src="https://img.astrbot.top/file/page/684a3d76096c4.webp"></p><h3 id="5-创建-GitHub-PAT"><a href="#5-创建-GitHub-PAT" class="headerlink" title="5. 创建 GitHub PAT"></a>5. 创建 GitHub PAT</h3><p>打开 GitHub Token 页面：</p><p><a href="https://github.com/settings/personal-access-tokens">https://github.com/settings/personal-access-tokens</a></p><p>点击 <code>Generate new token</code> 创建 PAT。</p><p>这里需要注意几个点：</p><ul><li>名字随便填</li><li>过期时间尽量选长一点</li><li>重点是在 <code>Account permissions</code> 中授予 <code>Gists</code> 的读写权限</li></ul><p>创建完成后，复制生成的 token，后面配置仓库变量时要用到。</p><p><img src="https://img.astrbot.top/file/page/684a3d6a39cf1.webp"></p><p><img src="https://img.astrbot.top/file/page/684a3d6b300f5.webp"></p><h3 id="6-在仓库里配置环境变量"><a href="#6-在仓库里配置环境变量" class="headerlink" title="6. 在仓库里配置环境变量"></a>6. 在仓库里配置环境变量</h3><p>到你 fork 仓库的 <code>Settings</code> 页面里，配置以下两个环境变量：</p><ul><li><code>GIST_LINK</code></li><li><code>GIST_PAT</code></li></ul><p>它们的值分别对应：</p><ul><li>第 4 步拿到的 Gist 相关内容</li><li>第 5 步生成的 PAT</li></ul><p><img src="https://img.astrbot.top/file/page/684a3d6c2f939.webp"></p><p><img src="https://img.astrbot.top/file/page/684a3d6ec610b.webp"></p><h3 id="7-手动运行-Workflow-测试"><a href="#7-手动运行-Workflow-测试" class="headerlink" title="7. 手动运行 Workflow 测试"></a>7. 手动运行 Workflow 测试</h3><p>配置好之后，先手动运行一次 workflow，确认是否能正常执行并成功推送到 gist。</p><p><img src="https://img.astrbot.top/file/page/684a3d7135eba.webp"></p><p>如果你看到类似下面的结果，说明流程已经跑通了。也可以直接去刚刚新建的 gist 页面查看内容是否更新。</p><p><img src="https://img.astrbot.top/file/page/684a3d6f97047.webp"></p><h3 id="8-将订阅添加到代理软件"><a href="#8-将订阅添加到代理软件" class="headerlink" title="8. 将订阅添加到代理软件"></a>8. 将订阅添加到代理软件</h3><p>等 gist 正常输出后，就可以把生成的订阅地址添加到你的翻墙软件中。</p><p>如果有些客户端不能直接添加，也可以先经过订阅转换后再导入。</p><p><img src="https://img.astrbot.top/file/page/684a3d707c21e.webp"></p><p><img src="https://img.astrbot.top/file/page/684a3d71f1279.webp"></p><h2 id="推荐的订阅转换服务"><a href="#推荐的订阅转换服务" class="headerlink" title="推荐的订阅转换服务"></a>推荐的订阅转换服务</h2><ul><li><a href="https://nexconvert.com/">Subscription Converter</a></li><li><a href="https://suburl.v1.mk/">在线订阅转换工具</a></li></ul><h2 id="小结"><a href="#小结" class="headerlink" title="小结"></a>小结</h2><p>整体流程并不复杂，核心就是：</p><ol><li>fork <code>aggregator</code></li><li>准备可写入的 <code>Gist</code></li><li>生成带 <code>Gists</code> 权限的 <code>PAT</code></li><li>把变量配置到仓库里</li><li>运行 workflow 并验证结果</li></ol><p>跑通以后，后续基本就是维护自己的订阅源和转换方式了。</p>]]>
      </content:encoded>
    </item>
    <item>
      <title>LuckyGameTools：一个简简单单的 Steam 入库游戏工具</title>
      <link>https://web.dsjbot.top/2026/03/26/luckygametools-steam-library-tool/</link>
      <description>LuckyGameTools 是一个简单直接的 Steam 入库游戏工具，支持一键解锁游戏、清单更新、社区加速以及部分特殊游戏启动支持。</description>
      <author>dsjbot</author>
      <category domain="https://web.dsjbot.top/categories/%E6%B8%B8%E6%88%8F/">游戏</category>
      <category domain="https://web.dsjbot.top/tags/Steam/">Steam</category>
      <category domain="https://web.dsjbot.top/tags/%E6%B8%B8%E6%88%8F%E5%B7%A5%E5%85%B7/">游戏工具</category>
      <category domain="https://web.dsjbot.top/tags/LuckyGameTools/">LuckyGameTools</category>
      <pubDate>Wed, 25 Mar 2026 16:00:00 GMT</pubDate>
      <content:encoded>
        <![CDATA[<h1 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h1><p>一个简简单单的 Steam 入库游戏工具。很多游戏是免费入库的，一些特殊的游戏可能需要加群，或者去 B 站评论，部分游戏还要转发 QQ 群来解锁。反正能方便一部分人，就先分享出来吧。</p><p>他们这种引流方式我个人觉得不太好，如果工具本身真的好用，其实并不需要强制用户帮忙分享。</p><p><img src="https://img.astrbot.top/file/page/68524f82df4d8.webp"></p><h1 id="功能"><a href="#功能" class="headerlink" title="功能"></a>功能</h1><ul><li>自动安装清单文件</li><li>一键解锁游戏</li><li>支持在线游戏，通过家庭共享后同时在线玩同一款游戏</li><li>支持 D 加密游戏启动（支持自动授权，激活需要神秘代码）</li><li>支持 GTA5（及三部曲）和荒野大镖客 2 一键畅玩</li><li>支持 Steam 及社区加速</li><li>支持 480 联机组队，不支持网游类型（在 Steam 的游戏右键设置中添加启动参数 <code>-luckygametools</code>，再启动游戏即可联机；此方法不能与正版联机，具体方法查看官网教程）</li><li>支持游戏清单更新（联系群主更新后，重新导入游戏即可）</li><li>部分启动不了或者卡住的游戏，可尝试使用幸运参数启动（在 Steam 的游戏右键设置中添加启动参数 <code>-luckygametools</code>）</li></ul><h1 id="网站链接"><a href="#网站链接" class="headerlink" title="网站链接"></a>网站链接</h1><ul><li>中文文档：<a href="https://luckygametools.github.io/README_zh.html">https://luckygametools.github.io/README_zh.html</a></li><li>官方网站：<a href="https://luckygametools.github.io/">https://luckygametools.github.io/</a></li></ul><blockquote><p>注意：如果网站无法正常访问，可能需要<a href="https://web.dsjbot.xyz/categories/ke-xue-shang-wang">科学上网</a>。</p></blockquote>]]>
      </content:encoded>
    </item>
    <item>
      <title>AstrBot：易上手的多平台 LLM 聊天机器人及开发框架</title>
      <link>https://web.dsjbot.top/2026/03/26/astrbot-llm-chatbot-framework/</link>
      <description>AstrBot 是一个松耦合、异步、支持多消息平台部署，且拥有插件系统与完善 LLM 接入能力的聊天机器人及开发框架。</description>
      <author>dsjbot</author>
      <category domain="https://web.dsjbot.top/categories/AI/">AI</category>
      <category domain="https://web.dsjbot.top/tags/AstrBot/">AstrBot</category>
      <category domain="https://web.dsjbot.top/tags/LLM/">LLM</category>
      <category domain="https://web.dsjbot.top/tags/%E8%81%8A%E5%A4%A9%E6%9C%BA%E5%99%A8%E4%BA%BA/">聊天机器人</category>
      <category domain="https://web.dsjbot.top/tags/%E5%BC%80%E5%8F%91%E6%A1%86%E6%9E%B6/">开发框架</category>
      <pubDate>Wed, 25 Mar 2026 16:00:00 GMT</pubDate>
      <content:encoded>
        <![CDATA[<p><img src="https://img.astrbot.top/file/page/684a3d754601e.webp"></p><blockquote><p>如果你想快速搭建一个支持多平台、插件扩展和多种 LLM 接入能力的聊天机器人框架，AstrBot 是一个相当容易上手的选择。</p></blockquote><p>AstrBot 是一个松耦合、异步、支持多消息平台部署、具有易用的插件系统和完善的大语言模型（LLM）接入功能的聊天机器人及开发框架。</p><ul><li>官网：<a href="https://astrbot.app/">https://astrbot.app/</a></li></ul><h2 id="主要亮点"><a href="#主要亮点" class="headerlink" title="主要亮点"></a>主要亮点</h2><ol><li><p><strong>大语言模型对话</strong><br>支持各种大语言模型，包括 OpenAI API、Google Gemini、Llama、Deepseek、ChatGLM 等；也支持通过 Ollama、LLMTuner 接入本地部署模型。具备多轮对话、人格情境、多模态能力，并支持图片理解、语音转文字（Whisper）。</p></li><li><p><strong>多消息平台接入</strong><br>支持接入 QQ（OneBot）、QQ 频道、微信（Gewechat）、飞书、Telegram，后续还将支持钉钉、Discord、WhatsApp、小爱音响。同时支持速率限制、白名单、关键词过滤、百度内容审核。</p></li><li><p><strong>Agent 能力</strong><br>原生支持部分 Agent 能力，如代码执行器、自然语言待办、网页搜索。还能对接 <a href="https://astrbot.app/config/providers/dify.html">Dify 平台</a>，方便接入 Dify 智能助手、知识库和工作流。</p></li><li><p><strong>插件扩展</strong><br>深度优化的插件机制，支持 <a href="https://astrbot.app/dev/plugin.html">开发插件</a> 扩展功能，开发体验相对轻量，目前也已经支持安装多个插件。</p></li><li><p><strong>可视化管理面板</strong><br>支持可视化修改配置、插件管理、日志查看等功能，降低配置难度；并集成 WebChat，可直接在面板中与大模型对话。</p></li><li><p><strong>高稳定性与高模块化</strong><br>基于事件总线和流水线的架构设计，整体模块化程度高、耦合度低，更适合后续持续扩展。</p></li></ol><h2 id="使用方式"><a href="#使用方式" class="headerlink" title="使用方式"></a>使用方式</h2><h3 id="Docker-部署"><a href="#Docker-部署" class="headerlink" title="Docker 部署"></a>Docker 部署</h3><p>请参阅官方文档：<a href="https://astrbot.app/deploy/astrbot/docker.html#%E4%BD%BF%E7%94%A8-docker-%E9%83%A8%E7%BD%B2-astrbot">使用 Docker 部署 AstrBot</a></p><h3 id="Windows-一键安装器部署"><a href="#Windows-一键安装器部署" class="headerlink" title="Windows 一键安装器部署"></a>Windows 一键安装器部署</h3><p>需要电脑上安装有 Python（&gt;3.10）。请参阅官方文档：<a href="https://astrbot.app/deploy/astrbot/windows.html">使用 Windows 一键安装器部署 AstrBot</a></p><h3 id="Replit-部署"><a href="#Replit-部署" class="headerlink" title="Replit 部署"></a>Replit 部署</h3><p>直接访问：<a href="https://repl.it/github/Soulter/AstrBot">https://repl.it/github/Soulter/AstrBot</a></p><h3 id="CasaOS-部署"><a href="#CasaOS-部署" class="headerlink" title="CasaOS 部署"></a>CasaOS 部署</h3><p>社区贡献的部署方式。</p><p>请参阅官方文档：<a href="https://astrbot.app/deploy/astrbot/casaos.html">通过 CasaOS 部署 AstrBot</a></p><h3 id="手动部署"><a href="#手动部署" class="headerlink" title="手动部署"></a>手动部署</h3><p>请参阅官方文档：<a href="https://astrbot.app/deploy/astrbot/cli.html">通过源码部署 AstrBot</a></p><h2 id="🚀-路线图"><a href="#🚀-路线图" class="headerlink" title="🚀 路线图"></a>🚀 路线图</h2><h3 id="垂类功能方向"><a href="#垂类功能方向" class="headerlink" title="垂类功能方向"></a>垂类功能方向</h3><ol><li><p>更好的上下文管理：限制 token 总数、对话上下文总结</p></li><li><p>AstrBot in Minecraft</p></li></ol><h3 id="平台与能力扩展"><a href="#平台与能力扩展" class="headerlink" title="平台与能力扩展"></a>平台与能力扩展</h3><p><strong>⚡ 消息平台支持情况</strong></p><table><thead><tr><th>平台</th><th>支持性</th><th>详情</th><th>消息类型</th></tr></thead><tbody><tr><td>QQ(官方机器人接口)</td><td>✔</td><td>私聊、群聊，QQ 频道私聊、群聊</td><td>文字、图片</td></tr><tr><td>QQ(OneBot)</td><td>✔</td><td>私聊、群聊</td><td>文字、图片、语音</td></tr><tr><td>微信(个人号)</td><td>✔</td><td>微信个人号私聊、群聊</td><td>文字、图片、语音</td></tr><tr><td><a href="https://github.com/Soulter/astrbot_plugin_telegram">Telegram</a></td><td>✔</td><td>私聊、群聊</td><td>文字、图片</td></tr><tr><td><a href="https://github.com/Soulter/astrbot_plugin_wecom">微信(企业微信)</a></td><td>✔</td><td>私聊</td><td>文字、图片、语音</td></tr><tr><td>飞书</td><td>✔</td><td>群聊</td><td>文字、图片</td></tr><tr><td>微信对话开放平台</td><td>🚧</td><td>计划内</td><td>-</td></tr><tr><td>Discord</td><td>🚧</td><td>计划内</td><td>-</td></tr><tr><td>WhatsApp</td><td>🚧</td><td>计划内</td><td>-</td></tr><tr><td>小爱音响</td><td>🚧</td><td>计划内</td><td>-</td></tr></tbody></table><p><strong>⚡ 提供商支持情况</strong></p><table><thead><tr><th>名称</th><th>支持性</th><th>类型</th><th>备注</th></tr></thead><tbody><tr><td>OpenAI API</td><td>✔</td><td>文本生成</td><td>同时也支持 DeepSeek、Google Gemini、GLM（智谱）、Moonshot（月之暗面）、阿里云百炼、硅基流动、xAI 等所有兼容 OpenAI API 的服务</td></tr><tr><td>Claude API</td><td>✔</td><td>文本生成</td><td></td></tr><tr><td>Google Gemini API</td><td>✔</td><td>文本生成</td><td></td></tr><tr><td>Dify</td><td>✔</td><td>LLMOps</td><td></td></tr><tr><td>DashScope(阿里云百炼应用)</td><td>✔</td><td>LLMOps</td><td></td></tr><tr><td>Ollama</td><td>✔</td><td>模型加载器</td><td>本地部署 DeepSeek、Llama 等开源语言模型</td></tr><tr><td>LM Studio</td><td>✔</td><td>模型加载器</td><td>本地部署 DeepSeek、Llama 等开源语言模型</td></tr><tr><td>LLMTuner</td><td>✔</td><td>模型加载器</td><td>本地加载 lora 等微调模型</td></tr><tr><td>OneAPI</td><td>✔</td><td>LLM 分发系统</td><td></td></tr><tr><td>Whisper</td><td>✔</td><td>语音转文本</td><td>支持 API、本地部署</td></tr><tr><td>SenseVoice</td><td>✔</td><td>语音转文本</td><td>本地部署</td></tr><tr><td>OpenAI TTS API</td><td>✔</td><td>文本转语音</td><td></td></tr><tr><td>Fishaudio</td><td>✔</td><td>文本转语音</td><td>GPT-Sovits 作者参与的项目</td></tr><tr><td>Edge-TTS</td><td>✔</td><td>文本转语音</td><td>Edge 浏览器的免费 TTS</td></tr></tbody></table><h2 id="小结"><a href="#小结" class="headerlink" title="小结"></a>小结</h2><p>如果你需要一个兼顾多平台接入、插件扩展、Agent 能力和多模型兼容性的聊天机器人框架，AstrBot 的完成度已经比较高，尤其适合想快速落地机器人应用的人先跑起来再逐步扩展。</p>]]>
      </content:encoded>
    </item>
    <item>
      <title>Snow Shot：开源免费的多平台截图软件</title>
      <link>https://web.dsjbot.top/2026/03/26/snow-shot-open-source-screenshot-tool/</link>
      <description>Snow Shot 是一个开源、免费、支持多平台的截图软件，支持 OCR、录屏、长截图、翻译、AI 对话等丰富功能。</description>
      <author>dsjbot</author>
      <category domain="https://web.dsjbot.top/categories/%E6%95%88%E7%8E%87%E5%B7%A5%E5%85%B7/">效率工具</category>
      <category domain="https://web.dsjbot.top/tags/Snow-Shot/">Snow Shot</category>
      <category domain="https://web.dsjbot.top/tags/%E6%88%AA%E5%9B%BE%E8%BD%AF%E4%BB%B6/">截图软件</category>
      <category domain="https://web.dsjbot.top/tags/OCR/">OCR</category>
      <category domain="https://web.dsjbot.top/tags/%E5%BC%80%E6%BA%90%E8%BD%AF%E4%BB%B6/">开源软件</category>
      <pubDate>Wed, 25 Mar 2026 16:00:00 GMT</pubDate>
      <content:encoded>
        <![CDATA[<h1 id="介绍"><a href="#介绍" class="headerlink" title="介绍"></a>介绍</h1><p>Snow Shot 是一个开源、免费、多平台的截图软件，支持一键 OCR、录屏、长截图、翻译、AI 对话，目前仍在持续开发中。</p><p>这个截图软件支持 AI 翻译、自定义 OCR 引擎、智能框选等很多功能，该有的基础能力基本都有了。更重要的是它是<strong>开源</strong>的，不像某些工具刚开始说免费，后来就开始收费或者限制功能。</p><p>我自己上手体验了一下，整体功能非常全面，截图之后的工具栏也很好用。像样式、边框、透明度、图层、马赛克这些都可以直接调节，实际用起来已经很接近成熟产品了。</p><p>如果后面继续打磨下去，这个工具还是挺值得期待的。</p><h1 id="软件截图"><a href="#软件截图" class="headerlink" title="软件截图"></a>软件截图</h1><p><img src="https://img.astrbot.top/file/page/zFghKurU.png"></p><p><img src="https://img.astrbot.top/file/page/689afd90d1b46.gif"></p><h1 id="下载地址"><a href="#下载地址" class="headerlink" title="下载地址"></a>下载地址</h1><p><a href="https://github.com/mg-chao/snow-shot">https://github.com/mg-chao/snow-shot</a></p>]]>
      </content:encoded>
    </item>
  </channel>
</rss>
