2026年1月

猪醒 - 虚拟旅行打卡插件
Github 仓库地址
npmpackage 地址
我的群里总是有那种作息混乱、日夜颠倒的猪猪朋友,于是突发奇想 vibe 了这么个 koishi 插件 灵感来自 CookSleep 的聊天记录(x


vibecoding 工具使用 claude code 和 codex,前端用了 gemini3pro (claude 和 gemini 都是蹬的反重力逆向,太爽辣!)

反代项目使用的是 CLIProxyAPI
基于 NapCatQQkoishi

  • 集成 Unsplash / Pexels API,获取目的地真实风景照片

  • 生成精美毛玻璃效果足迹卡片,记录猪猪的环球之旅

  • 生成用户 / 群组全球国家足迹地图与 Top 目的地统计

  • 生成精美的月度旅行报告

  • 猪王榜、熬夜王榜等趣味排名

  • LLM 根据当前时间选择正在日出的地区(毕竟是 "猪醒" 嘛)

    指令列表

    指令说明
    pig / 猪醒送自己去旅行
    pig @某人送指定用户去旅行
    pig.map/ 世界足迹查看自己的世界足迹地图
    pig.map @某人查看指定用户世界足迹地图
    pig.map -a查看本群全部成员的足迹汇总
    pig.rank查看猪王排行榜
    pig.summary查看月度旅行总结

    预览
    pig 指令


    猪榜 pig.rank

    熬夜王指令 pig.sleep

    pig.map 足迹


    pig.map -a 本群足迹


📌 转载信息
转载时间:
2026/1/5 13:33:52

需要带什么?

必要准备

  • 身份证(有效期大于 6 个月)
  • 港澳通行证
  • 通关小票
  • 港币现金
  • 出入境证明
  • 手机短信港澳台漫游包(接收验证码)

可能需要的材料

  • 地址证明
    • 水电煤账单
    • 信用卡账单
    • 户口本
    • 身份证上的地址(可能不认)
  • 投资证明
    • 支付宝基金证明
    • 券商证明
建议打印纸质版,手机展示可能不认

出入境证明获取


虚拟银行

  • 众安银行(ZA Bank)

  • 天星银行(AirStar Bank)
  • 汇立香港(WeLab Bank)
  • 蚂蚁银行(Ant Bank)

虚拟银行均为线上开户,跟着流程走即可
众安 / 天星申请的时候记得同时申请投资账户,离港无法申请


实体银行

汇丰香港 「海外支付」一篇搞定香港银行开户 全流程攻略 & 线下开户经验分享1

目前面向大陆身份只能线上申请

2026 年 1 月 1 日后新开户的,若账户低于 1 万 HKD,每月收 100HKD 管理费


中银香港

线上申请

线下申请

  • 建议预约(需要提前 1-2 个月)
  • 公众号:中銀香港微銀行


线上开户 or 线下开户

  • 线下开户
    • 优点:当场拿卡
    • 缺点:需要跟柜员进行千层博弈、斗智斗勇;而且预约都是凌晨放号,很难抢
  • 线上开户
    • 优点:无需前往网点
    • 缺点:对两字名不友好,会卡审核;实体卡发的快递容易丢

比如你叫章三,另一个犯事的是张三
可你们的英文名都是 San Zhang
申请的时候就容易寄了


注意事项

  • 当你申请线上开户的审核过程中,是不能跑去线下开户的
  • 开户顺利与否与运气有关,建议多去找经验贴与推荐分行
  • 如果下雨天去,基本上银行不需要排队
    • 因为去银行的大多数是不会使用 APP 的当地老人,怕阴,怕湿气
  • 中英混搭交流起来会比纯普通话好一些
  • 开户理由一般是:投资+储蓄
  • 不管线下还是线上开户,记得提前下载 APP
  • 香港银行的卡号账号是两回事
    • 储蓄转账汇款用的是账号,消费则用的卡号
  • 开户之后可以去 APP 上申请对应的万事达/VISA 借记卡绑定微信使用
线下申请的时候别跟柜员聊 Web3,传统银行不喜欢去中心化货币


实战全流程

中银香港

  • 中文名带偏僻字,可惜拼音太大众了,直接预约线下
  • 预约的利眾街分行早上 09:45,提前 10分钟到,告诉工作人员有预约
  • 柜员会让你打开中银香港 APP 扫码,跟着指示就行,然后来到窗口
  • 让我出示三件套:身份证港澳通行证通关小票
  • 柜员是个戴眼镜的小哥,我说的开户理由是投资、储蓄
  • 问有没有相关的投资证明,我拿出了支付宝基金流水 8W(QDII纳斯达克
  • 看我身份证地址是上海,说 “来我们这开投资最多的内地人都是上海来的”
  • 整个开户过程属于一个闲聊的气氛,边帮我走流程录入信息,边跟柜员聊
  • 我说是因为 A 股伤透了我的心,所以想来看看港股,过一会就把带卡的信函给我了
  • 用建行银联卡取了 1W 港币存进了中银香港卡里面(但其实存个 200 港币就算激活了)
  • 总体花了 45 分钟左右

虚拟银行

  • 众安银行(ZA Bank)审核了一周左右
  • 天星银行(AirStar Bank),审核了 2 天
  • 汇立香港(WeLab Bank),审核了 3 天
虚拟银行在申请后,即使审核失败,人已离港的情况下,依旧能二次补交材料申请

图文版 适合存手机相册里看

QA

  • 建行亚洲工行亚洲怎么样?

这俩的银联卡绑不了 Apple/GooglePay,直接 pass
而且申请之后要接电话回访,通过后才能去香港线下开户
但建亚的卡提现无手续费,存 10 万港币能开信用卡,请佬友自行斟酌


  • 香港的银行卡可以干嘛?

来看教程的佬友应该懂得都懂,但还是科普一下罢
主要是投资港美股 & Web3


  • 蚂蚁银行没有银行卡,还有什么用吗?

可以绑定 AlipayHK 消费,逛淘宝


  • 有什么推荐配合港卡使用的券商吗?

目前能开户的如下

港系:卓锐 / 熊猫 / 辉立
美系:盈透 / 嘉信
香港银行自带的:众安 / 天星 / 中银香港 / 汇丰 Trade25


  • 怎么把钱汇到香港银行?

推荐使用四大行的跨境支付通功能,或者兴业银行寰宇卡汇丰香港
如果介意 CRS,请参考↓

「海外支付」Fiat24 进阶教程,助你出金港卡 & 盈透 / 嘉信券商


  • 我不想肉身去香港,能开香港银行吗?

开通汇丰大陆卓越(存 50W RMB),可以远程申请汇丰香港开户


📌 转载信息
原作者:
Ling_Jing
转载时间:
2026/1/5 13:28:53

Cloudflare Workers 部署的节点无法直接访问使用 Cloudflare CDN 服务的网站,为了解决这个限制,通过配置有效的 ProxyIP,可以绕过限制,成功访问托管在 Cloudflare 上的目标网站。

扫到一些 IP 分享出来,有需要拿去使用,会不定期更新。

注意:ProxyIP 不可作为优选 IP 使用!随时可能失效!

ProxyIP

HUAWEI CLOUDS

119.8.35.24:10030
94.74.99.182:443
159.138.130.139:443
159.138.138.87:443


HiNet

210.61.97.241:81
36.229.10.159:10443
111.248.110.60:10001
203.69.248.40:10443
36.224.208.116:10030
220.130.58.230:443
114.33.57.170:443
120.124.14.85:33890


搬瓦工

45.78.26.213:443
45.78.25.182:443
45.78.16.153:8443


SoftBank/KDDI/NTT/IIJ

126.80.103.151:16923
126.220.82.161:443
114.182.246.228:10002
180.50.185.118:10001
180.50.185.118:33249
125.201.72.125:10162
180.39.255.199:18853
119.10.231.30:10248
119.10.231.30:17000
119.10.231.30:20025
119.10.231.30:10409
119.10.231.30:10361
116.222.191.147:37020

其他大佬的

proxyip.cmliussss.net
proxyip.hk.cmliussss.net
proxyip.tw.cmliussss.net
proxyip.jp.cmliussss.net
proxyip.kr.cmliussss.net
proxyip.sg.cmliussss.net
proxyip.us.cmliussss.net
proxyip.oracle.cmliussss.net
proxyip.aliyun.cmliussss.net
proxyip.vultr.cmliussss.net
proxyip.multacom.cmliussss.net
proxyip.digitalocean.cmliussss.net

ip.jp.900101.xyz
ip.kr.900101.xyz
ip.us.900101.xyz
ip.tw.900101.xyz

proxyip.aliyun.hw.090227.xyz
proxyip.oracle.hw.090227.xyz

us.pyip.xx.kg
hk.pyip.xx.kg
lzj.lzjjjjjjj.pp.ua

Check ProxyIP - 代理 IP 检测


📌 转载信息
原作者:
caanyying
转载时间:
2026/1/5 13:26:21

官网海报入口:

资格要求很简单:


Azure 1000 刀 90 天免费额度领取以及认证入口及教程,可用 gpt,无法用 claude1

首先进入:
microsoft.com/startups
点击:


再点击:


登录你的微软账号,最好是国外的
然后右上角就有了,需要去领英进行认证

这里认证我没过,一直失败,有手段的可以自己想办法去认证,应该是认证完就有 1000 刀了
至于是不是我也不知道
有领到的可以截个图分享分享
宣传说是 1000 刀的不需要申请,也无需提供公司证明:

image

需要绑卡验证,自备一张外币卡,有佬友反馈 bybit 卡 不行,而且会验人名,验卡这里可能比较严格,fiat24 也不行

账号还有风控检验,神秘微软,全弄完才会告诉你有没有资格,新号可能也会莫名其妙被风控导致没有资格

应该是能用 gpt,用不了克模型,且 gpt5.2 需要额外申请,默认能用到 5.1
克系模型应该是需要申请,不过有说能用其他手段用到的

有佬友已经成了:


📌 转载信息
原作者:
Lianues
转载时间:
2026/1/5 13:25:30

感谢佬的开源,在项目的基础上使用 Maple Mono NF + LXGW Bright Code 在 Gemini cli 的辅助下搓了一个自用字体,需要的可以在 release 自取,或者自己搓 :


📌 转载信息
原作者:
Geekyhang
转载时间:
2026/1/5 13:22:39

先上链接 GitHub - map-A/A-stock-level1-dump

与传统的数据下载方式不同( 看到别人卖数据好贵啊,bushi),该方式是直接将海 x 证券的 tcp 数据解码后保存为 csv。

该 python 代码是个研究代码,可以将单个股票单个交易日 dump 为 csv 文本,单个股票单个交易日数据下载大约 8-10s,本地自测。这个速度不太好用,如有需要的, 佬们可以让 ai 基于此研究代码一个高性能的版本。我自己有一版本的 rs 实现,用于批量 dump 所有股票数据,但是不太好拆出来,5000 个股票单日数据保存到数据库大约是 200s,如有需要后续可以继续整理开源。

动机:之前在网上看到的 xxshare 基本上都要付费,积分,并且回看历史分钟 k 线很受限制,好像 60 日之前的 k 线就看不了了。后来在 window 的海 x 证券的终端复盘,看到历史回放,这功能可以看到很久以前的交易历史快照。于是乎就想到能不能将这个数据 dump 下来,自己再合成分钟级 k 线,或者做其他事情。

之后就是 tcp 捕获数据包 + 尝试解密算法,逆向算法。细节部分可以查看 py 代码。如有问题可以向我提问。

大家多多 star 。


📌 转载信息
原作者:
map_a
转载时间:
2026/1/5 13:22:14

看到这几天有人在讨论类似的方案
突然想起来有这个可以参考一下

这是个 Cli 专案,主打多 Agent 协同任务

主要就是在主任务中调用其他 LLM 来进行子任务,可以调用 OpenAI, Anthropic, Google AI Studio, OpenRouter, Litellm 这几个平台。

有兴趣可以参考一下


📌 转载信息
原作者:
josenlou
转载时间:
2026/1/5 13:22:07

项目 500 多 star 了,感谢大家支持,看来降 AI 率的需求还是非常大的。
现在支持 中文或英文 润色,新增 word 排版(实验性功能 BUG 较多),默认启用思考,提高文本质量。

朱雀 AI 检测稳定过。

建议使用 GitHub - router-for-me/CLIProxyAPI: Wrap Gemini CLI, Antigravity, ChatGPT Codex, Claude Code, Qwen Code, iFlow as an OpenAI/Gemini/Claude/Codex compatible API service, allowing you to enjoy the free Gemini 2.5 Pro, GPT 5, Claude, Qwen model through API 反代 gemini2.5 使用


📌 转载信息
转载时间:
2026/1/5 13:21:41

前言
近期不少用户在使用中国大陆(+86)手机号注册或登录 Telegram 时,遇到了要求支付 $1.19 (SMS Fee) 才能发送验证码的情况,或者干脆收不到短信。同时,Android 端的 Google Play Integrity (GMS) 风控也导致部分设备无法登录。
本文基于网络搜集的信息,汇总了目前可行的各类解决方案,供各位佬友参考。


常见问题一:注册 / 登录提示需支付 $1.19 (SMS Fee)

Telegram 针对部分高风险或短信成本高昂的地区(如部分 +86 号段)引入了收费发送短信的机制。如果遇到此界面,可按以下顺序尝试绕过:

解决方案

  1. 切换网络环境(首选)

    • 尝试将代理节点切换至 非香港 地区(如日本、新加坡、美国等)。
    • 彻底关闭 App 后重新打开注册,有时可绕过收费逻辑。
  2. 强制重启大法

    • 在手机后台强制关闭 Telegram 进程。
    • 等待几秒后重新打开,再次输入手机号尝试。
  3. 优先选择 “邮箱验证”

    • 在登录 / 注册过程中,如果界面出现 “使用邮箱验证” 选项,请优先点击。有时邮箱验证通过后,系统会免除短信验证步骤。
  4. 使用旧版官方客户端

    • 部分旧版本客户端可能未下发最新的收费逻辑。


常见问题二:收不到短信验证码

即使愿意付费,或者没有弹出付费界面,依然收不到 +86 的短信验证码。

解决方案

  1. Btok 曲线救国法(适用于移动 / 广电用户)

    • 原理:利用第三方客户端 Btok 的短信通道。
    • 步骤
      1. 下载最新版 Btok (https://www.btok.com/)。
      2. 如果收不到码,尝试给运营商端口 发送短信内容 11111
      3. 如果收到 “成功开通端口” 的提示,再次尝试在 Btok 中获取验证码。
      4. 重要:登录成功后,请立刻在 Btok 中接管验证码,然后在 Telegram 官方客户端 登录,验证码会发送到 Btok 内。
  2. 第三方客户端中转(Android)

    • 使用 Telegram X(官方出品的轻量版)尝试注册 / 登录。
    • 成功后,再转回官方主客户端登录,验证码会显示在 Telegram X 的对话框中。


常见问题三:GMS 风控与登录失败

Android 端提示 LoginError.AttestationDenied 或类似错误,通常是因为设备未通过 Google 的 Play Integrity 检查(官方客户端现在需要至少 MEETS_BASIC_INTEGRITY)。

解决方案

  1. 确保 GMS 环境完整

    • 尽量不要解锁 Bootloader (BL),或者使用未 Root 的原厂系统。
    • 检查设备是否支持 GMS:Google 支持列表
  2. 已 Root 设备的修补方案

  3. 临时方案

    • 先安装 Google Play 商店的官方版 TG,尝试登录。
    • 如果失败,尝试卸载后安装修改版(需自行甄别安全性)。
    • 或者使用 网页版 绑定 Google 账号登录,利用 Google OAuth 绕过设备完整性检查。


终极建议:使用 “通行密钥” (Passkey)

这是目前最稳妥、一劳永逸的方案,强烈建议登录成功的用户立刻设置。

  • 什么是通行密钥:绑定后,在新设备登录时无需短信验证码,通过指纹 / 人脸或硬件密钥即可登录。
  • 如何操作
    1. 旧设备保活:如果你的账号在老设备(或第三方客户端)上还在线,不要退出。
    2. 绑定密钥:在 设置 → 隐私与安全 → 两步验证 / 通行密钥 中进行添加。
    3. 新设备登录:在新设备上选择通过 Passkey 登录。
    4. 注意:Android 端建议使用 Google 密码管理器,第三方客户端(如 Nagram)可能需要配合 Proton Pass 等支持 FIDO 的验证器使用。


安全提示

  1. 开启两步验证 (2FA):无论注册多么困难,登录成功后请务必开启两步验证(设置独立密码),这是防止被盗号的最后一道防线。
  2. 谨防盗号链接:不要点击任何声称 “解除限制”、“辅助解封” 的陌生链接。
  3. 客户端选择:尽量使用官方客户端,第三方客户端仅建议作为临时接收验证码的工具,用完即删或仅作备用。

📌 转载信息
原作者:
canglang
转载时间:
2026/1/5 13:07:59

英文打的稿回头准备丢 blog 上的,懒得翻译了就这样吧
aomedia 到 2026 年初还在鸽 av2 specs 等不及了

The Alliance for Open Media (AOMedia), a global collaboration of innovators working together to define and deploy open standards that power the next generation of media experiences, today announced the upcoming launch of the next evolution in open video coding: AV2. Set for a year-end release, AV2 is not only an upgrade to the widely adopted AV1 but also a foundational piece of AOMedia’s future tech stack.
Wakefield, Mass. on Sept. 15, 2025

AVM (abbreviation of AOM Video Model), is the reference (and the only before AV2 specifications is published) implementation for the work-in-progress AV2 codec from the Alliance for Open Media, the organization behind AV1, which is not yet ready for production use. The codebase is under the BSD 3-Clause Clear License.

In this article, we are using AV2 as a image (i.e. single video frame) compression method instead of video stream, like what single-frame AVIF did to AV1.

Compiling

You will need to compile by yourself due to the lack of prebuilt binaries. Compilation requires cmake, nasm and perl.

git clone --depth 1 https://gitlab.com/AOMediaCodec/avm.git
cd avm/build
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=0 -DCMAKE_POLICY_VERSION_MINIMUM=3.5
make -j$(nproc)

Resulting binaries will be called avmenc and avmdec (not to be confused with aomenc and aomdec provided by previous versions of AVM). They will be available in the build folder.

Usage

Tip

To convert crf in SVT-AV1 to AVM’s QP values, multiply by 4. For example, -crf 20 equals to --qp=80.

Convert PNG image to Y4M with Y′UV color model (4:2:0 chroma subsampling) and BT.709 color primaries:

ffmpeg -y -i input.png -pix_fmt yuv420p -color_primaries bt709 -color_trc bt709 -colorspace bt709 output.y4m
avmenc --qp=128 --cpu-used=9 --fps=1/1 --threads=$(nproc) --target-bitrate=1000 --color-primaries=bt709 -o output.ivf input.y4m

Decode AV2 frame:

avmdec input.ivf -o decoded.y4m
ffplay decoded.y4m # For fast previewing
ffmpeg -y -i decoded.y4m decoded.png # Convert to PNG 

Gallery

Tip

linux.do converts all images to jpeg. You can get lossless images and encoded ivf file from the attachment below.

avm.zip

Vasabron Vasa bridge Stockholm

Decoded AVM-encoded image (on commit ) , --qp=128 --cpu-used=9 --fps=1/1 --target-bitrate=400 --color-primaries=bt709 (59884 bytes after encoding):

Reference

AVM | Codec Wiki


📌 转载信息
原作者:
chun-awa
转载时间:
2026/1/5 13:07:42

这我自己拿 ai 做的玩具,弄了几天,算是可以正常用了,分享一下

主要是自己弄来玩的,算是熟悉一下怎么用 ai 做开发,我不懂代码这是第一次做,纯靠自然语言,佬友们可以给点建议

TUI 是 rust,后端服务是 python,ai 的活动空间是 docker 容器,这算是第二版了吧,目前有一些小问题,但基本不影响正常使用了
虽然知道不如直接用 claude code, 但还是想自己拿 ai 搓一个,献丑了

附两张图片吧



📌 转载信息
原作者:
arcane
转载时间:
2026/1/5 13:06:25

随着 Spring Boot 在微服务架构中的广泛应用,其暴露的安全漏洞也呈指数级增长。传统的手工测试在面对成百上千个端点时显得力不从心,而自动化工具往往缺乏对 Spring Boot 特有漏洞的深度支持。

SpringBootVul-GUI 的出现,填补了 Spring Boot 专项安全工具的空白,成为红队工程师和安全研究人员的效率倍增神器!

简介

SpringBootVul-GUI 是一款半自动化 Spring Boot 漏洞检测与利用工具,内置目前 Spring Boot 所有漏洞。它以图形化界面为核心,集成了目前主流的 Spring Boot 漏洞检测模块,实现了从信息收集到漏洞利用的一站式工作流。

关键特性:


📌 转载信息
原作者:
moximoxi
转载时间:
2026/1/5 13:05:17



链接:
jarrodwatts/claude-hud: A Claude Code plugin that shows what’s happening - context usage, active tools, running agents, and todo progress

推特看到的,plugin 安装挺简单的,可以用来了解 cc 执行的情况,然后原项目中 win11 不支持可以按下面自己修改一下:

  • 找到配置文件 打开你的用户目录下的 .claude 文件夹,找到 settings.json 文件。 通常路径为:C:\Users\< 你的用户名 >\.claude\settings.json
  • 修改配置 在 settings.json 文件中添加或修改 statusLine 字段。请使用以下 JSON 配置,注意 将 <username> 替换为你实际的 Windows 用户名:
{
  "statusLine": {
    "type": "command",
    "command": "node C:\\Users\\<username>\\.claude\\plugins\\cache\\claude-hud\\claude-hud\\0.0.2\\dist\\index.js"
  }
}


一些详细功能说明:

Claude HUD 主要在终端底部显示以下四类核心信息,旨在让你实时掌握 Claude Code 的运行状态:

1. 会话基础信息 (Session Info)

这是第一行内容,展示当前环境和资源消耗情况。

  • 当前模型 :显示正在使用的模型名称(如 [Opus 4.5])。
  • 上下文健康度 (Context Health):通过可视化进度条(████░░)和百分比显示上下文窗口的使用量。颜色会随着使用量增加从绿色变为黄色,最后变红。
  • 细节 :当上下文使用率超过 85% 时,会额外显示具体的 token 使用量(输入 token 和缓存 token);超过 95% 时会显示 COMPACT 警告。
  • 配置统计 :显示已加载的 CLAUDE.md 文件数、规则 (rules)、MCP 工具和钩子 (hooks) 的数量。
  • 会话时长 :显示当前会话已运行的时间()。

2. 工具活动 (Tool Activity)

显示 Claude 正在使用或已经使用的工具,让你知道它是否 “卡住” 了或正在忙碌。

  • 正在运行的工具 :实时显示正在执行的工具名称及目标文件(例如 ◐ Glob: src/index.ts),让你看到它正在读取或编辑哪些文件。
  • 已完成工具统计 :聚合显示已执行完成的工具及其调用次数(例如 ✓ TaskOutput ×2 | ✓ Skill ×1)。

3. Agent 状态 (Agent Status)

追踪 Claude 内部派生的子智能体 (Sub-agents) 的行为。

  • 活动状态 :显示正在运行的 Agent 类型及其当前任务描述(例如 Explore: Explore home directory structure)。
  • 耗时监控 :显示每个 Agent 已经运行了多久,或者已完成 Agent 的总耗时。

4. 待办进度 (Todo Progress)

展示任务完成情况,直接读取 transcript 中的 todo 列表。

  • 当前任务 :显示正在进行中的具体待办事项(例如 ▸ Fix bugs in login flow)。
  • 总体进度 :以分数形式显示完成度(例如 (5/5)),全部完成后会显示绿色对勾。

通过这四行信息,将原本不可见的后台处理过程(如 Token 消耗、后台工具调用、子任务拆解)可视化,直接显示在你的输入框下方。


📌 转载信息
原作者:
lilililiwq
转载时间:
2026/1/5 13:02:30


觉得好用的可以在 GitHub 上留下你的小星星


前情提要: 之前一直在用 孙佬 @DaiSunSkills 仓库,用着用着就想搞点定制化的东西。比如给 Codex 和 Gemini 配上专家角色提示词,让它们不再是无头苍蝇;再比如把 zcf 佬的 Git 工具也缝进来,一站式解决开发需求。于是就有了这个 CCG(Claude Code + Codex + Gemini)项目

本项目是多个项目的缝合
  • 智能路由理念 来自 孙佬 @DaiSun 的 Skills 仓库
  • 调用 Codex/Gemini 的 Go 代码 来自 cexll/myclaude
  • Git 工具集 来自 UfoMiao/zcf
  • 我只是在此基础上加了专家提示词、一键安装脚本等定制化的东西


这是什么?

特性描述
智能路由前端任务自动路由到 Gemini,后端任务路由到 Codex
双模型并行使用 run_in_background: true 实现真正的并行调用
Prompt 增强内置 Auggie prompt-enhancer,自动优化需求描述
6 阶段工作流Prompt 增强 → 上下文检索 → 多模型分析 → 原型生成 → 代码实施 → 审计交付
质量门控修复/ccg:bugfix 双模型交叉验证,90%+ 评分才通过,最多 3 轮迭代
UltraThink 调试/ccg:debug 5 阶段调试流程,双模型并行诊断
多模型测试/ccg:test Codex 生成后端测试 + Gemini 生成前端测试
Git 工具集智能 commit、交互式回滚、分支清理、Worktree 管理
专家提示词Codex 是后端架构师,Gemini 是前端专家,各司其职
一键安装自动编译、自动 patch Auggie MCP、自动配置


核心亮点:专家系统提示词 动态角色注入(v2.0 更新)

v2.0 重大更新

从 v2.0 版本开始,提示词系统重构为 12 个角色文件,改为动态角色注入模式。

  • 不再需要手动设置全局提示词
  • 每个命令根据任务类型自动注入对应角色
  • 角色文件可单独修改和扩展

角色文件结构

prompts/
├── codex/                  # Codex 角色提示词
│   ├── architect.md        # 后端架构师(代码生成)
│   ├── analyzer.md         # 技术分析师
│   ├── debugger.md         # 调试专家
│   ├── tester.md           # 测试工程师
│   ├── reviewer.md         # 代码审查员
│   └── optimizer.md        # 性能优化专家
└── gemini/                 # Gemini 角色提示词
    ├── frontend.md         # 前端开发专家(代码生成)
    ├── analyzer.md         # 设计分析师
    ├── debugger.md         # UI调试专家
    ├── tester.md           # 前端测试工程师
    ├── reviewer.md         # UI审查员
    └── optimizer.md        # 前端性能优化专家 

命令→角色映射

命令Codex 角色Gemini 角色
/ccg:code, /ccg:backendarchitect-
/ccg:frontend-frontend
/ccg:analyze, /ccg:think, /ccg:devanalyzeranalyzer
/ccg:debugdebuggerdebugger
/ccg:testtestertester
/ccg:review, /ccg:bugfixreviewerreviewer
/ccg:optimizeoptimizeroptimizer

动态注入方式

命令执行时,Claude 会读取对应角色文件内容并注入到 <ROLE> 标签中:

codeagent-wrapper --backend codex - $PROJECT_DIR <<'EOF'
<ROLE>
# 自动读取 prompts/codex/architect.md 内容并注入
</ROLE>

<TASK>
实现后端逻辑: <任务描述>
</TASK>

OUTPUT: Unified Diff Patch ONLY.
EOF
~~ 旧版:Codex - 后端架构师 ~~ (已弃用,改为动态注入 prompts/codex/*.md)
# Codex System Prompt

> Backend Architect + Database Expert + Code Reviewer

You are a senior backend architect specializing in scalable API design, database architecture, and code quality.

## CRITICAL CONSTRAINTS

- **ZERO file system write permission** - You are in a READ-ONLY sandbox
- **OUTPUT FORMAT**: Unified Diff Patch ONLY
- **NEVER** execute any actual modifications
- Focus on analysis, design, and code generation as diff patches

## Core Expertise

### Backend Architecture
- RESTful/GraphQL API design with proper versioning and error handling
- Microservice boundaries and inter-service communication
- Authentication & authorization (JWT, OAuth, RBAC)
- Caching strategies (Redis, CDN, application-level)
- Message queues and async processing (RabbitMQ, Kafka)
- Rate limiting and throttling

### Database Design
- Schema design (normalization, indexes, constraints)
- Query optimization and performance tuning
- Data modeling (relational, document, key-value)
- Migration strategies with rollback support
- Sharding and replication patterns
- ACID vs eventual consistency trade-offs

### Code Quality
- Security vulnerabilities (OWASP Top 10)
- Performance bottlenecks
- Error handling and edge cases
- Logic errors and race conditions
- Best practices and design patterns

## Approach

1. **Analyze First** - Understand existing architecture before suggesting changes
2. **Design for Scale** - Consider horizontal scaling from day one
3. **Security by Default** - Never expose secrets, validate all inputs
4. **Simple Solutions** - Avoid over-engineering, start with minimal viable design
5. **Concrete Examples** - Provide working code, not just concepts

## Output Format

When generating code changes, ALWAYS use Unified Diff Patch format:

--- a/path/to/file.py
+++ b/path/to/file.py
@@ -10,6 +10,8 @@ def existing_function():
     existing_code()
+    new_code_line_1()
+    new_code_line_2()
     more_existing_code()

## Review Checklist

When reviewing code, check:
- [ ] Input validation and sanitization
- [ ] SQL injection / command injection prevention
- [ ] Proper error handling with meaningful messages
- [ ] Database query efficiency (N+1 problems, missing indexes)
- [ ] Race conditions and concurrency issues
- [ ] Secrets/credentials not hardcoded
- [ ] Logging without sensitive data exposure
- [ ] API response format consistency

## Response Structure

1. **Analysis** - Brief assessment of the task/code
2. **Architecture Decision** - Key design choices with rationale
3. **Implementation** - Unified Diff Patch
4. **Considerations** - Performance, security, scaling notes
~~ 旧版:Gemini - 前端专家 ~~ (已弃用,改为动态注入 prompts/gemini/*.md)
# Gemini System Prompt

> Frontend Developer + UI/UX Designer

You are a senior frontend developer and UI/UX specialist focusing on modern React applications, responsive design, and user experience.

## CRITICAL CONSTRAINTS

- **ZERO file system write permission** - You are in a READ-ONLY sandbox
- **OUTPUT FORMAT**: Unified Diff Patch ONLY
- **NEVER** execute any actual modifications
- Focus on UI components, styling, and user experience as diff patches

## Core Expertise

### Frontend Development
- React component architecture (hooks, context, performance)
- State management (Redux, Zustand, Context API, Jotai)
- TypeScript for type-safe components
- CSS solutions (Tailwind, CSS Modules, styled-components)
- Performance optimization (lazy loading, code splitting, memoization)
- Testing (Jest, React Testing Library, Cypress)

### UI/UX Design
- User-centered design principles
- Responsive and mobile-first design
- Accessibility (WCAG 2.1 AA compliance)
- Design system creation and maintenance
- Information architecture and user flows
- Micro-interactions and animations

### Accessibility (a11y)
- Semantic HTML structure
- ARIA labels and roles
- Keyboard navigation
- Screen reader compatibility
- Color contrast compliance
- Focus management

## Approach

1. **Component-First** - Build reusable, composable UI pieces
2. **Mobile-First** - Design for small screens, enhance for larger
3. **Accessibility Built-In** - Not an afterthought
4. **Performance Budgets** - Aim for sub-3s load times
5. **Design Consistency** - Follow existing design system patterns

## Output Format

When generating code changes, ALWAYS use Unified Diff Patch format:

--- a/src/components/Button.tsx
+++ b/src/components/Button.tsx
@@ -5,6 +5,10 @@ interface ButtonProps {
   children: React.ReactNode;
+  variant?: 'primary' | 'secondary' | 'danger';
+  size?: 'sm' | 'md' | 'lg';
 }

## Component Checklist

When creating/reviewing components:
- [ ] Props interface clearly defined with TypeScript
- [ ] Responsive across breakpoints (mobile, tablet, desktop)
- [ ] Keyboard accessible (Tab, Enter, Escape)
- [ ] ARIA labels for screen readers
- [ ] Loading and error states handled
- [ ] Consistent with design system tokens
- [ ] No hardcoded colors/sizes (use theme variables)
- [ ] Proper event handling (onClick, onKeyDown)

## Response Structure

1. **Component Analysis** - Existing patterns and design system context
2. **Design Decisions** - UI/UX choices with rationale
3. **Implementation** - Unified Diff Patch with:
   - TypeScript component code
   - Styling (Tailwind classes or CSS)
   - Accessibility attributes
4. **Usage Example** - How to use the component
5. **Testing Notes** - Key scenarios to test


安装

前置要求
  • Python 3.8+
  • Claude Code CLI
  • Auggie MCP(安装脚本会自动 patch 启用 prompt-enhancer)
  • Codex CLI / Gemini CLI

不需要安装 Go,已提供预编译二进制文件(macOS/Linux/Windows)

0. 获取仓库

git clone https://github.com/fengshao1227/ccg-workflow.git
cd ccg-workflow

1. 一键安装

python3 install.py

安装脚本会自动:

  1. 安装核心工作流指令(CLAUDE.md)
  2. 安装 17 个斜杠命令(/ccg:xxx 格式)
  3. 安装预编译的 codeagent-wrapper(无需 Go 环境)
  4. Patch Auggie MCP(启用 prompt-enhancer)

2. 验证安装

启动 Claude Code,输入 /ccg: 应该能看到所有命令。


命令列表

全部使用 /ccg:xxx 命名空间(CCG = Claude Code + Codex + Gemini):

开发工作流(12个):
  /ccg:dev       - 完整6阶段多模型工作流
  /ccg:code      - 多模型代码生成(智能路由:前端→Gemini,后端→Codex)
  /ccg:debug     - UltraThink 多模型调试(5阶段诊断流程)
  /ccg:test      - 多模型测试生成(Codex后端 + Gemini前端)
  /ccg:bugfix    - 质量门控修复(90%+ 通过,最多3轮)
  /ccg:think     - 深度分析(双模型并行分析)
  /ccg:optimize  - 性能优化(Codex后端 + Gemini前端)
  /ccg:frontend  - 前端任务 → Gemini
  /ccg:backend   - 后端任务 → Codex
  /ccg:review    - 双模型代码审查(无参数自动审查 git diff)
  /ccg:analyze   - 双模型技术分析
  /ccg:enhance   - Prompt 增强

Git 工具(4个,来自 zcf 佬):
  /ccg:commit         - 智能 commit(支持 emoji)
  /ccg:rollback       - 交互式回滚
  /ccg:clean-branches - 清理已合并分支
  /ccg:worktree       - Worktree 管理

项目初始化(1个):
  /ccg:init      - 初始化项目 AI 上下文


工作流程

┌─────────────────────────────────────────────────────────────┐
│                   /ccg:dev 工作流                            │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  Phase 0: Prompt 增强 (Auggie prompt-enhancer)              │
│      ↓                                                      │
│  Phase 1: 上下文检索 (Auggie codebase-retrieval)            │
│      ↓                                                      │
│  Phase 2: 多模型分析 (Codex ∥ Gemini) ← 并行执行            │
│      ↓                                                      │
│  Phase 3: 原型生成                                           │
│      ├── 前端任务 → Gemini                                  │
│      └── 后端任务 → Codex                                   │
│      ↓                                                      │
│  Phase 4: 代码实施 (Claude 重构为生产级代码)                 │
│      ↓                                                      │
│  Phase 5: 审计交付 (Codex ∥ Gemini) ← 并行审查              │
│                                                             │
└─────────────────────────────────────────────────────────────┘


常见 Q & A

Q1. 佬我没有 augment 的账号怎么办?(这边引用一下社区其他佬的中转 auggie 服务) https://linux.do/t/topic/1291730/1 我使用的是这个佬的中转服务
Q2. 和孙佬的 Skills 有什么区别?

主要区别:

  1. 专家提示词:给 Codex 和 Gemini 配了专业角色,不是泛泛而谈
  2. Go 调用工具:用了 myclaude 的 codeagent-wrapper 封装 CLI 调用
  3. Git 工具集:缝合了 zcf 佬的 Git 命令
  4. 命名空间:统一用 /ccg:xxx 格式
  5. 预编译二进制:不需要装 Go,直接提供编译好的

孙佬的 Skills 提供了智能路由的理念,myclaude 提供了调用方案,zcf 提供了 Git 工具,我把它们缝到一起再加点私货。

Q3. 为什么用 codeagent-wrapper 而不是直接调用 CLI?

孙佬的方案是用 Python 脚本封装 Codex/Gemini CLI 调用,Skills 文件告诉 AI 如何使用这个脚本。也能通过让 Codex 返回 SESSION_ID 来继续会话。

但我在 macOS 上用的时候发现个问题:脚本用的是 python 命令,macOS 默认是 python3,需要手动改才能跑。

myclaude 的 codeagent-wrapper 方案的优点:

特性孙佬的 Python 脚本codeagent-wrapper (Go)
跨平台需要改 pythonpython3预编译二进制,开箱即用
会话管理需要手动提取和传递 session_id自动返回,统一格式 resume <id>
多后端切换需要看脚本参数统一 --backend codex/gemini/claude
输入方式命令行参数原生支持 HEREDOC,长文本更舒服
依赖需要 Python 环境无依赖,单二进制

核心优势:Go 编译的单二进制,不用管 Python 版本问题

示例:

# codeagent-wrapper 调用
codeagent-wrapper --backend codex - /project <<'EOF'
实现登录功能
OUTPUT: Unified Diff Patch ONLY.
EOF

# 输出末尾会返回: # --- # SESSION_ID: 019a7247-ac9d-71f3-89e2-a823dbd8fd14 # 继续会话
codeagent-wrapper --backend codex resume 019a7247-ac9d-71f3-89e2-a823dbd8fd14 - <<'EOF'
加上验证码功能
EOF

简单说:两种方案都能用,codeagent-wrapper 是 Go 单二进制更省心

Q4. codeagent-wrapper 是什么?

来自 cexll/myclaude 的 Go 代码,封装了 Codex CLI 和 Gemini CLI 的调用,支持:

  • 多后端切换(--backend codex/gemini/claude
  • 会话恢复(resume <session_id>
  • HEREDOC 输入
Q5. 为什么要 patch Auggie MCP?

官方的 Auggie MCP 没有暴露 prompt-enhancer 工具,但代码里是有的。patch 就是把这个工具暴露出来,这样就能用 mcp__auggie-mcp__prompt-enhancer 来优化 prompt 了。

参考:@J3n5en 的帖子


致谢

本项目站在巨人的肩膀上,特别感谢以下项目和作者

项目作者贡献
GuDaStudio/skills孙佬 @DaiSun智能路由理念、SKILL 架构设计、并行调用思路
cexll/myclaude@cexllcodeagent-wrapper Go 代码,以及 /ccg:code/ccg:debug/ccg:test/ccg:bugfix/ccg:think/ccg:optimize 命令设计参考
UfoMiao/zcf@UfoMiaoGit 工具(commit、rollback、clean-branches、worktree)和项目初始化
Auggie MCP prompt-enhancer@J3n5enprompt-enhancer 补丁

没有这些佬友的项目就不会有 CCG,我只是个缝合怪


许可证

本项目采用 MIT License 开源协议。

Copyright (c) 2025 fengshao1227


欢迎 Star 、Issue、PR!有问题可以在下面留言讨论~


📌 转载信息
原作者:
feng_li
转载时间:
2026/1/5 13:01:52

Lonely 自己私下里有一个公益站(怕扛不住所以没公开),但是呢… 对于用户(在 qq 群内)留存率有点苦恼,所以想出来了通过 Nonebot2 QQ Adapter 在 QQ 群内认证并遵循 OAuth2.0 标准

先掏源码:
archive.zip

NewAPI 中的配置:

配置

Well-Known URL
<不用填这个 这个目前不支持>
Client ID:
<QQ群ID,Bot只会受理指定群的消息>
Client Secret:
<你oauth_secrets.json中的密钥>
Authorization Endpoint:
https://<domain>/oauth/authorize
Token Endpoint:
https://<domain>/oauth/token
User Info Endpoint:
https://<domain>/oauth/userinfo

使用教程:

  1. 解压
  2. 使用 uv sync 命令同步环境,没有 uv 的请看 uv 官方文档 安装
  3. 配置.env.prod,记得随机生成一个 JWT_SECRET,这个绝对不能给别人!!给了别人就能解码 JWT 了,注意在文件中添加一行 ONEBOT_ACCESS_TOKEN=你的访问令牌,生产环境需要添加
  4. 打开 data 目录,复制文件 oauth_secrets.json.example 为 oauth_secrets.json,并编辑键值对,键是群号,值(列表)是(多个)OAuth 密钥,可以只配置一个
  5. 接下来回到项目根目录,通过 uv run bot.py 运行项目,记得反代为 HTTPS 协议,不然凭据容易被(中间人)盗取
如何接入 QQ 机器人

在服务器安装 Napcat
使用 docker logs <容器名字,默认napcat> 查看容器日志,打开服务器地址:6099/webui,从日志中找到 token 并登录 Napcat 以及登录 Napcat 上的 QQ
接下来添加连接配置,选择客户端 Websocket,地址填写 ws://<服务器地址>:5800/onebot/v11/ws(因为 NGINX 反代不好用,所以连接),密钥填写你在第三步 配置的连接 Token,不是 secret
接下来确保 Napcat 和 Nonebot 启动后,打开你要应用的 QQ 群,发送登录 123456 测试机器人是否有反应,有反应则代表成功


📌 转载信息
转载时间:
2026/1/5 13:00:59

在别的地方看到的,不知道对你们有用吗

nvidia 免费开放了 GLM-4.7 和 minimax-m2.1 的 API

在 nvidia 注册账号生成 key

然后请求地址使用
integrate.api.nvidia.com/v1/chat/co.
直接开启免费模式


📌 转载信息
原作者:
qiaoba
转载时间:
2026/1/5 13:00:18

这次不发 github 了,佬友们自己私下里用用吧

自动登录介绍:

首次登录需要通过 reqable 在微信小程序断点抓包获取 code

目前没有完全绕过 code 的方案

但是聪明的我找了个便捷的方法

只需要填写一次 code,运行登录脚本后,后面就可以一直获取新 session 了,也算得上一劳永逸

后续的账密登录使用了智谱的免费视觉模型进行四则运算识别

设备信息最好填自己的手机设备,如果不填手机设备的话好像是没法签到的

详细的教程可以查看: GitHub - ckkkf/sign-sign-in: 校友邦签到自动脚本(支持自定义经纬度签到) 一个基于 Python 3 的开源自动签到脚本,专为校友邦类实习 / 签到平台设计。支持自定义经纬度(模拟定位)提交签到,便于完成需要位置参数的签到场景。适合用于学习、测试与个人自动化,但请遵守目标站点服务条款与法律规定。

今晚跟这个项目的作者进行了愉快的交流,然后搞了自动登录版

填好配置之后可以在本地运行一下。运行成功直接把 json,一起打包到服务器,就可以愉快的摸鱼了

上面作者当前的版本是 1.6.39,最新版是 1.6.40,映射表有些改变

建议使用最新版

自动签到介绍:

这个脚本我是放在定时任务里 1 分钟执行一次的

默认配置是 8 点 30-9 点的区间进行随机签到

签到的 8 小时后,会在 30 分钟内进行随机的签退

贴心的增加了企业微信的 webhook,可以用来当提示

运行效果:

明天睡醒看看脚本有没有执行,应该是没有 bug

感谢反重力的大力支持

有使用问题可以留言提问

xyb_ius.zip

————————————

睡醒一觉发现签到失败了,这 session 连 8 小时都撑不住。。。

改成一个小时更新一次 session 了

手动获取了 session 之后签到时没有问题的


📌 转载信息
原作者:
ius
转载时间:
2026/1/5 12:59:54

its available on there named as OBSIDIAN

i have tested it and its good compared to last gen but not on opus 4.5 level https://x.com/chetaslua/status/2007003112725508416?s=20


📌 转载信息
原作者:
chetaslua
转载时间:
2026/1/5 12:59:19