<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>手工粗活 on OneCai&#39;s Blog</title>
    <link>https://blog.onecai.site/categories/%E6%89%8B%E5%B7%A5%E7%B2%97%E6%B4%BB/</link>
    <description>Recent content in 手工粗活 on OneCai&#39;s Blog</description>
    <generator>Hugo -- 0.160.1</generator>
    <language>zh-cn</language>
    <lastBuildDate>Sat, 22 Aug 2026 21:42:01 +0800</lastBuildDate>
    <atom:link href="https://blog.onecai.site/categories/%E6%89%8B%E5%B7%A5%E7%B2%97%E6%B4%BB/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>用AI工具Coding了一个局域网会议工作页面</title>
      <link>https://blog.onecai.site/2026/08/22/071-a-lan-meeting-web-by-ai/</link>
      <pubDate>Sat, 22 Aug 2026 21:42:01 +0800</pubDate>
      <guid>https://blog.onecai.site/2026/08/22/071-a-lan-meeting-web-by-ai/</guid>
      <description>&lt;p&gt;开学在即，小娃强烈要求开学前再大战几把游戏，于是小娃在线开战，我喝茶听歌，借助AI工具Coding了一个局域网可用的网页，几年前有这个想法，一直没有动手做，现在算是有一个页面了。主要功能如下：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;MeetingOps（内部代号“会务保障平台”）想解决的就是这类场景——不是做一个“会议室预订系统”，而是把一场会议从筹备到收尾的全部动作，都收进同一套工作台里。这篇文章按功能模块过一遍，看看它具体是怎么组织这些工作的。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;Codingaweb.avif&#34;
         alt=&#34;MeetingOps网页版&#34;/&gt; &lt;figcaption&gt;
            MeetingOps网页版
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;ol&gt;
&lt;li&gt;一句话理解：一会一档&lt;/li&gt;
&lt;li&gt;今日会务：一进门就看到今天要打的仗&lt;/li&gt;
&lt;li&gt;会议台账：所有会议的总账本&lt;/li&gt;
&lt;li&gt;任务清单：一岗一清单&lt;/li&gt;
&lt;li&gt;现场问题：一事一闭环&lt;/li&gt;
&lt;li&gt;冲突检测：把资源之间的“打架”提前拦下来&lt;/li&gt;
&lt;li&gt;审批变更：关键改动要留痕&lt;/li&gt;
&lt;li&gt;资源管理：会场、人员、设备、物资的统一视图&lt;/li&gt;
&lt;li&gt;文件材料：给每一份材料标好版本&lt;/li&gt;
&lt;li&gt;座次编辑器：拖拽式排座&lt;/li&gt;
&lt;li&gt;SOP知识库：把处置经验沉淀下来&lt;/li&gt;
&lt;li&gt;数据中心：一键生成周期总结&lt;/li&gt;
&lt;li&gt;报表检索：一场会议的完整档案包&lt;/li&gt;
&lt;li&gt;会后归档：让收尾工作有始有终&lt;/li&gt;
&lt;li&gt;现场保障模式：会议当天的全屏工作面板&lt;/li&gt;
&lt;li&gt;AI 保障方案：一键生成建议&lt;/li&gt;
&lt;li&gt;通知确认与“催办”：不让重要通知石沉大海&lt;/li&gt;
&lt;li&gt;多身份登录：谁在值班一目了然&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;p&gt;功能还不完善，以后找时间再修改，主要是token用光了。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/onecaicai/meeting-ops-lan&#34;&gt;https://github.com/onecaicai/meeting-ops-lan&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;已上传到GitHub上，找时间再修改。&lt;/p&gt;</description>
    </item>
    <item>
      <title>从153个视频到一套方法论：我用本地AI复盘论文打假</title>
      <link>https://blog.onecai.site/2026/07/25/058-geng-tongxue-paper-fake-analysis/</link>
      <pubDate>Sat, 25 Jul 2026 19:30:00 +0800</pubDate>
      <guid>https://blog.onecai.site/2026/07/25/058-geng-tongxue-paper-fake-analysis/</guid>
      <description>用本地AI流水线处理153个B站视频文字稿，从耿同学讲故事的论文打假案例中提炼出图片、数据、常识、原始材料、复现、临床证据等10层检查框架。</description>
    </item>
    <item>
      <title>修复 yuque-exporter 的三个 bug</title>
      <link>https://blog.onecai.site/2026/05/28/yuque-exporter-bugfix/</link>
      <pubDate>Thu, 28 May 2026 10:00:00 +0800</pubDate>
      <guid>https://blog.onecai.site/2026/05/28/yuque-exporter-bugfix/</guid>
      <description>语雀文档批量导出工具 yuque-exporter 在首次运行、本地文件缺失、redirect 处理等场景下存在崩溃问题，记录定位和修复过程。</description>
    </item>
    <item>
      <title>讯飞录音笔云端数据本地备份</title>
      <link>https://blog.onecai.site/2026/05/15/iflytekrecorddownload/</link>
      <pubDate>Fri, 15 May 2026 12:41:38 +0800</pubDate>
      <guid>https://blog.onecai.site/2026/05/15/iflytekrecorddownload/</guid>
      <description>&lt;h1 id=&#34;讯飞录音笔云端数据本地备份&#34;&gt;讯飞录音笔云端数据本地备份&lt;/h1&gt;
&lt;p&gt;讯飞录音笔录音本身在云端，转写、AI 总结、思维导图也都在网页端能看到，但真到需要长期整理时，只靠网页端不太方便：文件分散，账号切换容易混，后续要搜索、归档、再加工也不顺手。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;iflytekRecordDownload&lt;/code&gt; 就是为这个场景写的一个小工具。它从讯飞录音笔网页端读取云端录音列表，把录音音频、转写文本、AI 总结和思维导图同步到本地。同步后的文件按账号、日期和录音时间组织，适合长期备份。&lt;/p&gt;
&lt;h2 id=&#34;它解决什么问题&#34;&gt;它解决什么问题&lt;/h2&gt;
&lt;p&gt;这个工具主要做几件事：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;下载每条录音对应的 WAV 音频。&lt;/li&gt;
&lt;li&gt;导出转写文本为 Markdown。&lt;/li&gt;
&lt;li&gt;同步云端生成的 AI 总结和思维导图。&lt;/li&gt;
&lt;li&gt;按不同讯飞账号分目录保存。&lt;/li&gt;
&lt;li&gt;按录音当天日期建文件夹，同一天多条录音再按时分秒区分。&lt;/li&gt;
&lt;li&gt;自动生成当天的转写合并文档，方便快速回看。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;最后得到的目录大概是这样：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#e5e5e5;background-color:#000;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;
&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#e5e5e5;background-color:#000;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#727272&#34;&gt;1
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#727272&#34;&gt;2
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#727272&#34;&gt;3
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#727272&#34;&gt;4
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#727272&#34;&gt;5
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#727272&#34;&gt;6
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#727272&#34;&gt;7
&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#727272&#34;&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;
&lt;pre tabindex=&#34;0&#34; style=&#34;color:#e5e5e5;background-color:#000;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;~/录音笔同步/工作账号/
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  2026年05月14日/
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    17时26分49秒.wav
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    17时26分49秒.md
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    17时26分49秒_AI总结.md
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    17时26分49秒_思维导图.md
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    17时26分49秒_raw.json
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    2026年05月14日_转写合并.md
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;这个结构的好处是后续处理很简单。音频、转写、总结和思维导图都在同一个时间点下面，不需要再从一堆文件里猜谁和谁对应。&lt;/p&gt;
&lt;h2 id=&#34;实现思路&#34;&gt;实现思路&lt;/h2&gt;
&lt;p&gt;讯飞录音笔网页端本身会调用接口读取录音列表和详情。工具没有绕过登录流程，而是让用户先在浏览器里正常登录，然后从开发者工具里复制一次 &lt;code&gt;Copy as cURL&lt;/code&gt;。脚本会从这段 cURL 里解析出 &lt;code&gt;X-Session&lt;/code&gt; 和 &lt;code&gt;X-User-Id&lt;/code&gt;，再用同样的登录态去访问云端接口。&lt;/p&gt;</description>
    </item>
    <item>
      <title>图片处理工具 - 重命名、调整尺寸并清除EXIF</title>
      <link>https://blog.onecai.site/2025/08/12/modify-pic/</link>
      <pubDate>Tue, 12 Aug 2025 17:41:27 +0800</pubDate>
      <guid>https://blog.onecai.site/2025/08/12/modify-pic/</guid>
      <description>用Python开发的图片批量处理工具，支持智能调整尺寸、清除EXIF信息和批量重命名功能。</description>
    </item>
  </channel>
</rss>
