标签 Share 下的文章

把 DeepSeek Harness 搬到手机上:远程访问部署全记录


DeepSeek Harness(dsh)是 DeepSeek 开源的 Agent 框架("一切皆插件")。它的 Web UI 默认只监听本机 127.0.0.1:<30**>,而且没有任何内置鉴权——远程访问必须自己搭网关。这篇文章记录我把 dsh 通过 FRP 内网穿透 + Laravel 管理员网关 + Nginx 反向代理,做成"手机浏览器随时访问家里电脑上的 Agent"的完整过程,包括踩过的坑和几个绕不开的源码级修改。1. 背景与目标DeepSeek Harness v0.1(npx @deepseek-ai/dsh web)启动后是一个纯本地 Web 应用:页面、后端、实时通道全在 127.0.0.1:<30**> 一个端口上。它没有账号体系,也没有 TLS,官方明确说"非 loopback 绑定(--host 0.0.0...

手机远程操作本机终端:Remote Claude Mobile Console 的设计与公网部署


手机远程操作本机终端:Remote Claude Mobile Console 的设计与公网部署一个自托管的单用户终端桥接系统:手机浏览器通过 WebSocket 连接到 Windows 电脑上的真实终端。它不绑定任何特定工具——Claude Code、git、npm、docker、ssh、python 等一切 CLI 程序都可以通过它操作,Claude Code 只是最典型的场景之一。本文介绍整体设计、消息协议、鉴权体系,以及基于 Laravel 管理员网关 + Nginx auth_request + FRP 内网穿透的公网部署方案。1. 项目定位Remote Claude Mobile Console 解决的是一个具体问题:终端会话运行在本机 Windows 电脑上,但使用者不在电脑前,需要通过手机继续操作。常见替代方案的局限:远程桌面类工具(如 Tea...

Git创建本地分支并推送至远程仓库建立关联


老是忘,记一下吧创建 git 仓库:mkdir xxx cd xxx git init touch README.md git add README.md git commit -m "first commit" git remote add origin https://gitee.com/fmujie/xxxx.git git push -u origin "master"已有仓库,只需与远程建立连接cd existing_git_repo git remote add origin https://gitee.com/fmujie/xxx.git git push -u origin "master"以下参考自:Git本地创建分支并推送到远程 - 简书 (jianshu.com)1. 创建本地...

Python"傻瓜式"处理PPT


业界有一句话,Python除了不能生孩子,其他的都能做。最近处理模型的热图,需要将有无损失函数的图片生成然后放到PPT里去对比,从百十个类别中挑图就很费时间了,调完还需要贴到PPT里,我开始是把每个类别中比较好的图片名记下来,应该当时直接复制到PPT里的,但想着统计一下嘛,后来还得根据类名+图片名从源文件夹中挑,当然,挑了一阵子我感觉不能这么干,还得写个脚本让它自己挑如下:import os import shutil txt_path = "./contrastive.txt" with open(txt_path, 'r', encoding='utf-8') as file: for line in file: print(line.strip()) split_list = line.st...

脚本辅助消融实验


常规来说,模型的train.py文件里会用argparse这个包,parser.add_argument()给模型规定一些数据集名称,还有一些超参的值。调试的时候一般在pycharm里手动改,平常训练,我一般就python train.py再或者后台挂起nohup python train.py > outXXX.log &但即使是后台挂起,不用维持SSH连接(一般是xshell SSH连集群),让你电脑可以关机(不会有人用自己电脑的显卡跑AI吧,这有点太伤了,比挖矿还难受。),但是在消融实验和对比实验的时候仍然不方便,这时候,用个脚本,让它自动检测显卡有没有被占用(每隔一段时间,我设的1分钟),然后没被占用就跑实验,占用就等待,这样可以不用随时盯着,即使是知道了大概时间,有时候也会忘掉,而且有时候它是半夜才停,别问我怎么知道的,我之前还定了闹钟...

召唤看板娘