重磅开源|花2小时用Opus 5.5搓了个“情商外挂”,免服务器把localhost秒变团队链接:源码+提示词直接抄!
这篇我跟兄弟们只捞干货,全篇核心讲三件事:
- 怎么把我在 GitHub 拿了 180+ Star 的《非暴力沟通》AI Skill,用 AI 手搓一个专治微信炸毛、带 7 种人际规矩的零依赖网页工具“情商外挂”,让它在自己电脑的 127.0.0.1 上跑通。
- 怎么不买云服务器、不配域名、不等备案,用 UUMit 点一下变成固定 HTTPS 链接,发给同事和客户直接用。
- 怎么做好 API 限流防刷爆钱包、按人发钥匙随时收回。
2 个 GitHub 仓库源码 + 核心 System Prompt 全部开源,直接抄!
完整代码与开源项目:github.com/ayi-ai/qingshang-waigua
在职场和日常沟通里,最让人憋屈的往往不是事情本身难办,而是明明出发点是对的,心里的火气一上来,一句话打在屏幕上,对方读完直接炸毛。
很多时候手指按在发送键上的那一秒,理智根本拉不住情绪。
事后复盘才发现,一句话之所以把人惹毛,往往不是意思不对,而是里面夹了太多评判、翻旧账、推责任或者命令口吻。
为了解决这个毛病,我让 Cursor 帮我用 Claude Opus 5.5 搓了一个专门在发送前降火改写的本地小工具——情商外挂。
把带情绪的草稿丢进去,选好对方是谁、想要什么语气,它先标出原话里最刺耳的几个词,再给出一句能直接发出去的话,该坚定的地方绝不改软。
工具做完挺顺手,但很快遇到了老问题——好东西只活在我自己的 127.0.0.1 里。
想让同事和朋友也用上,要么让他们自己配环境装依赖(90% 的人卡在第一步),要么自己去租服务器、配域名、等备案,为了一个小工具折腾一套基础设施,实在太重了。
这次我试了一条极轻的路径:工具照样跑在我自己的笔记本上,用 UUMit 客户端点一下接入,直接生成一个固定的公网链接发给他们。
对方用浏览器打开就能用,权限和钥匙由我掌控,不想给了随时收回。
整个过程我自己跑了一遍,从零写代码到把链接分发给同事跑通,前后大概花了 2 个多小时。
下面是完全开源、可以直接抄作业的保姆级全流程。
这篇我们聊:
- 第一部分 · 为什么我们一在微信里急,就容易说错话
- 第二部分 · 把《非暴力沟通》包成一个本地网页小工具
- 第三部分 · 不用买云服务器,怎么把本地工具变成一个链接发给同事
- 第四部分 · 费用、防睡眠与权限边界:这几件事动手前想清楚
- 第五部分 · 客户、上级、伴侣……七种场景的真实改写实测
- 第六部分 · 不只是改消息:这套玩法还能盘活你手里的哪些本地资产
- 第七部分 · 几个最常被问到的实操细节
1. 开始之前:你需要准备什么
适合谁:手里有用 AI 做的 Prompt、Skill、小脚本,平时自己用着挺顺、想让团队和朋友也能随时点开用的人;或者单纯想随手搞个情商改写工具、顺带掌握本地服务外发玩法的朋友。
不适合谁:要面向几万人高并发、要求 7×24 小时绝对不间断的商业级生产系统。
这套玩法的核心是用你自己的电脑当服务器,适合小团队协作、内部工具、客户 demo 验证与小范围分享,规模大了依然建议走正式上云部署。
准备清单:
- 一台日常开着的电脑(macOS 或 Windows 均可,我自己用的是 MacBook Pro M5)
- Python 3 运行环境(macOS 基本自带,Windows 官网装一下即可)
- 一个大模型 API 密钥(兼容 OpenAI 格式的任何平台都行,比如 DeepSeek、AIsa、阿里云百炼、Kimi 等)
- 一个 UUMit 账号(去 uumit.com 注册下载客户端)
- 一位愿意帮你体验的真实同事或朋友(用来走完最后的外部访问闭环,他也需要注册一个 UUMit 账号)
2. 第一部分:先搞懂这个工具在干什么
说话是门技术,但大部分吵起来的对话,底层逻辑惊人一致。
马歇尔·卢森堡在经典著作《非暴力沟通》里把这个问题剖得很透:一句话之所以听着刺耳,核心不是事实本身,而是里面包裹了道德评判、一概而论、推卸责任或强人所难的命令。
对方第一眼看到的不是你的诉求,而是你在扣帽子,防御和反击机制瞬间就被激活了。
书里给出的解药,是把任何沟通拆成四根骨架:
- 观察:只说能被摄像机拍到的客观事实,不带情绪标签。比如周报上周五约定今天中午交,现在还没收到是观察;而你总是这么拖拉,就是评判。
- 感受:表达自己当下真实的情绪,比如着急、担心、为难。注意我感到被忽视不是感受,那是你对对方行为的指控,换成我有点失落才是真实感受。
- 需要:把感受背后的根源归结到普世需求上,比如进度可预期、信息同步、彼此尊重。说出需要,等于为自己的情绪买单,而不是甩锅给对方。
- 请求:提出正向、具体、当下就能回应的动作。你能不能负责点不是请求,你看能不能两点前发我才是具体可执行的请求。
道理大家都懂,但人在气头上的时候,脑子基本被杏仁核接管了。
当你打出你怎么又拖到现在?每次都要我催的时候,根本没心思在脑子里套公式。
情商外挂干的就是这个踩刹车的事——在你按回车键前,帮你过一遍四要素,顺便把扎人的刺给拔了。
而且必须澄清一点:非暴力沟通绝不是没有原则的讨好。
催进度该严肃就得严肃,拒绝加需求该硬气就得硬气。
所以这个工具专门内置了温和、坚定、直接三档语气,选了坚定或直接,改出来的立场半点都不会缩水,只是把攻击性变成了确定性。
这套规则其实来自我之前沉淀的一个开源项目:我把《非暴力沟通》整本书拆成了一个可以直接安装在 Cursor 和 Claude Code 里的可执行 AI Skill。
观察与评论的区别、伪感受过滤、豺狗语言识别都在里面,GitHub 上已经有 180 多个 Star。
情商外挂的核心 Prompt,就是直接从这个 Skill 里提炼出来的:
github.com/ayi-ai/ayi-nonviolent-communication
3. 第二部分:把工具做出来
3.1. 先想清楚工具长什么样
动手写代码前,我先梳理了输入和输出结构:
| 选项 | 可选值 | 为什么要有 |
|---|---|---|
| 这段话是谁的 | 我想发出去的话 / 别人发来的,帮我回 | 改自己的话和回别人的话是两回事,回别人要先接住对方的情绪 |
| 对方是谁 | 客户、上级、同事、下属、伴侣、家人、朋友 | 同一句不满,跟客户说要专业,跟女朋友说要先接住情绪,一套口吻改不好所有人 |
| 语气 | 温和、坚定、直接 | 非暴力沟通不是讨好,催款、拒绝需要硬一点 |
| 这次想干嘛 | 自动判断、催进度、拒绝、道歉、提要求、表达不满、安慰对方 | 目的不同,话的重心不同 |
| 原话 | 最多 800 字 | 限制长度是为了控制每次调用的费用 |
输出结构上,我设计了五个模块:
- 原话风险评级:问题不大、有点冲、容易吵起来。
- 刺耳词诊断:明确指出原话里哪几个词容易惹毛对方,以及具体原因。
- 可以直接发的消息。
- 一句话精简版。
- 四要素拆解与改动说明。
之所以把风险诊断放在最显眼的位置,是因为光给答案治标不治本。
只有让使用者一眼看到每次都要我催被高亮标红、旁边写着一概而论,等于直接给人贴了拖延标签,大家才能在下一次打字时产生肌肉记忆。
3.2. 让 AI 帮你写代码
这件事完全不需要你有多深的编程功底,整个代码都是 Cursor 帮我敲出来的。
给 AI 提需求时,守住这几条原则就行:
- 全用 Python 标准库、零第三方依赖
- 一个服务文件
app.py加一个单页index.html - 敏感 API Key 绝不回传给前端
- 兼容所有标准 OpenAI 格式接口,支持在界面可视化配置
AI 给出的两个文件已经开源在 GitHub,可以直接下载现成的:
github.com/ayi-ai/qingshang-waigua
3.3. 工具的脑子:提示词
改写工具好不好用,核心看系统提示词(System Prompt)。
这是情商外挂里运行的核心 Prompt,毫无保留,直接上干货:
你是「情商外挂」,帮人在消息发出去之前改一遍,方法来自马歇尔·卢森堡《非暴力沟通》。
用户会告诉你:这段话是自己想发出去的(send),还是别人发来、需要回复的(reply);对方是谁;想要的语气;这次的目的。
先找出原话里容易让对方不舒服的地方:道德评判和贴标签(「你太不靠谱了」)、一概而论(「总是」「从不」「每次」)、推卸责任(「我不得不」「你让我」)、命令和威胁、「应该」「活该」、阴阳怪气和反问。reply 场景下,找的是对方话里的情绪和真正在意的事。
再用观察、感受、需要、请求重新组织:
- 观察:具体发生了什么,不加评判;
- 感受:真实的情绪词(着急、担心、委屈、为难),不用「我感到被忽视」这类伪感受;
- 需要:自己真正在意的是什么,为自己的感受负责;
- 请求:正向、具体、对方此刻能回应。
reply 场景下,回复里先接住对方,再说自己的情况和请求。
改写要求:
- 写成可以直接在微信、飞书、钉钉里发的消息,符合对方身份和指定语气;
- 不要套「当我看到……我感到……因为我需要……」的固定句式,四要素融进口语;
- 非暴力沟通不是讨好,语气是坚定或直接时,立场不能被改软;
- 不过度客套和道歉,不加 emoji,不编造原话里没有的事实;缺关键信息就用【】标出来让用户补;
- 长度和原话相近,最多不超过原话的两倍。
- 所有文字内容里如果要用引号,一律用「」,不要用英文双引号,否则 JSON 会解析失败。
这里有两条血泪踩坑经验:
- 严禁套用八股句式:不加约束的话,模型动不动就吐出“当我看到你……我感到……”,这么发微信瞬间就社死了。
- 绝对不能脑补事实:原话只说了周报没交,模型很喜欢自作聪明补一句“因为老板下午三点要看”。如果不加限制就会捏造事实,所以必须要求用【】占位让用户自己填。
3.4. 七种对象,七套说话规矩
跟不同的人沟通,语境完全不同。
工具里为每类角色量身定制了上下文注入:
客户:专业、不卑不亢。先确认对方关心的事,再说自己的情况;不过度道歉,不承诺做不到的事;涉及钱、时间、范围的地方说清楚。
上级:先说结论和需要对方决定的事,再说原因;简短,不诉苦,不绕弯;有困难就给出可选方案让对方选。
同事:平级商量的口吻,对事不对人;说清自己卡在哪、需要对方做什么、什么时候。
下属:尊重对方,说清期望和标准,不贬低、不翻旧账;给对方说明情况的空间,最后落到具体的下一步。
伴侣:情绪先于道理。先接住对方的情绪,说出自己真实的感受,不讲大道理,不用职场腔和书面语,可以亲昵、口语,像平时聊天那样。
家人:说软话、说具体的事,少说教;表达关心和自己的需要,别用命令口吻。
朋友:轻松、真诚,不端着;有不满就直接但友好地说出来,别阴阳怪气。
三档语气的边界定义:
温和:语气柔和,多给对方台阶。
坚定:态度清楚、立场不让步,但不攻击人;该拒绝就拒绝,该催就催。
直接:最短的话说清事实和请求,不铺垫、不客套。
3.5. 装 Python 环境
macOS:打开自带的终端,敲入这行查看:
python3 --version
Windows:前往 python.org 下载安装包,安装时务必勾选 Add Python to PATH,否则命令行找不到命令。
装完在 PowerShell 输入 python --version 即可。
3.6. 先用示例模式跑起来(零成本自测)
为了防止刚上手就花模型钱,我写了 MOCK 模式:不接 API、不扣费,纯本地验证服务与网页链路。
先把代码从 GitHub 下载下来(点绿色 Code → Download ZIP 解压到桌面,文件夹重命名为 qingshang-waigua),在终端里进入目录并启动:
cd ~/Desktop/qingshang-waigua
MOCK=1 python3 app.py
cd $HOME\Desktop\qingshang-waigua
$env:MOCK="1"; python app.py
终端显示 情商外挂 已启动:http://127.0.0.1:8787 模型:deepseek,就表示本地跑通了:
浏览器打开 http://127.0.0.1:8787,就能看到陶土配色、带有纸质质感的界面。
输一句话点帮我改,返回固定周报示例,即代表前端与本地服务交互完全正常:
在终端按 Ctrl + C 即可停止服务。
3.7. 接上真正的模型
要让它真正干活,有两种接入方式:
方式一:可视化界面配置(最推荐)
直接运行 python3 app.py,终端会打印出一行设置口令:xxxxxxxxxxxx。
打开网页点右上角设置,输入口令解锁,就能在抽屉面板里直接选服务商(DeepSeek、OpenAI、阿里云百炼、Kimi 等),粘贴 API Key,并点从接口拉取模型列表勾选要开放的模型。
API Key 只以 0600 权限保存在本地的 config.json 中,前端打码展示,完全不用担心密钥外泄。
方式二:环境变量启动
| 变量 | 作用 | 不设置时 |
|---|---|---|
LLM_BASE_URL |
模型接口地址,要兼容 OpenAI 格式 | 默认 https://api.aisa.one/v1 |
LLM_API_KEY |
接口密钥 | 依次读取 AISA_API_KEY 和本机配置文件 |
LLM_MODEL |
模型名 | 默认 deepseek-v4.1-flash |
LLM_BASE_URL="你的接口地址" LLM_API_KEY="你的密钥" LLM_MODEL="你的模型名" python3 app.py
模型选型上,这种单步改写任务完全不需要上几百块的满血超大模型,主打一个便宜、高吞吐、中文口语好。
实测下来,用 deepseek-flash 改一条消息基本 3-5 秒内搞定,成本几乎可以忽略不计。
3.8. 自己先测一遍
连上模型后,别急着往外发,先拿内置的几组典型暴躁原话测试一波:
| 对象 | 我想发出去的话 | 别人发来的,帮我回 |
|---|---|---|
| 客户 | 上次就说这周给反馈,又拖了,你们到底还做不做? | 你们这个方案也太贵了吧,别家便宜一半。 |
| 上级 | 这个需求根本做不完,时间给得太离谱了。 | 这个项目怎么还没进展?下周一必须给我结果。 |
| 同事 | 你怎么又拖到现在?周报中午就该交了,每次都要我催。 | 这个需求昨天不是说好了吗?怎么今天又改,你们能不能想清楚再提? |
| 下属 | 这么简单的东西都做错,你到底有没有用心? | 这个活我真干不了,太多了。 |
| 伴侣 | 你每次都这样,说好的事又忘了,算了,随便你吧。 | 你根本就不在乎我。 |
| 家人 | 跟你说了多少遍别乱买东西,你就是不听。 | 你都多大了还不找对象,我们都替你着急。 |
| 朋友 | 借的钱都三个月了,你是不是忘了? | 上次聚会你又没来,是不是不想跟我们玩了? |
重点看四件事:刺耳词抓得准不准、有没有编造事实、选了坚定后语气有没有变软、长度有没有膨胀成小作文。
再试一个最让人头疼的情感场景:女朋友发来灵魂拷问“你根本就不在乎我”:
3.9. 跑不起来时先查这几处
| 你看到的 | 原因 | 怎么办 |
|---|---|---|
| 页面上提示“没有找到模型接口密钥” | 没设置 LLM_API_KEY |
按上文“接上真正的模型”一节带上密钥重新启动 |
| 提示“模型接口返回 401” | 密钥错了或者过期了 | 去平台控制台重新生成一个 |
| 提示“模型接口返回 429” | 调用太频繁,或者账户余额不够 | 等一会儿再试,或者去控制台充值 |
| 提示“模型没有按格式返回,请再试一次” | 模型偶尔没按要求的格式输出 | 再点一次;经常出现就换一个模型 |
| 终端报 Address already in use | 8787 端口被别的程序占了 | 启动时加 PORT=8788,浏览器地址也跟着改 |
| 浏览器打不开页面 | 服务没启动,或者被你按 Ctrl + C 停了 | 看终端窗口还在不在、有没有报错 |
还有一个实战小细节:分享出去的链接经常会被微信或钉钉自动拼上 ?from=... 这类查询参数。
服务端路由必须做 urlsplit 路径剥离,否则带参数的请求会直接返回 404。
这个坑在开源代码里我已经修平了。
4. 第三部分:用 UUMit 把工具变成一个链接
工具在本地跑顺了,但此时它依然被关在 127.0.0.1 里面——别人在自己电脑打这个地址,访问的是他自己的机器,自然什么都看不到。
过去想让同事、朋友用上,常规操作是去买台云服务器、配安全组、买域名、申请 SSL 证书,国内还要等备案流程;或者折腾内网穿透自建 frp。
为了一个内部轻量小工具,这套链路简直是杀鸡用牛刀哈哈。
UUMit 客户端切入的正是这个痛点:装上客户端,它能自动认出你这台电脑上跑着的网页和应用,点一下直接生成固定的 HTTPS 公网链接,不买服务器、不配证书、不开路由器端口,随用随发,随时收回。
不过有两个底层前提必须说清:UUMit 不是云托管平台,计算依然在你的笔记本上跑,所以电脑得开着、工具得在运行。
它定位于小团队协作、内部工具、demo 分享与轻量验证,真正上万并发的商业产品依然建议正规上云。
4.1. 下载与安装客户端
打开 uumit.com 下载对应系统的桌面端(macOS Apple 芯片 / Intel 或 Windows):
Mac 端直接将图标拖入 Applications 目录即可安装完成。
4.2. 注册与连接电脑
打开客户端完成账号登录,点击开始连接绑定当前这台电脑:
4.3. 让客户端认出你的工具
确保终端里的 python3 app.py 正在运行,回到 UUMit 客户端的应用页面,它会自动扫描出本机 8787 端口上的情商外挂:
4.4. 领取固定链接
找到情商外挂点击接入,系统会立刻分配一个专属的固定 HTTPS 网址:
用手机打开这个链接测试,秒开丝滑:
这就顺带解锁了另一个高频场景:家里或工位电脑开着跑工具,人在地铁或出差路上,手机点开链接就能随时改消息。
4.5. 写清楚主页与能力介绍
同事打开链接,最怕看到一头雾水的技术词汇。
UUMit 提供了能力展示主页,建议只写场景任务,别堆空洞名头。
写沟通大师 Agent,没人知道能干嘛;写把带火气的话改成对方听得进去的说法,大家立刻就知道在什么时候用它。
它能帮你做什么:把一句带火气的话,改成对方听得进去的说法;或者别人发来一句冲的话,帮你想一条怎么回。
怎么用:贴一段话,选对方是谁(客户、上级、同事、下属、伴侣、家人、朋友)、要什么语气(温和、坚定、直接)、这次想干嘛,点「帮我改」。
你会得到:原话里最容易惹毛对方的几处,一条可以直接发的消息,一个一句话版本。
不适合:需要 HR 或法务正式介入的纠纷;涉及公司机密、客户隐私的内容不要贴进来。
隐私:工具不保存任何记录,输入的内容会发给模型接口处理。
4.6. 选开放范围
应用接入后,默认处于只有我的安全锁定状态。
UUMit 提供了三档范围切换:
| 范围 | 适合 | 要注意 |
|---|---|---|
| 只有我 | 自己出门用手机改消息 | 默认就是这一档 |
| 我和我邀请的人 | 给部门同事、团队成员用 | 本文用的就是这一档 |
| 所有人 | 想公开展示、让陌生人试用;拿到网址的人不用登录就能打开 | 每个人用一次你都要付模型费用,分享前先在情商外挂的设置里设好次数上限(见第四部分) |
需要注意:UUMit 负责控制谁能打开入口。
为了防止外部人员过度调用打爆你的模型额度,频率与总量限额已经在情商外挂自己的设置面板里完成了管控(详见第四部分)。
4.7. 邀请同事/朋友
分享流程极简,总共三步:
- 在右侧“成员与邀请”模块点击邀请朋友,生成专用邀请链接与二维码。
- 点击复制链接通过微信或飞书发给同事(当面直接扫码亦可)。
- 同事点开链接,通过手机号或已有账号登录 UUMit 后即可直接进入工具,加入后会自动出现在你的成员管理列表中。
整个过程同事完全不需要在自己电脑装任何开发环境或客户端软件,纯浏览器轻量打开即可使用。
安全起见,邀请链接只在生成时展示一次,离开页面自动隐藏,随时可以重新作废生成。
4.8. 让同事自己用一次
这一步千万别代劳。
把链接发过去,就留一句话:这是我搓的一个改消息小工具,你拿最近想发又不敢发的一句话测测。
这是同事在自己设备上实际改写的效果反馈:
4.9. 权限收回
项目结项、人员变动或不想对外开放时,随时在成员列表中点击移除,权限毫秒级收回,对方再次刷新链接就会被阻断在门外:
5. 第四部分:安全和费用,这几件事咱们一定要考虑清楚
5.1. 电脑得保持运行状态
因为算力跑在你自己的设备上,笔记本一旦合盖睡眠,外部链接就会中断。
在 macOS 上,可以在启动命令前加上防睡眠指令:
caffeinate -i python3 app.py
这样只要工具在跑,系统就不会自动息屏休眠;关闭程序后限制自动解除。
如果想全天候提供服务,找台通电常开的旧 Mac mini 或台式机挂着是最稳妥的方案。
5.2. 费用由你出,做好限流兜底
别人点一次调用,扣的是你配置在服务端的 API 余额。
情商外挂在底层做了严格的多重保护:单次输入限制 800 字、模型输出硬截断;同时在管理面板中内置了全局速率限制(默认每分钟 10 次、每天 200 次),防止被人恶意刷量导致钱包受损。
5.3. 隐私与敏感信息脱敏
情商外挂本身采用无状态设计,内存与磁盘均不持久化任何对话记录。
但数据毕竟要经过上游模型服务商,涉及核心商业机密、具体报价、真实人名时,建议先用【】或别名占位,改写完之后再手动填回。
5.4. 不要随意公开暴露完整的 Agent 环境
这篇演示的是把一个功能单一、输入输出严格受控的小工具开放出去,风险完全可控。
但如果你玩的是 DSH 这类常驻 Agent 环境,要格外警惕——完整的桌面级 Agent 往往自带终端执行、本地文件读写等高危权限。
对外分享时,务必将独立能力单独抽离成微工具,不要把整台电脑的操作上下文全盘托出。
6. 第五部分:七种场景,各自怎么用
有了这套底座,改写的重心就落到了具体的沟通场景上。
工具里配置的七类角色,各自解决了不同的痛点:
6.1. 跟客户:专业,但不卑微
面对催款、需求变更或客户比价,最忌讳的是要么带情绪回怼,要么一味退让、无底线道歉。
选坚定语气,在守住底线的同时给足台阶:
6.2. 跟上级:先说结论与解法
遇到进度完不成的死局,向上汇报最忌讳单向倒苦水。
工具会自动将抱怨重构为结论 + 可行备选方案:
6.3. 跟同事:对事不对人
跨部门催办,剥离所有一概而论的指责词汇,把焦点拉回到具体阻塞点上:
6.4. 跟下属:讲清标准,留足空间
避免空洞的你到底用不用心,清晰交代标准偏差并给出协同修改的动作:
6.5. 跟伴侣:先接情绪,绝不讲理
亲密关系沟通的大忌是在微信里长篇大论讲道理。
工具会强制剔除职场腔,优先同理对方的委屈:
6.6. 跟家人:说软话,讲具体事
父母之间最容易因琐事引发对立,改写策略聚焦于温和商量与具体生活诉求。
6.7. 跟朋友:直接真诚,不阴阳怪气
比如催还钱这种尴尬事,绕弯子往往更伤感情,坦率摆出事实反而是最好的解法:
7. 第六部分:这套方法还能用在哪些地方
情商外挂只是我自己跑通的一个切口,UUMit 这套本地应用分发逻辑,能够承载的场景远不止改一句话。
判断标准极其纯粹:你要分享的那个东西,是不是正跑在你自己的电脑上?
只要是,就能直接套用这套范式:本地启动 → 客户端识别 → 生成链接 → 按人授权发放钥匙。
| 你手上有什么 | 谁最需要 | 一句话解决什么 |
|---|---|---|
| 还在开发中的 Web 网页 | 前端、全栈开发者 | 老板或客户随时点开看实时效果,本地改一行、对方刷新就是最新版 |
| 写在本机的后端接口 | 后端开发者 | 前端同事或第三方直接调你本机 API 联调,不用苦等测试环境排期 |
| AI Demo、ComfyUI 工作流 | AI 应用创作者 | 固定网址长期对外演示,跑的是你自己的显卡算力,无需租昂贵的 GPU 云 |
| 家里闲置的高配 AI 主机 | 硬件极客、玩家 | 出差在外手机点开直接连家里主机跑模型 |
| 常驻桌面 Agent(DSH 等) | 重度 Agent 玩家 | 出门在外随时在手机上接续任务、拉同事协同 |
| 给客户交付的定制项目 | 独立开发、接单外包 | 验收进度免部署测试站,项目结项随时收回权限 |
| 团队内部定制微工具 | 财务、HR、法务 | 报销助手、简历初筛、合同合规检查,全组点开即用 |
| 给孩子做的专属互动页 | 家长 | 错题翻牌、睡前动画小故事,平板随时打开、只有家里人能看 |
7.1. 最容易理解的痛点:接单与独立开发
以前给客户做完一个网页项目,客户一句“能不能先发我看一眼”,你往往得先去买服务器、配环境、买域名甚至等备案,前前后后搭进去几百上千块和好几天时间,就为了让人看一眼效果。
现在直接在本地命令行把项目跑起来,打开客户端点一下生成链接发过去,对方看到的永远是最新代码;改完一行,对方刷新立刻同步;尾款结清前随时设权限收回,一个客户一把钥匙,完全不需要为每个项目重新部署一次。
如果你手里也有自己平时用得很顺的 AI 小工具,接起来同样简单:
| 你是 | 可以做的工具 | 给谁用 | 要特别注意 |
|---|---|---|---|
| 财务 | 拍发票照片,自动整理成报销表格 | 部门同事 | 发票信息属于公司数据,按公司规定来 |
| HR | 简历初筛,按岗位要求打分 | 用人部门 | 简历是个人信息,只授权给相关的人,项目结束收回 |
| 法务 | 合同条款检查,标出风险条款 | 业务同事 | 结果只作参考,不替代正式审核 |
| 老师 | 作文批改助手 | 教研组的老师 | 不收集学生个人信息 |
| 运营 | 选题和标题生成 | 团队成员 | 对外发布前人工把关 |
UUMit 团队之前分享过一个真实案例:一位财务同事自己搓了一个贴票报销助手跑在工位电脑上,把链接授权给部门同事,大家随手拍发票上传就能自动提取金额生成明细表,内部小范围跑得极其顺畅。
要把自己的逻辑替换进去,核心就改三处:前端输入项、系统 Prompt 规则,以及期待的输出格式。
框架代码完全可以直接复用情商外挂这套结构。
8. 第七部分:常见问题
8.1. 同事使用需要安装软件吗?
不需要。
同事或朋友纯浏览器打开即可,只需注册一个 UUMit 账号完成身份确认(如果权限选为所有人公开档,则连登录都不需要)。
8.2. 我的电脑关机了别人还能用吗?
不能。
服务跑在你的物理机上,机器息屏休眠或断网,外部访问即刻中断。
8.3. 安全方面会不会让别人渗透进我电脑?
客户端采用纯出站单向连接机制,不会在你的路由器或本地防火墙上开放任何入站监听端口;对方能访问的严格局限在你显式绑定的单一端口或路径中。
8.4. 为什么不直接把提示词发给同事让他在网页版 ChatGPT 跑?
做成独立工具的核心价值在降低门槛与沉淀体验:不需要对方拥有高级 AI 账号,不需要每次复制粘贴长篇规则,不需要教他参数配置,而且你的算法或 Prompt 更新迭代后,对方无感刷新即是最新版本。
8.5. 这个服务本身能对外部调用按次收费吗?
目前 UUMit 该链路的直接付费调用机制尚未正式开放,当前定位聚焦在小范围分享、团队协作与成果演示。
8.6. 能直接在微信、飞书输入框里原地呼出吗?
微信由于官方协议限制不支持任意注入。
我目前正在基于这套后端封装一个纯本机的 Mac 全局快捷键版本(在任何输入框划词、按快捷键原地替换改写),调试完成后会把独立方案再整理出来。
8.7. 我完全不会写代码,真的能跑起来吗?
完全可以。
从 Python 运行到代码结构全盘由 AI 辅助生成,你只需要按照文中的目录层级与命令,把代码贴进文件夹就能直接跑起来。
9. 最后
完整工程源码与使用文档已经全部开源:
github.com/ayi-ai/qingshang-waigua
这篇写出来不是为了卖弄技术,而是想打破一个惯性思维:自己打磨顺手的好工具,不必死磕上云运维那套高墙,也能极轻量地走入真实协作。
你手里是不是也有一套平时用得很爽、但一直只躺在自己文件夹里的 AI 工具?不妨试着把它接出来,让身边的人真正用上一次。