Server酱多语言SDK发布
因为Server酱的接口实在太简单,所以一直没做SDK。但前段时间更换API入口地址时发现,大家还是很喜欢用SDK的。
于是借助ChatGPT,我们上线了 JS/Node/PHP/Python/Go/Dart 语言的SDK。
使用SDK,两三行代码就可以搞定消息推送。比如 JS,直接 import 函数填参数就可以了。
更重要的是SDK通过SendKey自动适配了Server酱Turbo和Server酱³,也就是说,使用SDK后,你不用管用户用的是哪个分支的SendKey都可以正确发送。不用自己去拼接API URL。
另外,对于没有覆盖的语言,我们也提供了一个参考提示词,只要把它发给 ChatGPT/Claude/DeepSeek/Kimi等AI,就能帮你改写对应的版本。
请移步 GitHub 了解更多:https://github.com/easychen/serverchan-sdk
写了很多脚本,却总是边用边丢,所以我写了一个脚本管理工具: FXD
因为经常做一些自动化的工作,所以我会写一些脚本,不管是用无头浏览器去获取一些网站的内容,还是利用apple script将Keynote转为视频。这些年陆陆续续的算下来手上的脚本已经有几十上百个。
但是它们散落在代码库的各个地方,每次用的时候都很难找到。更麻烦的是各个脚本之间使用的语言接口都不一样。有时候想把它们串起来用,还需要进行重写。
所以我想要不我就干脆写一个工具把这些脚本统一管理起来。
它可以是一个命令行工具,这样各种场景之间可以通过命令行传递参数。成为一个非常强大的胶水。
它又可以加载不同的模块,这样可以重用以前做好的功能。为了省事,我决定使用NPM来进行包管理,同时这个工具也因此成为一个完全开放的系统。
每回编写脚本的时候,分析参数和编写help都让人很烦躁,我们可以把它直接作为package的json的一部分。这样在命令行里面就可以直接输出帮助内容。
最终这个东西就成为了FXD。
它可以用过 npm 直接安装,然后通过 fxd <package> <method>
的形式调用。后来我还写了个客户端叫做FlowDeer,通过GUI来批量管理任务,同时启动一个本地API,可以把这些脚本作为AI的工具箱使用。
比如,fxd-app-fetch 可以抓取网页的主要内容并转为Markdown;fxd-app-search 可以搜索google,在ChatKuma中,它们可以作为LLM的Tool直接使用。
我为这个工具重写了大量之前用到的脚本,现在已经有小几十个应用可以使用。包括检测网页内容、自动发布微博和推文。而实际上编写的代码部分非常的少,一旦写完,命令行的帮助文档、客户端的界面都自动完成;同时还能直接被LLM调用。
几个月用下来,自我感觉不错,如果你也有类似需求的话,欢迎一起来写FXD的应用。
- 仓库:https://github.com/easychen/fxd
- 手册:https://ft07.com/fxd/
- 视频教程:编写一个自动推文发布应用 - https://www.bilibili.com/video/BV1bC41177W7/
方糖迷因·Node Package
我们设计了一个 npm install 不了的 Node Package,正在众筹,感兴趣的同学可以看看
Tele 酱:基于 Telegram 和 Vercel 的开源 Server 酱实现
项目地址:https://github.com/easychen/telechan
为啥不直连 Telegram bot api ?
- ① 直推在大陆有网络问题
- ② bot 不能服务多人,会泄露 api token
- ③ 接口还是麻烦了点,
之前在做 Server 酱新通道选型的时候,telegram 本来是一个不错的候选,但是因为它的 api 接口在大陆网络无法访问,考虑到自建中间层的网络稳定性,所以没有支持。
但前几天我发现 Vercel 其实是支持 Serverless function 的 && Vercel 在大陆地区目前是能访问的,于是就有了这一个应用。
提供两个选择:
① 懒人方案,直接用我搭好的 bot
- 添加 @TeleChan8Bot
- 发送 /sendkey 获得 key 和 url
- 通过 url 发送请求即可
参数和 Server 酱 基本一致:
- sendkey,required
- text,required
- desp,optional
desp 支持 telegram 提供的 Markdown 子集。
服务由 Vercel 提供,应该还算稳定,唯一的问题是 sendkey 泄露不能重置,自己保存好。
② DIY 方案,自己搭一个,反正代码是开源的
搭建其实也不复杂,几分钟无脑搞定:直接 fork 以后部署到 vercel,在部署设置里添加下环境变量就行。
开源项目:Member Prism
牛年第二个开源项目。
MemberPrism 是一个为现有网站、尤其是静态网站提供会员、订阅和内容保护功能的开源工具。
它的特色在于采用插件方式,只需要简单添加几行代码,就可以立刻完成功能的添加。同时,这些功能采用浮层的形式实现,用户不需要离开网站就可以完成以上功能。
GitHub 地址:https://github.com/easychen/MemberPrism2
开源项目:Docker2SaaS
牛年第一个开源项目:Docker2SaaS。这个东西是干嘛的呢?
假设你开发了一个好用的 Web 小应用,并将其开源到了 Github。一些开发者很容易的自行搭建并使用了起来,但随着这个应用越来越受欢迎,非技术用户也开始变多。但是即使是已经制作了 docker file,对他们来讲,难度依然不小。
这时候你可能想提供 cloud hosting 的版本。一方面可以解决非技术用户在搭建上的细节问题,另一方面,hosting 可以带来一些利润,让你获得财务上的回报。
但这会带来额外的开发量,在你尚不知道 cloud hosting 是否受欢迎之前,花上几周时间来开发似乎并不是明智之举。
Docker2SaaS 就是为了解决这个问题而出现的。
它通过虚拟化技术(调用云平台接口)实现多租户,并进行租户管理和订阅扣费。
你只需要将自己开发的应用制作成镜像,然后架设并配置一个 Docker2SaaS 网站,就可以开始销售云应用。
小剧场编辑器·PC版
通过 Electron 打包了原来的在线编辑器,可以在这里下载 —— https://share.weiyun.com/5WqvrvS