DevTrends开发者趋势
主题色

DEV TRENDS / CATEGORY

编程语言 · Go

2026年10月26日 – 2026年11月1日 内首次发现的 13 个新项目,已跨 6 个来源去重。

收录范围

2026年8月10日 – 2026年11月1日 内首次发现 99 个项目

DTDevTrends 归类原始项目或来源原始标签
13 个新项目6 个来源

Hotseat:Mac 上多个 Claude 账号一键切换,会话和设置都不丢

Hotseat( 菜单栏工具,在同一台 Mac 上切换多个 Claude 账号。Claude Code 和 Claude Desktop 一键换号,会话、设置和 skills 共用同一份,换号后能接着原来的对话继续。不读取任何登录凭证。Go + Swift,MIT 协议。 菜单栏能看到每个账号 5 小时和每周的用量、什么时候重置。 CLI 会话因为额度停下时,会弹窗问要不要换到你的另一个账号继续。不点就不换。 不自动轮换账号,没有号池,只适合你自己名下的账号。 安装:brew install zahT3/tap/hotseat,或去 Releases 下载。macOS 14 以上。

语言GoDT桌面效率DT软件开发原始account-switcher
4

ghostwire:在 Linux 上伪造 ping、TCP、UDP、DNS 的回应,用来测试依赖网络状态的程序

做了一个小工具,解决一个很具体的问题:你的程序会 ping 服务器、连数据库、解析域名,然后根据结果做决策——选最快的节点、重试、故障切换、显示"离线"。测试这些逻辑,需要网络在你想要的时刻变慢、变通或者直接不可达,而且要能复现。 ghostwire 用一个 TUN 设备接管你指定的地址段,程序完全不用改代码——不管它是跑 `ping` 命令还是自己发原始 ICMP 包,都能被模拟。规则按地址/端口设置,运行中可以用 HTTP API 实时改,还支持设随机种子让结果可复现。 ```bash ghostwire exec -rule 10.99.0.1=50ms -rule 10.99.0.2=unreachable -- ./my-app ``` 对比 `tc netem`:它是按网卡整形,这个是按目标地址;对比 Toxiproxy:它是 TCP 代理需要改程序指向,这个是透明的,程序不用做任何改动。 Go 写的,依赖只有标准库加一个 YAML 解析库,`exec` 模式不需要 root 。有中英双语文档。欢迎试用和提意见:

DT数据与运维DT软件开发DTLinux
—

无名大叔系统优化工具箱(Go + Wails,15MB 免安装)

3z9wOpt(无名大叔系统优化工具箱)—— 一款免安装的 Windows 系统优化清理工具。 Go + Wails v2 写的单文件绿色版,15MB,解压双击就跑,不需要安装。 一款能清垃圾、优化系统、查硬件、管理启动项、查磁盘空间占用、分析蓝屏——等 10 个模块, 外加 34 个系统原生小工具(SFC / DISM / 网络修复 / 引导修复等)的小巧好用的软件。 几个我觉得值得一看的点: 数据真读本机,读不到的字段界面上就写「读不到」,不编造。驱动管理里也不写 「有 N 个驱动可更新」那样需要逐家官网核实才能说的话。 改了能拨回来:启动项禁用写的是系统 StartupApproved 审批位,而不是删注册表 Run 键值, 154 项优化每一条都能单独还原。 磁盘占用直读 NTFS 的 MFT 索引,全盘几秒出结果,不是遍历目录。 不联网、不留后台,GPLv3 开源。 作者是做电脑远程维修的,这个项目今年从闭源转成了开源。 目前只支持 Windows 10/11(依赖 WebView2),不支持 ARM64。 (作者本人投稿)

语言GoDT数据与运维DTWindows原始bluescreen
2

openhongguo:用它写一个你自己的红果短剧客户端,SDK 覆盖 Go / Node.js / Android / iOS / React Native / Flutter

openhongguo 是红果短剧的非官方 SDK,Apache-2.0 许可证。它用一台匿名设备发请求,不需要登录,可以浏览书城频道、搜索短剧、读取短剧和分集详情、查看排行榜和演员主页,并取得分集的播放地址。 红果 App 的数据接口它基本都包了,所以可以拿它开发一个自定义的红果客户端,界面和交互都由你决定: 用 Flutter 或 React Native 写一个移动端 App,按自己的喜好重新设计首页、搜索和播放页 用 Swift 做 macOS 原生客户端,或者用 Node.js / Go 做网页版、电视端、命令行版 只取自己需要的功能:比如只看追更的几部剧、按演员订阅新作、做一个榜单聚合页 仓库自带的命令行程序 ohg 就是一个这样的例子:在终端里搜剧、选集,然后用 mpv 播放。 主要特点: 一套 Go 实现,编译出六个平台的包:Go、Node.js(npm)、Android(Maven Central)、iOS / macOS(Swift Package)、React Native、Flutter(pub.dev)。各语言的方法一一对应,行为相同。 第一次请求时自动注册匿名设备,设备档案可以存文件、存内存,或自己实现存储。 错误都有统一的错误码和“是否可重试”标记,限流、网络失败和 5xx 自动重试。 分页接口附带 Pager,自动去掉服务端跨页返回的重复短剧。 服务端接口没有公开文档,仓库每天跑一次接口契约检查,尽早发现改版。 Go 版快速上手: go client, := adapters.NewClient("anonymous.json", sdk.Options{}) page, := client.Search(ctx, "全球死考", sdk.SearchOptions{}) episodes, := client.ListEpisodes(ctx, page.Items[0].ID, sdk.EpisodeOptions{}) pb, := client.ResolvePlayback(ctx, episodes.Items[0].ID, sdk.PlaybackOptions{}) Node.js 版:npm install openhongguo,然后 const client = await createClient(); await client.search('全球死考'); 本项目仅供学习移动应用接口协议的分析与调用,禁止商业使用和大规模采集,短剧内容的版权归原权利人所有。

语言GoDT研究与学习DT数据与运维DTWeb 应用
72

lionsoul2014 / ip2region

Ip2region is an offline IP-to-Region localization library and IP data management framework with both IPv4 and IPv6 supports, 10-microsecond level query efficiency, xdb search client for many programming languages

原文
语言GoDT软件开发DT库 / SDK
2万

做了个多 harness 共用一套规则和记忆的工具 aivault

我平时 claude code 、codex 、opencode 、kimi code 换着用,每个工具都有自己的规则文件、自己的 skill 文件夹、自己的记忆。在一个工具里说过的偏好,换个工具又得重新说一遍,所以写了个叫 aivault 的小工具。 它把规则、skill 和记忆都放进一个文件夹,然后把这个文件夹接进你电脑上的 ai 编程工具,目前支持 21 个,包括 claude code 、codex 、opencode 、gemini cli 、qwen code 、kimi code 和 deepseek harness 。在 claude code 里说“记住我用 pnpm”,下次打开 codex 它就知道了。skill 写一次,所有工具都能用。 支持 mcp 的工具还会多两个工具:vault_search 用来搜你以前跟 ai 说过的东西,vault_remember 用来存新的。claude code 、codex 、qwen code 这些有自己记忆功能的工具,它们自己存的记忆在 sync 的时候也会收进来。 我最想要的一个功能:你报一个 bug ,ai 要先找到根本原因,把同一个原因造成的地方全部修好,再把教训写进 mistakes.md 。每个工具都会读这个文件,所以同样的错误换个工具也不该再犯。 文件夹就是普通的 markdown ,可以直接用 obsidian 打开,放 icloud 或者 git 里就能多台电脑同步。直接敲 aivault 会显示接了哪些工具、存了多少东西,aivault doctor 会检查每个工具是不是都接好了。改过的文件都会先备份,aivault remove 能全部撤销。 免费开源,MIT 协议,mac 、linux 、windows 都能用。一行命令安装,readme 里有,中文 readme 也有。还很新,有 bug 欢迎告诉我。

DT软件开发DTAgent 能力扩展DT命令行工具
—

gocryptfs

用 Go 写的加密文件系统。该项目是基于 Go 和 FUSE 的文件加密工具,可将密文目录挂载为可读写的明文目录,文件内容和名称分别加密。生成的密文目录既能放入 Dropbox 等云盘,也可通过 rsync 增量同步。

语言Go原始encryption原始filesystem原始fuse
4705

matcha

在终端里收发邮件的客户端。这是一款用 Go 和 Bubble Tea 开发的终端邮件客户端,通过命令就能收发邮件,支持多账户、Markdown 写邮件和插件市场等功能。

语言GoDT软件开发DT命令行工具原始aerc
1161

Railse:一个人同时开几个 AI 编程 agent,审批推到手机上点一下

最近几个月我一直同时开着 Claude Code 、Codex 和 Gemini CLI 写代码。agent 本身跑得挺好,烦的是它每次要跑命令、改文件都停下来等我按「允许」。三个终端轮流翻,经常翻到的时候它已经等了十分钟;出去吃个饭,回来每个都停在第一条 git push 上。开 yolo 全放行又不敢,一句 rm -rf 出去就没有后悔药。 所以我写了 Railse:每条审批先过一遍规则,规则定不了的推到手机,我在手机上点一下,agent 接着跑。 它怎么做: - 三家 CLI 的权限钩子都接到本机一个守护进程,规则只写一套。 - 每条请求先定风险档:只读和改项目里的文件直接放行; curl 、npm install 这类联网的,git push 、deploy 这类对外的,rm -rf 、git reset --hard 这类不可逆的,都问。 - 定不了的推到手机,Web Push 通知,点开批准或拒绝。批准时勾「记住」,当场存成规则,下次同类的不问。 - 对外和不可逆的永远不能被「记住」放行,只能自己手写规则。 - Railse 自己挂了不卡 agent:守护进程没起、hub 连不上超过 30 秒,CLI 弹自己的审批框,最坏就是回到没装的样子。 hub 自己部署,一个 Go 二进制,也有 Fly.io 的现成配置;手机网页由 hub 托管,不用另外部署。命令里认得出的 token 、密码在本机就换成 再上报。 现状:v0.1.2 ,我自己在用。已知的限制:Gemini CLI 的钩子只能拒绝不能放行; Codex 的钩子只在交互会话里生效; iPhone 要加到主屏幕才能收推送; hub 是单机 SQLite 。 开源,Apache 2.0: 一行安装:curl -fsSL | sh 想听两种反馈:你同时开几个 agent 的时候是怎么处理审批的;规则表有判错的(该放行的问了、该问的放行了)直接提 issue ,我会优先看。

DT数据与运维DT软件开发DTAgent 能力扩展
—

magpie

一键切换 AI 编程助手的模型。这是一款用 Go 开发的 AI 编程助手模型管理工具,让 Claude Code 用上 Kimi、Codex 用上 DeepSeek。它通过本地网关转换 OpenAI、Anthropic 和 Gemini 的接口格式,支持多种编程助手和模型服务商,还能把订阅共享给其他助手使用,额度用完后自动切换账号。

语言GoDT桌面效率DT软件开发原始deepseek
2.5万

Reins —— 自托管零信任远程运维平台

自托管零信任远程运维平台。单个 Go 二进制 Relay + 一行命令安装的 Agent + 50+ 命令 CLI,通过反向 WebSocket 穿透 NAT——被控端零入站端口。mTLS + 内置 CA + 多租户 RBAC + 防篡改审计 hash chain,并为 AI 代理提供规则门禁(自动化操作前必须先读项目运维规则并携带内容指纹 ack)。

语言GoDT安全与测试DT数据与运维原始ai-agents
2