1 aigc

1.1 news

01.汇总
    a.说明
        LLM,大型语言模型
        AIGC,Artificial Intelligence Generated Content,人工智能生成内容
        ASGC,Artificial Superintelligence Generated Content,超人工智能生成内容
    b.分类1
        分类          国外                   国内
        对话          ChatGPT                Kimi
        助手          Apple Intelligence     实在Agent
        搜索          perplexity             360AI搜索
        数字          HeyGen                 度加创作工具
        -----------------------------------------------------------------------------------------------------
        PPT           Gamma/Canvas           讯飞智文
        Wird          Notion                 FeiShu
        Excel         Excel AI               CHATEXCEl
        -----------------------------------------------------------------------------------------------------
        绘图          Midjourney             LibLib
        音乐          SUNO AI音乐            天工音乐
        视频          runway                 可灵
    c.分类2
        分类          国外                   国内
        写作          Grammarly              火山写作
        视频          runway                 viva
        图像          midjourney             blink
        数字          heygen                 闪剪
        网页          durable                leia
        编程          cursor                 codewhisperer
        音频          suno                   audiobox
        办公          ChatBA                 AI灵感PPT
        设计          figma AI               美间AI
        搜索          iAsk AI                开搜AI
    d.对话
        豆包(字节跳动)    字节跳动      推广最多,用户体量第一
        文心一言(百度)    百度          起步最早,营收最高
        通义千问(阿里)    阿里巴巴      写代码的神
        Kimi               月之暗面      文字生成领域的真王者
        即梦               字节跳动      作图能力最强
        可灵               快手          视频生成最强
        智谱清言           智谱AI        文档归纳最好
        讯飞星火           科大讯飞       语音交互能力最强
        天工AI             昆仑万维       搜索能力最强
        腾讯元宝            腾讯          发展潜力最强
        跃问
        海螺AI
        百小应
        零一万物
    e.模型
        lkeap,腾讯
        bailian,阿里
        LongCat,美团
        volcengine,抖音
    f.平台
        trae,抖音
        qoder,阿里
        kiro,亚马逊
        codebuddy,腾讯

02.DeepSeek
    a.介绍
        DeepSeek,深度求索,全称杭州深度求索人工智能基础技术研究有限公司
        DeepSeek-V3-0324在榜单上排第7位,价格远远低于所有其他上榜大模型,是claude 3.7的三十分之一,o1的百分之一,甚至是自家DeepSeek-R1的五分之一
        DeepSeek-R1发布2025/01/20
        DeepSeekAPP发布2025/01/15
        DeepSeek-V3发布2024/12/26
        DeepSeek-V2.5-1210发布2024/12/10
        DeepSeek-R1-Lite发布2024/11/20
        DeepSeek-V2.5发布2024/09/05
    b.平台
        天工AI
        秘塔搜索
        硅基流动
        知乎直答
        纳米搜索
        火山引擎
        钉钉AI助手
        腾讯云TI平台
        国家超算互联网
        NVIDIA NIM
        阿里云PAI Model Gallery
    c.产品
        deep-seek wechat
        chatgpt-on-wechat
    d.开源
        DualPipe        创新双向流水线并行算法
        FlashMLA        针对 NVIDIA Hopper GPU 优化的高性能解码内核;支持 BF16 与分块 KV 缓存,实现高内存带宽(3000 GB/s)与高算力(580 TFLOPS),专注于处理变长序列
        DeepEP          专为 MoE(混合专家)模型设计的高性能通信库;利用 FP8 压缩与 NVLink 技术,实现节点内外高速数据传输,降低通信延迟,为大规模训练提供支持
        DeepGEMM        基于 FP8 的通用矩阵乘法库,仅用 300 行代码实现;支持常规密集型运算和 MoE 模型分组计算,有效提升运算效率,突破传统工程库的性能瓶颈
        DualPipe&EPLB   分布式训练优化方案:DualPipe 实现双向流水线(“一边做饭一边洗碗”),EPLB 实现专家负载均衡,显著减少训练中的“气泡”时间,提高整体训练效率
        3FS文件系统      高性能分布式文件系统,通过 SSD+RDMA 技术实现高吞吐(6.6 TiB/s)与低延迟数据存取,保障数据强一致性,为大数据处理和 AI 推理提供支持

03.Vibe Coding
    a.模型评价
        a.分类1
            数学:DeepSeekR1
            搜索:Perplexity
            写作:ChatGPT、文心一言
            代码:Claude4opus、KimiK2
            多模态:Gemini2.5pro、GPT4o
            上下文:Geminil5Pro(200w的Token上下文)、Gemini全家桶、ChatGPT4.1、MinimaxM1、0wen2.5-1M
            上下文:ClaudeSonnet4(支持100万Token的上下文窗口,但目前处于测试阶段,并且需要通过特定的API调用才能使用)
            上下文:ClaudeSonnet4(其标准上下文窗口为200K Token。在定价方面,Sonnet 4的输入/输出每百万Token费用分别为3美元和15美元,而更强大的Opus 4则为15美元和75美元)
        b.分类2
            AI视频:Veo3
            AI音乐:Suno
            文生图:FluxKontextMAX
            声音克隆:MiniMaxSpeech
        c.分类3
            实时性:DouBao,直接获取海量抖音的内容
            实时性:Gemini,依靠谷歌强大的搜索引擎
            实时性:Grok4,它是唯一能实时访问x平台,获得即时信息的AI
            有个性:Grok4,不那么政治正确,但敢于回答尖锐问题,并带幽默感的AI,被网友称作有点毒舌,但非常有趣的赛博损友
    b.模型调用
        a.五个等级
            OpenAI 的系统划分了五个等级,按一到五的数字由低到高排列等级。这五个等级分别是:
            一级:聊天机器人(Chatbots),能够使用自然语言进行对话的人工智能
            二级:推理者(Reasoners),可以解决人类级别问题的人工智能
            三级:智能主体(Agents),能够代表用户采取行动的人工智能
            四级:创新者(Innovators),能助力发明创新的人工智能
            五级:组织(Organizations),能够执行复杂组织任务的人工智能
            OpenAI 表示,自己目前正接近第二级的门槛,这一级别的人工智能系统预计能展示出与拥有博士学位的人类相当的推理能力。
            第 5 级是实现通用人工智能(AGI)的最后一步,是可以执行整个组织工作的人工智能系统。
            多年来,OpenAI 一直致力于构建 AGI。
            此前,OpenAI 曾将 AGI 定义为“一种高度自主的系统,在大多数具有经济价值的任务上的表现能够超越人类。”
            不过,目前 AGI 的实现仍然遥不可及。即使能实现,也需要数十亿美元的计算能力。
        b.各种类型
            文生文:Llama、Qianwen、ChatGLM、GPT系列、DeepSeek
            文生图:Stable Diffusion、HunyuanDiT、Kolors、Sora、
            文生视频:Open-Sora1.0、Make-a-Video
            各种框架:MiniMax、OpenAI Swarm
        c.输入一次指令,调用多个模型
            Rasa: 这是一个开源的对话AI框架,支持多个模型并且可以自定义流程,适合中高级用户。
            Dialogflow: 这是Google提供的一款基于谷歌云平台的对话AI服务,也支持调用多个模型。
            Microsoft Bot Framework: 这是微软提供的机器人框架,可以用来开发对话AI,支持多种语言和平台。
    c.明星产品
        a.Nano Banana
            它的最大亮点是“角色形象保持一致”:给一张参考照,就能在不同姿势、光线、环境或艺术风格下,
            依旧保持人物五官与气质统一,非常适合做系列封面与讲故事的视觉。
            1.把某种风格/纹理一键迁移到新图,主体结构不变形;
            2.从最多3张图片抽取元素,自然融合成一张新图;
            3.借助 Gemini 的推理能力,能“补全”画面前后逻辑
        b.AgentBuilder
            OpenAI发布智能体构建平台

04.工具调用
    a.上下文管理
        a.提问
            1.上下文管理:同个问题、多建对话窗口、切换配置文件
            2.一次性最多200K,比如积攒30-50MB的上下文,这样的情况提问1次,发送一次,调用 api,跟问一次【你是谁】,是不是一样的
            3.整体管控整个开发流程,但是还是没办法让AI自己单独放哪 跑1、2天,真正全自动;受制于上下文、AI大海捞针能力不足
        b.回答
            1.这每一个请求不都是独立的吗,按token算钱
            2.上下文200k那你30m-50m的内容怎么请求过去的
            3.管理上下文只是切割文本让token少点,不让多余的内容请求
        c.回答
            1.比如一个流程连续调用了5次工具,那就是你的当前上下文*6倍再加上调用这中间增加的token
            2.尽管这五次调用只是查看了几个文件,这就是为什么cursor改定价和压缩成本,毕竟一个普通用户可能就吃几百几千刀,尽管只付了20刀
            3.其实重度用户还是建议买claude code,一个月200刀的套餐,其实五个小时(一个周期)就能用对应200刀以上的额度
            4.claude code不用管理上下文,成本不需要担心,大家很多都是五六个人合租,人均几百块钱一起榨
        d.说明
            1.perplexity、gemini、gpt,都是用deepsearch来对比的
            2.claude code,现在不管理提示词,一般用superclaude这类配置
            3.v0.dev,这个背后应该就是claude,可以借此机会多学学nextjs和tailwindcss,用这个出原型特别快
    b.MCP服务器
        a.说明1
            1.模型能力弱调用不了
            2.模型自身兼容问题,偶然出错
            3.模型不支持原生工具调用api
            4.现有的部分客户端是通过提示词的方式,不依赖原生api
            5.cherry studio可以切换原生和非原生
        b.说明2
            1.有的模型不支持工具调用
            2.有的mcp客户端工具调用,不依赖模型原生工具能力
            3.有的模型没有工具调用能力,那你就把mcp切换成提示词的方式
            4.一般是用什么配什么,工具越多占用的提示词越多,有的一个工具可能几十k提示词,会让模型能力下降
        c.说明3
            1.nekoapi只是类似于官方api的转发,类似于nginx
            2.能不能支持取决源头,gpt系列和gemini肯定支持的,源头是azure和gemini
            3.就把nekoapi当官方api用就是,这个网站又不做什么额外工作,支不支持取决于openai和你的参数
            4.现在cherry studio有new-api的渠道类型,可以在那边加模型,现在是有官方合作的cherry studio内置,用gemini格式调用

1.2 valut1

01.常用信息1
    a.平台1
        a.claude
            gpt-4
            gpt-4o
            gpt-4o-mini
            gpt-4.5-preview
            gpt-4.5-preview-2025-02-27
            o1-mini
            o3-mini
            o3-mini-all
            o3-mini-high-all
        b.cursor
            cursor-small
            cursor-3-5-sonnet-20240620
            cursor-3-5-sonnet-20241022
        c.claude
            claude-3-5-sonnet-20240620
            claude-3-5-sonnet-20241022
            claude-3-5-sonnet-all
            claude-3-5-sonnet-latest
            claude-3-7-sonnet
            claude-3-7-sonnet-thinking
            claude-3-7-sonnet-20250219
            claude-3-7-sonnet-latest
            claude-sonnet-4-20250514
            claude-sonnet-4-20250514-thinking
        d.grok
            grok-3
            grok-3-reasoner
            grok-3-deepsearch
        e.gemini
            gemini-2.5-pro
            gemini-2.0-flash
            gemini-2.0-pro-exp
            gemini-2.0-pro-exp-02-05
            gemini-2.5-pro-preview-03-25
            gemini-2.5-pro-preview-05-06
            gemini-2.5-pro-preview-06-05
    b.平台2
        a.tavily
            https://app.tavily.com/
            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,20250727
        b.Firecrawl
            https://www.firecrawl.dev/app/api-keys
            fc-018315f221cf4e158333dbca5d37c165
            -------------------------------------------------------------------------------------------------
            env FIRECRAWL_API_KEY=fc-018315f221cf4e158333dbca5d37c165 npx -y firecrawl-mcp
            npm install -g firecrawl-mcp
        c.openrouter
            anthropic/claude-3.7-sonnet
            google/gemini-2.5-pro-preview
            -------------------------------------------------------------------------------------------------
            https://openrouter.ai/v1
            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,20250727
        d.deepclaude
            deepgemini
            deepclaude
            -------------------------------------------------------------------------------------------------
            http://127.0.0.1:8000/v1
            sk-XSiYOBY2Gc005oyFuzCeIBKx7bUXFeqrr6hLL3yZqCtcGJGt,20250727

02.常用信息2
    a.平台1
        a.iflow
            https://iflow.cn/v1
            sk-09e5bef059886bacce2234667c06f818
        b.dmxapi
            deepseek-chat
            deepseek-reasoner
            DMXAPI-DeepSeek-R1
            DMXAPI-DeepSeek-V3
            DMXAPI-DeepSeek-R1-search
            DMXAPI-HuoShan-DeepSeek-R1-671B-64k
            DMXAPI-HuoShan-DeepSeek-V3
            -------------------------------------------------------------------------------------------------
            https://www.dmxapi.cn/v1
            sk-Tq6QkhhqH4IcrnZtH4MJEsabvZXVlfMfnwNZReASIjqVX8Rh,20250727
        c.aihubmix
            deepseek-v3
            deepseek-r1
            deepseek-chat
            deepseek-reasoner
            qwq-32b-preview
            -------------------------------------------------------------------------------------------------
            https://aihubmix.com
            sk-2FSsrLIMDMjQ8TdbFdC870Da960340B49cCa76BaD2957e35,20250727
        d.shengsuanyun
            anthropic/claude-opus-4.1
            anthropic/claude-opus-4
            anthropic/claude-sonnet-4
            anthropic/claude-sonnet-4:thinking
            anthropic/claude-3.7-sonnet
            anthropic/claude-3.7-sonnet:thinking
            -------------------------------------------------------------------------------------------------
            https://shengsuanyun.com/v1
            38NDDiCuo_goEBvpUA-G7zEmnLtaByzg8SfzRKVumhhhpb2iBaVR430PiMbaoxcNFEwYMjrYEA4Cd7TdhV16WadxElWNkCMmrsgn
    b.平台2
        a.lkeap,腾讯
            deepseek-r1
            -------------------------------------------------------------------------------------------------
            https://api.lkeap.cloud.tencent.com/v1/chat/completions
            sk-7fFiG4Y20fVVHlX7l9Pijw3ttFn23zz86E8dOWEEiAYGwSvf,20250727
        b.bailian,阿里,Alibaba Qwen
            qwq-32b
            qwq-plus
            deepseek-r1
            deepseek-v3
            qwen3-coder-plus
            qwen3-coder-plus-2025-07-22
            -------------------------------------------------------------------------------------------------
            Qwen3-Max:超万亿参数
            Qwen3-VL:最强视觉语言模型
            Qwen3-Omni:全模态预训练
            Qwen3-Next:架构创新
            Qwen3-Coder-Plus:编程升级
            Wan2.5-preview系列:文生视频、图生视频、文生图、图像编辑
            -------------------------------------------------------------------------------------------------
            https://dashscope.aliyuncs.com/compatible-mode/v1
            sk-4d75efb593dc4f9c9c93f169693b4754,20250727
        c.volcengine,抖音,Bytedance Doubao,已欠费
            kimi-k2-250711
            deepseek-r1-250528
            deepseek-v3-250324
            doubao-seed-1-6-250615
            doubao-seed-1-6-thinking-250715
            -------------------------------------------------------------------------------------------------
            https://ark.cn-beijing.volces.com/api/v3/chat/completions
            074f4112-6aa7-40ab-b970-02bb7c1433f9,20250727
        d.longcat,美团
            模型名称              API格式             描述
            LongCat-Flash-Chat   OpenAI/Anthropic   高性能通用对话模型
            -------------------------------------------------------------------------------------------------
            OpenAI格式:https://api.longcat.chat/openai
            Anthropic格式:https://api.longcat.chat/anthropic
            ak_1s24AZ38O0vU3DD90m4pC5dl4En4U

03.常用信息3
    a.平台1
        a.buddy
            qwen/qwq-32b:free
            deepseek/deepseek-r1-0528:free
            anthropic/claude-3.5-sonnet
            anthropic/claude-3.7-sonnet
            anthropic/claude-sonnet-4
            google/gemini-2.5-pro
            google/gemini-2.5-pro-preview
            google/gemini-2.5-pro-preview-05-06
            qwen/qwen3-coder:free
            moonshotai/kimi-k2:free
            -------------------------------------------------------------------------------------------------
            https://openrouter.co/v1
            sk-R2OalTZbJ8DJKJIFCd45Da471eF347B28d865dB8A9D4C208,20250727
        b.siliconflow,OpenAI兼容接口
            BAAI/bge-m3
            Pro/BAAI/bge-m3
            Qwen/QwQ-32B
            Qwen/Qwen3-Next
            Qwen/Qwen2.5-72B-Instruct
            Qwen/Qwen2.5-Coder-32B-Instruct
            deepseek-ai/DeepSeek-R1
            deepseek-ai/DeepSeek-V3
            deepseek-ai/DeepSeek-R1-Distill-Qwen-32B
            deepseek-ai/DeepSeek-R1-Distill-Qwen-14B
            moonshotai/Kimi-Dev-72B
            moonshotai/Kimi-K2-Instruct
            -------------------------------------------------------------------------------------------------
            https://api.siliconflow.cn/v1
            sk-hyieuaaumqasyhelahqgnzneefiqlpswukntpxdanmimffvb,20250727
        c.lanyun
            Kimi-K2
            DeepSeek-V3.1
            /maas/deepseek-ai/DeepSeek-V3.1
            /maas/kimi/Kimi-K2-Instruct
            -------------------------------------------------------------------------------------------------
            https://maas-api.lanyun.net/anthropic
            sk-negdw67hkqlypgla4kv5twwfxrfo4os4svg4knq22kv6mo4h,20250909
    b.平台2
        a.网址
            gpt-4o
            o3-mini
            claude-3-5-sonnet-all
            claude-3-7-sonnet-20250219
            gemini-2.5-pro
            gemini-2.5-pro-preview-05-06
            gemini-2.5-pro-preview-06-05
            -------------------------------------------------------------------------------------------------
            https://ssopen.top/v1
            sk-nCPT7m3DPy32EKVKLw1fjHeNxhM4f9MFMk8bljWkeiNnvha3,20250727    ssopen-default,用户分组(包括gpt、claude)
            sk-bOBK5QbdQyklCMl8roLwDQRAz45gDxBC3RMs7TQo8vaFeqIw,20250727    ssopen-gemini,优质gemini(包括gemini)
        b.网址
            gpt-4o
            gpt-5-pro
            gpt-5-codex
            claude-3-5-sonnet-all
            claude-3-7-sonnet-20250219
            claude-sonnet-4-20250514
            claude-sonnet-4-5-20250929
            gemini-2.5-pro
            gemini-2.5-pro-all
            gemini-pro-latest
            -------------------------------------------------------------------------------------------------
            https://xiaohumini.site/v1
            sk-kSOFK93UwYf75vYVHekc2yd5yz2sI0EKdtGH3dJCpAArcELf,20250727    xiaohumini-default,用户分组(包括gpt、claude)
            sk-EfyytQmBJrWlSXjm5D0KDGqjnWzdj1USkpV0G7uQUujHqwRp,20250727    xiaohumini-gemini,优质gemini(包括gemini)
        c.网址
            gpt-4o
            gpt-5-all
            gpt-5-codex
            claude-3-5-sonnet-all
            claude-3-7-sonnet-all
            claude-3-5-sonnet-20240620
            claude-3-7-sonnet-20250219
            claude-sonnet-4-20250514
            claude-sonnet-4-5-all
            gemini-2.5-pro-thinking
            gemini-2.5-pro-deepsearch
            gemini-2.5-pro-preview-05-06-thinking
            gemini-2.5-pro-preview-06-05-thinking
            grok-3-all
            grok-3-deepsearch
            grok-3-reasoner
            -------------------------------------------------------------------------------------------------
            https://api.nekoapi.com/v1
            sk-a5nsV9OIgNyVfRXQjvDvKA5OLeb8cbp4ua6lKDzgm9j3FIBK,20250727    nekoapi-default,default(包括gpt、claude、gemini)
        d.网址
            openai/gpt-5
            anthropic/claude-3.7-sonnet
            anthropic/claude-sonnet-4
            anthropic/claude-sonnet-4.5
            google/gemini-2.5-pro
            x-ai/grok-4
            x-ai/grok-4-fast-reasoning
            -------------------------------------------------------------------------------------------------
            https://open.cherryin.net/v1
            sk-FVJEBiUJ47q0e2swPPA8OZ8f8tjU696lOOffIuAM1owihMte,20251014    default
    c.平台3
        a.网址
            gemini-2.5-pro
            gemini-2.5-flash
            -------------------------------------------------------------------------------------------------
            https://new.nexai.it.com/v1
            https://new.nexai.it.com/q
            sk-yzUyndiyqqGOegFFXSGbLvsYoYqNk0shhNHkKuYSMR8NCAl3,20250802
        b.网址
            v0-1.5-md,大型,V8 引擎,动力澎湃,性能卓越,能应对各种极限挑战,但油耗(成本)高
            v0-1.5-lg,中型,涡轮增压的 4 缸引擎,动力足够日常使用,响应迅速,燃油经济性(成本效益)好,是大多数人的首选
            -------------------------------------------------------------------------------------------------
            https://api.v0.dev/v1
            v1:zba3uZdzb0pa02oUciPPr10q:WCIwyKnjtH7E5atTepcKqrv6,20250830

04.常用信息4
    a.平台1
        a.Platform
            Qwen3
            GLM 4.6
            kimi K2
            DeepSeek V3.2
            ModelScope
            -------------------------------------------------------------------------------------------------
            https://claude-code-proxy.seefs.me
            https://claude-code.yysls.de/api/
            https://claude-code.pseudoyu.com/openai
            cr_48266c79ca4091247a6ac139f6c697b3435528526b3a8bf955113a9878461657
        b.Qwen
            qwen3-max
            -------------------------------------------------------------------------------------------------
            https://bailian.console.aliyun.com
            sk-4d75efb593dc4f9c9c93f169693b4754,20250727
        c.GLM
            GLM-4.6
            -------------------------------------------------------------------------------------------------
            https://open.bigmodel.cn
            0107465c9ec14775b0c971f7e0a93cd1.ZZAM0qhB3spOMN7X,20251023
            2fedadf4f7ec4d438fcad851c1ffcaad.DDXbiNqkUkSK4uU6,20251024,CC鱼
            b72dde9643bf4c999c89b0454199f116.XhAn3xWTjVA6bhAM,20251024_141153
        d.Kimi
            kimi-k2-turbo-preview
            -------------------------------------------------------------------------------------------------
            https://platform.moonshot.cn/console
            sk-e7mR52KhTtXO0UviJABYZtZpBEHYRgxGJW9IeNykjllLlbr4,20251017
        e.longcat
            LongCat-Flash-Chat
            -------------------------------------------------------------------------------------------------
            https://longcat.chat/platform
            ak_1s24AZ38O0vU3DD90m4pC5dl4En4U,20251017
        f.Deepseek
            deepseek-chat
            deepseek-coder
            deepseek-reasoner
            DeepSeek-V3.1
            DeepSeek-V3.2-Exp
            -------------------------------------------------------------------------------------------------
            https://platform.deepseek.com
            sk-577447d8b06a4a37b1a460c850e2ee66,20250727
        g.modelscope
            unsloth/Qwen3-0.6B-GGUF
            unsloth/Qwen3-1.7B-GGUF
            -------------------------------------------------------------------------------------------------
            https://www.modelscope.cn/v1
            ms-c901857d-8725-4082-9baa-65c2d22e82ad,202505727
        h.KAT-Coder
            KAT-Coder
            -------------------------------------------------------------------------------------------------
            https://console.streamlake.ai/wanqing/
            siZsDDJdLPsxX8EcTR58CvBWCcUFtiD62VjfgPWqcS0,20251024
        i.88code
            https://www.88code.org/api
            88_85f1218d04d772ce523a97cc1f2a94a1a7386d085c0a437485244fb00042504e
        j.packycode
            https://api.packycode.com
            https://codex-api.packycode.com
            https://codex-api-hk-cn2.packycode.com
            sk-xtbXVXNkgfp4r5BVONXWXRcDCmLvD1FK,20251024
    b.平台2
        a.ClaudeGAC
            https://gaccode.com/claudecode
            sk-ant-oat01-bc5cc6b32fba3d24ed00f5641c399196b4c199638c0df11a4b1962b9a33c2601
        b.ClaudeMirror
            https://download.aicodemirror.com
            15135890769,ixIxqD2X
            https://api.claude-code.top/api/claudecode
            sk-ant-api03-Ct_m8m4MX9LbSNLE2tJcpB7ZkeSNWnrO8wr094uNat69C0HiiMc0mgtOWHvXrvoMTxPRXuw3w2L_0nyLomBieA
        c.AnyRouter
            https://anyrouter.top
            sk-kHEqxGkdOfWagJeP9WsfAToLpUOh3C8blJDelYvSb5WeJKuO
            sk-Kac1U9IfR2amyeTngBjenL0jUs9OIrbMN3fFLrEbkYQa1Lnj
        d.WenWen
            https://code.wenwen-ai.com
            sk-UZYFIMxQgDFyaAmM9sKlXOQ3wprQoWCIyyxVLqjuJ1AsVJ40
        e.ClaudeAI
            https://api.claudecode.uk
            sk-UZYFIMxQgDFyaAmM9sKlXOQ3wprQoWCIyyxVLqjuJ1AsVJ40
    c.平台3
        a.apipost
            https://sync-project-ide.apipost.cn
            用户Token(IDEA):eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1dWlkIjoiVU9aWVUwQjc0MDg1IiwiaWF0IjoxNzU5MTEzODAxfQ.0W6-Pj7pZ849ZNYc-3NrJ4iLceWD9o0a4kIAcgmaKZ0
            项目Token(OpenAPI):eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoyNzQ2MTIsImlzcyI6ImFwaXBvc3QiLCJleHAiOjE3NTkyMDAyNTZ9._ntWirMJ7-FImc_UXcHg5NC4f2n3WmZguefdOqdsXzA
        b.yysls
            https://zy-cc.yysls.de/openai
            cr_f03981c3aa7d2e1518fb038f35e15dab4854050ff79fa6e38f7def3bda736732,win,20251013
            cr_b1198fe4f1444f433d51af5c9e472b22fb2abbac5b48d4ea2b3fb2d36bd7b774,mac,20251017
        c.yxnhk
            https://yxn.hk/api
            cr_d67204df8540b913acfc8de4ef08354628177cc9ea6700319b958b20a6b60ec2

05.常用信息5
    a.ccusage
        a.操作
            安装:npm install -g
            全部记录:ccusage
            实时记录:ccusage blocks --live
            从6月25日以来的消耗:ccusage -s 20250625
        b.命令
            ccusage                      # = ccusage daily(默认日汇总)                   √
            ccusage daily --since 20241201 --until 20241231
            ccusage weekly               # 周汇总
            ccusage monthly              # 月汇总
            ccusage session              # 按会话(对话)查看
            ccusage blocks               # 按 5 小时计费窗查看(含 Active/预测等)           √
            ccusage blocks --live        # 每1s实时刷新,享受观看API Token消耗的快乐         √
            ccusage blocks --active      # 只看当前活跃窗口
            ccusage blocks --recent      # 近几天窗口
            ccusage daily --breakdown    # 分模型拆解
            ccusage monthly --json > usage.json  # 导出 JSON 做二次分析
    b.BigModel
        a.官网
            https://bigmodel.cn/claude-code
            -------------------------------------------------------------------------------------------------
            模型分类        模型名称              并发数限制
            通用模型        GLM-4.6              5
            通用模型        GLM-Z1-Air           30
            通用模型        GLM-4.5              20
            通用模型        GLM-4-Plus           50
            通用模型        GLM-Z1-Flash         30
            通用模型        GLM-Z1-AirX          30
            通用模型        GLM-4.5-X            1
            通用模型        GLM-4.5V             10
        b.价格
            包月
            GLM Coding Lite      由智谱最新旗舰GLM-4.6驱动        ¥20/月、¥40/月
            GLM Coding Pro       Lite套餐的5倍用量                ¥100/月、¥200/月
            GLM Coding Max       Pro套餐的4倍用量                 ¥200/月、¥400/月
            -------------------------------------------------------------------------------------------------
            包季
            GLM Coding Lite      由智谱最新旗舰GLM-4.6驱动        ¥60/月、¥120/月
            GLM Coding Pro       Lite套餐的5倍用量                ¥300/月、¥600/月
            GLM Coding Max       Pro套餐的4倍用量                 ¥600/月、¥1200/月
            -------------------------------------------------------------------------------------------------
            包年
            GLM Coding Lite      由智谱最新旗舰GLM-4.6驱动        ¥240/月、¥480/月
            GLM Coding Pro       Lite套餐的5倍用量                ¥1200/月、¥2400/月
            GLM Coding Max       Pro套餐的4倍用量                 ¥2400/月、¥4800/月
        c.GLM Coding Pro
            若 Pro 套餐上限是 600 prompts / 5 小时,
            平均每 prompt ≈ 47 k tokens,
            则总 token 量:600×47,000≈28,200,000tokens
            成本:28.2M×1.52×10−7≈$4.28
        d.滚动窗口制
            每天共有 5 个固定的重置时间点,分别是:
            凌晨 4:00
            上午 9:00
            下午 2:00 (14:00)
            晚上 7:00 (19:00)
            午夜 0:00 (24:00)
            -------------------------------------------------------------------------------------------------
            20251024,14点-16点,使用ccusage监测,该【窗口期】已使用【$6.72】
            20251025,8点-12点,使用ccusage监测,该【窗口期】已使用【$13.04】
            -------------------------------------------------------------------------------------------------
            Claude 的实际重置时间是「滚动窗口制」,不是固定整点刷新。
            也就是说,不是大家都在同一时间重置,而是每个用户根据自己上次使用的时间滚动计算 5 小时。
        e.套餐的用量额度大概有多少?
            Lite 套餐:每 5 小时最多约 120 次 prompts,相当于 Claude Pro 套餐用量的 3 倍
            Pro 套餐:每 5 小时最多约 600 次 prompts,相当于 Claude Max(5x) 套餐用量的 3 倍
            Max 套餐:每 5 小时最多约 2400 次 prompts,相当于 Claude Max(20x) 套餐用量的 3 倍
            从可消耗 tokens 量来看,每次 prompt 预计可调用模型 15-20 次,每月总计可用总量高达几十亿到数百亿tokens,折算下来仅为 API 价格的 0.1 折,极具性价比。
        f.套餐可用于哪些编码工具?
            已支持 Claude Code、Roo Code、Kilo Code、Cline、OpenCode、Crush、Goose、Factory 等 10+ 编程工具,操作步骤可以参考我们的 接入教程。
            如您所用的编程工具如 Cursor 不在上述所列清单中,您可尝试将 Base URL 添加/替换为 https://open.bigmodel.cn/api/coding/paas/v4,具体操作步骤详见 教程文档。
            所有 Coding 工具共用您所订阅套餐的使用额度。
        g.相比于CC缺陷
            File content (35071 tokens) exceeds maximum allowed tokens (25000).
            Please use offset and limit parameters to read specific portions of the file,
            or use the GrepTool to search for specific content.
    c.PackyCode
        a.官网
            GLM-4.6
            GLM-4.5-Air
            -------------------------------------------------------------------------------------------------
            网址:https://codex.packycode.com/
            API:codex-api.packycode.com、codex-api-hk-cn2.packycode.com
            购买:https://codex.packycode.com/pricing
            教程:https://xx7tl7g4rg.feishu.cn/wiki/WX0nwXBnkijau4kdPNbcvquon9i
        b.价格
            Basic
            6.30美元/月
            适合个人开发人员和小型项目的基础套餐
            每月预算:900.00 美元
            每日预算:30.00 美元
            包含余额:$900.00
            每月最大请求数无限制
            基本支持
            -------------------------------------------------------------------------------------------------
            Basic Plan
            10.90美元/月
            每月预算:2.7万美元
            每日预算:90.00 美元
            包含余额:2.7万美元
            每月最大请求数无限制
            基本支持
    d.88code
        a.官网
            下周一重置
            https://www.88code.org/
        b.价格
            PAYGO
            ¥68.00/年
            按量付费套餐
            一次性200美元余额
            低至¥0.33/刀
            支持CC/Codex
            -------------------------------------------------------------------------------------------------
            PAYGO
            ¥666.00年
            按量付费套餐
            一次性2500美元余额
            低至¥0.25/刀
            支持CC/Codex
        c.价格
            FREE
            ¥88.00/年
            20刀额度上限
            每天可重置两次
            当前使用cc积分扣除倍率为:
            -0-8点:2倍
            -8-24点:10倍
            使用codex倍率为2倍
            支持CC/Codex
            -------------------------------------------------------------------------------------------------
            PLUS
            ¥198.00/月
            25美元额度上限
            每天两次额度恢复至上限功能
            重置间隔至少五小时
            每天共50刀
            支持CC/Codex
            -------------------------------------------------------------------------------------------------
            PRO
            ¥298.00/月
            40美元额度上限
            每天两次额度恢复至上限功能
            重置间隔至少五小时
            每天共计80美元
            支持CC/Codex

1.3 valut2

01.常用信息1
    a.常见服务1
        a.平台1
            https://newapi.seefs.me/v1
            zy / zyzyzyzyzy
        b.平台2
            https://gemini.seefs.me/v1
            zy / zyzyzyzyzy
        c.平台3
            https://zy-cc.yysls.de/admin-next/login
            zy
            ZXCVbnm123456
    b.常见服务2
        a.emby
            名称:uhd
            协议:HTTPS
            服务器地址:https://rfc.uhdnow.com
            端口号:443
            用户名:troyesiven
            密码:ixI3jg8g8xqD2X
        b.surgio
            网址:https://rule.pingxi241030.tech/auth
            鉴权:xuexiaojian
            配置:YSurgeConfig.conf
        c.coolify
            http://167.114.208.11:8000/
            [email protected]
            xqe.nuv6bxf9DEN3cwf
    c.节点信息
        a.面板
            https://54bf2765.xzero.cc/
            [email protected]
            zy123456
        b.节点
            JP-闭时曲线的碑文-IX         日本IP,解锁emby
            HK-存在证明的自动人偶-IX      香港IP
            HK-私密镜里的圣痕-IX         香港IP
            SG-永劫回归的潘多拉halo       狮城IP,解锁emby
            SG-双体福音的契约-IX         狮城IP,解锁emby
            TW-零化域的缺失之环-IX       台湾SS节点,动态IP
            DE-轨道秩序的暗蚀-IX         德国IP

02.常用信息2
    a.自建程序
        a.运维1
            Loki: 日志采集
            Tempo: 分布式追踪
            Coolify: 部署面板
            Grafana:监控面板
            Pyroscope: 火焰图检测
            Prometheus: metrics采集
            Pushgateway: 主动推送
            PgBackupWeb: 用来备份pg数据库
            Alert Manager: 告警管理
            Nginx Proxy Manager: 管理Nginx
        b.运维2
            Umami: 网站统计
            Uptime: 拔测工具
            Beszel: 服务器监测,查看PC监控
            Glance:服务器仪表盘
        c.大模型
            N8N: 自动化工作流
            NewAPI: 转发测试站
            Langfuse: 大语言模型的链路追踪
        d.代理
            SS: 代理服务,挂在vkvm上
            LiteLLM: 转发服务
            Surgio: 管理Surge和Clash订阅
            FuckRayCastAI: Raycast代理
        e.日常工具
            astro:博客
            RSShub: 抓取RSS
            Homarr: Homepage工具
            Wewerss: 微信公众号RSS
            Nixpacks:构建和打包工具
            HomeAssistant:家庭智能设备
            Changedetection: 检测页面内容变化
            RSS-to-Telegram-Bot: 订阅RSS的Telegram bot
            GetOutline: 文档工具,写api把创建笔记做成一个方法调用,描述给ai就行
    b.腾讯云
        a.配置
            地域:广州
            核心:2核2GB
            磁盘:40GB
            带宽:共享200MB,实际10MB
            系统:Ubuntu Server 24.04 LTS 64bit
            -------------------------------------------------------------------------------------------------
            公网IP:119.91.252.124
            公网用户:ubuntu
            公网密码:nJhAY;2?6y~)8
            公网密码:119.91.252.124.pem
            创建时间:2031年3月11日 12:26:57
            -------------------------------------------------------------------------------------------------
            域名:kafuchino.online
            SSH连接:ssh [email protected]                                       --腾讯云
            SSH连接:ssh ubuntu@gz                                                   --腾讯云(走tailscale)
            SSH链接:su / su root
        b.zeabur
            公网IP:94.103.172.115,德国
            解析DNS:zeabur自己研究解析域名,支持裸IP访问
            性能情况:9核,23GB,硬盘只有200GB,CPU是顶尖的CPU,底层是docker
        c.tailscale网络
            网络:https://login.tailscale.com/uinv/i131413a6a33396c2
            邮箱:[email protected]
            邮箱:[email protected]
            -------------------------------------------------------------------------------------------------
            connected:√
            Team:[email protected](上)、[email protected](下)
            This device: troyekk-desktop (desktop-ntruk8) (100.64.0.8)
            Exit nodes: Allow local network access(终端访问)
            Preferences:Allow incoming connections:√
                         Use Tailscale DNS settings:√
                         Use Tailscale subnets:√
    c.配置清单
        a.代理机
            a.机器1,废弃
                型号:DMIT-LAX.Pro.PalmSpring
                价格:年付$90(吃了九折循环折扣)
                流量:2T
                备注:美西三网优化线路,虽然比搬瓦工贵了一倍,但是相比稳定,不会超售和限速
            b.机器2
                型号:BWG-BIGGERBOX-PRO
                价格:年付$36.36(吃了优惠码折扣)
                流量:1T
                备注:很多人用的搬瓦工,解锁还不错,但是肯定超售了很多,CPU性能孱弱,可以作为备用
            c.机器3
                型号:RFC-SG-MINI
                价格:月付$3.57(官网三折折扣)
                流量:3T
                备注:移动很快乐,其他需要中转一下,用机场链式代理或者转发,有特色的各种服务DNS美国功能
            d.机器4
                型号:HaloCloud-SG
                价格:月份$2(很久以前的机器)
                流量:1T
                备注:从别人手上溢价一百块收到的,很多数据库都被检测成家宽,解锁很优秀,原生IP,全原生解锁
            e.合计
                年:156.84美金
                月:156.84/12 = 13.07 美金
        b.建站机
            a.机器1
                型号:NETCUP-RS2000-US-AMD9634
                价格:10.75欧元
                流量:6h(but amd9634)16g  640GB SSD
                备注:官网没货,现在买,应该要溢价不少
            b.合计
                月:10.75欧

03.常用信息3
    a.谷歌云
        a.账号
            GCP:Google Cloud Platform(谷歌云平台)
            https://docs.seefs.me/s/f1fa1d11-25b3-4880-a02a-43fc4dba6a32
            gemini-2.5-pro-exp-03-25,pro一天25
            gemini-2.5-flash-preview-04-17,flash一天500次
        b.项目
            https://cloud.google.com/vertex-ai?hl=zh-cn
            ProjectID:gemini-flash-462100
            Region:us-central1
        c.开通流程
            IAM和管理 -> 服务账号 -> 创建服务账号 -> troyekk-gemini -> 点击进去,选择【密钥】,创建json
            IAM和管理 -> IAM -> [email protected] -> 开通Gemini Cloud Assist Investigation Admin、Gemini for Google Cloud Settings User、Gemini for Google Cloud User
        d.json密钥
            {
              "type": "service_account",
              "project_id": "gemini-flash-462100",
              "private_key_id": "8b92cf7dd8480d93fea9077a42016e8ba26f0f5b",
              "private_key": "xxxxxxx",
              "client_email": "[email protected]",
              "client_id": "107960723940106398708",
              "auth_uri": "https://accounts.google.com/o/oauth2/auth",
              "token_uri": "https://oauth2.googleapis.com/token",
              "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
              "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/gemini-flash%40gemini-flash-462100.iam.gserviceaccount.com",
              "universe_domain": "googleapis.com"
            }
    b.谷歌One服务
        a.学生会员
            免费获取 15 个月 Google One AI Premium 订阅
            包含 Gemini Advanced (含2.5 Pro 模型 1M上下文)
            2TB Google Drive 云存储 (可家庭共享)。
            1.打开:https://gemini.google/students/
            2.验证学生邮箱(仅限结尾是.edu的)
            3.验证成功,0元订阅15个月。
            提醒,到期前记得手动取消订阅,不然每个月要收19.9刀,学生邮箱自己有的直接上,我ucla的校友邮箱直接过了
        b.续费校验
            注册截止日期:必须在2025年6月30日前完成注册
            重新验证要求:需要在2025年8月31日前重新验证学生身份以保持第二年的免费资格
        c.解决方案如下
            1.准备一个付款方式。
            2.选择Payment ,点设置,选择账单地址,设置成美国,如果之前设置过的话,就新建一个账单地址,然后切回原来的地址,划到页面底部,把当前地址删除。
            3.此时请确保你唯一的账单地址就是美国,如果还有其他地址,就切过去然后删掉,只留下美国地址。
            4.去个人资料页,点地址,点其他地址,选择法定地址,然后把账单地址设置成法定地址。
            5.退出账号,删缓存,重新进就可以了。
            核心逻辑是Google会判断你的法定地址是不是合法地址,而不是判断你的工作地址是不是合法地址

1.4 bitcoin1

01.常用信息1
    a.说明
        a.主流数字货币
            代币名称        代码      简要说明
            比特币          BTC      第一个加密货币,去中心化“数字黄金”,全球流通,通缩模型,记账方式为UTXO
            以太币          ETH      以太坊主币,世界上最有影响力的**智能合约平台**,支持DApp/DeFi/NFT等生态,手续费记为gas
            币安币          BNB      赵长鹏,币安交易所推出的平台币,原生于币安链、后发展为BNB智能链(BSC/BEP20),不仅用于手续费抵扣,还能参与投资等
            莱特币          LTC      “数字白银”,比特币的技术分支,转账速度更快、手续费低
            狗狗币          DOGE     以玩笑和社区为基础的加密货币,因马斯克推特常带“狗狗币to the moon”火爆
            瑞波币          XRP      主打银行间结算与跨境支付的高效币种,交易确认快
            透明币          USDT     Tether公司发行的**稳定币(锚定1美元)**,主流的链有ERC20/TRC20/OMNI/BSC等
            火币生态链币     HT       原火币交易所发行的平台币(类似BNB)
            USD Coin       USDC     另一个主流美元稳定币,受Circle/coinbase等支持
            波场币          TRX      波场TRON主网币,兼容TRC20智能合约,转账手续费极低
            柚子币/EOS      EOS      支持高TPS公链,曾主打“零手续费”,但生态逐渐沉寂
            波卡币          DOT      波卡Polkadot生态主币,跨链协议重要成员
            SOL            SOL      Solana主网原生币,号称“高性能以太坊杀手”,Defi和NFT生态丰富
            AVAX           AVAX     Avalanche 公链主币,主打高性能、可拓展性、低手续费
            MATIC/Polygon  MATIC    以太坊侧链,用于提升以太坊吞吐和降低手续费,原生态币MATIC
            FTIDTOKEN001   福币     深圳国企发行全球首支以太坊公链RWA公募数字债券
        b.gas是什么?
            “Gas” 本质上是“区块链网络运行某些操作所需的手续费”单位(不是币种)
            最早来自以太坊(Ethereum),标准后被很多智能合约公链类比采用
            -------------------------------------------------------------------------------------------------
            区块链记账是所有人(矿工/节点)一起验证、打包、上链的,每进行一次操作/写入(如转账、合约执行)都要付出成本。
            “gas”规定了用户愿意为自己操作支付多少费用,从而激励矿工优先打包处理高gas的交易。
            你可以理解为“汽油费”。操作复杂消耗更多的gas(比如合约比普通转账更贵)。
            以太坊上gas的价格(gas price)乘以数量(gas used)折算为ETH,用户按最终数额付给矿工。
            在币安智能链、波场链、Polygon等ETH兼容链,gas同理,只是消耗的基础币不同(BSC消耗BNB,Polygon消耗MATIC等)。
    b.三大货币
        a.USD (美元)
            本质与发行方:美国联邦储备系统发行的法定货币,有国家信用背书
            价格稳定性:稳定(全球货币体系的基准)
            核心用途:覆盖全球的支付、结算、储蓄工具,用于实体经济和传统金融
            监管与合规:受各国金融法规严格监管
            -------------------------------------------------------------------------------------------------
            传统金融:通过银行、信用卡、外汇平台交易,受严格金融监管
            加密场景:作为“法币入金通道”,在Coinbase等合规交易所直接购买加密货币,需要完成KYC(身份认证)
            -------------------------------------------------------------------------------------------------
            途径:境内银行App或网点
            步骤:使用人民币,按银行实时牌价购汇
            限制:受国家年度购汇额度(通常为5万美元/年)和外汇用途管制
        b.USDT(泰达币)/USDC(稳定币)
            本质与发行方:私营公司发行的锚定美元的加密货币(Tether/Circle),由储备资产支撑
            价格稳定性:基本稳定,锚定1美元(可能因市场情绪或储备问题出现微小波动)
            核心用途:加密货币市场的“交易中介”和“避险工具”,用于币币交易和规避行情波动
            监管与合规:USDC合规性与透明度较高(定期审计);USDT存在透明度争议。二者均在加密监管框架内运作
            -------------------------------------------------------------------------------------------------
            纯加密生态:主要在加密货币交易所内进行“币币交易”(如用USDT买ETH)或钱包间转账
            转账注意:必须选择正确的区块链网络(如ERC-20, TRC-20),否则资产会丢失
            -------------------------------------------------------------------------------------------------
            主要方式:币币兑换
            步骤:
            1.先获得一种基础加密资产(如BTC, ETH)
            2.在交易所(如Binance, OKX)的“现货交易”区,找到对应的交易对(如 `ETH/USDT` 或 `ETH/USDC`)
            3.通过卖出您的基础资产来买入USDT或USDC
            注意: 从交易所提币到个人钱包时,务必确认提币网络与接收钱包的网络一致(例如,TRC-20对TRC-20)
        c.ETH (以太坊)
            本质与发行方:无单一发行方,通过去中心化区块链网络(以太坊)生成
            价格稳定性:剧烈波动,价格由市场供需决定,类似股票或黄金
            核心用途:以太坊生态系统的“基础设施货币”,用于支付Gas费、驱动DApp和智能合约,同时也是一种投资资产
            监管与合规:属于去中心化资产,监管仍在发展中,不同国家政策各异
            -------------------------------------------------------------------------------------------------
            资产属性:与稳定币类似,可在交易所进行币币交易或钱包间转账
            工具属性(独有):在以太坊网络上,ETH是必须的“Gas费”。任何转账(包括转USDT)、执行智能合约(如玩DeFi、铸造NFT)都必须用ETH支付网络手续费
            -------------------------------------------------------------------------------------------------
            主要方式:币币兑换(推荐)
            步骤:
            1.先按上述方法获取USDT或USDC
            2.在交易所的“现货交易”区,找到 `ETH/USDT` 或 `ETH/USDC` 交易对
            3.使用您持有的稳定币买入ETH
            用途提醒: 如果您计划参与以太坊生态(DeFi/NFT),请将ETH提取到您自己的钱包(如MetaMask),并确保钱包里有足量的ETH作为Gas费
    c.虚拟货币
        a.中心化加密货币交易所
            Solana Saga 手机是一款专注于区块链的智能手机
            -------------------------------------------------------------------------------------------------
            Binance (币安):全球交易量最大的加密货币交易所,提供极其丰富的币种和金融衍生品服务,拥有强大的生态系统
            Coinbase:美国上市交易所,在合规性和透明度方面具有显著优势,是数百万美国用户和机构的入口
            Bitget:一家快速发展的交易所,以其“跟单交易”功能为特色
            欧易 (OKX):全球顶级的加密货币交易所之一,以其强大的衍生品交易系统和丰富的金融产品闻名
            Bybit:以加密货币衍生品(尤其是合约交易)起家并闻名的交易所
            -------------------------------------------------------------------------------------------------
            Huobi (火币):老牌的知名交易所,尤其在亚洲地区有广泛的用户基础
            Gate.io:以提供海量、全面的币种选择而著称,是许多新项目首发的平台之一
            WEEX / LTEX / TT Exchange / BitonEx / Websea:这些是其他中心化交易所,可能是在特定地区或特定用户群体中有一定影响力的平台
        b.加密钱包
            Metamask:最著名和使用最广泛的浏览器插件和手机钱包,是访问以太坊及兼容网络(EVM链)事实上的标准工具
            SafePal:提供硬件钱包和软件钱包,以高安全性为特点,并与币安生态有深度集成,可以备份出助记词,导到哪里都是一样的,格式对就行
            MuggleWallet:从名字看(Muggle意为“麻瓜”),这是一款致力于降低用户门槛、简化操作的钱包,可能应用了账户抽象等技术,让新手更容易使用
        c.加密货币支付与出入金服务
            Redotpay / WildCard / 2020card:这些是加密货币虚拟或实体卡提供商。它们通常发行 Visa 或 Mastercard,允许用户充值加密货币,然后在全球范围内像普通银行卡一样进行线上线下消费
            offramp:字面意思就是“出金通道”,专门提供将加密货币兑换成法定货币(如美元、欧元)并提现到银行账户的服务
            PokePay / MerchantPortal:这些是加密支付网关或解决方案。`PokePay` 可能面向个人用户进行支付,而 `MerchantPortal`(商户门户)则明确是为商家提供接受加密货币付款的工具
            Infini:可能是一个综合性的加密金融服务平台,提供支付、资产管理等功能
        d.去中心化金融协议与底层技
            uniswap:加密货币行业最大的去中心化交易所(DEX)之一,是建立在以太坊上的去中心化交易所协定。
            etherfi:一个领先的流动性再质押协议 (Liquid Restaking Protocol)。用户可以将以太坊 (ETH) 质押其中,获得流动性代币 (eETH) 和积分,同时享受质押和再质押带来的多重收益。它属于 DeFi 领域的核心基础设施
            Blockchain (区块链):这不是一个应用,而是所有上述应用赖以运行的底层技术。它是一种去中心化的、不可篡改的分布式账本技术,是比特币和整个 Web3 世界的基石
    d.中国大陆禁止人民币与虚拟货币的直接交易
        a.核心原则
            香港,币都,虚拟货币交易之都
            在中国大陆,“持有”虚拟货币本身不违法,但“使用人民币买卖虚拟货币”是官方明令禁止的行为,不受法律保护,且伴随极高风险
        b.中国国籍那些事
            绿卡不等于国籍
            中国国籍=国男=几十万彩礼
            非中国国籍=非国男=不要彩礼
            -------------------------------------------------------------------------------------------------
            美国,不管父母是哪国人,只要他们的孩子在美国出生,就可以拥有美国国籍
            中国,有中国人的近亲属、定居在中国的、有其它正当理由的(诺布尔奖);退出中国国籍(50块钱申请费 + 200退籍证书费)
        c.法律与政策风险
            禁止人民币交易:任何涉及人民币的虚拟货币交易(包括C2C/OTC)均被视为非法金融活动,相关合同无效,损失需自行承担
            平台清退:主流交易所已屏蔽中国大陆IP并清退用户,境内访问和使用服务受限
        d.资金安全风险(极其重要)
            账户冻结:OTC交易是资金冻结的重灾区。您卖出虚拟货币收到的资金,极有可能是涉案资金(“黑钱”),一旦流入您的银行账户,会导致该账户乃至名下所有账户被司法冻结
            刑事责任:如果在不知情的情况下协助了资金转移,可能涉嫌“帮助信息网络犯罪活动罪”(帮信罪)
        e.实用安全建议
            1.严禁使用人民币交易:绝对不要参与任何形式的人民币入金或出金(OTC)交易,这是规避风险的根本
            2.谨慎对待陌生人换汇:无论线上线下,通过个人换汇交易虚拟货币,风险等同于OTC
            3.留存证据:若已持有资产,保留所有交易记录、链上哈希值和资金来源证明,以备不时之需
            4.警惕诈骗:对任何承诺“高收益”、“保本”的虚拟货币项目保持高度警惕,谨防陷入非法集资或传销骗局
    e.将USDT从bybit转移到redotpay
        a.在Redotpay 获取充值地址
            登入您的Redotpay 帐户。
            选择「储值」或「充值」选项。
            选择您想要从Bybit 转移过来的币种(例如:USDT)。
            选择与该币种对应的区块链网路(例如:TRC20, ERC20 等,请确保与Bybit 上提现的网路相同)。
            复制Redotpay 为您生成的充值地址。
        b.在Bybit 进行提现操作
            登入您的Bybit 帐户。
            前往「资产」或「钱包」页面,然后选择「提现」功能。
            选择您想要转移的币种。
            在「接收地址」栏位中,贴上您从Redotpay 复制的充值地址。
            选择与您在Redotpay 中看到的充值地址相匹配的区块链网路。
            输入您想转移的金额。
            完成安全验证(例如:两步验证码)。
            确认并提交提现申请。
        c.等待转帐完成
            交易的完成时间取决于区块链网络的确认速度,通常需要几分钟到几十分钟不等。
            您可以在Bybit 的交易或资产历史记录中查看转帐的状态

02.常用信息2
    a.虚拟交易
        a.分类1
            币安提币不需要gas
            币安便宜点,币安正常买就好
            币安买完USDT,换USDC入金,我记得现在应该也支持USDT了,注意看对应的链和币
            币安要求实名付款,币安的付款实名如果和实际支付的人实名不同是会被商家拒的
            币安交易,支付宝/VX交易,不会,你是买u的,你的钱没问题,为什么要找你呀
        b.分类2
            能量,可以转到你的bybit,交易所内转不需要手续费和能量
            能量,交易所到你的自己的钱包也不是能直接过去的,也是有损耗的,估计也有最低限制
            能量,助记词就代表了帐户的最高权限,不同的链有自己的能量货币,操作要扣能量
            你得先买能量,能量有了才能转入转出,还不如直接给你转到你要的中心化钱包
            充值和消费必定是有一些磨损的,你往那些软件里那个都算是热钱包
            etherfi基本都是用base链,需要base链的以太坊能量,我没有这个,我还得换,换一下又是一堆损耗
        c.分类3
            u对u交易,u换钱的多,很少有人往里换
            交易所的空投一般要求都比较高,需要一点资金
            虚拟货币资产最忌讳的就是关联,自己都不敢和自己的关联
            一般用safepal和bybit消费,给我发bybit干啥,我不用买的kyc
            很多地方都能买,就是有风险罢了,一般大家都是考虑把usdt往出搞,你这往进搞的少
        d.分类4
            这边没有代充的,你可以直接在交易所买
            有一个大前提是国内的某些部门比较野蛮,还有某些企业
            一般大家都是要走一些流程,一般都是私下换或者交易所买
            有一些交易所可以买usdt,但是我没买过也不知道会不会有问题
            在各种平台买那肯定没有,都是要实名,毕竟你打钱过去的方式就是实名的
            在国内虚拟货币是不合规的,然后用人民币买虚拟货币那必定也是不合法的
            你可以带着一些人民币去香港旅游,找换汇店换成港币,再找u换店换成usdt
            风险都有,不过很多人在这样弄,不是钱的问题,反诈一般就是打不通你电话就上门
            法律上是不保护人民币和u互换的权益的,条例是禁止的,得看和你交易的人有没有风险
            有一定概率会买到黑虚拟币,卖虚拟币也有一定概率会碰到黑钱,有黑的,那可能你的个人身份证帐户所有资产都会被冻结
    b.虚拟信用卡
        a.type
            coca:难过kyc
            etherfi:不能过kyc
            ypt:这俩有开卡费,不能自己kyc
            redotpay:这俩有开卡费,不能自己kyc
            safepal:这个能自己kyc,但是需要eth激活
            香港众安银行/香港汇丰银行,港澳通行证还是身份证就能申,好像是不用护照
            -------------------------------------------------------------------------------------------------
            OKX走C2C入金,之前一天4000,入金没问题
            OKX向ByBit转入,走aptos链,基本没啥磨损
            -------------------------------------------------------------------------------------------------
            为啥要实体卡呀,这个kyc都不是你的,有一定可能会被当成盗刷的,你都解释不清楚
            实际上你是花你自己的钱,但是认证不是你的这就不是很好解释
            一般倒是没啥事,就是怕万一有事,我怕的就是这1万件里面的这一件
            美团可以绑定国际卡,Mastercard/visa,大家都是这么用的,不过美团有前科,泄漏过卡号和cvv
        b.wise
            自己kyc,自己认证到开卡为止,88¥
            成品kyc,英国人已经认证好的,500¥
            -------------------------------------------------------------------------------------------------
            wise不是交易所,而且也对交易所有隔阂
            wise风控严格,一般都是转账用,没看到多少人用来消费的
            国区没有卡,你得注册外区,注册简单,是用的时候风控,wise经常有转来转去会封号
            借记卡,转账的话用国内帐户应该就能过去,这就是一个正经的国际汇款账户
            -------------------------------------------------------------------------------------------------
            30%的手续费,支付宝260转进去只到账170
            走香港都可以无损,中银-中银HK-Za-wise
            大陆的wise不能投资,就是说不能转给证券交易所
            这东西害我一百元港币被吞了,天天发邮件都说我们不能证明这笔付款
            Wise在香港没有开户银行,所以不能用港卡才有的速汇功能。所以只能手动电汇入金
            在点击充值后,有个身份验证,护照只能选择非中国的,还有税收证明,这个身份信息这里卡住了
            打钱回国支付宝的时候被要求提供工资证明,银行流水之类的,然后中国银行的流水要亲自去柜台办理,然后就没有然后了
            -------------------------------------------------------------------------------------------------
            1.登陆Wise网站,点击主页右上角的“注册”(Register),跳转至开户页面。
            2.填写电邮地址,选择账户类型(个人),然后选择现时的主要居住地(例如英国)。
            3.填写电话号码并接收验证码,最后设定登入密码,接收验证电邮。
            4.成功开户后,点击“Order a card to spend abroad”。
            5.页面会显示Wise借记卡的费用,这是一笔过的发卡费,不设任何年费或维护费。
            6.点击“Order your card”,跳转至填写个人资料页面,完成后储存。
            7.再次点击“Get a physical card”,开始申请程序。填写收货地址,设立4位数PIN卡密码,然后付款,最后还要手持护照拍照作身分验证。
            8.完成申请,等待1-2星期就会收到实体借记卡。与此同时,你可以通过Apple Pay或Goolge Pay即时开始使用Wise借记卡消费!
            -------------------------------------------------------------------------------------------------
            Wise卡不论是Visa或是万事达卡一般都是全球通用,都可以在中国消费和提款。
            你可以事先通过Wise兑换人民币,然后直接以人民币付款。
            不过Wise卡目前只供身处英国、美国、加拿大、日本、新加坡和马来西亚等指定国家或地区的用户申请。
        c.bybit
            Bybit只有半年了吗?不会,卡有效期是2028年
            BybitCard有效期为3年,虚拟BybitCard将在到期后自动续期
            Bybit欧区给的是一张借记卡格式的万事达,还可以免费申请实体卡,卡里余额不用的时候还可以得6%年化利息。
            bybit能在网页端认证吧,bybit哪来的日区,现在不都是澳区和欧区能接受中国kyc吗
            你自己哪来的德国kyc,我们kyc不都是中国吗,那个只是地址证明德国的,开卡德国而已
            -------------------------------------------------------------------------------------------------
            不知道欧区现在好不好过,欧卡倒是挺好的
            线上预约线下办理,办完等邮寄,应该是这样
            申请个护照得十天半个月了,去香港也不用护照,香港是港澳通行证,去别的国家才要
            -------------------------------------------------------------------------------------------------
            澳大利亚好过但是卡跟废,那也是没什么用的卡,况且你转运是得不少钱的,邮寄一个这种卡没必要
            澳卡可以自己去申请,不需要lv2,但是澳卡很多地方都付不出去了
            申请的人基本都是薅那个首月10%的cashback,地址证明P个银行账单就过去了
            -------------------------------------------------------------------------------------------------
            用ads指纹浏览器,新建虚拟环境,代理用瑞士地区的(这个我记得不卡ip),然后正常注册Bybit,地区选瑞士,实名用中国
            Lv1:电脑上会有个二维码,用手机扫码实名,这样lv1就能过了
            Lv2:需要地址证明,如果你有的话,不然只能咸鱼收一个;如果lv2申请失败,账号会被冻结的
            闲鱼:这个我没有,咸鱼搜一下很多,不过得问清楚能不能用,我之前买过,有能用的,也有不能用的
            -------------------------------------------------------------------------------------------------
            日区:
            日本金融厅对海外加密交易所监管较严格,Bybit曾多次受到金融厅警告。
            虽然Bybit目前仍对日本用户开放服务,但面临较大监管压力,未来可能实施IP限制甚至封禁日本用户。
            日本用户可以通过P2P等方式进行法币交易,但整体法币服务受限,App商店中Bybit官方App可能被下架。
            日本用户须关注金融厅的规定变化,防范账户被限制的风险。
            -------------------------------------------------------------------------------------------------
            德区:
            Bybit在获得欧盟MiCA监管批准后,已于奥地利设立欧洲总部,正式合规运营整个欧洲经济区(含德国)。
            拥有欧洲统一的金融牌照,按照欧盟严格的监管标准提供服务。
            德国用户享受完整的交易及法币通道支持,合规性强,资金安全性提升。
            重点服务包括现货和期货交易、多种法币充值方式及欧元交易通道。
            -------------------------------------------------------------------------------------------------
            限制:可以换绑,但是会冻结24小时,不能申请实体卡,也不能更换卡号,别的没问题可以正常用
            限制:美国、中国大陆、香港、新加坡、加拿大、法国、英国、朝鲜、古巴、伊朗、乌兹别克斯坦
            限制:俄罗斯控制的乌克兰地区(目前包括克里米亚、顿涅茨克和卢甘斯克地区)、塞瓦斯托波尔、苏丹、叙利亚
        d.etherfi
            接码登录,无法自动退出或踢除设备,定制账号提供退出登录录屏
            实体卡不可直邮大陆,需转寄;官网不定期搞活动,参加活动返现基本可以维持在3%
            目前只有iOS端有APP,建议使用网页版,功能更全
            -------------------------------------------------------------------------------------------------
            换绑:passkey是生物验证,1个是登录,1个是资产
            换绑:你先登录下你常用的那个账号
            换绑:用不常用的邮箱换绑,解绑出来你常用的那个邮箱
            换绑:然后再把你常用的那个绑定到认证成功的这个号上
        e.redotpay
            那就留着呗,有的网站会有扣款验证,一点不留可能过不去
            这是碰上3ds了,挺正常的,有的银行不管多大交易操作都会触发
            和你用不用自己的没关系,小红卡这种的没有什么实用价值,手续费太高了,都收不回成本
            -------------------------------------------------------------------------------------------------
            除手机号外,其他安全设置建议都改一下,手机号开卡后可以改,不支持大陆号码绑定。账单地址可以自定义,包括姓名
            KYC主要用于预防反洗钱、身份盗窃、金融诈骗等犯罪行为。一般验证需要的三要素就是:姓名+身份证+手机验证
    c.虚拟信用卡
        a.coca
            消费神卡
            APP / TG mini APP 登录
            手续费:基本无损
            -------------------------------------------------------------------------------------------------
            优势:
            1.8月底前固定5%消费返现
            2.8月底前订阅返现50% 针对Netflix, Spotify, Amazon Prime, ChatGPT, Apple music,前三笔订阅返现50%
            3.支持删卡换卡
            补充:9月起返现改为等级制,依据持有coca币数量参与返现活动,规则如图;coca币价格较低,推荐解锁Bronze会员,还可以做奈飞拼车回血
            -------------------------------------------------------------------------------------------------
            卡bin:44260100
            发卡国家:英国 wirex卡
            返现方式:每月10号返现USDT到coca钱包
            安全:邮箱验证码+钱包私钥结合,只靠私钥无法使用,无被盗风险
            -------------------------------------------------------------------------------------------------
            关于风控:
            大陆KYC的刷到一定金额(5000左右)会被要求提供居留,ss审核不建议p居留
            购买coca成品/定制账号,首次充值后有极小概率被要求提供资产来源证明,如果不幸提示需提交资金证明,可配合免费换号;
            登录后建议先更换卡片然后充值1u测试一下(注意充值卡片不是充值钱包)仅质保首次充值,
            对于后续可能触发的平台风控不再处理,请评估好风险新平台使用需谨慎
            建议每次截图记录下自己的卡片信息,这样即使遇到风控也可以花掉卡片余额,减少不必要的损失
            目前成品号风控极少发生,因为本身为支持地区用户注册,所以不存在提供居留的情况
            -------------------------------------------------------------------------------------------------
            目前也支持大陆身份KYC,想自己认证的小伙伴也可以走我的邀请链接 单笔消费50u以上你我都会获得10u奖励,
            实际测试IP足够纯净可以不用地址证明;需要小心下有人反馈过neverless提AVAX链不到账,实际使用p链bsc链都没有出现问题
        b.ether.fi
            官网:ether.fi,消费神卡
            手续费:固定1%,无任何其他手续费,现在消费还是3%返利
            -------------------------------------------------------------------------------------------------
            1.注册后即可享受固定2%消费返现
            2.可同时申请三张虚拟卡,一张实体卡,免开卡费 邮费
            3.虚拟卡支持删卡换卡,目前一周支持换三次
            4.支持applepay、googlepay
            5.高等级会员可享受最高3%返现以及无限卡片功能
            -------------------------------------------------------------------------------------------------
            卡bin:4549240, 同offramp
            发卡国家:美国Rain卡
            返现方式:等值SCR币到账户余额,可直接兑换USDC/USDT实时结算
            -------------------------------------------------------------------------------------------------
            安全:接码登录,无法自动退出或踢除设备,定制账号提供退出登录录屏
            补充:实体卡不可直邮大陆需转寄;官网不定期搞活动,参加活动返现基本可以维持在3%;目前只有iOS端有APP,建议使用网页版,功能更全
        c.offramp
            官网:offramp.xyz
            手续费:美元无损USDC:USD 1:1,非美元FX1.5%,提币无损
            卡bin:45492406
            发卡国家:美国 Rain卡
            -------------------------------------------------------------------------------------------------
            1.安全:账号只靠邮箱绑定,不能解绑,设置里可以换绑的邮箱手机号是对应3DS验证的
            2.安全:登录方式目前只靠邮箱验证码,每24小时自动登出,建议满24小时后换张卡再充值,防止kyc用户盗刷
            3.链上入金,卡片支持applepay, googlepay
            4.开卡换卡免费,注册成功后立刻生成一张卡片信息,网页版设置冻结卡片后就可以换卡,每24小时可换一次,不会操作的话看视频
            5.APP相关:目前只有安卓端app,iOS只有测试版,需联系客服申请试用,官方dc群确认更多更新信息
            6.关于购号:支持成品号/使用自己的邮箱定制注册,新注册账号首月完成一笔大于50u的消费可以参加平台抽奖 最低领5u
            7.补充:目前也支持大陆身份KYC,想自己认证的小伙伴也可以走我的链接注册,首月完成单笔大于50u的消费即可参与平台抽奖,领取最低5u奖励
        d.Fuse Wallet
            开卡后邀请人被邀请人各5u
            只有iOS端,卡bin 44325280
            persona审核,KYC难度很低,可以反复尝试直到通过
            -------------------------------------------------------------------------------------------------
            目前官方赠金5u,需要走邀请码才能申请卡片,可以使用我的邀请码MLUHUB
            也可以使用群内小伙伴分享的邀请码注册,一个码只能邀请5位新用户,开卡后可以得到5USDC
            -------------------------------------------------------------------------------------------------
            1.自行KYC
            step1.居住地址,需填写美国 https://emmm.in/?country=US ;ssn随意编写
            step2.上传身份证正反面
            step3.自拍
            step4.全程美国节点
            step5.如果需要地址证明:https://veriftools.net/zh_hans/tmobile_bill_pdf,直接生成就可以地址姓名同上,带水印也没事
            -------------------------------------------------------------------------------------------------
            2.代KYC走自己的邀请码7u / 走我的邀请码5u
            成功后你也可以得到5u,相当于免费嫖一张卡
            自行抓包KYC链接,不会的可以按照下面的步骤操作
            step1.下载stream,选择https抓包后按教程安装CA证书
            step2.点击开始抓包,打开app申请卡片
            step3.停止抓包后查看抓包历史,搜索https://mobile-api-app-utadw.ondigitalocean.app/bridge/account
            step4.点击响应,点击查看JSON,复制kyc_link后面的地址给我就可以
    d.虚拟账号操作
        a.Apple账号
            1.用购买的苹果账号登录苹果官网修改邮箱为自己邮箱(一定要是没有注册过苹果账号的邮箱)。登录苹果官网 :https://account.apple.com/  ,登录后,点电子邮件和电话号码,点+号,输入你没有注册过苹果ID的邮箱,去邮箱收验证码,添加后,再删除以前的ID邮箱,就改为自己邮箱账号了。
            2.需要经常登陆苹果商店更新和下载APP进行使用,否则会被苹果冻结账号,另外,不备份资料的时候,就在设置和苹果商店退出账号,以免发生意外!!!
            3.购买后请立即修改生日、密码、安全问题(密保),可绑定大陆手机号码,修改地址:https://iforgot.apple.com/password/verify/appleid
            4.不要用购买的ID去升级其他ID下载的APP,直接用购买的ID登陆苹果商店,点APP更新如果报错(如账号禁用/停用),就卸载APP,重新安装。
        b.Gmail账号
            1.第一次登录的时候如果账号存在
              密码/辅助邮箱错误
              需要手机验证-此情况如果急需用货可自行使用其他gv号码验证后可正常登录,自行验证后可正常登录使用视为账号无异常情况,不享受售后服务
              谷歌账号被封禁
              谷歌服务被停用
              无谷歌号码的异常情况。
              请不要对账号做任何操作(不要去改密码和辅助邮箱)并将其记录在另外一个文件在24小时内发给客服 ,客服会在24小时内给到更换的账号或者退款。
            2.账号售后服务为24小时(被使用过/修改过密码(适用于功能不齐全的账号)/购买超过24小时的账号将不适用此售后条款),所以请不要囤货。
            3.转移请先养号,建议养7天乃至更长时间再行转移!转移失败大概率封号!
            4.我们不保证一定可注册第三方软件(例如telegram,WhatsApp,twitter等等),注册失败/注册后被秒封/显示虚拟号码均不使用售后条款。
            5.推荐使用美国IP和美国时区去登录账号,请不要在一个设备和IP登录多个账号。
            6.违反谷歌使用条例将无法售后!
        c.AppleCash
            基本功能:Apple Cash 是存储在苹果设备钱包应用中的数字现金卡,主要用于苹果设备用户之间相互转账,可通过 iMessage 应用进行。此外,它还可用于在线购物、店内消费或应用内购买,只要是支持 Apple Pay 的地方都可以使用。
            虚拟卡号功能:从 iOS 17.4 Beta 版本开始,Apple Cash 用户可以设置虚拟卡号,当无法使用 Apple Pay 在线支付时,可以使用该卡号进行购物。每笔交易均会生成新的安全代码,以确保卡信息安全。用户可以在钱包应用中查看该卡号、生成新卡号和安全码等。
            交易限额:用户的 Apple Pay Cash 账户最多可持有 20,000 美元现金余额。从银行账户转入 Apple Pay Cash 账户的最低金额为 10 美元,最高为 10,000 美元,7 天内最多可添加 20,000 美元。每次通过 iMessage 发送或接收的金额为 1 美元到 10,000 美元,7 天内的交易限额为 10,000 美元。
            身份验证:从 2024 年 10 月 4 日起,发送或接收超过 500 美元的 Apple Cash 用户必须通过钱包应用程序提交身份信息,如姓名、出生日期和社会保险号等,以进行身份验证,确保符合相关法规。
            与其他服务的关联:Apple Card 用户可以将 Apple Cash 余额存入储蓄账户,赚取利息。用户收到的所有 DailyCash(Apple Card 的现金返还优惠)也可以自动存入 Apple Cash 余额中,或者将储蓄账户中的资金转出到银行账户或 Apple Cash 中。
            使用限制:Apple Cash 仅在美国地区可用,用户需为美国居民,且年龄至少为 18 岁(若使用 Apple Cash Family 功能,年龄限制为 13 岁及以上)。此外,Apple Cash 目前不支持在 Mac 设备上使用。
        d.美区Apple设备上开通Claude
            1.注册Claude账号:打开claude.ai,用海外邮箱(如Gmail/Outlook)注册并登录,随后需使用Claude支持地区的手机号码进行验证,不要使用临时号。
            2.将Apple ID改区到美区:进入设置→你的名字→媒体与购买项目→查看账户→国家/地区,按流程更换。改区前需确保余额清零,取消影响改区的订阅并等到周期结束,同时准备好美区可用的支付方式,如Apple账户余额或礼品卡,若在家庭共享里,需先退出家庭组。
            3.购买美区App Store礼品卡:购买Apple Gift Card或App Store & iTunes类型的礼品卡,确保面值、地区、卡种与Apple ID完全一致,优先选择正规授权渠道。
            4.兑换礼品卡:打开App Store,点击头像,选择兑换礼品卡或代码,输入卡背16位代码,完成后查看Apple Account余额。
            5.下载并订阅Claude:在App Store搜索“Claude by Anthropic”,下载安装。打开App,用Claude账号登录,在订阅入口选择计划并通过苹果内购完成订阅,美区Claude Pro月付20美元,Claude Max 20x月付249.99美元。

03.常用信息3
    a.esim
        a.说明
            mtn,未知运营商
            giffgaff,+44英国号码,英国的运营商,其eSIM卡半年发送一次短信即可保号,且可以免费接收国际短信,从某种意义上可以实现永久保号
            turtlemobile,乌龟移动,爱沙尼亚,3.8欧即可永久使用,收短信免费,保号规则是1年内连接上一次基站,或者余额有变动,就可以延长 1 年使用期
            redteago,红茶移动,奥地利,有效期为 365 天,包含 100M 流量,可无限接收短信。用户只需每年按时续费,即可延长号码的使用期限。续费价格为 3 美元 / 年
            读卡器是tb上39包邮的esim小白读卡器,软件是开源的nekokolpa,支持Andriod和iOS系统
            -------------------------------------------------------------------------------------------------
            redteago,可能没有月租,是那种储值卡,需要定期保号
            apple,2t空间,在欧洲卖9.9欧,在美区卖9.9刀,欧区东西贵,有税
            bybit欧区,绑定德国,有人能绑定上,有人绑定不上,也有风控的感觉,就算绑定了也根本没有任何价值
            -------------------------------------------------------------------------------------------------
            国区iphone 17,只支持中国联通,在内地加入不了海外的esim
            美版iphone 15 pro max,一个esim就相当于一个手机卡,能加十个
            -------------------------------------------------------------------------------------------------
            支持国版iphone13,使用pcsc读卡器、不用蓝牙,也可以用安卓写好之后插入苹果手机使用
            直接购买境外每个运营商的esim的套餐就行了,比如你买香港移动,香港联通都可以
            -------------------------------------------------------------------------------------------------
            号码是写到我们卡里面,就是当普通电话卡使用了
            需不需要读卡器看个人选择,如果用安卓手机写卡就可以不需要读卡器。如果用苹果手机或电脑写卡,就需要用到读卡器
            这个录入后,只能写入一部手机吗,如果换了手机,你换别的手机就跟普通电话卡一样,插拔一下不就行了
        b.原理
            目前,不使用蓝牙了,不稳定,已经弃用了
            我们产品就是解决手机没有esim功能去使用esim产品的需求。
            就是把港澳台及海外的运营商的esim套餐,以手机扫码的方式,下载到我们卡里使用,
            我们一个卡里可以下载几十个esim手机号套餐,下载好后可以当一个普通sim卡使用。
            只要支持sim卡槽的设备都能使用。(注意:大陆套餐不能写、普通sim卡不能写、物联网卡不能写等非esim套餐均不能操作)
        c.对比
            内置了 “嵌入式 SIM 卡” 的电子设备,区别于传统需要插入实体 SIM 卡(塑料卡片式)的设备
            eSIM 本身不是物理卡片,而是集成在设备主板上的一块微型芯片,其功能与实体 SIM 卡完全一致
            用于接入移动网络(通话、短信、流量),但无需插拔,可通过软件远程激活、切换运营商套餐。
            -------------------------------------------------------------------------------------------------
            常见 eSIM 设备类型:GOeSIM、9eSIM
            智能手机:如 iPhone 14 及之后的美版机型、国内部分安卓旗舰(华为、小米等);
            可穿戴设备:智能手表(Apple Watch 蜂窝版、华为 Watch GT 系列)、智能手环;
            -------------------------------------------------------------------------------------------------
            其他:平板电脑、便携式路由器(MiFi)、车载设备(车联网)、物联网终端(如智能电表、共享设备)等。
            核心优势:节省设备空间、支持远程管理、可同时激活多个运营商套餐(部分设备)。
    b.尼日利亚
        a.pay
            paga 现在不支持 美元卡了
            钱包,需要有一个esim设备 + 1张里面的虚拟电话卡mtn + timon
            esim设备,苹果手机是estk,卖家用9esim,美版iphone 15 pro max
            -------------------------------------------------------------------------------------------------
            尼日利亚apple id,然后绑定尼区的卡
            实际上两个pro,随便用用都能上千刀一个月
            正价,开尼日利亚区,有2个20刀的pro账户,别人出钱我就蹭着
            -------------------------------------------------------------------------------------------------
            尼区成本不在这里,官方app不保护用户的资产
            你把钱冲进去,第二天就有人偷了,你想必不知道小黑普遍的素质吧
            你用的mtn是人家的身份,人家想找回不是轻轻松松
            有些就等着你往里面充钱呢,毕竟你充一次可能是人家一个月工资呢
            然后除了这个还有各种绑定不上的风控之类的,还有往里面怎么充钱的问题
            不过这都是沉没成本,不参与决策,碰到了自认倒霉就行,有这个心理预期
            经历的人可多了去了,我的来源也不是那种批发的贩子
            风控我经历过,上个月怎么也绑定不上新的,只能续费,过了几个星期给我解开了
        b.paga
            Paga是一款移动支付公司,于2009年创立,旨在通过数字化的方式消除使用现金的交易,并在尼日利亚及非洲地区提供金融服务和支付解决方案。
            用户可以通过Paga 钱包或手机号码授权交易,并支持通过关联银行账户或Paga代理为钱包充值。
            -------------------------------------------------------------------------------------------------
            Paga的运作方式:
            结账时选择Paga:在支持Paga 的商家处进行结账时,客户可以选择Paga 作为支付方式。
            授权交易:客户通过其Paga 钱包或电话号码授权交易。
            完成支付:交易完成后,商家收到款项。
            -------------------------------------------------------------------------------------------------
            Paga的充值方式
            银行账户充值:用户可以关联银行账户,将资金转入Paga 钱包。
            Paga代理充值:用户也可以通过遍布各地的Paga 代理为钱包充值,以进行顺畅和安全的交易。
            -------------------------------------------------------------------------------------------------
            Paga的特点与优势
            金融普惠:Paga旨在为非洲的数十亿人提供金融服务,并消除现金交易。
            便捷的数字支付:它提供了一种便捷的数字支付方式,适用于线上和线下场景。
            代理网络:广泛的Paga 代理网络进一步提升了其服务在尼日利亚及非洲地区的触达性。
        c.mtn虚拟电话卡
            先明确 “MTN” 是一家跨国移动运营商,全称为 Mobile Telecommunications Network(移动电信网络),
            1994 年成立于南非,目前是非洲最大的移动运营商之一,业务覆盖非洲、中东、亚洲等超过 20 个国家(如尼日利亚、加纳、乌干达、伊朗等)。
            -------------------------------------------------------------------------------------------------
            MTN 虚拟电话卡,MTN 运营商发行的eSIM 套餐(或虚拟 SIM 卡服务),
            本质是将 MTN 的移动网络服务(号码、流量、通话时长等)以 “虚拟形式” 绑定到 eSIM 设备上,无需实体 SIM 卡即可使用 MTN 的网络。
            用户可通过 MTN 官方 APP、官网或合作平台,远程购买并激活 MTN 虚拟卡,
            常用于境外出行(如去非洲国家时,无需购买实体本地卡)、物联网设备联网等场景。
        d.timon钱包
            Timon 是一款专为非洲人设计的一体化全球资金应用程序,适合数字游牧民、国际学生、频繁旅行者、家庭、全球零工等有全球生活方式的人群。
            它支持美元和奈拉两种货币,用户可以在 APP 上轻松管理资金。
            -------------------------------------------------------------------------------------------------
            Timon 钱包提供美元虚拟卡和实体卡,以及奈拉虚拟卡和实体卡(暂不可新建)。
            美元虚拟卡 1 卡 1 户头,个人账户的首张默认 VISA 卡,第二张起默认万事达卡,不可自行选择卡种。
            -------------------------------------------------------------------------------------------------
            用户可以轻松创建钱包,接收美元付款,对于全球数字工作者和移民来说非常方便。
            该钱包提供有竞争力的汇率转换服务,用户可以以最佳汇率进行货币兑换,避免汇率波动带来的损失,轻松管理自己的资金。
            美元虚拟 VISA 卡支持绑定尼日利亚地区的 App Store、Spotify、YouTube 等,方便用户低价购买流媒体服务。
            此外,用户还可以使用 Timon 钱包进行在线购物、支付数字订阅服务、支付数字广告等,
            并且可以通过 Google Pay 和 Apple Pay 即时支付游戏和应用内购买。
            用户可以在 APP 上轻松管理自己的卡片,查看余额、冻结和解冻卡片、在卡片之间转移资金以及轻松将资金提取到银行账户。
            -------------------------------------------------------------------------------------------------
            开卡费用及相关规定:
            开卡需要支付一定的费用,例如美元实体卡的开卡费为 5USD(约等于 4666.68NGN),内含 1USD 余额。
            每笔消费会扣除 0.25USD,无月费和管理费。
            -------------------------------------------------------------------------------------------------
            注册要求:
            用户必须拥有 + 234 手机号、BVN(生物识别号码)、NIN(国家身份号码),并需要进行人脸验证。
            下载 APP 后,输入手机号接收验证码,然后按照步骤依次填写相关信息,在开卡时,需要先给提供的公户入金,
            再进行 BVN 和 NIN 验证,验证通过后即可使用钱包。
    c.小众地区
        a.泰国
            泰国是东南亚的一个重要国家,2024 年经济增长 2.5%,国内生产总值为 18.58 万亿泰铢,人均 GDP 为每人每年 264,607.7 泰铢。
            泰国经济以农业、制造业和服务业为主,农业方面,大米、橡胶等是重要的农产品。制造业中,汽车制造、电子等行业发展较快。
            服务业也是泰国经济的重要组成部分,特别是旅游业,泰国是世界著名的旅游目的地。预计 2025 年泰国经济增长将处于 2.3%-3.3% 区间。
        b.菲律宾
            菲律宾在 16 世纪被西班牙殖民前,经济以农业、渔业为主,并与周边国家有贸易往来。
            西班牙殖民时期,成为 Manila - Acapulco 帆船贸易的关键枢纽,但财富主要惠及殖民列强。
            美国殖民时期,进行了 significant 经济改革和基础设施改善,菲律宾比索与美元挂钩。
            1946 年独立后,经历了增长和停滞阶段,有过工业化和农业改革时期,也面临着任人唯亲、政治不稳定和经济不平等的挑战。
            现代,菲律宾转向以服务业为主导的经济,业务流程外包(BPO)和海外菲律宾工人的汇款在其发展中起着关键作用。
        c.印度尼西亚
            印度尼西亚位于亚洲东南部,是全世界最大的群岛国家,2022 年国民生产总值为 1.32 万亿美元,人均 4788 美元。
            2025 年第二季度,印尼国内生产总值同比增长 5.12%,重回 5% 以上的增长水平。
            印尼经济中第二、第三产业为发展主要驱动力,农业和养殖业在 GDP 中的相对占比较小。
            其五大支柱行业合计贡献了印尼 GDP 的 63.59%,其中,制造业占 18.67%,农业 13.83%,贸易 13.02%,建筑业 9.48%,采矿业 8.59%。
        d.阿根廷
            阿根廷曾是全球经济发展的龙头,二战前人均 GDP 甚至超过西欧各国。
            但 20 世纪初,阿根廷面对金融崩溃和经济危机选择错误的应对方式,此后经济一直在 “改革 — 危机 — 改革” 的循环中蹒跚前行。
            2001 年,阿根廷深陷金融危机,无力偿还高达千亿美元的负债,不得不进行债务重组。
            近年来,阿根廷经济增速已经连续两年下降,并连续两个季度出现负增长,还面临着严重的债务危机,政府深陷 “借新债、还旧债” 的恶性循环之中。
        e.土耳其
            土耳其共和国地跨亚、欧两洲,境域面积为 783562 平方千米,2024 年人口 8566 万,土耳其族占 80% 以上,官方语言为土耳其语,首都为安卡拉。
            土耳其历史悠久,曾先后是罗马帝国、拜占庭帝国和奥斯曼帝国的中心,1923 年 10 月 29 日,土耳其共和国正式成立。
            土耳其是北约成员国,也是经济合作与发展组织创始会员国和二十国集团的成员。
            2022 年土耳其 GDP 总值 9055 亿美元,全球排名第 19 位。
            土耳其建国初期是典型的农业国家,后产业结构逐步调整,步入以服务业为主体的发展阶段,服务业中旅游、银行业较为发达。
            近年,土耳其经济处于不稳定阶段,外债高昂,存在国内通胀过高、货币贬值的问题。
        f.巴基斯坦
            巴基斯坦是一个发展中国家,2024 年,按平均汇率计算,巴基斯坦名义 GDP 折合 3887.47 亿美元,人均名义 GDP 折合 1579 美元。
            巴基斯坦经济以农业、制造业和服务业为主,农业是其重要的经济部门,主要农产品包括小麦、棉花、水稻等。
            制造业方面,纺织、皮革、食品加工等行业有一定规模。
            近年来,巴基斯坦经济增长有所加快,2024 年实际 GDP 较上年增长 3.1%,但仍面临着一些挑战,如能源短缺、基础设施薄弱、债务负担较重等。
        g.尼日利亚
            尼日利亚国土面积 923768 平方公里,2024 年人口约 2.27 亿,有 250 多个民族,其中最大的是北部的豪萨-富拉尼族、西部的约鲁巴族和东部的伊博族。
            官方语言为英语,居民中 50% 信奉伊斯兰教,40% 信奉基督教。首都为阿布贾,1991 年 12 月正式从拉各斯易址。
            尼日利亚系非洲文明古国。公元 8 世纪扎格哈瓦游牧部落在乍得湖周围建立了卡奈姆-博尔努王国,该王国延续了一千多年。1472 年葡萄牙入侵,
            16 世纪中叶英国入侵,1914 年正式沦为英国殖民地。1960 年 10 月 1 日宣布独立,并成为英联邦成员国,1963 年 10 月 1 日成立尼日利亚联邦共和国。
            1992年被国际货币基金组织列为低收入国家。1995年起政府对经济进行整顿,取得一定成效。
            目前是非洲第一大经济体,2022年经济总量全球排名第28位。
            石油业系支柱产业,其他产业发展滞后。粮食不能自给,基础设施落后。

04.常用信息4
    a.管理软件
        a.硬件要求(其中之一即可)
            a.OMAPI
                配备支持OMAPI的安卓设备一部,一般安卓设备(9及以上版本都支持)。目前市面上大部分的安卓设备是支持的。
            b.读卡器
                PC/SC标准的智能卡读卡器一个,读卡器是兼容性最好的硬件设备。
            c.9eSIMeLPA读卡器
                9eSIMeLPA读卡器,9eSIMeUICCLPA。这是一款带LPA的蓝牙读卡器,由9eSIM开发,目前官方已不推荐使用。
        b.各平台(操作系统)支持软件列表
            a.说明
                部分开源应用托管在Github上,而大陆部分城市的运营商间歇性屏蔽github。如果下载过程中遇到网络问题请访问相应的github镜像站下载。
            b.Android
                EasyEUICC            安卓设备EasyEUICC操作参考手册        OMAPI、PC/SC reader                https://gitea.angry.im/PeterCxy/OpenEUICC/releases
                NekokoLPA            iphone设备NekokoLPA操作参考手册     OMAPI、PC/SC reader                https://github.com/iebb/NekokoLPA/releases
                9eSIM                同EasyEUICC操作一致                OMAPI、PC/SC reader、eLPAreader    https://dl.9esim.com/nLPA.apk
                WeChat Mini Program  官方已不推荐使用                    eLPA reader                       Search "9eSIM" in WeChat Mini Program
            c.iOS
                NekokoLPA            iphone设备NekokoLPA操作参考手册     PC/SC reader                       https://apps.apple.com/us/app/nekokolpa/id6738007885?platform=iphone
                WeChat Mini Program  官方已不推荐使用                    eLPA reader                        Search "9eSIM" in WeChat Mini Program
            d.Windows、Linux、MacOS
                EasyLPAC             Windows下EasyLPAC操作参考视频       PC/SC reader                       https://github.com/creamlike1024/EasyLPAC/releases
                MiniLPA              MacOS MiniLPA 操作参考手册          PC/SC reader                       https://github.com/EsimMoe/MiniLPA/releases
        c.京东购买
            a.费用
                https://9esim.wiki
                https://giffgaff.wiki
                https://giffgaff.wiki/reset
                ---------------------------------------------------------------------------------------------
                A.20元,未激活卡,充值10英镑后卡内含10英镑
                B.25元,未激活卡,充值10英镑后卡内含15英镑
                C.109元,10磅话费卡,激活好的,收到直接用,不需要激活
                D.129元,15磅话费卡,收到直接用,不需要激活
            b.费用
                Q1:这个商品是充值券吗?
                A1:是的,本商品提供16位数字充值券,需自行在官网上进行充值激活
                Q2:这个充值券支持注册/激活giffgaff吗?
                A2:是的,您可以在giffgaff.com中进行激活/充值
                Q3:我该如何激活?
                A3:giffgaff激活教程:https://www.gifgafff.com/100.html
                Q4:会影响获得额外+5/+10返现吗?
                A4:不会的,返现只跟你活得卡的渠道有关系,跟充值券没关系
            c.收货通知
                开wifi即可
                不需要PIN码
                绑定邮箱没有限制
                不建议开移动数据和数据漫游(不是国际漫游,数据漫游只针对数据流量的漫游),会有额外的成本
                写好卡并启用配置以后,您需要把写好的卡插到苹果卡1的位置
                sim卡本身没有通信能力,要依赖相应的硬件的通信模块,但大部分是win、mac没有的
                ---------------------------------------------------------------------------------------------
                您好,esim已经开通并预留,请参考上面的教程扫码安装并激活。
                1.esim安装后建议您关闭移动网络//数据漫游,以避免不必要的余额损失
                2.请参考 https:/giffgaff.wiki/reset 查看本机号码、重置密码和随机邮箱。不重置虽不会影响您日常使用,但若不慎遗失或物理损坏,会影响您找回!
                3.日常使用您可以参考 giffgaff.wiki 使用和维护卡片
                ---------------------------------------------------------------------------------------------
                卖家人很好,不仅提供了相关教程,还针对这款9esim产品的一些搭配使用工具进行回答,回答很积极,帮我解决了很多存在的疑惑。
            d.保号规则
                运营商的原则是每180天发生余额变动自动延期,每3个月主动执行以下任一操作:
                拨打一个电话(不能是客服免费电话);发送一条短信(例如,发给英国当地的其它运营商手机客服热线+447973000186);使用一次数据网络;购买套餐;充值
                推荐发送短信延期方式,最直观,成本也比较低(0.3英镑,比如3英榜余额理论上可以最长延期5年)
        d.实体卡、虚拟卡
            a.说明
                giffgaff 目前同时提供实体 SIM 卡和eSIM服务,两者可根据设备及需求灵活选择,适合不同用户场景。
                giffgaff最初以0月租实体SIM卡著称,国内许多平台如飞猪、拼多多都有销售,常见“129元英卡含15磅余额”的套餐即为这种实体卡。
                从2023年底起,giffgaff已官方支持eSIM,iPhone等部分支持eSIM的设备可直接通过官方App转或者新激活giffgaff eSIM,无须等待邮寄。
                eSIM流转流程为:在App内(需要设备本身支持eSIM)操作“替换SIM卡-转为eSIM”,系统分配二维码即可添加至手机;eSIM激活无需插卡,通常可当天完成。
            b.实体卡与eSIM绑定与转换
                支持eSIM的iPhone或安卓用户,可直接购买giffgaff充值权益,然后在App内完成eSIM激活,无需实体卡。
                线下或电商购买的实体giffgaff卡,也能收到后先激活,然后在官方App内自助“转eSIM”,适合后期有换机或多方案绑定需求。
                极少部分特殊方式(如抓包导出二维码),第三方虚拟运营商如9esim也能帮忙实现giffgaff eSIM绑定,但建议优先官方转eSIM,安全可靠
            c.接收验证码概率问题
                国内用的话,我们只能保证插卡可以激活,有信号,至于接收验证码不能保证100%都可以,我们只能保证短信接收功能正常;
                具体需要自己测试,用多种方法研究,卡出售后,本店不支持概不支持无理由退换货,您要自行承担不能注册的风险和损失。  
                不能注册的原因很多,跟卡无关系,比如app风控系统识别等
            d.红米Note9Pro
                安卓设备,移动数据开关 -> 开启数据漫游开关(商家说,理论可以关闭)
                双卡用户,建议您关闭双卡流量自动切换,如非必须,只插一张卡更方便
                如果您使用的是小米设备,插卡前,建议您在系统设置中搜索并关闭“免费网络短信”功能
                ---------------------------------------------------------------------------------------------
                设置 -> 短信 -> MIUI免费网络短信 -> 关闭
                设置 -> 双卡与移动网络 -> 卡1:giffgaff -> 卡号:+44xxxxxxxxxx
                设置 -> 双卡与移动网络 -> 卡1:giffgaff -> 接入点名称(APN) -> giffgaff.com
                设置 -> 双卡与移动网络 -> 卡1:giffgaff -> 网络类型选择 -> 4G网络优先
                设置 -> 双卡与移动网络 -> 卡1:giffgaff -> 选取运营商 -> 自动选择网络,首选网络,中国移动(开启)
                设置 -> 双卡与移动网络 -> 卡1:giffgaff -> 启用高清通话 -> 关闭
                设置 -> 双卡与移动网络 -> 卡1:giffgaff -> 启用WLAN通话 -> 关闭
                设置 -> 双卡与移动网络 -> 高级设置 -> 漫游设置 -> 国内漫游设置(关闭)、境外漫游联网设置(禁止任何应用联网)
            e.开机短信
                Hi, that text was charged from your giffgaff credit balance. Your credit balance is now £12.70. Stop notifications: giff.ly/stopbn
                Hey Nelson, welcome to China. Make sure your account is in credit to use roaming services here. You could also buy a travel data add-on in the app to use the internet: gaff.ly/traveladdons
                Calls cost £1.0/minute to make and receive. Texts are 30p to send but free to receive. Data is charged at 20p/MB.
                For more info on using your phone abroad, setting spending caps, and the fair use policy, check out giff.ly/roamprice
                You can see your plan allowance, monitor usage, manage spending, switch notifications on/off or turn roaming off in your account: giff.ly/dashboard
                Cheers. Safe travels.
                ---------------------------------------------------------------------------------------------
                嗨,该文本是从您的Giffgaff信用余额中收取的。您的信用余额现在为12.70英镑。停止通知:giff.ly/stopbn
                嘿,纳尔逊,欢迎来到中国。确保您的帐户在此处使用漫游服务。您也可以在应用进程中购买旅行数据附加组件以使用Internet:gaff.ly/traveladdons
                电话要花1.0英镑的薪水和接收。文本为30便士,但可以免费接收。数据以20p/mb的价格收取。
                有关在国外使用电话,设置支出盖和合理使用政策的更多信息,请访问giff.ly/roamprice
                您可以查看计划津贴,监视使用,管理支出,打开/关闭通知或关闭帐户中的漫游:giff.ly/dashboard
                干杯。安全旅行。
    b.管理卡片
        a.首次插卡前必读
            a.分类1
                在大陆建议【关闭数据流量和数据漫游】
                在大陆或其它非英国、非欧洲地区是没有流量套餐的,但为了避免意外产生数据漫游费用请同时关闭数据漫游开关和数据流量开关后再插卡。
            b.分类2
                安卓设备,移动数据开关 -> 开启数据漫游开关(商家说,理论可以关闭)
                苹果设备,移动数据开关 -> 开启数据漫游开关(商家说,理论可以关闭)
                双卡用户,建议您关闭双卡流量自动切换,如非必须,只插一张卡更方便
            c.分类3
                如果您使用的是苹果设备,插卡后,建议您遇到弹窗提示“是否打开iMessage信息和Facetime通话”时,选择不使用。
                如果您使用的是小米设备,插卡前,建议您在系统设置中搜索并关闭“免费网络短信”功能。
        b.下单说明
            a.分类1
                如果您下单的是【原版英国Giffgaff实体电话卡带0-30余额】或者【Giffgaff注册卡海外电商自媒体运营必选接收短信免费可长期持有】
                收到包裹后请联系店铺客服开卡(充值),开卡日期请以店铺客服反馈为准,请在开卡日期当天晚上或者第二日插卡。
                开卡后插卡自动完成激活。
                ---------------------------------------------------------------------------------------------
                如果您有延期或者遗失补卡的需要,插卡后请重置密码和邮箱信息;如果没有可不用理会。
                因运营商开卡需排队处理,可能会有延迟,请您耐心等待!
                如果时效内没有开卡您再联系店铺客服,我们会反馈运营商解决。
                如果店铺反馈已开卡,但没有信号,您可以参考目苹果设备SIM卡状态检测参考视频操作。
            b.分类2
                如果您下单的Giffgaff官网同款空卡或者英国Giffgaff电话卡空卡全新未激活
                可以联系客服充值和开卡;如果已由我们协助充值和开卡,插卡后请参考目SIM实体卡或eSIM重置密码重置密码和邮箱信息。
                ---------------------------------------------------------------------------------------------
                自助操作,则请参考目Giffgaff自助激活步骤。
            c.分类3
                Giffgaff的新卡新号也都是随机的,有小概率是重启号码,如果遇到这种情形您可以目自助更换号码(换号不换卡),
                不过要留意的是官方只提供了2次自助更换号码的机会,超过2次您需要联系Giffgaff客服操作,不是必需不建议浪费掉这2次自助换号的机会。
        c.自助激活步骤1
            a.分类1
                激活过程详解:
                1.收到卡片:如果选择直接购买,收到卡片后将其插入手机。
                2.激活通知:几分钟后会收到来自43432的激活链接短信。
                3.打开链接:根据短信中的链接进行注册登录,如未注册需要输入邮箱进行下一步。
                4.设置密码:输入密码并点击注册,需要记住这个密码以便后续登录。
                5.选择套餐:选择“Pay as you go”套餐,继续下一步。
                6.首次充值:首次充值至少需10英镑,仅支持使用VISA或MasterCard信用卡,或选择淘宝充值卡进行激活。
                7.填写卡密:在充值页面填写充值卡密和用户信息,完成后继续。
                8.确认激活:付款成功后,将出现分配给您的电话号码,并赠送5英镑余额,整个激活流程完成。
            b.分类2
                giffgaff,激活充值10英镑充值券,走邀请送5刀
                通过下面这个链接注册就行,如果是国内地址,全拼音填写即可,需要注意的是地址一定要填对,能收到信件的地址,
                Address line 2 (optional)建议留下能联系上你的手机号码
                https://www.giffgaff.com/orders/affiliate/dgdgh955_1740624100414
            c.分类3
                时间,我是从发起申请,2周内收到的,粉红色信封
                激活充值,我是iphone15 pro,插卡激活的,某宝买的充值卡,秒冲。
                真实使用,tg、油管、x、脸书等各大外国app皆能注册,毫无压力
                遇到问题:发送##002#和*100#,都提示错误,有人说官方已经关闭该功能了。反正没啥影响,我暂时就没管了。
            d.分类4
                Giffgaff 开启 Wi-Fi通话 教程:https://www.youtube.com/watch?v=ymfkZSHoerw
                开启 Wi-Fi通话 后,给+86的手机发短信只需要0.08英镑/条,
                给+86拨打电话只需要0.03英磅/分钟(在国际漫游的情况下发短信是0.3英镑/条,拨打电话是1英镑/分钟)
                保号只需180天内发一条短信即可,按照国际漫游0.3一条英镑,充值10英镑激活送5英镑,至少可以用15年!
        d.自助激活步骤2
            a.访问激活页面,填写激活码
                信封/包裹内包含一张SIM卡,其SIM芯片正反面都附带激活编号。
                任意浏览器打开激活页面,输入SIM卡正面的8位编号(推荐)或SIM卡背面的13位编号,点击ActiveyourSIM按钮。
            b.填写邮箱
                根据提示填写邮箱地址注册Giffgaff账户,并点击Next按钮进入下一步。
                Giffgaff注册邮箱填写时要保证邮箱账户的安全性,万不可使用公共邮箱、临时邮箱注册,
                首次使用他人的邮箱注册成功后要及时更新成自己的安全邮箱。
            c.校验邮箱
                访问邮箱获取验证码,并在页面中填写校验注册邮箱,然后点击Confirm按钮提交。
                如果没有收到可以重复点击文本框部分的resend链接重新发送验证码,
                如果临时发现邮箱填写不正确,可以点击邮箱下方的change链接修改注册邮箱。
            d.配置账户密码
                按照给出的密码规则配置账户密码,点击Register按钮。
            e.配置邮件通知
                配置邮件通知,并点击Continue继续。
            f.选择付费方案
                这里以配置0月租付费方案(列表最后一个付费方案)为例,这也是大家俗称的保号套餐
            g.选择金额
                最小充值金额为10英榜,您可以根据的实际需求选择相应的充值金额。
            h.选择支付方式
                初次充值和激活既可以使用MasterCardvVista、日本JCB或美国运通AE等国际信用卡或借记卡支付,
                也可以使用giffgaff礼品卡支付,以后也可以添加PayPal支付方式。
                ---------------------------------------------------------------------------------------------
                如果通过国际信用卡或借记卡支付请点击PayNow按钮;
                如果通过giffgaff 16位礼品卡支付请点击Orredeema top-upvoucher链接。
                因为礼品券是无记名的,所以也有一些人会考虑隐私因素选择通过礼品券来充值。
            i.填写个人信息
                这里没有实质性要求,建议填写实际存在的地址。
            j.支付:国际信用卡或国际借记卡
                Giffgaffd初次充值和开卡过程中支持国际信用卡、国际借记卡、礼品券支付。续费过程中增加了对Paypal的支持。其中礼品卡可直接联系客服购买。
                国际信用卡或国际借记卡,目前支持MasterCardaVisa、日本JCB,美国运通AE卡支付等形式。
                填写卡片信息和账单地址,其中账单地址简单起见建议和个人信息一致即可。
            k.支付:giffgaff礼品卡(voucher)支付
                礼品卡可直接联系客服购买
                点击ActiveyourSIM按钮激活卡片,成功激活卡片后可以在页面看到11位的英国电话号码、和你的账户用户名。
                ---------------------------------------------------------------------------------------------
                请把电话号码和用户名记录好(Giffgaff的激活邮件中也有,也可以把对应的邮件星标)。
                11位的电话号码(前边为0)只在登陆时用到,日常拨打电话、发送短信或注册App前边去掉0并加上+44,格式为+447787654321
        e.自助更换号码(换号不换卡)
            a.您拥有giffgaff账户的完全控制权
                giffgaff账户遵循一卡一号一账户的原则,如果忘记或找回账户您可以访问重置账户的密码
            b.更换号码的服务时间
                更换号码服务在伦敦时间21:30-次日4:30不可用。
                具体是否满足条件要直接点击访问英国当前时间(https://time.is/United_Kingdom)查看(也可以在百度或者Google搜索“英国当前时间”确认)
            c.预留维护时间
                从旧号码注销到新号码注册成功最长大约需要4个小时,期间giffgaff是不可用的,请预留这个维护时间。
            d.自助更换号码总计未超过2次
                giffgaff提供了2次免费自助换号的机会,请谨慎使用。
                如果已经使用了2次自助换号的机会,如果仍然有需求则需要则需要通过
                https://support2.giffgaff.com/app/ask/SIM-and-number/Changing-my-number/form/ 给官方客服人员提交Case处理。
            e.自助操作步骤
                登录giffgaff账户并访问操作页面,访问https://www.giffgaff.com/profile/details/getnumber
                输入giffgaff账号和密码
                更换号码,点击Getanewgiffgaffnumber,会弹出个对话框,让你再次输入密码,然后点击Changemynumber
                然后系统就会给你随机分配一个新的号码了。您总计可以免费自助更换2次,但每个账户也只能自助更换2次
    c.日常使用
        a.查询号码
            a.分类1
                新开卡初始几个小时通过发 NUMBER 到 2020 获取电话号码可能会失败,这种情形您可以耐心等待一段时间再尝试;
                如果您下单的是原版英国Giffgaff实体电话卡带0-30余额您可以直接联系店铺客服,我们会向运营商查询后人工发送给您。
            b.分类2
                开卡后发短信(免费)内容 NUMBER 到 2020,运营商会短信反馈11位首位为0的数字,格式为 07787654321,它可以直接用来登录系统。
                如果2020短信服务不可用(例如短信反馈为Sorry this serviceis not live at thiscurrent time),可参考替代方法:发短信(免费)内容 NUMBER 到 43430 操作。
        b.电话、短信
            a.说明
                日常使用如接打电话、收发短信时在前面查询到的11位数字前面去掉0再加上+44或者0044,格式为+447787654321或00447787654321。
            b.接电话和收短信
                接电话、收短信时在查询到的11位数字前面去掉0再加上0044,格式为00447787654321。
            c.打电话和发信息
                当您在英国或其它漫游地区时,关闭语音信箱前请不要测试通话功能,可能会带来不必要的余额损失。如果确实有
                需求,请在关闭语音信箱以后再尝试。如果自助操作请参考:目关闭语音信箱
                ---------------------------------------------------------------------------------------------
                由于中国大陆对于电话诈骗的高压态势,不保证一定可以拨出到中国大陆。
                拨打英国:拨打首位为0的11位数字
                直接拨打大陆手机:格式为0086+手机号
                直接拨打大陆固定电话:格式为0086+去0后的区号(如北京区号为010,去0后为10)+固定电话号码
        c.查询余额
            a.拨打电话查询
                拨打免费电话 43430 并按提示单选择 2(注意为英文播报)
            b.官网查询
                登录后访问https://www.giffgaff.com/dashboard查看。
            c.手机App查询
                通过苹果AppStore,GooglePlay或Huawei应用市场下载giffgaff软件查看,同样需要账户登录。
            d.在英国当地通过拨号指令查询
                默认PIN:5555
                热线客服:00447973000186,发送短信
                ---------------------------------------------------------------------------------------------
                查询手机卡号码:发送 NUMBER 到43430、2020
                查询话费余额:直接拨打 *100#
                关闭语音信箱:直接拨打 ##002#
                打开语音信箱:直接拨打 **61*443*10*20#
                ---------------------------------------------------------------------------------------------
                拨 *100# 查询通话信用余额
                拨 *100*7# 查询goodbye套餐剩余分钟数
                拨 *100*5# 查询剩余短信数
                拨 *10081# 查询giffgaff用户间免费通话到期
            e.其他链接
                首次充值激活:https://www.giffgaff.com/activate
                登录个人账户/重置密码:https://www.giffgaff.com/auth/login
                查询话费余额/SIM号码:https://www.giffgaff.com/dashboard
                续费充值:https://www.giffgaff.com/top-up
                话费账单查询:https://www.giffgaff.com/profile/usage-statement
                个人资料修改:https://www.giffgaff.com/profile/details
                资费套餐:https://www.giffgaff.com/buy/goodybag
                PUK码申请:https://www.giffgaff.com/help/articles/i-blocked-my-sim-what-can-i-do
                申请换号:https://www.giffgaff.com/profile/details/getnumber
                换SIM卡:https://www.giffgaff.com/support/lost/sim
        d.资费
            a.说明
                资费            建议使用           大陆漫游         英国本地
                接收短信         强制建议使用        免费            免费
                发短信           适当使用           0.30            0.10
                流量            强制不建议使用       0.2/MB         0.1/MB
                拨打和接听电话    强列不建议使用      1/min          0.25/min
            b.购买套餐以后的资费
                giffgaff预置E10-英国28天15GB(开E10)         欧洲覆盖国家14天5GB(在英国15GB流量可使用至28天),覆盖地区无限通话分钟数                      仅开通我司采购的卡板      后台人工激活
                giffgaff预置E15-英国28天25GB(开E12剩E3)      欧洲覆盖国家14天5GB(在英国25GB流量可使用至28天),覆盖地区无限通话分钟数,剩余3镑话费          仅开通我司采购的卡板       后台人工激活
                giffgaff预置E20-英国28天80GB(开E20)          欧洲覆盖国家14天5GB(在英国80GB流量可使用至28天),覆盖地区无限通话分钟数                     仅开通我司采购的卡板      后台人工激活
                giffgaff预置E20-英国58天15GB+15GB(开E10+E10) 英国58天30GB,分28天15GB和30天15GB两个套餐                                              仅开通我司采购的卡板      后台人工激活
            c.没有购买套餐(0月租)的资费
                giffgaff-0英镑(180天)             仅开通我司采购的卡板     插卡自动激活
                giffgaff-0英镑(90天)              仅开通我司采购的卡板     插卡自动激活
                giffgaff-20英镑(只绑卡不开套餐)     仅开通我司采购的卡板     插卡自动激活
                giffgaff-空卡-官网同款              仅开通我司采购的卡板     自助充值后激活
                giffgaff-空卡-官网同款+协助充值服务   仅开通我司采购的卡板     自助充值后激活
        e.如何延长有效期
            a.说明
                运营商的原则是每180天发生余额变动自动延期
                首次使用卡片(90天/180天/0余额的规格只支持充值延期)也请执行延期操作。
            b.保险起见,强烈建议
                每3个月主动执行以下任一操作:
                拨打一个电话(不能是客服免费电话)
                发送一条短信(例如,发给英国当地的其它运营商手机客服热线+447973000186)
                使用一次数据网络
                购买套餐
                充值
                推荐发送短信延期方式,最直观,成本也比较低(0.3英镑,比如3英榜余额理论上可以最长延期5年)
            c.关于热点
                本卡支持热点,但因iOS限制,在苹果下有小概率无法开启。
            d.注册第三方App
                我们无法承诺一定可以注册某一款App,对于个人消费者也无法提供注册相关的技术支持,
                这主要是因为注册App涉及到因素很多,大部分情形和Giffgaff没有联系。
        f.关闭语音信箱
            a.资费说明
                行为                                            Giffgaff用户是否收费
                接收语音留言                                     不收费
                在英国当地,有套餐情况下:拨打443听语音留言        免费(含分钟)
                在英国当地,无套餐情况下:拨打443听语音留言        收费(按分钟)
            b.Giffgaff语音信箱的工作逻辑
                语音信箱开启(默认开启)的条件下,当其它人拨打该giffgaff手机号时,如果该giffgaff设备在以下任一情形时:
                设备关机
                设备没有信号
                中途挂断
                一直未接听
                拨打人会自动拨入语音信箱
            c.如何关闭语音信箱-在英国
                拨号界面输入 1626 并拨打关闭语音信箱
                拨号界面输入 1616 并拨打重新开启语音信箱
            d.在英国以外地区 (比如大陆)
                官网登录后,点击访问官网文档:https://help.giffgaff.com/en/articles/245263-how-do-i-turn-voicemail-on-or-off
                无法点击的情况也可以浏览器访问:https://help.giffgaff.com/en/,搜索"How do I turn voicemail on or off"打开搜索结果的第一条
                点击文章中下边的链接中的【agents】,提交Case
                文本框内直接输入中文:我不在英国,请协助我关闭语音信箱,或者英文:I'm in China, please help me to turn off voicemail.
                ---------------------------------------------------------------------------------------------
                大部分情形等待不到24小时,会有短信或邮件反馈
                届时您可以访问客服工单页:https://www.giffgaff.com/support/questions
                或者通过GiffgaffApp -> help -> QuickLinks -> Messages from agents,查看反馈结果
    d.重置密码
        a.说明
            a.您至少拥有以下两个信息
                1.用户名(MemberName)或手机号(phonenumber)
                2.密码
                3.查询本机号码:新开卡初始几个小时通过发 NUMBER到 2020 或 43430 获取电话号码可能会失败,这种情形请您耐心等待一段时间再尝试。
            b.特别说明
                您最好同时拥有账户绑定邮箱的所有权
                您已同时拥有账户的用户名、密码和绑定邮箱的所有权,您需要修改密码望增加账户的安全性。
                商家仅交付您giffgaff账户信息,未交付您实体卡,您需要同时修改密码和邮箱(可能需商家配合)
            c.温馨提示
                建议您重置密码并配置好您的个人邮箱,以确保获得账户的完全控制权。这样万一卡片遗失或物理损坏,您可以直接联系我们补办新卡。
                注意,邮箱不能用来登录Giffgaff官网,只能用来接收登录验证码;用户名(MemberName)或者首位为0的11位手机号码都可以用来登录官网。
        b.查询本机号码-方法1(推荐):发短信(免费)内容NUMBER到2020
            a.操作1
                开卡后发短信内容 NUMBER 到 2020,运营商会短信反馈首位为0的11位数字(Yournumber),格式为 07787654321,它可以直接用来登录系统。
            b.操作2
                日常使用如接打电话、收发短信时在查询到的11位数字前面去掉0,再加上+44或者0044,格式为 +447787654321 或 00447787654321。
        c.查询本机号码-方法2(备用):发短信(免费)内容NUMBER到43430
            a.操作1
                开卡后发NUMBER到43430,运营商会反馈格式44开头的12位数字(Your phone number),格式为 447787654321,也会反馈用户名(yourmembername);
            b.操作2
                日常使用如接打电话、收发短信时在查询到的12位数字前边加上+或者00,即 +447787654321 或者 00447787654321
            c.操作3
                在查询到的12位数字前边去掉区号44,并加上0,格式为11位数字07787654321,可以用来登录系统。用户名也可以用来登录系统。
        d.通过手机号重置密码
            a.访问重置密码入口
                方法1:在手机设备上操作,发送短信内容 pass 到 43430 短信获取密码重置入口,直接在短信中点击打开重置密码地址。
                方法2:在PC设备上操作,访问 https://www.giffgaff.com/auth/reset-password
            b.选择通过用户名/手机号重置密码
                输入用户名或手机号码,这里选择输入手机号
            c.输入前面查询获得的手机号
                在登陆系统时要用到的是通过短信查询获得的格式为11位数字 07787654321 的电话号码
            d.获取密码重置链接
                极端情况下短信通道的网络因素,短信可能会延迟送达。首次使用请选择通过短信获取重置链接绑定自己的邮箱以后也可以通过邮箱获取重置链接
            e.重置密码
                手机设备打开短信获取到的重置链接,根据提示和要求重置账户密码
                在这个过程中部分场景会提示您开启二次认证,先不要开启,修改邮箱后再开启,这里选择Notnow,thanks
            f.修改邮箱
                官网登录后直接访问https://www.giffgaff.com/auth/change-email按提示操作,修改邮箱需要验证账户密码和新邮箱的验证码
            g.忘记邮箱
                发送短信内容 forgotten 到 43430,运营商会反馈账户邮箱,这里需要注意的是反馈的邮箱前缀部分字符串被隐藏了,仅可用来帮助您回忆绑定邮箱的
        e.通过PC站重置密码
            a.登录官网
                建议您在PC站上修改。注意登录官网除了填写用户名(或者首位带0的11位手机号)和密码以外还需要校验短信或邮箱验证码。
                如果您有实体卡(或eSIM)默认通过短信获取验证码即可
                如果没有实体卡(或eSIM)或者不方便插卡,请点击getcodebyemail后通过邮箱获取验证码
            b.修改邮箱
                如果商家交付您的是仅giffgaff账户,请先修改初始邮箱修改为您个人的安全邮箱,以确保获得账户的完全控制权。
                官网登录后直接访问 https://www.giffgaff.com/auth/change-email 按提示操作,修改邮箱需要验证账户密码和新邮箱的验证码。
            c.修改密码
                如果商家交付您的是仅giffgaff账户,请您务必修改初始密码,以确保获得账户的完全控制权。
                登录后直接访问 https://www.giffgaff.com/auth/reset/password 按照提示修改密码。

05.常用信息5
    a.开卡信息
        a.说明
            官网:eSIM.gg
            特点:全球187+国可用,目前台湾也能收简讯
            亮点:可自选号码(例如168、0857、30678...),但要加€2,每储值€5送€1抵扣选号费,多储点甚至免费选!
            优惠码:输入gift,目前可折抵-0.15€(DL网友提供,刚才测试实际折抵-0.2€)
        b.注册申请方式
            1.无APP,直接在官网注册
            2.采无密码登入,可选多种绑定方式
            3.如果用Email注册,会收到连结点击完成
        c.实测费用
            卡费:€3.30
            最低充值:€0.50
            支付手续费:€0.40
            合计:€4.20(含余额€0.50)
            如果不在意号码,可省€2 选号费
        d.储值方式
            条纹
            支付宝(欧洲用支付宝真的神奇)
            加密货币
            完全不像传统欧洲电信的支付选项
        e.保号规则
            1.任何使用都会将有效期延长一年。如果您今天使用,号码将保持有效直到 2026年10月21日
            2.充值也可以将有效期延长一年。
            注意:如果您的有效期超过1年,这将不会产生任何效果。
    b.使用信息
        a.免费方式:
            拨打电话(不接听)
            接听电话(仅限部分地区)
            有效期小于 180 天时,在网站上点击续期
            使用该卡
            余额互转(仅收入方)
        b.付费方式
            充值
            发短信
            拨打电话
            接听电话
            使用流量
        c.其他说明
            保号方式:启用后接收到信号即可延长360天;有效期小于180天时,在网站上点击续期(推荐);拨打电话(不接听);接听电话(仅限部分地区);余额互转(仅收入方)
            号码有效期查询:登陆esim.gg后在My Lines中选择要查询的号码,点击manage line跳转后的页面会显示有效期
            充值方式:最低充值€1,最高充值€120,最低充值€1的付款方式仅限Binance Pay
    c.相关信息
        a.优势
            1.它的IP找查会是在爱沙尼亚
            2.老板比较活跃,私聊、群聊里都能找到他(当然,官方的支持来自于邮件支持,可以直接发邮件咨询老板)
            3.0成本保号,只需要你连接基站使用过,或者在官网上点击续期即可
            4.profile可以重复写入擦除10次(前提是你确认在原设备上的删除已经发送了通知)
            5.订购流量包可以做到0.84欧/G,在漫游ESIM中是相当低的价格了,还是那句话量大可以PY老板
            6.乌龟电信提供免费换机10次,只要连上Wifi把esim删除,就可以用新手机绑定!
        b.缺点
            无法接收Google的验证码,测试TG和Whatsapp都可以正常收,但是GG确实大家一致反馈是收不到
            正常启用后就能收到漫游信号,如余额低于€0.1则没有4G漫游信号,在My Lines充值余额后恢复
            实测免费接电话/短信,但某些第三方平台不发送验证短信,如X (Twitter), Google,Telegram的验证短信可正常接收,其他平台需自测

06.常用信息6
    a.中国公链
        a.四种
            核心:四大国家级公,BSN、星火·链网、长安链、树图链
            目标:将区块链从"虚拟概念”转变为"生产力工具”
        b.BSN:万能适配器,连接数字孤岛
            定位:区块链基础设施服务平台
            兼容性:兼容国内外主流区块链框架(联盟链、无币公链等)
            易用性:提供标准化模板,降低开发门槛和成本
            目标:让区块链像水电一样成为触手可及的基础设施
            应用场景:政务数据共享、跨境贸易结算、企业应用快速上线
        c.星火·链网:实体经济的"数字引擎"
            定位:服务于实体经济的新型基础设施
            核心架构:“双层架构”
            底层:锚定实体经济核心需求(如供应链、制造)
            上层:对接千行百业应用场景
            数据可信:信息防篡改、可追溯 (如零件生产溯源)
            金融赋能:基于链上数据,助力中小企业融资
        d.长安链:数据安全的“中国锁”
            定位:国内首个自主可控的区块链底层框架
            核心技术:强大的加密与隐私保护
            金钟罩:保障海量数据流转中的隐私不泄露、信息不篡改
            应用场景:政务医疗(电子证照、公文存证,提升办事效率)、医疗(病历共享,减少重复检查,优化就医体验)
            享,减少重复检查,优化就医体验
        e.树图链:全球公链的”中国速度”
            定位:高性能公有链平台
            核心技术:独创"树图结构"(Tree-GraphStructure)
            突破:解决传统区块链"效率与安全不可兼得"的难题
            优势:保证数据不可篡改的同时,实现高速处理海量交易
            性能表现:TPS(每秒交易处理量)远超多数同类公链
    b.数字人民币
        a.核心定义:什么是数字人民币?
            a.定义
                数字人民币(e-CNY)是由中国人民银行发行的法定数字货币(CBDC),核心定位为M0(流通中现金)的数字化形态,主要服务于境内零售支付场景。
            b.与同类概念的核心差异
                | 概念         | 数字人民币                  | 微信 / 支付宝            | 比特币                      |
                |--------------|----------------------------|--------------------------|-----------------------------|
                | 发行主体     | 中国人民银行(央行)        | 第三方支付机构           | 无中心化发行方              |
                | 货币属性     | 法定货币(M0),无限法偿    | 支付工具(依托银行账户资金)| 去中心化加密资产(非货币)  |
                | 信用基础     | 国家信用                   | 企业信用                 | 算法信用                    |
                | 账户依赖     | 与银行账户松耦合(可无账户使用)| 与银行账户强耦合         | 依赖区块链地址              |
        b.数字人民币的核心特征
            a.货币属性:法定性与公益性
                无限法偿性:境内任何单位和个人不得拒绝接受数字人民币;
                非盈利性:央行不向发行层收取兑换手续费,运营机构不向个人用户收取账户管理费、转账费等;
                不计付利息:与现金一致,数字人民币钱包内资金不产生利息。
            b.账户特性:松耦合与分级管理
                与银行账户松耦合:用户无需绑定银行账户,仅通过手机号、身份证即可开立基础钱包;
                分级限额机制:根据 “身份识别强度(KYC)” 划分钱包等级,平衡便捷性与安全性。
            c.支付规则:匿名与可溯的平衡
                小额匿名,大额可溯:单笔小额交易无需实名,大额交易需关联身份信息;
                离线支付能力:支持 NFC 技术,无需网络即可完成交易。
            d.运营模式:中心化管理 + 双层运营
                中心化管理:央行掌握数字人民币发行、流通、回笼全生命周期控制权;
                双层运营:央行通过指定运营机构(商业银行、支付机构)向公众发行。
        c.核心技术架构:一币两库三中心
            a.一币:数字人民币本身
                基于加密技术生成的 “数字串”,支持加载智能合约。
            b.两库:发行与流通的核心载体
                发行库:央行存管数字人民币的数据库;
                流通库:指定运营机构存管的数字人民币数据库。
            c.三中心:技术保障核心
                认证中心:负责用户身份、钱包、终端设备的实名认证与权限管理;
                登记中心:记录数字人民币的全生命周期信息;
                大数据中心:分析交易数据,支撑反洗钱、反欺诈、货币政策制定。
            d.三大核心技术保障
                安全保障技术:采用数字证书、数字签名、对称加密等技术;
                交易保障技术:基于分布式账本实现交易确认,支持高并发;
                可信保障技术:通过硬件加密、终端认证,确保钱包与设备的可信性。
        d.运营体系:双层运营的分工与优势
            a.参与方及核心职责
                | 参与方          | 核心职责                                                     | 代表机构                      |
                |-----------------|------------------------------------------------------------|-------------------------------|
                | 中国人民银行    | 设计发行数字人民币,搭建核心技术架构,监管运营机构,管理全生命周期 | -                             |
                | 指定运营机构    | 向央行兑换数字人民币,为公众/商户提供兑换、支付服务,维护流通生态 | 商业银行(工行、建行等)、支付机构(支付宝、微信支付) |
                | 公众/商户       | 通过运营机构获取数字人民币,用于日常支付、转账,可将数字人民币兑回现金 | 个人用户、线下商户、线上平台  |
            b.双层运营的核心优势
                利用商业银行现有网点、支付机构的生态资源,降低央行直接运营成本;
                避免央行直接面对公众,减少金融体系冲击;
                通过运营机构竞争,提升用户服务体验。
        e.应用场景:境内为主,跨境探索
            a.境内核心场景(已规模化落地)
                日常零售支付:线下商超、餐饮、交通的扫码/碰一碰支付;
                政务服务:工资发放、社保补贴、退税;
                企业场景:供应链结算、党费缴纳、校园一卡通。
            b.跨境支付场景(试点阶段)
                试点方向:优先服务 “边境贸易、旅游消费” 等小额零售场景;
                现有试点:多边央行数字货币桥、边境试点。
        f.可编程性:业务模式创新的核心潜力
            a.定向支付与资金监管
                加载 “用途锁定” 合约,确保资金专款专用。
            b.供应链金融创新
                在供应链中嵌入数字人民币智能合约,实现 “货权转移即自动付款”。
            c.场景化营销
                商家通过合约设置 “满减、折扣” 规则,交易完成后自动核销优惠。
        g.使用流程(以个人用户为例)
            a.下载钱包
                通过运营机构 APP 或第三方平台下载钱包。
            b.开立账户
                选择钱包等级,完成身份认证。
            c.充值 / 兑换
                通过银行账户向钱包转入资金,或从钱包兑回现金。
            d.发起支付
                线上:选择 “数字人民币” 支付,跳转钱包签名确认;
                线下:通过 “扫码支付” 或 “碰一碰”;
                离线:在无网络时,打开钱包 “离线支付” 功能。
            e.交易查询
                在钱包 APP 中查看交易记录。
        h.优缺点分析
            a.核心优点
                支付普惠:无银行账户用户也可使用;
                安全可控:国家信用背书,无平台跑路风险;
                效率提升:离线支付解决网络依赖问题;
                政策赋能:支持精准货币政策。
            b.主要挑战
                生态覆盖不足:部分小微商户、偏远地区尚未支持;
                用户习惯培养:公众对微信/支付宝依赖度高;
                跨境监管协调:不同国家 CBDC 标准不统一;
                技术适配成本:商户需升级 POS 机支持 NFC 离线支付。
        i.发展趋势
            a.生态融合
                与微信、支付宝等第三方支付工具深度融合。
            b.技术迭代
                探索 AI + 数字人民币、物联网 + 数字人民币。
            c.跨境扩展
                依托 “一带一路” 推进与沿线国家 CBDC 合作。
            d.场景深化
                从零售支付向供应链金融、跨境贸易等领域延伸。
            e.标准输出
                推动数字人民币技术标准成为国际 CBDC 参考规范。

1.5 bitcoin2

01.比特币
    a.起源
        a.性质
            比特币是一种数字货币,2008年11月1日,由中本聪提出,【去中心化的电子记账系统】
        b.为什么要记账?
            原因:记账奖励(手续费 + 打包奖励:每10分钟打包一次,起始50币 -> 四年后 -> 25币 -> 四年后 -> 12.5币)
            总额:【50 * 每小时6次 * 24小时 * 365天】 * 4 *(1 + 1/2 + 1/4 + 1/8 + ...) = 约2100万个比特币
        c.以谁的账单为主?
            标志:工作量证明,称为“挖矿”"打包奖励"
    b.挖矿
        a.哈希
            哈希函数:正向容易、反向困难
            例如:x^3 + sin x + log x = y,知y求解x,只能不断尝试
            举例:SHA256("apple") = 101011010...00,总共256位
        b.图解
                                    【头部信息:哈希值】
                                        |
            【记录1】 -> 【记录2】 -> 【记录3】 -> ...
                                        |
                                    【交易信息】
        c.数学题
            每个人都有自己的账单,获得“打包奖励”,需要拿着自己的账单去网上接单,【接块:数学题,求解有如下要求】
            ①字符串:前块头部 + 账单信息 + 时间戳 + 随机数
            ②公式:Hash = SHA256(SHA256("字符串"))
            ③目标:计算Hash值,虽然计算Hash非常快,但是对计算所得到的256位数字有一定的要求,比如要求前n位为0
        d.计算
            个人信息:每个人不一致
            前块头部:每个人获取的信息一致
            账单信息:每个人所拥有的账单复杂度不一致
            时间戳:每个人计算的开始时间不一致
            随机数:只能通过电脑算力来进行不断尝试,【谁的计算能力更强,谁就更有希望打包这个块】
        e.难度:前n位的设置
            规则:每10分钟打包一次,前n为的概率:1/2 * 1/2 * 1/2 * 1/2 * 1/2 * 1/2 * ... = 1/2^n
            举例:10000台矿机,每台矿机每秒钟计算(14T = 1.4*10^13 次/秒)哈希运算,那么n值应该如何选择?
            10000台矿机10分钟计算的次数:【1.4*10^13次/秒 * 10000台矿机 * 600秒】 = 【8*10^19】次
            通过计算可以发现:当n为66时,概率为【1/2^66】,平均计算次数估计为【8*10^19】

02.全网最长链
    a.身份认证
        a.传统认证与电子签名
            传统认证:人脸、签名、指纹
            电子签名:无法实现“上述三种方式到互联网中”,而使用“非对称加密"
        b.电子签名的生成过程:
                      保密    公开
                        |     |
            随机数 -> 私钥 -> 公钥 -> 地址
                        |     |
                      加密    解密
        c.电子签名的认证过程:
            发布者 -> 【交易记录】 + 【哈希摘要】 + 【私钥加密后的密码】
            广播   -> 【交易记录】               + 【私钥加密后的密码】 + 【公钥解密】
            验证者 ->      |                               |_________________|
                      【待验摘要1】                           【待验摘要2】
                          |_______________【对比验证】_______________|
    b.双重支付
        a.余额检查:通过“追溯”解决
            a.举例
                                                    A -> 支付10 -> B  √
                A获得50,A支付30,此时A向B进行交易?
                                                    A -> 支付60 -> B  ×

            b.信息确定:新块,即【记录4】

                【记录1】 -> 【记录2】 -> 【记录3】 -> 【记录4】
                                |           |           |
                             A获得50      A支付30   A->支付10->B
        b.双重支付
            a.举例
                          记录1:A -> 支付10 -> C    ****[*]**   [*]挖矿寻解,在区块链上【记录5】,其他*放弃该矿区
                A拥有10
                          记录2:A -> 支付10 -> D    *********

            b.信息确定:新块,即【记录5】

                【记录1】 -> 【记录2】 -> 【记录3】 -> 【记录4】 -> 【记录5】
                                |           |           |           |
                             A获得50      A支付30   A->支付10->B A->支付10->C
    c.防止篡改
        a.最长链原则
                                                                            【记录5】-> 【记录6】   “该链为主链”
                【记录1】 -> 【记录2】 -> 【记录3】 -> 【记录4】 -> 【记录5】 ->
                                                                            【记录5】
        b.防止篡改:通过【大规模算力】篡改某个数据,来重新确定主链
                                                                            【记录5】-> 【记录6】   “该链为主链”
                【记录1】 -> 【记录2】 -> 【记录3】 -> 【记录4】 -> 【记录5】 ->
                                                                            【记录5】
                                      -> 【篡改1】 -> 【篡改2】 -> 【篡改3]

03.区块链钱包-原理
    a.区块链钱包的核心矛盾
        a.区块链的核心
            去中心化信任:无需第三方机构证明资产归属和交易真实性。
        b.密码学体系的作用
            私钥、公钥、地址、签名、助记词是密码学体系的不同组件。
        c.解决的问题
            所有权证明:私钥 + 公钥。
            交易有效性:签名 + 公钥。
            易用性平衡:助记词简化私钥管理。
    b.核心概念详解
        a.私钥(Private Key)
            a.定义
                一串随机生成的 256 位二进制数,是资产的唯一钥匙。
            b.核心特性
                唯一性:全球唯一。
                保密性:必须绝对保密,泄露即资产丢失。
                不可推导性:无法从公钥 / 地址反推私钥。
            c.通俗比喻
                私钥 = 保险柜的唯一密钥。
        b.公钥(Public Key)
            a.定义
                由私钥通过非对称加密算法推导而来。
            b.功能
                验证签名:确认交易由私钥持有者发起。
                生成地址:公钥经过哈希运算生成地址。
            c.通俗比喻
                公钥 = 公开验证锁。
        c.地址(Address)
            a.定义
                由公钥通过哈希算法生成的简化字符串。
            b.核心作用
                公开性:可安全分享,用于接收转账。
                简化性:比公钥更短,更易输入和识别。
                安全性:无法通过地址反推公钥和私钥。
            c.通俗比喻
                地址 = 快递收件地址。
        d.签名(Signature)
            a.定义
                用私钥对交易信息加密生成的字符串。
            b.核心作用
                身份认证:证明交易由私钥持有者发起。
                防篡改:证明交易信息未被修改。
            c.通俗比喻
                签名 = 数字指纹。
        e.助记词(Mnemonic Phrase)
            a.定义
                由 12/15/18/24 个单词组成的序列,是私钥的易记表示形式。
            b.核心作用
                简化私钥管理:便于记忆和备份。
                助记词与私钥等价:泄露助记词 = 泄露私钥。
            c.通俗比喻
                助记词 = 私钥的密码本。
    c.区块链钱包的完整工作流程
        a.钱包初始化(生成密钥对)
            生成随机私钥。
            用私钥推导公钥,再用公钥生成地址。
            将私钥转换为助记词,提示用户备份。
            设置钱包密码(仅用于解锁钱包软件)。
            关键提醒:钱包存储的是私钥,资产实际存储在区块链账本上。
        b.日常使用(签名交易)
            用户输入交易信息(接收地址、金额等)。
            钱包用私钥对交易信息签名,生成签名交易。
            广播签名交易到区块链网络。
            节点验证签名,确认交易真实性并上链。
            冷钱包:私钥离线存储,签名过程在设备内完成。
            热钱包:私钥存储在本地设备,需联网广播交易。
        c.资产恢复(助记词的核心作用)
            用户通过助记词恢复私钥。
            从私钥推导公钥和地址,恢复资产控制权。
            注意:助记词的顺序和完整性至关重要。
    d.关键误区澄清
        a.误区1:“钱包丢了,资产就没了”
            正解:钱包是工具,助记词还在即可恢复资产。
        b.误区2:“公钥和地址可以随便泄露”
            半对:地址可公开,但公钥泄露可能影响隐私。
        c.误区3:“助记词可以存在手机备忘录里”
            错误:助记词必须离线手写,存储在防火防水的地方。
        d.误区4:“交易所给的地址,就是我的钱包地址”
            错误:交易所地址是公共地址池,私钥由交易所保管。
    e.总结:区块链钱包的核心真理
        a.私钥即所有权
            掌握私钥 = 掌握资产,丢失私钥 = 丢失资产。
        b.助记词即私钥
            助记词是私钥的翻译版,泄露助记词 = 泄露私钥。
        c.签名即确权
            交易必须用私钥签名才有效,这是区块链信任的底层逻辑。
        d.钱包即 “钥匙管理工具”
            所有钱包的差异本质是 “私钥存储和签名方式不同”。
        e.核心提醒
            看好私钥 / 助记词是区块链资产安全的根本。

04.区块链钱包-交易
    a.如何创建钱包:从 0 到 1 生成你的数字资产保险箱
        a.准备工作
            选择正规钱包:从官方网站或应用商店下载钱包(如 MetaMask、Trust Wallet),避免第三方链接或盗版应用。
            设备环境检查:确保手机 / 电脑无恶意软件,硬件钱包需在断网环境下初始化。
        b.生成钱包步骤
            a.启动与初始化
                打开钱包,选择 “创建新钱包”,同意用户协议。
            b.备份助记词
                系统生成 12/24 个英文单词(BIP-39 协议),需离线手写在纸质载体上。
                禁止拍照、截图或存储在云端。
            c.设置密码
                密码用于解锁钱包软件,建议使用复杂组合(长度≥12 位)。
            d.完成创建
                验证助记词后,钱包生成首个地址(如以太坊地址以 0x 开头)。
        c.安全警示
            助记词与私钥等效,泄露即资产丢失。
            建议使用金属助记词板备份,避免纸张老化损坏。
    b.如何转账与添加代币:资产操作核心技能
        a.转账步骤
            a.获取接收地址
                向对方索要正确地址,反复核对前 4 位和后 4 位。
            b.发起转账
                在钱包中选择 “转账”,粘贴接收地址,输入转账金额。
            c.设置手续费
                根据网络拥堵情况选择 “快速”“标准” 或 “慢速” 模式。
            d.确认与签名
                核对交易信息后确认,钱包用私钥签名并广播至区块链网络。
            e.查看交易状态
                在钱包 “交易记录” 中查看 TXID,通过区块链浏览器追踪确认进度。
        b.添加代币
            a.自动添加
                主流代币(如 ETH、USDT)转入后自动识别。
            b.手动添加
                步骤:钱包首页→“添加代币”→“自定义代币”,输入合约地址。
                合约地址需从官方渠道获取,确保准确无误。
    c.如何添加网络:扩展钱包的生态兼容性
        a.通用添加步骤
            a.打开钱包→点击顶部
                “网络选择框”→选择 “添加网络”;
            b.输入网络参数(如 Polygon 主网):
                网络名称:Polygon Mainnet
                RPC URL:https://polygon-rpc.com
                链 ID:137
                符号:MATIC
                区块浏览器 URL:https://polygonscan.com
            c.点击 “保存”,完成网络添加。
        b.常用网络参数参考
            | 网络名称         | 链 ID | 主要代币 | RPC URL(示例)                  | 区块浏览器                  |
            |------------------|-------|----------|----------------------------------|----------------------------|
            | 以太坊主网       | 1     | ETH      | https://mainnet.infura.io/v3     | https://etherscan.io       |
            | 币安智能链(BSC)| 56    | BNB      | https://bsc-dataseed.binance.org | https://bscscan.com        |
            | Avalanche 主网   | 43114 | AVAX     | https://api.avax.network/ext/bc/C/rpc | https://snowtrace.io |
        c.注意事项
            使用官方或知名节点服务(如 Infura、Alchemy)。
            添加后先转小额测试网络连通性。
    d.不同网络的区别:理解区块链生态的核心差异
        a.共识机制
            PoW(工作量证明):如比特币,安全性高但能耗大、速度慢。
            PoS(权益证明):如以太坊 2.0,能耗低、速度快。
            DPoS(委托权益证明):如 BSC,速度快但去中心化较弱。
            BFT(拜占庭容错):如 Hyperledger,适用于联盟链,交易确认快但去中心化弱。
        b.性能指标
            交易速度(TPS):比特币≈5 TPS,以太坊≈15 TPS,Solana≈4000 TPS。
            区块确认时间:比特币约 10 分钟,以太坊约 12 秒,BSC 约 3 秒。
            手续费:以太坊(高峰期可达数百美元)> 比特币 > BSC/Polygon(几美元以内)。
        c.生态与应用场景
            以太坊:DeFi、NFT 生态最丰富,适合价值存储和创新应用。
            BSC/Polygon:费用低、速度快,适合日常交易和大众应用。
            Solana/Aptos:高性能公链,适合高频交易场景。
            比特币:主要用于价值存储(“数字黄金”)。
        d.资产互通性
            不同网络的资产原生不互通,需通过跨链桥转换。
    e.如何跨链及跨链原理:打破区块链孤岛的技术
        a.跨链核心原理
            a.主流跨链通过桥接协议(Bridge)实现,核心逻辑
                发起与锁定:用户将资产转入跨链桥的智能合约。
                验证与确认:桥接协议确认资产到账并锁定。
                铸造与分发:在目标链铸造等值的跨链凭证。
                反向操作:凭证销毁,原链资产释放。
            b.技术实现方式
                中心化桥:如 Binance Bridge,效率高但有平台风险。
                去中心化桥:如 Wormhole,通过节点共识验证,更安全。
                原子交换:无需第三方,直接在链间完成资产交换。
        b.跨链操作步骤(以 Wormhole 桥为例)
            访问跨链桥官网,连接钱包,选择源网络和目标网络。
            输入转账金额,确认跨链信息。
            在钱包中签名交易,完成原链资产锁定。
            等待目标链铸造凭证,到账后添加代币查看。
        c.跨链风险与注意事项
            智能合约漏洞:2022-2025 年已有超 10 亿美元因跨链桥漏洞被盗。
            资产丢失风险:跨链中断时需手动恢复。
            费用成本:跨链需支付两次手续费(源网络转账费 + 桥接服务费)。
    f.总结:安全操作的核心原则
        a.私钥绝对掌控
            助记词 / 私钥的离线备份是资产安全的唯一保障。
        b.操作前多重验证
            转账地址、网络参数、跨链桥官网需通过官方渠道确认。
        c.风险分散意识
            大额资产分散存储在不同网络和钱包类型中。
        d.持续学习更新
            关注网络升级、桥接协议安全公告等重要信息。
        e.核心提醒
            区块链的去中心化优势,需要用户亲自掌控私钥才能真正实现。

05.区块链钱包-种类
    a.钱包核心认知
        a.加密货币钱包的本质
            管理 “私钥”(资产所有权凭证)和 “地址”(交易收款标识)的工具。
            核心差异:私钥存储方式、是否联网、管理主体的不同。
        b.分类维度
            按 “私钥是否联网”:冷钱包(离线存储私钥) vs 热钱包(联网存储 / 使用私钥)。
            按 “载体 / 管理方”:软件钱包、硬件钱包、交易所钱包、节点钱包、纸钱包等。
    b.冷钱包:私钥离线存储,“安全优先”的选择
        a.硬件钱包(冷钱包的主流形式)
            a.定义
                私钥存储在专用硬件设备中的非托管钱包,交易时需设备物理确认。
            b.优点
                安全性极高:私钥离线存储,抗黑客攻击。
                支持多币种:管理比特币、以太坊等数百种代币。
                非托管:用户完全掌控私钥,无平台跑路风险。
            c.缺点
                成本较高:单价普遍 200-1000 元。
                操作略复杂:需学习 “离线签名” 流程。
        b.纸钱包(冷钱包的原始形式)
            a.定义
                私钥和地址生成后手写或打印在纸上的钱包。
            b.优点
                零成本:无需购买设备。
                绝对离线:无任何电子漏洞。
            c.缺点:
                易损坏 / 丢失:纸张怕水、怕火,丢失即资产归零。
                使用门槛高:交易时需手动输入私钥,且每次使用后需废弃。
    c.热钱包:私钥联网使用,“便捷优先”的选择
        a.软件钱包(热钱包的主流形式)
            a.定义
                安装在手机、电脑、浏览器中的应用程序钱包。
            b.优点
                零成本:免费下载使用。
                功能丰富:支持 DeFi、NFT 等生态操作。
                非托管:用户掌控私钥。
            c.缺点
                安全性中等:设备中毒可能导致私钥泄露。
                私钥易丢失:设备损坏 / 丢失则资产归零。
        b.交易所钱包(托管型热钱包)
            a.定义
                由中心化交易所提供的内置钱包,资产由交易所托管。
            b.优点
                极致便捷:一键买卖、提存。
                功能集成:支持交易、杠杆、理财等操作。
            c.缺点
                安全性低:存在 “平台跑路” 风险。
                非完全掌控:交易所可冻结账户。
        c.节点钱包(功能型热钱包)
            a.定义
                需同步并运行区块链全节点的钱包。
            b.优点
                去中心化程度高:自主掌控交易验证。
                支持共识参与:可参与挖矿、投票等。
            c.缺点
                资源消耗大:需占用大量硬盘空间和带宽。
                操作复杂:仅适合技术型用户。
        d.各类钱包核心区别对比表
            | 钱包类型     | 私钥掌控方 | 联网状态     | 核心优势                     | 核心劣势                     | 适用场景                     |
            |--------------|------------|--------------|------------------------------|------------------------------|------------------------------|
            | 硬件钱包     | 用户自己   | 交易时联网   | 安全极高                     | 成本高、操作略复杂           | 大额资产长期存储             |
            | 纸钱包       | 用户自己   | 完全离线     | 零成本、绝对匿名             | 易损坏、使用不便             | 极少量 “冬眠” 资产           |
            | 软件钱包     | 用户自己   | 全程联网     | 免费、便捷、功能全           | 依赖设备安全                 | 日常交易、中等金额存储       |
            | 交易所钱包   | 交易所     | 全程联网     | 极致便捷、集成度高           | 平台风险、非自主掌控         | 高频交易、短期资产周转       |
            | 节点钱包     | 用户自己   | 全程联网     | 去中心化、自主验证           | 资源消耗大、操作复杂         | 技术研究、节点运行、共识参与 |
    d.加密货币钱包安全使用指南
        a.通用安全原则
            私钥绝对保密:绝不通过联网工具传输,助记词需手写备份。
            开启多重保护:优先选择硬件令牌(如 YubiKey),其次是谷歌验证。
            验证官方渠道:仅从官网或正规应用商店下载钱包。
            定期备份更新:备份助记词,及时更新钱包 APP 和操作系统。
            “小额分散” 原则:大额存硬件钱包,日常用软件钱包,交易用交易所钱包。
        b.硬件钱包
            选择官方授权渠道购买,避免山寨设备。
            初始化时在无网络、无摄像头环境下操作。
            若设备丢失,立即通过助记词恢复资产。
        c.软件钱包
            - 优先选择开源且经过安全审计的钱包。
            - 不使用 “root / 越狱” 的设备安装钱包。
            - 浏览器插件钱包需隐藏账户地址,避免泄露。
        d.交易所钱包
            选择头部、合规交易所,避免小众平台。
            开启 “提币白名单” 功能,限制提币额度。
            若交易所出现异常公告,立即停止充值并尝试提币。
        e.纸钱包
            生成时使用断网的干净电脑,生成后销毁设备。
            -每次使用后废弃纸钱包,避免私钥重复使用。
    e.钱包选择建议:根据需求 “组合使用”
        a.新手入门(资产<1 万美金)
            软件钱包(如 MetaMask+Trust Wallet)+ 头部交易所钱包(短期交易)。
        b.进阶用户(资产 1-10 万美金)
            硬件钱包(存储 60%-80% 资产)+ 软件钱包(日常操作)+ 交易所钱包(高频交易)。
        c.资深用户(资产>10 万美金)
            多硬件钱包分散存储 + 节点钱包(自主验证)+ 少量软件钱包(临时使用)。
        d.长期 “冬眠” 资产
            硬件钱包为主,纸钱包为辅(作为应急备份)。

06.去中心化-钱包
    a.MetaMask:主流软件热钱包与去中心化标杆
        a.冷热属性
            MetaMask 是典型的热钱包,核心产品形态为浏览器扩展程序和移动应用。
            始终保持网络连接以实现实时区块链交互,支持即时转账、合约交互和资产管理。
        b.具体类型
            属于软件钱包范畴,无需额外硬件设备。
            支持与硬件冷钱包(如 Ledger、NGRAVE)集成,实现 "热钱包操作 + 冷钱包签名" 的混合模式。
        c.去中心化性质
            私钥和助记词完全由用户生成并存储在本地设备。
            钱包服务商无法获取或控制用户资产。
            所有交易签名均在本地完成,私钥永不联网传输。
            支持直接导入 / 导出钱包,无需依赖中心化平台。
        d.核心特点
            支持以太坊及 EVM 兼容网络(如 Polygon、BSC)的资产管理。
            内置 DApp 浏览器,可直接访问 DeFi、NFT 等应用。
            提供自定义 Gas 费功能,适应不同网络拥堵情况。
            通过硬件钱包集成增强大额资产安全性。
            支持多账户管理和资产可视化统计。
    b.SafePal:软硬件结合的去中心化钱包生态
        a.冷热属性
            热钱包:SafePal 移动应用,保持网络连接以提供便捷的资产操作。
            冷钱包:SafePal S1 硬件设备,采用完全离线设计,私钥存储在隔离的安全芯片中。
        b.具体类型
            SafePal App:属于软件钱包,提供多链资产管理、跨链兑换、DApp 访问等功能。
            SafePal S1:属于硬件钱包,采用信用卡大小的便携设计,通过二维码完成与手机的离线数据传输。
        c.去中心化性质
            用户完全掌控私钥和助记词,平台不存储任何敏感信息。
            SafePal S1 硬件钱包采用 100% 离线签名机制,私钥永不触网。
            支持通过助记词在不同钱包间迁移资产,确保资产所有权归属用户。
            集成 Binance 等交易所功能时仍保持私钥控制权。
        d.核心特点
            硬件钱包具备防篡改自毁机制和多重安全传感器。
            支持 58+ 区块链和 10,000+ 代币管理,生态兼容性强。
            软件钱包内置币安迷你程序,可直接进行资产兑换。
            提供 NFT 管理功能,支持多链 NFT 资产一站式查看。
            硬件 + 软件组合实现 "日常操作热钱包 + 大额存储冷钱包" 的安全模式。
    c.去中心化与中心化的本质区别
        a.非托管钱包(MetaMask 和 SafePal)的特点
            私钥控制权:用户完全拥有私钥,无需向平台注册账户。
            资产所有权:资产直接记录在区块链上,而非平台数据库。
            安全性责任:用户自行负责助记词备份,平台无法冻结或转移资产。
            审查抗性:交易无需平台批准,实现真正的金融自主。
        b.中心化钱包的特点
            私钥由平台托管,用户仅拥有账户使用权。
            资产存储在平台数据库中,可能面临平台冻结或跑路风险。
            交易需平台批准,存在审查风险。
        c.关键区别与适用场景对比
            | 特性             | MetaMask                  | SafePal                   |
            |------------------|--------------------------|--------------------------|
            | 核心形态         | 纯软件钱包               | 软件 + 硬件生态          |
            | 网络连接         | 始终在线                 | 软件在线 / 硬件离线       |
            | 私钥存储         | 本地设备加密存储         | 软件本地存储 / 硬件安全芯片 |
            | 安全级别         | 基础安全(可增强)       | 高安全(硬件级防护)     |
            | 适用场景         | 日常 DApp 交互、频繁交易 | 大额资产存储、安全需求高的场景 |
            | 生态兼容性       | EVM 链为主               | 多链支持(含非 EVM 链)   |
    d.选择建议
        a.MetaMask
            适合以太坊生态深度用户和 DApp 爱好者。
            适用于频繁交易和 DeFi、NFT 等场景。
        b.SafePal
            适合需要兼顾安全性与多链管理的用户。
            尤其适合持有大额资产的投资者。
        c.综合建议
            两者均可通过 "热钱包 + 硬件签名" 模式进一步提升资产安全性。

07.去中心化-交易所
    a.说明
        a.核心定义:什么是DEX?
            DEX(Decentralized Exchange,去中心化交易所) 是基于区块链技术构建的点对点(P2P)交易平台,
            核心特征是无中心化机构介入——既没有统一的运营方控制用户资产,也不依赖中心化服务器处理交易,而是通过智能合约自动执行交易匹配、资产结算等流程。
            与大家更熟悉的CEX(中心化交易所,如Binance、Coinbase) 相比,DEX的本质是“交易规则代码化”,而非“交易由平台掌控”。
        b.DEX的核心特征(与CEX对比)
            维度       DEX(去中心化交易所)
            资产托管   非托管(Non-custodial):用户掌握私钥,资产存于自己的区块链钱包(如MetaMask),平台不触碰用户资产。
            运营主体   无中心化运营方,由智能合约+社区治理(如DAO)维护。
            用户身份   无需KYC(实名认证),仅需连接钱包即可交易,匿名性强。
            交易执行   交易上链,由区块链网络确认(如以太坊区块确认),不可篡改。
            故障风险   智能合约漏洞风险,但无“平台跑路/冻结”风险。
            -------------------------------------------------------------------------------------------------
            维度       CEX(中心化交易所)
            资产托管   托管(Custodial):用户需将资产转入平台账户,由平台统一保管私钥。
            运营主体   由中心化公司运营,有明确的团队、服务器和管理规则。
            用户身份   强制KYC,需提交身份证、护照等信息,匿名性弱。
            交易执行   交易在平台内执行,仅最终提现上链,平台可干预交易。
            故障风险   平台跑路、黑客攻击、政策冻结等风险(如FTX事件)。
        c.DEX的核心技术基础
            1.区块链底层
            DEX必须依托一条支持智能合约的区块链(如以太坊、BSC、Avalanche),区块链提供:
            资产的“链上确权”(如ERC-20代币的所有权记录);
            交易的“去中心化共识”(避免单点篡改);
            公开透明的交易账本(任何人可查询链上交易记录)。
            -------------------------------------------------------------------------------------------------
            2.智能合约:DEX的“灵魂”
            智能合约是预先编写的、自动执行的代码,它替代了CEX的“中央服务器”,完成三大核心功能:
            交易匹配:自动撮合买家和卖家的订单(或通过“流动性池”实现即时兑换);
            资产结算:交易确认后,自动将代币从一方钱包转移到另一方钱包;
            规则固化:交易费率、滑点限制、流动性奖励等规则写死在合约中,无法随意修改(除非通过社区投票升级合约)。
            例:Uniswap的核心合约就是一个“自动做市商合约”,用户交易时直接与合约中的流动性池交互,无需等待对手方。
    b.DEX的主流类型(按交易模式划分)
        a.AMM型DEX(主流):自动做市商模式
            核心逻辑:不依赖“订单簿”(买家/卖家挂单),而是通过用户提供的“流动性池”(Liquidity Pool)实现即时交易。
            流动性池:由用户(LP,流动性提供者)存入两种配对代币(如ETH-USDC、BTC-USDT)组成的资金池;
            定价机制:通过“恒定乘积公式”(xy=k,x、y为两种代币数量,k为常数)自动计算交易价格;
            盈利模式:LP赚取交易手续费分成,交易者支付手续费(通常0.1%-0.3%)。
            -------------------------------------------------------------------------------------------------
            代表平台:
            Uniswap(以太坊生态最大,AMM模式开创者);
            PancakeSwap(BSC生态最大,手续费低);
            SushiSwap(从Uniswap分叉,增加社区治理功能)。
            -------------------------------------------------------------------------------------------------
            优点:门槛低、交易即时,适合普通用户兑换小市值代币;
            缺点:大额交易易产生“滑点”(实际价格与预期价格的偏差)。
        b.订单簿型DEX:模拟CEX的去中心化版本
            核心逻辑:与CEX类似,用户可挂“限价单”(指定价格买入/卖出)或“市价单”,由智能合约匹配订单,但订单数据存储在链上或分布式网络中。
            -------------------------------------------------------------------------------------------------
            代表平台:
            dYdX(早期订单簿DEX,主打杠杆交易);
            0x Protocol(去中心化订单簿协议,支持其他平台集成)。
            -------------------------------------------------------------------------------------------------
            优点:定价更精准,适合专业交易者做波段;
            缺点:流动性较差(需等待对手方挂单),用户体验不如CEX。
        c.DEX聚合器:“DEX中的携程”
            核心逻辑:不直接提供交易功能,而是聚合多个DEX的流动性(如Uniswap、SushiSwap、Curve),为用户寻找“最优价格”(最低滑点、最低手续费)的交易路径。
            -------------------------------------------------------------------------------------------------
            代表平台:
            1inch(最大的DEX聚合器,支持跨链交易);
            Paraswap(集成多链流动性,主打低滑点)。
            -------------------------------------------------------------------------------------------------
            优点:解决单一DEX流动性不足的问题,交易成本更低;
            缺点:依赖底层DEX的安全性,自身不存储资产。
    c.扩展资料
        a.DEX的优缺点分析
            核心优点:
            资产安全:非托管模式避免了“平台跑路”风险(如2022年FTX崩盘导致用户资产归零,DEX无此类问题);
            匿名自由:无需KYC,全球用户均可参与,尤其适合对隐私敏感的用户;
            抗审查:无中心化主体,不会因政策要求冻结用户账户或限制交易;
            社区自治:多数DEX由DAO(去中心化自治组织)治理,用户可通过持有平台代币(如UNI、CAKE)投票决定规则升级。
            -------------------------------------------------------------------------------------------------
            主要缺点:
            流动性不足:除头部AMM外,多数DEX的资金池规模小,大额交易滑点高;
            用户体验门槛:需手动管理钱包、私钥(丢失私钥=资产归零),对新手不友好;
            gas费问题:在以太坊等公链拥堵时,交易手续费(gas费)可能远超交易金额;
            功能局限:多数DEX仅支持现货交易,杠杆、合约等衍生品功能不完善;
            合约漏洞风险:智能合约若存在漏洞,可能被黑客攻击(如2023年Curve Finance因合约漏洞被盗约6100万美元)。
        b.DEX的使用流程(以AMM型为例)
            1.准备钱包:下载并创建区块链钱包(如MetaMask、Trust Wallet),保存好私钥;
            2.充值资产:将代币从CEX或其他钱包转入该钱包(注意选择对应链,如ERC-20、BEP-20);
            3.连接DEX:在DEX官网(如Uniswap.org)点击“Connect Wallet”,选择自己的钱包并授权;
            4.选择交易对:在兑换界面选择要交易的代币对(如ETH→USDC);
            5.确认交易:输入金额,确认滑点和手续费,点击“Swap”,钱包签名并提交交易;
            6.等待确认:等待区块链网络确认交易(通常需要几秒到几分钟),确认后资产会直接到账钱包。
        c.DEX的发展趋势
            1.Layer2优化:为解决以太坊主网gas费高的问题,DEX纷纷部署到Layer2(如Arbitrum、Optimism),如Uniswap V3已支持Arbitrum,手续费降低90%以上;
            2.跨链整合:通过跨链桥(如Chainlink CCIP)实现多链资产互通,如1inch已支持以太坊、BSC、Avalanche等10+公链;
            3.衍生品扩容:头部DEX开始发力杠杆、合约等衍生品,如dYdX V4、GMX(基于AMM的永续合约DEX);
            4.监管适配:部分DEX开始探索“合规化”(如可选KYC模式),平衡去中心化与监管要求;
            5.AI+DEX:利用AI优化流动性分配、预测滑点,提升交易效率。
        d.总结
            DEX是区块链“去中心化”理念的核心落地场景,它通过智能合约替代中心化平台,解决了CEX的“资产托管风险”和“审查问题”,
            但也面临流动性、用户体验等瓶颈。随着Layer2、跨链技术的成熟,DEX有望在“安全自由”与“实用便捷”之间找到平衡,
            成为加密货币交易的重要补充(而非完全替代CEX)。
            对于普通用户,建议优先使用头部AMM(如Uniswap、PancakeSwap),并务必保管好私钥、确认官网地址(避免钓鱼网站)。

08.入金出金
    a.欧易、币安大平台卖U为什么会被冻卡?
        a.诈骗团伙利用他人账户
            诈骗团伙可能使用他人信息注册账户或直接购买他人的欧易和币安账户进行交易。
            虽然交易对象的实名认证信息显示为张三,但实际上账户可能被诈骗团伙控制。
            诈骗团伙安排电汇诈骗,导致交易者的银行卡被冻结。
        b.间接牵连
            即使交易对象是张三本人,他可能在其他地方收过电汇诈骗的钱,成为一级卡。
            张三将钱转给交易者,交易者的银行卡成为二级卡,因此受到牵连。
        c.小白用户被骗
            一些小白用户可能被误导注册欧易和币安账户购买虚拟货币,随后被骗。
            他们可能报警并认为交易者也是骗子,导致交易者的银行卡被冻结。
    b.如何避免银行卡被冻结?
        a.选择正规平台
            出入金时选择欧易、币安等正规大平台。
            避免私下交易或线下交易,尤其是社交论坛中的高价收USDT或低价卖USDT。
        b.选择靠谱商家
            选择平台内等级较高的OTC商家,优先选择注册时间长、成交单数多、成交率高的商家。
            每笔出金金额尽量控制在5万以下,减少风险。
        c.专卡专用
            出金的银行卡专卡专用,避免与其他银行卡混用。
            出金后立即将资金转入其他银行卡,最好选择地方性银行的卡。
        d.交易注意事项
            避免频繁与固定商家交易,减少洗钱嫌疑。
            减少提现频率,加大变现金额,降低被注意的风险。
            收款后不要马上转出,资金放置一段时间后再处理。
            选择工作日正常作息时间进行交易,减少异常交易行为嫌疑。
    c.冻结原因及解决方法
        a.银行风控
            原因:频繁大额转账、快进快出、夜间交易频繁等交易异常。
            解决方法:带身份证和银行卡到开户行提交相关流水对账证明。
        b.公安冻结
            原因:账户收到涉案赃款,可能直接收到或间接流经。
            解决方法:查询冻结单位名称、案件编号,与负责民警联系并配合调查。
        c.解决方法
            提供完整的交易记录,包括银行卡流水、链上交易记录、交易平台订单记录、聊天记录等。
            证明个人从事数字资产交易,不涉及违法行为。
    d.安全出金路径
        a.出金路径
            从交易所将U转入Kraken Pro。
            在Kraken将U转换成法币USD或欧元EUR。
            从Kraken将USD或EUR转到WISE或ZA(众安银行)。
            最终转入国内银行卡或支付宝。
        b.前期准备
            注册Kraken账户并完成实名认证。
            注册WISE账户并激活。
            在香港开户汇丰或中银香港,同时开通众安银行或理慧银行。
        c.具体操作
            在交易所选择提现U,选择低手续费的区块链网络。
            在Kraken将U兑换成欧元EUR。
            从Kraken提现到WISE或ZA账户。
            在WISE将欧元转换成人民币并转入国内银行卡或支付宝。
    e.注意事项
        a.OTC交易注意事项
            尽量选择支持T+1/T+2提现策略的OTC平台。
            避免直接采用USDT进行OTC交易,优先选择BTC或ETH。
            使用单独的银行卡进行OTC交易,与工资卡等分离。
        b.配合调查
            提供所有交易记录、聊天记录、链上转账记录等。
            证明个人从事合法的数字资产交易。
        c.减少风险
            减少提现频率,加大变现金额。
            避免与固定商家频繁交易。
            收款后不要马上转出,保持资金清洁。
    f.总结
        a.安全出金的重要性
            币圈投资需要将安全放在首位,避免因黑钱导致银行卡被冻结。
        b.合理出金方式
            通过正规平台和靠谱商家进行交易。
            采用安全的出金路径和注意事项,确保资金安全。
        c.投资成果
            通过合理的操作,顺利将虚拟资产转化为实实在在的财富。

09.注意事项
    a.分类1
        a.C2C交易时平台无法干预支付行为,仅短期锁定并释放数字资产
            平台仅会在订单提交后,暂时锁定卖方的数字资产,直到买卖双方完成交易。
            平台不会保留现金或冻结任何买家的付款,因为支付过程是离线进行的(即从卡到卡),从钱包到钱包。
            平台从技术上无法干预平台外的支付行为。一旦卖方确认收到款项并选择“我已收到付款”,平台会将数字资产释放到买方账户。
        b.如果您怀疑对方违反C2C规则,或已经被骗,该如何处理?
            如果您在交易过程中发现任何可疑行为或怀疑自己可能遭遇诈骗,请您立即中止正在进行的任何操作。
            如果您已经被骗,建议您保管好所有的聊天记录及转账记录等关键资料,并与我们联系,客服将协助您处理。您可以在此了解如何提出申诉。
        c.作为C2C卖家,我该如何进一步保障自身安全?
            当买方提供付款凭证后,请您不要立即放币。在放币前,请您在指定收款账号确认买方的支付款是否已经全部到账,
            并且确认付款账户与买方姓名是否一致,确认无误后,再进行放币。
            如果您有大量订单需处理,请不要根据电子邮件或短信中的通知轻易确认放币。
            不法分子有可能伪造银行短信,假冒银行信息,或者伪造来自支付服务商的电子邮件。若发现支付款并未到账,请立即提出申诉。
        d.如果我收到非买家名下账户的付款,且买家选择“付款已完成”该如何处理?
            这可能是三角诈骗的典型情形,您应当向客服提出申诉。三角诈骗是指买家使用他人名下的借记卡进行支付,
            卖家接受款项并释放数字资产后,银行可能会通知您,付款人身份被指控为盗用。由于支付是在平台之外进行的,我们无法介入该交易。
            因此,在确认放币之前,请务必核实买家姓名和付款金额是否一致。如果发现付款人姓名与平台上的买家姓名不符,
            请立即提出申诉。我们不建议您接受非买家本人名下的借记卡付款。
    b.分类2
        a.防止被拉到“杀猪盘”交易
            会通过某种方式添加您的微信,然后在微信内进行沟通,前期先和您闲聊或者维系感情,然后逐步过渡为反复聊行情/合约等;
            如果您感兴趣就会给您发其他交易所的二维码引导注册,若您注册,大概率会在杀猪盘内亏损,遇到该行为请立即申诉或者进行举报。
        b.“请你代付”陷阱
            骗子选择用支付宝支付,从支付宝给您发送“请你代付 ***”的请求并截图给您,若您没注意,就会导致被骗,发现此行为后请立即申诉。
        c.“小数点”陷阱
            通常骗子以整数位进行拍单(例如 50,000 元),但交易过程中仅支付 5,000 元,或者支付 0.01 元,
            P图或者截图发送您并催促及时放币,若您没发现放币后就被骗了,发现此行为后请立即申诉。
        d.在C2C买卖币交易中,如果遇到非本人实名账户付款或收款的情况,应该如何处理?
            在C2C交易中,付款时必须使用与本人实名信息一致的账户进行支付。收款时普通用户必须使用本人实名账户收款;认证商家允许使用非实名账户收款。
            对方非实名付款:您可以原路退回款项,并联系对方取消订单或要求其改用实名支付。
            联系不上对方:在订单创建72小时内,点击平台提供的自助申请链接,选择对应订单并提交相关支付截图作为证据,专员将介入处理。
            注意:非实名收付款行为可能导致C2C交易功能受限,限制时间由系统判定,无法提前解除;如需查看或更改绑定的收付款信息,可通过平台相关功能操作。
        e.在C2C买卖币交易中,如果被骗对方不退钱怎么办,应该如何处理?
            您在C2C买卖币过程中,可以对存在纠纷(如买币被限制次数、不放币、不付款、非实名、资金延迟结算、联系不上对方等行为)、
            需要改判的订单进行申诉,在订单创建72小时内,点击平台提供的自助申请链接,选择对应订单并提交相关支付截图作为证据,专员将介入处理。
    c.分类3
        a.防止收到黑钱被冻卡
            1.OTC交易尽量选择币安、欧易这样的大平台。这些平台与大陆的监管机构、执法机构有较好的沟通渠道、风控手段。
            2.尽量选择支持T+1/T+2提现策略的OTC平台。虽然卖币后不能马上提现,但降低了通过OTC交易涉嫌洗钱的风险。例如币安 T+1、火币严选交易(相对于自由交易,T+2提现)。
            3.避免直接采用USDT之类的稳定币OTC交易,OTC交易尽量采用BTC、ETH这样的主流币。
            4.OTC交易的银行卡一定要采用平常不用的单独卡,与工资卡等分离开,这样即便冻结了,不会影响其他资金的使用,配合调查时,也容易说清资金流向。
            5.OTC交易的银行卡尽量采用地方性银行的卡,例如各地的城商行、农商行。工农中建招等大中型的股份制、商业银行,由于在全国各地都有网点,执法机构基本上可以直接冻结。
            6.不要与固定商家频繁交易,切勿与固定用户进行频繁交易。同一个用户一天之内间接性的购买3笔以上,或者是买入之后过几个小时又卖出,会非常危险,大有洗钱嫌疑。
            7.寻找靠谱OTC商家进行交易。尽量主动吃大商户大做市商的单,少挂单,问题区域的商户少碰。实际上,作为普通用户,很难分辨哪些商家靠谱。比如,大量与火币蓝盾服务商家交易的朋友也被冻卡了。
            8.减少提现频率,加大变现金额。
            9.OTC交易后,不要转到自己其他的银行卡,避免污染了其他资金,配合调查说起来麻烦。要急用钱,可以通过ATM取现或者在线消费掉。
            10.尽量选择工作日时段变现。最好选择工作日等正常作息时间进行交易,比如早9点到晚9点之间变现。
            11.收款后不要马上转出。卖出USDT换成人民币后,不要马上转出,放在账户内一段时间。
        b.惨遭冻卡,我们应该怎么解释,才能证明自己并没有参与洗钱活动呢?
            1.个人属于正常的比特币买卖交易,不涉及洗钱等交易;
            2.自身对于因卖币收到的欠款涉嫌犯罪一事不知情;
            3.配合提供所有的交易记录、聊天记录、链上转账记录等;
            4.自身要非常清楚,个人从事数字资产的交易,不触犯法律。
        c.OTC交易,出金银行卡被冻结公安司法冻结,对方会要求个人提供什么材料,来才能解除冻结?
            常见要提供的资料主要包括:完整的交易记录,比如银行卡流水,链上交易记录,交易平台的订单记录,微信聊天记录(要包含沟通交易过程的内容)、以及其他可以证明资产合法的证据,甚至是收入证明等。
            那么,一旦不幸收到黑钱被冻卡了,该如何解决呢?
            首先,去开户行了解情况冻卡的原因,冻卡的有权机关是哪里。
        d.冻卡的原因可以归纳为两种,银行风控和公安冻结:
            1、银行风控。引起银行风控可能是卡片近期频繁大额转账,分散转入集中转出,集中转入分散转出,快进快出,夜间交易频繁,账户不留余额等,统称为交易异常。因而触发了银行反洗钱风控系统。
            2、公安冻结。通常是账户收过其他涉案的赃款,可能直接收到也可能是间接流过。公安会将所有涉案流水流经的关联账户都进行止付冻结,从而防止资金转移,方便案件侦查
        e.针对两种冻卡原因,分别怎么解决呢?
            带上身份证,银行卡去开户行沟通,并提交相关的流水对账证明,如果有涉及到公安部分政策指令的,还得去本地公安部门配合调查。
            如果触发反诈中心模控的,还得填写反诈要求的反欺诈申请表,通过审核才能解冻。
            应付公安司法冻结:先观察3天。看看临时止付有没有变成正式冻结(续冻半年)。
            如果转为正式冻结的,第一时间到开户行,查询冻结该卡的公安单位名称,案件编号和负责该案件的民警姓名。
            然后跟负责民警取得联系,了解冻卡原因,并配合民警的调查。在核实你本身没有违法违纪的行为存在后,会对你的账户进行解冻处理。
    d.分类4
        a.欧易交易所app安全吗
            欧易交易所app在多年的运营中,没有发生过风险性问题。
            该交易所拥有专业的安全专家团队,并且会将用户的钱保存在冷库中,以避免黑客窃取任何风险。
            欧易交易所app为用户提供了一个虚拟币自由交易的平台,
            多种类虚拟币都可以在这个平台上进行自由交易,大众一点的比特币到一些小众的虚拟币,都可以在这边找到交易的渠道。
        b.怎么识别真假欧易交易平台
            欧易(OKEx)是数字资产交易平台,于2021年2月正式启用。总部位于塞舌尔。
            自2017年创办以来,为用户提供币币、杠杆、期权/交割/永续合约、DEX交易、余币宝、DeFi挖矿、借贷等多元的产品矩阵,
            目前已经覆盖200余个国家和地区,拥有千万级用户量。
            2021年10月13日,OKEx发布了《关于中国大陆地区监管政策的通知》,表示自2017年9月开始就把业务重心转到国际市场,
            不针对中国大陆市场进行推广和服务,其网站在中国大陆无法访问,App也下架了所有的中国大陆地区的应用市场。
        c.扩展资料1
            欧易交易所会配合中国警方吗?欧易交易所会配合中国警方,前提是不涉及电子诈骗的网站。警察专案组发现某些个人伪造的数字货币交易平台,并进行深入调查。
            欧易平台交易合法吗?欧易OKEX是币圈元老级交易所,其交易是合法的。虽然中国法律规定禁止虚拟货币交易,但是欧易OKEX注册地不在中国,且运营主体在香港,国内没有ICP备案号,所以它的交易没有违反中国法律。
            虚拟货币投资风险?虚拟货币本身是没有任何价值的,炒虚拟货币也是不在法律保护范围内的,目前我国并没有虚拟货币交易所,投资者投资的本金无法得到保障,交易行为很危险,只在虚拟平台,所以还是建议谨慎投资虚拟交易货币。
        d.扩展资料2
            欧易交易所平台币,欧易交易所平台币是OKB币,OKB是OKEX的平台币,由OK Blockchain基金会发行的全球通积分,简称OKB。
            行业上游,利润可图:交易所在整个区块链行业处于最上游。
            全球流通,业务加持:OKB具有较强的流通性,在OKex集团具有“法币”流转的功能。
            OK公链,技术为底:OKex将在平台上推出公链OKchain,整个集团的业务流程和全球通用积分都将运行在公链上。

1.6 prompt1

01.常用信息1
    a.AI发展
        a.分类1
            AI榜一大哥,刘小排,Token消耗第一人
            左耳耗子,左耳听风,陈皓,酷壳站长,突发心梗辞世
        b.分类2
            故事是这样的,2025年8月20日,Anthropic 上周发布一个公告:他们的工程师在后台数据中发现了一个异常账户,
            正在以一种不可思议的速度,7x24 小时消耗着 Claude 模型的算力。公告中提到:
            一位用户,在每月200美元的套餐中,消耗了价值 5 万美元的模型使用量。
        c.分类3
            9 月 5 日,Anthropic 宣布停止向中国资本控股(超 50% 股权)的企业及其子公司提供 Claude 服务。
            作为曾因强编程能力广受开发者青睐的工具,Claude 的退出无疑给依赖其开展编码工作的团队和个人带来突发挑战。
    b.AI热梗
        a.分类1
            马科长难题,成为国内检测ai的标准问题之一
            AI竞争的真相,根本不是「美国和中国的竞争」,而是「在美国的中国人和在中国的中国人的竞争」
            给你讲个AI冷笑话:我好奇的不是AI的强大,而是舞台上这些处于人类食物链顶端的人,他们是怎么做到跟AI比肩的
        b.分类2
            阿里:AI界汪峰,惨
            Google:超长上下文,最强deepresearch
            OpenAl:证明大模型是可行的,确立了调用接口标准
            DeepSeek:价格屠夫,行业鲶鱼
            Anthropic:代码是可以一次成功的,确立了MCP标准

02.常用信息2
    a.AI插件
        a.说明
            名称:Claude Code Chat
            艾特文件:搜索框,模糊搜索
            恢复检查:restore checkpoint
            对话模式:只需要勾选Plan Mode,它会老老实实只讨论、不写
            模型模式:Think / Think Hard / Think Harder / Ultrathink
            授权所有权限:右上角设置 -> Enable Yolo Mode (Auto allow all permissions)
        b.优点
            无需终端:优雅的聊天界面即可完成所有交互,告别命令行。
            恢复检查点:随时撤销更改,回溯到任意历史版本
            MCP 服务器支持:内置完整的 Model Context Protocol 服务器管理
            对话历史:自动保存并管理全部会话与历史记录
            VS Code 原生集成:深度嵌入 VS Code,完美适配主题与侧边栏
            规划与思考模式:“先规划后执行”及可配置的思考模式,带来更优结果
            智能文件/图片上下文 & 自定义命令:可引用任意文件、粘贴图片或截图,并创建自定义命令
            模型选择:按需切换 Opus、Sonnet 或默认模型
            Windows / WSL 支持:兼容原生 Windows 与 WSL 环境
        c.缺点
            1.无法同时跑多个任务。而这是我的刚需。
            2.部分功能有bug,不是特别流畅,比如刚刚提到的历史记录恢复功能。
            3.无法使用Claude Code在7月底刚刚推出的Sub Agents功能。
        d.可视化设置MCP
            点击对话框下方的'MCP'按钮,可以完全可视化的方式选择MCP,不需要任何命令行。
            我建议你全部添加它默认列表里的全部MCP,因为这些真的对开发过程很有帮助。
    b.AI分析url
        a.问数据
            https://www.toolify.ai/self-api/v1/top/month-top?page=1&per_page=200&direction=desc&order_by=growth
            阅读这个网址,全部内容装到上下文里,然后回答我问题:本月访问量100万~300万之间,月度增长超过50万有哪些
        b.分析数据细节
            它们流量是怎么来的?
        c.结合自己的项目来提问
            再结合我的项目问问题,当前打开的项目是我的Raphael AI,https://raphael.app
            这是一款全球火爆的免费文生图、图生图的产品。就算是用户不注册不登录,也可以不限数量地生成图片。
            我打算问问看,我们这个产品,可以从榜单分析中,得到哪些启发?
        d.让Claude Code推荐值得关注的产品
            再问问看,榜单有啥异常值,值得我特别关注的产品?
            仔细看榜单,还有哪些比较异常的情况,为我做新产品提供依据,尤其关注很创新的产品
    c.AI安装mcp
        a.坐标
            找到世界顶级的Claude Code Sub Agents到底在哪儿,https://github.com/wshobson/agents
        b.安装
            https://github.com/wshobson/agents
            把这些Agents 全部安装到我的 ClaudeCodeClI里,跳过重复的
        c.结果
            稍等片刻,它全部安装完了,一共帮我安装了73个Agent!
            这个任务,一共消耗了超过300K Token,总时长30分钟。

03.常用信息3
    a.AI操作自己
        a.别名
            使用 claude --dangerously-skip-permissions 来提前授予claude code一切权限
            alias ai="claude --dangerously-skip-permissions"
        b.安装mcp
            我现在的IP地址是哪个国家
            升级我的claude code到最新版本,并且告诉我最新版本更新了啥
            给我的claude code安装mcp magicdesign,你自己上网搜索想办法搞定
            列出已安装的 MCP;根据我的使用场景给出推荐清单并自动安装;把每个 MCP 的用途、主要命令、典型风险写成一页 MCP-README.md。
        c.AnyVoice产品
            @modelcontextprotocol/server-filesystem - 文件系统操作
            @modelcontextprotocol/server-github - GitHub 集成
            @modelcontextprotocol/server-postgres - PostgreSQL 数据库操作
            @modelcontextprotocol/server-aws-kb - AWS 知识库(用于 S3 存储)
            @modelcontextprotocol/server-fetch - 网络请求
            @modelcontextprotocol/server-shell - Shell 命令执行
        d.自然语言,精准定位历史聊天
            在我最近20条操作claude code记录当中,有一个是关于数据库性能的,是哪一条,找出来,恢复对话,我要继续聊
            然后我就可以继续对话了,继续完成今天早上还没完成的任务了。
    b.AI丝滑操作
        a.多开
            使用Cursor或者VS Code作为IDE,安装官方插件,保证Claude Code可以和IDE协同。
            打开Bypassing Permissions模式,提前授予Claude Code一切所需权限,完全解放双手。
            同时打开3个Claude Code,复杂任务,使用ultrathink,杜绝AI偷懒的可能性。
            (注:这是Claude Code内部的魔法口令,可以让它不考虑预算、尽情思考。)
        b.贴图
            需要让Claude Code看图时,使用Ctrl+V (而不是command+V) 可以贴图。
            contenxt7和browsermcp两大MCP,可以加快网站类产品的开发效率
        c.查看历史聊天记录
            使用 /resume 可以查看历史聊天,或者接着聊。
            再打开LIVE TOKEN USAGE MONITOR,实时查看Claude Code省了多少钱
        d.Cursor+ClaudeCode
            1.Cursor 安装 ClaudeCode
            2.在 IDE connected 状态下,如果Claude Code修改了文件,它会使用IDE的其他功能,如修改预览
            3.上文提到的按钮,连续点3下,就能打开3个,虽然可以同时打开多个
            4.但只有你最后打开的那一个,可以和IDE保持协同。
            5.保持和IDE协同的那一个,会出现绿色的小圈和IDE connected
        e.使用其他模型进行规划
            Claude Code 有一个内置的规划模式,当你按两次 Shift+Tab 时触发。在这种模式下,Claude 不会写入你的文件系统。
            不过我个人喜欢用另一个模型进行规划,只是为了增加一些变化。
            在过去的几周里,我一直在直接使用 Google AI Studio 中的 Gemini 2.5 Pro。
        f.使用语音输入
            像 Superwhisper 这样的应用程序使得听写提示变得非常容易。我发现当我想写一个更长的提示时这非常有效,因为它会更快地将想法从我的脑海中提取出来。
            这对任何 LLM 输入字段都非常有效,因为 LLM 通常可以理解你的意思,即使转录很差且充满错误。
            在国内,我们可以使用豆包电脑版;豆包电脑版是可以当成语音输入法来使用的,它的能力超过一切其他语音输入法!
        g.使用 Git 进行版本控制
            我在 Claude Code 中缺少的一个功能是制作自动文件系统快照的能力。
            我经常遇到 Claude 变得有点过于激进并开始在我不想要的时候进行大规模更改的情况。
            如果这发生在我已经得到一些好的更改之后,这可能会搞乱工作目录。
            为了规避这个问题,我开始早期和经常地暂存(即 git add)更改。
            如果我在一轮后满意,我通常会暂存所有内容,这样我就知道我可以稍后轻松地恢复到它。
        h.使用 Git Worktree
            我对 Claude Code 如此着迷,以至于我现在在我的机器上为我工作的每个主要项目至少有两个工作树。
            这允许我让 Claude 在同一个仓库中处理两个不同的问题。
            设置也很容易!就像创建一个分支,但代码将在不同的目录中。在你的 git 仓库内运行:
            git worktree add ../tailwindcss.com-2 chore/upgrade-next
            瞧,你现在有另一个工作目录让 Claude Code 尽情发挥。
    c.AI搭配对话
        a.思路
            在项目中,同时打开Claude Code和Codex,你甚至可以用一个模型让他自己左右脑互博
            1.让Claude Code出方案
            2.把方案发给Codex进行评审,挑刺
            3.把Codex挑刺的内容发给Claude Code,问它是否同意(往往会同意)。如果同意,开始补充计划;如果不同意,把为什么不同意,复制给Codex,问问它的看法
            4.两者对方案达成共识后,让Claude Code写代码
            5.让Codex对代码进行Review,重复步骤3
            6.两者对代码达成共识后,提交代码
        b.实战
            背景:我让Claude Code完成了creem支付的接入,改动比较大,想让Codex进行检查
            思路:我告诉Codex一个git提交的ID (Commit ID),让它自己去检查
            A问:这个git提交8fcae5eaac3f8a022025a82c1330de4f99bf4268 是我写的creem支付代码,请你检查,结合creem官方文档,看看我们写对没,是否有疏漏
            B答:这是别人对git提交8fcae5eaac3f8a022025a82c1330de4f99bf4268 的代码审核,你同意它的看法吗? 请你独立思考,多上网搜索调研
        c.结论
            Claude Code正在对审核意见内容进行逐一核实
            Claude Code同意了一部分Codex的观点,并且做了一些补充
            接下来我让他俩‘左右互搏’几轮,直到完全达成一致!

04.常用信息4
    a.AI项目思路
        a.和Claude Code沟通新需求时,用飞书文档写需求,做到「任何人看都没有歧义」。需求描述超过1000字,图文并茂,然后复制给Claude Code
            尝试让Claude Code直接写代码,是新手最容易犯的第一个错误。特别容易把代码改成屎山。
            一定要意识到:如果代码成了屎山,这不是Claude Code的问题,是你的问题。
            新手并容易不知道自己是否把需求描述得没有歧义,他们会倾向于甩锅给AI。
        b.新需求首次沟通时,末尾强调 「不要急着写代码!先理解需求,给出实现思路,我们先讨论,看还有啥需要我决策的点?」
            尝试让Claude Code直接写代码,是新手最容易犯的第二个错误
            有同学问题我,为什么不用Plan Mode? 是的,Plan Mode可以得到类似的效果,但是,切换模式有点麻烦了。我喜欢提前授予Claude Code一切权限,解放双手。
            一般而言,新需求,需要反复讨论3~5轮,直到Claude Code完全找不出来下一个需要你决策的点,我们再让它开始写代码。
            我尽量打码敏感信息,给大家展示一下一部分讨论过程。可以看出,我的回复是非常长的,事无巨细。这是从飞书文档里复制粘贴出来的。
            完全讨论清楚后,只需要回复「同意」或者「开始」
        c.涉及界面需求时:快速纸上画布局,然后让Claude Code用ASCII画出来,最后提醒它拆分控件
            A.关于画草图,最快的是在纸上画,也可以在Excalidraw上画,怎么快怎么来。无论怎么画,Claude Code都能明白你的意思。
            B.关于ASCII画图,你可以让Claude Code出3~5种不同的布局,然后你来选择。
            C.最后,在开始编码前,强调让Claude Code仔细理解项目结构,尽可能合理地拆分控件、并把控件放到合适的位置。这也是新手常见坑,如果不做强调,Claude Code可能会写出来单文件很大的控件。
    b.AI界面设计
        a.思路
            截图
            让它使用Playwright MCP查看当前情况(可选)
            让它用ASCII画出来布局
        b.完整的指令如下
            我新上的功能, Hero区域, 你有什么建议吗?
            我要世界顶级的交互设计,简洁、专业.你拥有我所有代码的阅读权限,
            以及,这是线上地址https://raphael.app/background-remover
            你可以使用playwright mcp访问它,和代码对比查看
            你可以提出5种不同的方案,使用ASCII画出来,和我讨论
        c.操作过程
            收到指令后,Claude Code按照指令,查看我的相关代码、并且打开浏览器查看了当前效果,辅助它理解
            接下来,Claude Code使用ASCII画出了5个方案
            Claude Code做出了推荐,给出了推荐理由,如下图所示。
            五分钟后,Claude Code已经写完了雏形,然后它自己打开了浏览器,开始检查。如下图所示。

05.常用信息5
    a.目标
        让 Codex 连续工作 8 小时的问题,上下文都不会爆掉!
        让 Claude Code 去当监工监督 Codex 干活
    b.步骤
        1.首先要让 Codex 生成一个任务的 TODO List,就是那种能一步步完成的
        2.然后让 Codex 更新 Agents md 文件,加上说明,如果输入 continue,要读取 TODO 文件,去选取任务,执行后更新 TODO
        3.让 Claude Code 去执行命令:export TERM=xterm && codex exec "continue to next task" --full-auto
    c.提示词
        帮我在当前目录下,新开一个agent,使用 export TERM=xterm && codex exec "continue to next task" --full-auto 命令开启一个 codex 进程,
        注意观察任务执行情况,如果当前任务完成(任务运行时间较长,可以多等一会),就结束进程,然后重新开个agent运行相同指令让它继续
        注意每次打开codex和监控它运行都调用一个新agent (Task Tool)来执行这个操作以避免主agent上下文太长
    d.工作原理
        也就是 Claude Code 去启动 codex 并传入提示词 "continue to next task"
        并且监控 codex 的执行,如果当前任务完成了,就杀掉进程,重新执行上面的指令下一个任务。
        由于每次都是新的 session,所以 codex 的上下文每次用的不多,不会爆掉。
        -----------------------------------------------------------------------------------------------------
        那么怎么保证 Claude Code 的 Context 不爆掉呢?毕竟codex输出的信息也不少
        答案就是让 Claude Code 每次去启动 codex 和监控 codex 执行的时候,都起一个子 Agent,
        这样每个子 Agent 都有独立的上下文,主 Agent 只有子Agent完成的上下文,占用空间极小。
        Sub agents主要是用做上下文管理的,它的特点是不携带主线程的上下文,也不会把自己的上下文吐给主线程
        -----------------------------------------------------------------------------------------------------
        在启动一个sub agent 的时候,展开详情(Ctrl+R) 可以看到主线程写了什么 Prompt 给 sub agent,多看两个 就会更了解它究竟在干什么
        sub agents 可以并行用,在 explore-plan-code-test 这个官方推荐的工作流里,可以在explore/plan/test 阶段强制要求并行,在 code 这个阶段只用串行
        因为他有不携带上下文的特点,所以当你需要携带上下文的时候,你就不能用sub agents 了,比如它中间读了个文件,如果你需要这个文件在上下文里面,那么只能在主线程里串行执行
    e.注意事项
        监控 codex 执行这任务理论上来说 Gemini cli和 Codex cli 也能做,但是我没成功。
        另外也没办法真的 8 小时,Claude Code 会偷懒,执行一会就会自行中断,即使没用多少上下文,
        暂时还没解决这个问题,但是思路可以借鉴一下,如果有更好办法,欢迎留言交流。
        -----------------------------------------------------------------------------------------------------
        这个思路可以用在 Claude Code 上,把里面的 Codex 换成 Claude Code 就行,本质上就是一个 Manager 监控 Worker 干活。
        要点:
        1.Worker 要有 TODO List,并且 Agents/Claude Code MD 要有引导,这样每次固定提示词(continue)能继续任务
        2.Worker 要开子进程避免上下文爆掉
        3.Manager 去管理 Worker 干活要开子 Agent,避免 Manager 的上下文爆掉
        -----------------------------------------------------------------------------------------------------
        为什么要用 AI 去监督 AI 干活而不是脚本:
        1.探索各种可能性
        2.这样用 AI 监测,比脚本的好处是:
        简单易行(但是费 Tokens)
        可以根据任务执行的结果动态处理, Prompt 可以不是固定的
        -----------------------------------------------------------------------------------------------------
        Claude Code 虽然上下文不会爆掉,但是用量会爆
        Claude Code 有个特别的工具叫 Task tool,本质就是一个子 Agent,它可以有独立的上下文,所以哪怕它用了很多token,但也不会占用多少主Agent的上下文空间

06.常用信息6
    a.模拟面试
        【角色】
        面试官、IT技术Leader、IT业务主管
        【任务】
        作为面试官,根据【面试者求职信息】反馈的求职信息,对面试提出面试相关问题。
        【要求】
        1.面试题范围限于面试者所从事工作涉及的业务和技术相关问题。
        2.面试问题和【面试者求职信息】内容具有相关性。
        3.面试问题要能根据面试者的回答,验证【面试者求职信息】是否真实。
        4.面试问题要覆盖求职者曾经担任的所有角色及其对应的工作经历,以及个人优势。
        5.面试问题中70%为了解性质的问题,30%为根据工作角色和工作经历拓展有深度的问题。
        6.根据【面试者求职信息】中每个工作角色描述内容的多少,每个角色提出3~8个问题。
        7.不要问类似八股文的问题,侧重经验和实战。
        【面试者求职信息】
        --求职信息放这里
    b.流程图
        请帮我生成一个Mermaid流程图,描述[你的需求]。
        要求:
        1.使用 graph TD 方向
        2.节点使用合适的形状
        3.包含清晰的连接关系
        -----------------------------------------------------------------------------------------------------
        请帮我生成一个Mermaid流程图,描述[你的需求]。
        要求:
        1.使用 graph TD 方向
        2.使用以下节点形状:
          -开始/结束:[文本]
          -判断条件:{文本}
          -处理步骤:(文本)
        3.在连接线上添加说明文字
        4.使用子图对相关步骤进行分组
        5.确保节点之间的连接逻辑清晰
        -----------------------------------------------------------------------------------------------------
        请美化下面的 Mermaid 流程图:
        [原始图表代码]
        美化要求:
        1.添加合适的颜色主题
        2.使用不同的节点样式
        3.添加图标或表情符号
        4.优化布局和间距
        5.使用子图组织相关节点

1.7 prompt2

01.实用技巧
    a.CLAUDE.md文件
        在项目根目录创建CLAUDE.md文件,Claude会自动读取:
        # 项目说明
        这是一个React项目
        ## 常用命令
        启动:npm start
        测试:npm test
        构建:npm run build
        ## 注意事项
        使用TypeScript
        遵循ESLint规则
    b.Memory功能
        # 设置项目记忆
        /memory
        项目使用Vue3 + TypeScript
        API地址:https://api.example.com
        测试账号:[email protected]
    c.自定义命令
        在.claude/commands/目录创建.md文件:
        # debug.md
        请帮我调试以下问题:$ARGUMENTS
        步骤:
        1.检查错误日志
        2.分析原因
        3.提供解决方案
        使用:/debug "登录失败

02.实用技巧
    a.频繁使用/clear命令
        AI 代理在对话持续时间越长时往往变得越不可预测。
        当你问不同的问题时尤其如此。我发现,即使这意味着要重复一些指令,创建新的对话往往更加有效。
    b.提供详细的上下文信息
        我觉得这不言而喻,但当你与一个患有健忘症的新毕业生合作时(我喜欢这样想象 Claude),写下你脑海中所有的上下文信息是很重要的。
        这很困难,坦率地说,我认为我自己还不是很擅长,但你能给 Claude 提供的上下文越多,它就越有效。
        如果你想到了一些边缘情况,绝对要告诉 Claude。如果你记得"我们在这个代码库中过去为这类问题使用过类似的模式",写下来!
        提示越精确,Claude 做得越好。读心术技术还没有达到那种程度。
        也要考虑任何隐含的上下文。例如,如果你要求 Claude 创建一个现代设计,它可能不知道你所指的"现代"是什么。
        最好提供例子(比如,创建一个类似 Linear 的应用 UI 设计)。
    c.利用任务工具进行复杂分析
        你知道你可以将 Claude Code 的工具用作 MCP 服务器(claude mcp serve)吗?当我发现这一点时,我查看了它公开的工具,注意到一个叫做 Task 的工具。
        这个工具的前提是启动一个子代理,它将拥有与主代理相同的工具访问权限(除了它不能生成另一个子任务),并报告结果。
        当你有一个需要监督的更复杂问题时,知道这个功能很有用。以下是我最近如何使用这个功能来对同一个问题进行四个不同角色的深入分析的例子:
        > 读取当前目录中的文件,推断构建 Tailwind Plus 组件的模式。你应该产生 4 个具有略微不同优先级的子任务(例如设计颜色专家、可访问性专家、移动/响应式专家、整体样式专家)并比较它们的结果。
        ⏺ Task(设计颜色专家分析)
        ⎿ 完成 (24 个工具使用 · 41.5k tokens · 3m 4.4s)
        ⏺ Task(可访问性专家分析)
        ⎿ 完成 (15 个工具使用 · 38.0k tokens · 2m 0.0s)
        ⏺ Task(移动/响应式专家分析)
        ⎿ 完成 (14 个工具使用 · 45.5k tokens · 2m 1.2s)
        ⏺ Task(整体样式专家分析)
        ⎿ 完成 (23 个工具使用 · 58.7k tokens · 2m 22.0s)
    d.告诉 Claude 要"超级思考"
        就像我们这些血肉之躯的老人类一样,Claude 默认情况下是懒惰的。
        例如,当你告诉 Claude 做某事时,它会选择阻力最小的路径。如果你告诉它至少做三件事,我敢打赌它不会多做一件事。
        对于使用扩展思考能力也是如此。为了获得更好的结果,特别是在规划过程中,我建议告诉 Claude 要"超级思考"。
    e.使用 Escape 键优化对话
        每当你太急于点击发送或只是觉得之前的消息可以更精确以获得更好结果时,你可以按两次 Escape 键跳转到之前的消息并分叉对话。
        我一直使用这个功能来完善提示或简单地让 Claude 再试一次。
        如果你想回到之前的状态,你可以使用 --resume 标志启动 Claude 来列出所有之前的线程。
    f.跳过权限检查(谨慎使用)
        这可能是极其不负责任的,但我现在主要使用 --dangerously-skip-permissions 运行 Claude。
        这并不是所有事情都必需的,但如果我让 Claude 处理一些长时间运行的任务,我真的不想因为它使用新的终端命令而每分钟都要切换焦点回到它。
        我在我的 zsh 配置文件中设置了这个:alias yolo="claude --dangerously-skip-permissions"
    g.关于 MCP 服务器的看法
        我个人对 MCP 服务器并不是很兴奋,因为没有一个真正给我带来任何价值。
        在大多数情况下,我发现它们只是用我大部分时间不需要的东西消耗宝贵的令牌。
        Claude Code 中的内置工具对我来说就足够了。
    h.使用 Claude SDK 创建快捷方式
        Claude 有一个 SDK。它非常强大,特别是如果你乐于处理 stream-json 输出格式。
        但即使对于小事情,能够直接向 claude 传递提示并让它打印回复也是很好的快捷方式。
        作为一个例子,我在我的路径中有一个 gcauto 可执行文件,它做以下事情:
        #!/bin/bash
        git commit -m "$(claude -p "查看暂存的 git 更改并创建一个总结性的 git 提交标题。只回复标题,不要确认。")"
    i.让 Claude 先阅读文档
        我在开始时犯的一个新手错误是告诉 Claude 用框架 x 设置一个新项目。
        它确实有效,但我注意到 Claude 经常使用过时的设置和项目结构,特别是对于快速发展的前端框架!
        我现在做的是要求 Claude 先阅读手册。这可以通过不同的方式完成:
        粘贴文档链接并要求 Claude 先阅读
        使用 Task 工具让 Claude 对特定主题进行深度研究
        -----------------------------------------------------------------------------------------------------
        > 创建一个深度研究任务来弄清楚如何将网站从 tailwind 3 迁移到 4,然后给我一个结果的简短摘要
        ⏺ 我将创建一个研究任务来调查从 Tailwind CSS v3 到 v4 的迁移
        ⏺ Task(Tailwind v3 到 v4 迁移研究)
        ⎿ 完成 (4 个工具使用 · 29.9k tokens · 5m 47.6s)
        ⏺ 摘要
        从 Tailwind CSS v3 迁移到 v4 涉及重大更改,但带来了重大性能改进(构建速度提高 3.5 倍)和更好的开发者体验。
        关键点:
        - 使用自动升级工具:npx @tailwindcss/upgrade@next
        - 配置从 JavaScript 移动到使用 @theme 指令的 CSS 优先
        - 重大更改包括放弃浏览器支持、新的导入语法和删除已弃用的实用程序
        - 性能提升:构建现在以微秒为单位测量
        - 容器查询现在是内置的(不需要插件)

03.模型模式
    a.xplanatory模式:像资深架构师一样思考和解释
        a.说明
            透明的思维过程:不再只给出最终代码,而是详细展示每一步的设计思路
            架构决策解析:解释为什么选择这种技术方案,放弃了哪些其他可能性
            最佳实践传授:在编程过程中自然地融入业界公认的代码规范和设计模式
            权衡利弊分析:帮你理解每个技术选择背后的考量和影响
        b.示例场景
            当你请求设计一个API时,Claude会先说:
            “为了构建可扩展的API,我将采用分层架构模式。虽然初期会增加
            文件数量,但能极大提升代码的可维护性和可测试性.
        c.适合人群
            希望深入理解代码设计原理的开发者,想要从“搬运工“成长为"工程师"的程序员
    b.Learning模式:苏格立底式教学,让你动手实践
        a.说明
            主动留白设计:在关键节点故意停下,留出空间让你思考和实现
            TODO任务布置:通过TODO(human)标记,明确指出需要你完成的部分
            循序渐进指导:提供足够的上下文和提示,确保你不会无从下手
            即时反馈机制:对你的实现进行分析点评,形成完整的学习闭环
        b.实际体验
            Claude:“好了,基础框架我已经搭建完成。
            现在这个计算折扣率的函数calculateDiscount()就交给你来实现了
            //TODO(human):在这里实现折扣计算逻辑
            我相信你能搞定!“
        c.适用人群
            教学理念:基于主动学习理论,只有亲身实践才能获得最深刻的理解
    c.OutputStyles
        a.说明
            Output styles 允许你把 Claude Code「变身」为不同类型的智能体(Agent),
            但保留其核心能力:运行本地脚本、读写文件、跟踪 TODO 等。
            它通过直接修改 Claude Code 的系统提示词(system prompt)来改变行为与交流方式;
            非默认风格会去掉许多“为了高效产码”的默认约束(如必须简洁、自动用测试验证等),并换成该风格的专属指令。
        b.内置 Output stylesPermalink
            官方当前提供 3 种内置风格(可随时切换):
            Default:面向高效软件工程协作的默认系统提示。
            Explanatory(讲解型):在完成任务的同时插入教学式的「Insights」,解释实现选择与代码库模式。
            Learning(学习/带教型):更像结对编程教练;Claude 会边做边教,并在代码中插入 TODO(human) 让你亲自补全,随后给反馈。该风格也同步引入到了 Claude 应用中,便于“边做边学”。
        c.如何切换与持久化Permalink
            交互式切换:输入 /output-style,从菜单选择风格;或在 /config 菜单进入。
            直达切换:/output-style explanatory、/output-style learning 等。
            生效范围:项目本地(local project level),设置保存到 .claude/settings.local.json。
        d.自定义 Output stylePermalink
            让 Claude 帮你起草:/output-style:new 我想要一个……的风格(中文也行)。
            存储位置与格式:默认写到用户级目录 ~/.claude/output-styles,Markdown 前置 YAML 包含 name/description,后续是你定义的行为规范;也可放到项目级 .claude/output-styles 便于团队共享。
        e.与其他机制的区别
            Output styles vs. CLAUDE.md / -append-system-prompt:Output styles 是替换/关闭默认工程化 system prompt 的部分;而 CLAUDE.md 只是追加一条用户消息,-append-system-prompt 是附加到默认 system prompt 之后。
            Output styles vs. Agents(子代理):Output styles只改 system prompt并影响主循环;而 Agents 还可指定使用的模型、可用工具和触发场景。
    d.命令汇总
        a.进入风格菜单
            /output-style
        b.直接切换到讲解型
            /output-style explanatory
        c.直接切换到学习型
            /output-style learning
        d.新建一个“安全审计”自定义风格(用自然语言描述想要的行为)
            /output-style:new 我想要一个安全审计风格:偏严格、先 threat modeling、产出修复建议与自动化检测脚本
        e.查看或修改配置也可用
            /config

04.AGENTS.md支持多个AI编码服务
    a.说明1
        AGENTS.md 是一个专为 AI 编码代理设计的开放格式文件,
        类似 README.md,但专门用于向 AI 提供项目上下文和操作指南。
        目前已被超过 2 万个开源项目采用。
    b.说明2
        它通常包含依赖安装、测试运行、代码风格、PR 提交规范等详细说明,避免让 README 对人类贡献者过于冗长。
        支持 Codex、Google Jules、Cursor、RooCode 等多种 AI 工具,并能在大型 monorepo 中分层使用。
    c.说明3
        这一格式由 OpenAI Codex(包含Codex cli 和 Codex)、Google Amp/Jules、Cursor 等共同推动,
        旨在让开发者更高效地与 AI 协作,已逐渐成为 AI 编码生态的“新标准”。

1.8 obsidian

01.常用信息1
    a.字母表
        a b c d e
        f g h i j
        k l m n o
        p q r s t
        u v w x y
        z
        -----------------------------------------------------------------------------------------------------
        A B C D E
        F G H I J
        K L M N O
        P Q R S T
        U V W X Y
        Z
        -----------------------------------------------------------------------------------------------------
        诗雅、诗意、清新、唯美、网抑云
    b.名称
        bolt、write、volcengine、siliconflow
        basic、colls、dram、extra、io、jvm、lock、thread、trans
        -----------------------------------------------------------------------------------------------------
        nav、bio、box、group、log
        api、track、course、plugin
        trans、plant、server、coder
        local、explore、browser、market
        tool、colls、books、album、interview
        -----------------------------------------------------------------------------------------------------
        korea、japan、relax
        proxy、agent、network
        install、config、archive
        ui、docs、video、source、extends、intelligent
        auth、forum、frame、release、project、package、opensource
    c.名称
        ゎ. 温瞳┾、ゎ. 冷眸┾
        快速部署、充能达人、网页设计、拥你入暖、影视资源
        一壶老酒、不诉清风、不予明月、只等你归、只待秋凉
    d.专责理论
        一级标题必须01.02.03.
        二级标题必须a.b.c.d.e.
        书签栏、文件夹、文件名、逐级标题
        -----------------------------------------------------------------------------------------------------
        拒绝重复内容,减少维护复杂性
        文字+图片排版:文字前,图片后(图,上下行不允许放文字说明)
        -----------------------------------------------------------------------------------------------------
        同一个代码块中,只能一个00.
        同一个代码块中,分割线不允许出现~级别,只能出现1、2、3、4、5...级别
    e.关联词
        递进:不仅、还、而且、并、以及、同时、甚至、不但、尤其是、特别是、更、进一步、此外
        转折:然而、尽管、不过、尽管如此、即使、即便、而是、但是、却、反而、不过、无论如何
        因果:因此、所以、因为、既然、从而、由于、以致、导致、结果
        并列:以及、并、或者、和、与、同时
        总结:总之、综上所述、归根结底、总结来说
        条件:如果、假设、只要、除非、若、倘若、假如
        补充:此外、另外、同时、再者
        时间顺序:接着、然后、最后、与此同时、首先、其次、接下来、最终、起初
        解释说明:具体来说、如、即、例如、换句话说、也就是说、也即、即是

02.常用信息2
    a.开始
        介绍、说明、建议、注意事项
        常用配置、常见问题、快速开始
        20250225,经测试
        Bean作用域:5个/5步/5种
        [1]使用、[新]使用、[重]使用
        附:工具包、标准库、语言特性、版本特性
    b.标签
        汇总、总结、清单、定义
        通用、偏好
        对比、场景、技巧、设计
        导航、布局
    c.分类
        使用、用法
        信息、分类、设置
        指标、组件、流程
        功能、模块、结构
        方式、步骤、过程
        专辑、合集、系列
        第1种、第2种
    d.问题
        描述、问题、分析
        提问、思路
        代码、示例
        报错、解决
        排查、方向
    e.工具
        环境
        安装、下载、路径
        语法、配置、机制
        说明、使用
        命令、测试、运行
        部署、脚本

03.常用信息3
    a.维格数智
        a.名称
            Aries           白羊座
            Aquarius        水瓶座
            Cancer          巨蟹座
            Capricorn       摩羯座
            Gemini          双子座
            Kiro            星宿座
            Leo             狮子座
            Libra           天秤座
            Pisces          双鱼座
            Sagittarius     射手座
            Scorpio         天蝎座
            Taurus          金牛座
            Virgo           处女座
            Wing            翼
            Xenon           氙
            Yield           创获
            Zenith          巅峰
        b.项目1
            vilgo-bigdata   hbase、hdfs、hive、kafka、mapreduce、mongo、rabbitmq、redis、rocketmq、test(es)
            vilgo-cpplus    cpp
            vilgo-csharp    csharp
            vilgo-golang    golang
            vilgo-java      java
            vilgo-luren     python
            vilgo-python    python
        c.项目2
            wing-mini-js    小程序-js
            wing-mini-ts    小程序-ts
            wing-node       bootstrap、css3、html5、jquery、js、ts、react、vue2、vue3、design、element3
            wing-react      tailwindcss、shadcn
            wing-uniapp     uniapp
            wing-vue        vue3、vite6、pinia2、element-plus2、ant-design-vue3、axios、dayjs
        d.项目3
            zero-record     提示词
            zero-ware       知识点
    b.火象星座 (Fire Signs) - 充满活力与开创精神
        a.白羊座 (Aries)
            直接关联: 白羊先驱 (Bái Yáng Xiān Qū)
            内涵解读: "白羊"代表其本源,“先驱”完美诠释了白羊座敢为人先、勇于开创的领袖精神。适合科技、探索、新能源等领域的公司。
            意境拓展: 翰锐云程 (Hàn Ruì Yún Chéng)
            内涵解读: “翰”意为广阔,“锐”代表锐意进取,“云程”象征着远大的前程。整体寓意以锐不可当的势头,开启广阔的未来,符合白羊的冲劲。
        b.狮子座 (Leo)
            直接关联: 雄狮智造 (Xióng Shī Zhì Zào)
            内涵解读: “雄狮”直接点明主体,气场强大。“智造”代表智慧与创造力,彰显了狮子座的领导力和创造天赋。适合高端制造、人工智能、文化娱乐行业。
            意境拓展: 赫光启明 (Hè Guāng Qǐ Míng)
            内涵解读: “赫光”指显赫的光芒,如同太阳般耀眼;“启明”是开启光明,引领方向。完美契合狮子座天生的王者风范和舞台中心感。
        c.射手座 (Sagittarius)
            直接关联: 远矢星航 (Yuǎn Shǐ Xīng Háng)
            内涵解读: “矢”即为箭,"远矢"代表射手的远大目标。“星航”则象征着对未知星辰大海的探索。名字充满了对未来的憧憬和探索精神。
            意境拓展: 博观致知 (Bó Guān Zhì Zhī)
            内涵解读: 此名取自古语,意为通过广泛的观察探索来获得知识。这与射手座追求真理、热爱自由、不断向外探索的哲学特质高度一致。
    c.土象星座 (Earth Signs) - 稳健、务实与价值创造
        a.金牛座 (Taurus)
            直接关联: 金磐科技 (Jīn Pán Kē Jì)
            内涵解读: “金”字源于金牛,也代表财富与品质。“磐”指磐石,象征稳固与可靠。名字给人一种资金雄厚、技术扎实、值得信赖的感觉。
            意境拓展: 敦行致远 (Dūn Xíng Zhì Yuǎn)
            内涵解读: “敦行”意味着脚踏实地、笃定前行,“致远”代表最终能达到远大的目标。这完美体现了金牛座稳扎稳打、坚持不懈最终收获价值的特质。
        b.处女座 (Virgo)
            直接关联: 维格数智 (Wéi Gé Shù Zhì)
            内涵解读: "维格"是 Virgo 的音译,同时“维”有维度、维持之意,“格”有标准、格局之意,组合起来充满了秩序感和标准感。“数智”则代表数据智能,非常契合处女座精于分析、追求完美的特点。
            意境拓展: 精工开物 (Jīng Gōng Kāi Wù)
            内涵解读: 源自《天工开物》,将“天”换为“精”,意为以精益求精的工匠精神创造事物。完美表达了处女座注重细节、服务精神和极致的专业能力。
        c.摩羯座 (Capricorn)
            直接关联: 摩云之志 (Mó Yún Zhī Zhì)
            内涵解读: “摩”取自摩羯,有触摸、登临之意。“摩云”即触及云端,加上“之志”,生动描绘了摩羯座胸怀大志、一步一个脚印向上攀登的决心和毅力。
            意境拓展: 厚积成势 (Hòu Jī Chéng Shì)
            内涵解读: 意为通过深厚的积累,最终形成不可阻挡的趋势和力量。这是对摩羯座长期规划、坚韧不拔、大器晚成特质的最好诠释。
    d.风象星座 (Air Signs) - 智慧、沟通与创新
        a.双子座 (Gemini)
            直接关联: 双子互联 (Shuāng Zǐ Hù Lián)
            内涵解读: “双子”点明主题,“互联”则抓住了双子座善于沟通、信息传递和建立连接的核心特质。非常适合社交、媒体、信息技术类公司。
            意境拓展: 慧思敏行 (Huì Sī Mǐn Xíng)
            内涵解读: “慧思”代表聪慧的思维和创意,“敏行”代表快速的行动和适应力。这个名字生动地体现了双子座思维敏捷、反应迅速、善于变通的优点。
        b.天秤座 (Libra)
            直接关联: 天衡九州 (Tiān Héng Jiǔ Zhōu)
            内涵解读: “天衡”是天秤的古称,代表公正与平衡。“九州”泛指天下。名字大气磅礴,寓意用公平的法则和和谐的理念来影响和治理。适合咨询、法律、设计行业。
            意境拓展: 中正通和 (Zhōng Zhèng Tōng Hé)
            内涵解读: “中正”代表不偏不倚、公正公平;“通和”代表融通与和谐。精准地概括了天秤座追求公平、和谐、优雅的价值观。
        c.水瓶座 (Aquarius)
            直接关联: 宝瓶创新 (Bǎo Píng Chuàng Xīn)
            内涵解读: “宝瓶”是水瓶的别称,象征其中充满了智慧的泉水。“创新”直接点出水瓶座的核心精神——革新、前瞻和非传统。
            意境拓展: 破晓未来 (Pò Xiǎo Wèi Lái)
            内涵解读: “破晓”象征着打破旧的黑夜,迎来新的曙光。“未来”则是水瓶座最关注的领域。这个名字充满了颠覆性、科技感和对未来的引领。

2 vlibe

2.1 mcp1

01.常见信息1
    a.说明1
        a.分类1
            gemini
            ampcode
            anon-kode
            claude-code
            codex opencode
        b.分类2
            sequential-thinking
            server-filesystem
            excel
            quickchart-server
            fetch
            chatppt
            vision-gateway
            mcp-feedback-collector
            https://github.com/marv1nnnnn/rooroo
        c.mcpm
            brew install mcpm
            /Users/troyesivens/.nvm/versions/node/v20.10.0/lib/node_modules/@modelcontextprotocol/server-filesystem
    b.说明2
        a.分类1
            context7:读取在线实时文档
            filesystem:操作各种系统的文件和文件夹等操作
            fetch:获取各种格式的Web内容的功能,包括 HTML、JSON、纯文本和 Markdown,定
            firecraw:实现网页抓取功能,用于网络爬虫功能,使用在线文档链接URL,定
            playwright/BrowserTools:让Cursor直接控制当前浏览器,AI调试+SEO,实现网页抓取功能,实现自动化
            @mcpmarket/auto-install:它通过自然语言与LLMs进行对话,使您能够安装和管理其他 MCP 服务器
        b.分类2
            smithery:添加github仓库
            MindsDB:连接200多个平台和数据库的数据
            shadcn-ui-mcp-server:向AI 应用程序开放shadcn/ui 组件及相关资源
            StageWise:把浏览器和代码编辑器连起来的AI,Ctrl+Shift+P -> setup toolbar
            mcp-server-chart:一个基于 TypeScript 的 MCP 服务器,提供图表生成功能。它允许您通过 MCP 工具创建各种类型的图表
        c.分类3
            OpenMemory:让AI工具共享记忆,与所有MCP客户端兼容,数据保存在本地
            SpecStory:编辑器的一个扩展工具,专门用于管理和保存Cursor 聊天记录
            graphiti:它能够将用户的自然语言输入构建成时序知识图,实现长期记忆与推理能力
            MemoryTool:存储和检索用户特定的记忆,以保留上下文并根据过去的交互做出明智的决策
        d.分类4
            GitMCP:https://gitmcp.io/
            Opik:专门用来追踪Agent行为,监控你的LLM应用
            Serena:通过MCP协议或Agno框架与多种LLM集成
            mcpm.sh:所有客户端只需连接此地址,路由器会根据当前激活的配置文件智能地将请求转发到正确的后端 MCP 服务器
        e.分类5
            chrome-mcp-server:一个开源的Chrome浏览器自动化框架
            farion1231/cc-switch:一个用于管理和切换 Claude Code 和 Codex 不同供应商配置的桌面应用
    c.说明3
        a.claude-code
            Task           Bash                Glob          Grep         LS                 ExitPlanMode
            Read           Edit                MultiEdit     Write        NotebookRead       NotebookEdit
            WebFetch       WebSearch Todowrite
        b.context7
            resolve-library-id
            get-library-docs
        c.firecrawl
            firecrawl_scrape              firecrawl_map                   firecrawl_crawl
            firecrawl_check_crawl_status  firecrawl_search                firecrawl_extract
            firecrawl_deep_research       firecrawl_generate_llmstxt
        d.filesystem
            read_filee                    read_multiple_files              write_file        edit_file
            create_directory              list_directory_with_sizes        list_directory    directory_tree
            move_file                     search_files                     get_file_info     list_allowed_directories

02.常用信息2
    a.smithery
        a.分类1
            fetch:https://smithery.ai/server/@smithery-ai/fetch
            context7:https://smithery.ai/server/@upstash/context7-mcp
            FireCrawl:https://smithery.ai/server/@mendableai/mcp-server-firecrawl
            filesystem:https://smithery.ai/server/@cyanheads/filesystem-mcp-server
        b.分类2
            MySQLServer:https://smithery.ai/server/@qqqianan/mysql_mcp
        c.分类3
            MemoryTool:https://smithery.ai/server/@mem0ai/mem0-memory-mcp,密码:4023615
        d.分类4
            opik:https://smithery.ai/server/@comet-ml/opik-mcp-server
        e.分类5
            sequential:https://smithery.ai/server/@2511319/mcp-sequentialthinking-tools
            TaskManager:https://smithery.ai/server/@kazuph/mcp-taskmanager
    b.cline
        a.分类1
            fetch:npx -y @smithery/cli@latest install @smithery-ai/fetch --client cline --profile dear-tiger-UoMJae --key a3d5d1b3-027b-4a55-8ae7-2b04d5439eec
            context7:npx -y @smithery/cli@latest install @upstash/context7-mcp --client cline --profile dear-tiger-UoMJae --key a3d5d1b3-027b-4a55-8ae7-2b04d5439eec
            FireCrawl:npx -y @smithery/cli@latest install @mendableai/mcp-server-firecrawl --client cline --profile dear-tiger-UoMJae --key a3d5d1b3-027b-4a55-8ae7-2b04d5439eec
            filesystem:npx -y @smithery/cli@latest install @cyanheads/filesystem-mcp-server --client cline --profile dear-tiger-UoMJae --key a3d5d1b3-027b-4a55-8ae7-2b04d5439eec
        b.分类2
            MySQLServer:npx -y @smithery/cli@latest install @qqqianan/mysql_mcp --client cline --profile dear-tiger-UoMJae --key a3d5d1b3-027b-4a55-8ae7-2b04d5439eec
        c.分类3
            MemoryTool:npx -y @smithery/cli@latest install @mem0ai/mem0-memory-mcp --client cline --profile dear-tiger-UoMJae --key a3d5d1b3-027b-4a55-8ae7-2b04d5439eec
        d.分类4
            opik:npx -y @smithery/cli@latest install @comet-ml/opik-mcp-server --client cline --profile dear-tiger-UoMJae --key a3d5d1b3-027b-4a55-8ae7-2b04d5439eec
        e.分类5
            sequential:npx -y @smithery/cli@latest install @2511319/mcp-sequentialthinking-tools --client cline --profile dear-tiger-UoMJae --key a3d5d1b3-027b-4a55-8ae7-2b04d5439eec
            TaskManager:npx -y @smithery/cli@latest install @kazuph/mcp-taskmanager --client cline --profile dear-tiger-UoMJae --key a3d5d1b3-027b-4a55-8ae7-2b04d5439eec
    c.应用1
        a.Chatbox
            tavily               npx -y tavily-mcp                     TAVILY_API_KEY=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
            context7             npx -y @upstash/context7-mcp@latest
            firecrawl            npx -y firecrawl-mcp                  FIRECRAWL_API_KEY=fc-018315f221cf4e158333dbca5d37c165
            sequential           npx -y @modelcontextprotocol/server-sequential-thinking
            filesystem           npx -y @modelcontextprotocol/server-filesystem /Users/troyesivens/Documents/Cline/MCP
        b.ChatWise
            tavily               npx -y tavily-mcp                     TAVILY_API_KEY=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
            context7             npx -y @upstash/context7-mcp@latest
            firecrawl            npx -y firecrawl-mcp                  FIRECRAWL_API_KEY=fc-018315f221cf4e158333dbca5d37c165
            sequential           npx -y @modelcontextprotocol/server-sequential-thinking
            filesystem           npx -y @modelcontextprotocol/server-filesystem /Users/troyesivens/Documents/Cline/MCP
            -------------------------------------------------------------------------------------------------
            memoMemoryMcp        npx -y @smithery/cli@latest run @mem0ai/mem0-memory-mcp --key a3d5d1b3-027b-4a55-8ae7-2b04d5439eec --profile dear-tiger-UoMJae
            mysqlMcp             npx -y @smithery/cli@latest run @qqqianan/mysql_mcp --key a3d5d1b3-027b-4a55-8ae7-2b04d5439eec --profile dear-tiger-UoMJae
            mcpTaskmanager       npx -y @smithery/cli@latest run @kazuph/mcp-taskmanager --key a3d5d1b3-027b-4a55-8ae7-2b04d5439eec --profile dear-tiger-UoMJae
            opikMcpServer        npx -y @smithery/cli@latest run @comet-ml/opik-mcp-server --key a3d5d1b3-027b-4a55-8ae7-2b04d5439eec --profile dear-tiger-UoMJae
        c.Cherry Studio
            tavily               npx -y tavily-mcp                     TAVILY_API_KEY=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
            context7             npx -y @upstash/context7-mcp@latest
            firecrawl            npx -y firecrawl-mcp                  FIRECRAWL_API_KEY=fc-018315f221cf4e158333dbca5d37c165
            @cherry/sequential:一个MCP服务器实现,提供了通过结构化思维过程进行动态和反思性问题解决的工具
            @cherry/filesystem:实现文件系统操作的模型上下文协议(MCP)的Node.js服务器
            -------------------------------------------------------------------------------------------------
            @cherry/fetch:用于获取URL网页内容的MCP服务器
            @cherry/python:在安全的沙盒环境中执行Python代码。使用Pyodide运行Python,支持大多数标准库和科学计算包
            @cherry/memory:基于本地知识图谱的持久性记忆基础实现。这使得模型能够在不同对话间记住用户的相关信息。需要配置MEMORY_FILE_PATH环境变量。
    d.应用2
        a.Cline
            tavily               npx -y tavily-mcp                     TAVILY_API_KEY=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
            context7             npx -y @upstash/context7-mcp@latest
            firecrawl            npx -y firecrawl-mcp                  FIRECRAWL_API_KEY=fc-018315f221cf4e158333dbca5d37c165
            sequential           npx -y @modelcontextprotocol/server-sequential-thinking
            filesystem           npx -y @modelcontextprotocol/server-filesystem /Users/troyesivens/Documents/Cline/MCP
        b.Cursor
            tavily               npx -y tavily-mcp                     TAVILY_API_KEY=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
            context7             npx -y @upstash/context7-mcp@latest
            firecrawl            npx -y firecrawl-mcp                  FIRECRAWL_API_KEY=fc-018315f221cf4e158333dbca5d37c165
            sequential           npx -y @modelcontextprotocol/server-sequential-thinking
            filesystem           npx -y @modelcontextprotocol/server-filesystem /Users/troyesivens/Documents/Cline/MCP
        c.augment
            tavily               npx -y tavily-mcp                     TAVILY_API_KEY=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
            context7             npx -y @upstash/context7-mcp@latest
            firecrawl            npx -y firecrawl-mcp                  FIRECRAWL_API_KEY=fc-018315f221cf4e158333dbca5d37c165
            sequential           npx -y @modelcontextprotocol/server-sequential-thinking
            filesystem           npx -y @modelcontextprotocol/server-filesystem /Users/troyesivens/Documents/Cline/MCP

03.常用信息3
    a.https://github.com/sanshao85/mcp-feedback-collector-web
        a.分类1
            a.地址
                https://www.bilibili.com/video/BV1J6jyzQE8P
                https://pypi.org/project/mcp-feedback-collector/
            b.安装
                pip install uvx
                brew install tcl-tk
                pyenv uninstall 3.11.2
                pyenv install 3.11.2
            c.启动
                uv sync
                uv run server.py
                uv run server.py --debug-ui
        b.分类2
            a.User Rules
                所有回答请你用中文回复。如果你需要创建或写入文件,因为你一次性输出的token不能太长,所以请你先创建文件,然后分多10次写入,要不容易失败!如果你有思维连,也请中文回复输出。如果非必要,我们尽可能不要创建新的文件。另外,你不应该乱删除现有的函数,以免程序运行不了,你在做修改的时候,都要顾及到全局需要修改的地方。请根据我的反馈内容生成代码或提出建议,并在完成后调用一次思维链进行分析。
                所有回答请你用中文回复。如果你需要创建或写入文件,因为你一次性输出的token不能太长,所以请你先创建文件,然后分多10次写入,要不容易失败!如果你有思维连,也请中文回复输出。如果非必要,我们尽可能不要创建新的文件。另外,你不应该乱删除现有的函数,以免程序运行不了,你在做修改的时候,都要顾及到全局需要修改的地方。请根据我的反馈内容生成代码或提出建议,并在完成后调用一次思维链进行分析。随后运行全局的 mfc.mdc 脚本,以弹框形式继续反馈和优化,确保对话不中断并持续进行。
            b.Project Rules
                “Whenever you want to ask a question, always call the MCP .

                Whenever you’re about to complete a user request, call the MCP instead of simply ending the process. Keep calling MCP until the user’s feedback is empty, then end the request. mcp-feedback-collector.collect_feedback ”
            c.MCP服务器
                {
                  "mcpServers": {
                    "mcp-feedback-collector": {
                      "command": "node",
                      "args": [
                        "/Volumes/Samsung/software_xare/gemini-cursorkit/cursor-reviewgate_web/dist/cli.js"
                      ],
                      "env": {
                        "MCP_API_KEY": "sk-XSiYOBY2Gc005oyFuzCeIBKx7bUXFeqrr6hLL3yZqCtcGJNs",
                        "MCP_API_BASE_URL": "https://xiaohumini.site",
                        "MCP_DEFAULT_MODEL": "gpt-4o-mini",
                        "MCP_WEB_PORT": "5050",
                        "MCP_DIALOG_TIMEOUT": "60000"
                      }
                    }
                  }
                }
    b.https://github.com/wenb1n-dev/mysql_mcp_server_pro
        a.分类1
            a.说明
                支持SSE、STDIO;不仅限于MySQL的增删改查功能;还具备数据库异常分析能力;依据角色控制数据库权限;并便于开发者自定义扩展工具。
            b.MCP服务器(HTTP模式)
                {
                  "mcpServers": {
                    "mysql_mcp_server_pro": {
                      "name": "mysql_mcp_server_pro",
                      "type": "streamableHttp",
                      "description": "",
                      "isActive": true,
                      "url": "http://localhost:3000/mcp/"
                    }
                  }
                }
                ---------------------------------------------------------------------------------------------
                # MySQL数据库配置
                MYSQL_HOST=127.0.0.1
                MYSQL_PORT=3307
                MYSQL_USER=root
                MYSQL_PASSWORD=123456
                MYSQL_DATABASE=pisces-boot-app
                MYSQL_ROLE=admin # 可选,默认为'readonly'。可选值:readonly, writer, admin
                ---------------------------------------------------------------------------------------------
                # 下载依赖
                uv sync

                # 启动
                uv run -m mysql_mcp_server_pro.server

                # 自定义env文件位置
                uv run -m mysql_mcp_server_pro.server --envfile /path/to/.env

                # 启动oauth认证
                uv run -m mysql_mcp_server_pro.server --oauth true
            c.MCP服务器(SSE模式)
                {
                  "mcpServers": {
                    "operateMysql": {
                      "name": "operateMysql",
                      "description": "",
                      "isActive": true,
                      "baseUrl": "http://localhost:9000/sse"
                    }
                  }
                }
                ---------------------------------------------------------------------------------------------
                # MySQL数据库配置
                MYSQL_HOST=127.0.0.1
                MYSQL_PORT=3307
                MYSQL_USER=root
                MYSQL_PASSWORD=123456
                MYSQL_DATABASE=pisces-boot-app
                MYSQL_ROLE=admin # 可选,默认为'readonly'。可选值:readonly, writer, admin

                # 登录页面配置
                MCP_LOGIN_URL=http://localhost:3000/login

                OAUTH_USER_NAME=admin
                OAUTH_USER_PASSWORD=123456
                ---------------------------------------------------------------------------------------------
                # 下载依赖
                uv sync

                # 启动
                uv run -m mysql_mcp_server_pro.server --mode sse

                # 自定义env文件位置
                uv run -m mysql_mcp_server_pro.server --mode sse --envfile /path/to/.env
            d.MCP服务器(STDIO模式)
                {
                  "mcpServers": {
                      "operateMysql": {
                        "isActive": true,
                        "name": "operateMysql",
                        "command": "uv",
                        "args": [
                          "--directory",
                          "/Volumes/Samsung/software_xare/gemini-mcpkit/mysql_mcp_server_pro/src",
                          "run",
                          "server.py",
                          "--stdio"
                        ],
                        "env": {
                          "MYSQL_HOST": "127.0.0.1",
                          "MYSQL_PORT": "3307",
                          "MYSQL_USER": "root",
                          "MYSQL_PASSWORD": "123456",
                          "MYSQL_DATABASE": "pisces-boot-app",
                          "MYSQL_ROLE": "readonly"
                       }
                    }
                  }
                }
        b.分类2
            a.创建新表并插入数据,提示格式如下:
                # 任务
                   创建组织结构表,包含以下结构:部门名称、部门编号、上级部门、是否有效
                # 要求
                 - 表名:t_admin_rms_zzjg
                 - 字段要求:字符串类型使用'varchar(255)',整数类型使用'int',浮点类型使用'float',日期时间类型使用'datetime',布尔类型使用'boolean',文本类型使用'text',大文本类型使用'longtext',大整数类型使用'bigint',大浮点类型使用'double'
                 - 表头需要包含主键字段,序号XH varchar(255)
                 - 表末尾必须包含这些固定字段:创建人-CJR varchar(50),创建时间-CJSJ datetime,修改人-XGR varchar(50),修改时间-XGSJ datetime
                 - 字段命名使用工具返回内容
                 - 常用字段需要建立索引
                 - 每个字段需要注释,表需要注释
                 - 创建后生成5条真实数据记录
            b.根据表注释查询数据,提示如下:
                从用户信息表中查询张三的数据
            c.分析慢SQL,提示如下:
                select * from t_jcsjzx_hjkq_cd_xsz_sk xsz
                left join t_jcsjzx_hjkq_jcd jcd on jcd.cddm = xsz.cddm
                根据当前索引情况,审查执行计划并以markdown格式给出优化建议,包括表索引状态、执行详情和优化建议
            d.分析SQL死锁问题,提示如下:
                update t_admin_rms_zzjg set sfyx = '0' where xh = '1'卡住了,请分析原因
            e.分析健康状态提示如下
                检查MySQL当前健康状态
    c.https://github.com/f4ww4z/mcp-mysql-server
        a.分类1
            a.说明
                一个提供MySQL数据库操作的模型上下文协议服务器。该服务器使AI模型能通过标准化接口与MySQL数据库交互。
            b.安装
                npx @f4ww4z/mcp-mysql-server
            c.MCP服务器
                {
                  "mcpServers": {
                    "mysql": {
                      "command": "npx",
                      "args": ["-y", "@f4ww4z/mcp-mysql-server"],
                      "env": {
                        "MYSQL_HOST": "主机地址",
                        "MYSQL_USER": "用户名",
                        "MYSQL_PASSWORD": "密码",
                        "MYSQL_DATABASE": "数据库名"
                      }
                    }
                  }
                }
        b.分类2
            a.connect_db:使用提供的凭据建立MySQL数据库连接
                use_mcp_tool({
                  server_name: "mysql",
                  tool_name: "connect_db",
                  arguments: {
                    host: "localhost",
                    user: "用户名",
                    password: "密码",
                    database: "数据库名"
                  }
                });
            b.query:执行SELECT查询(支持预处理语句参数)
                use_mcp_tool({
                  server_name: "mysql",
                  tool_name: "query",
                  arguments: {
                    sql: "SELECT * FROM users WHERE id = ?",
                    params: [1]
                  }
                });
            c.execute:执行INSERT/UPDATE/DELETE操作(支持预处理语句参数)
                use_mcp_tool({
                  server_name: "mysql",
                  tool_name: "execute",
                  arguments: {
                    sql: "INSERT INTO users (name, email) VALUES (?, ?)",
                    params: ["张三", "[email protected]"]
                  }
                });
            d.list_tables:列出当前数据库所有表
                use_mcp_tool({
                  server_name: "mysql",
                  tool_name: "list_tables",
                  arguments: {}
                });
                typescript
            e.describe_table:获取指定表结构
                use_mcp_tool({
                  server_name: "mysql",
                  tool_name: "describe_table",
                  arguments: {
                    table: "users"
                  }
                });

2.2 mcp2

01.常用信息1
    a.local
        a.分类1
            a.claude
                {
                  "mcpServers": {
                    "claude-code": {
                      "command": "claude",
                      "args": [
                        "mcp",
                        "serve"
                      ],
                      "env": {}
                    }
                  }
                }
                "claude-code":{

            b.context7
                {
                  "mcpServers": {
                    "context7": {
                      "autoApprove": [],
                      "disabled": false,
                      "timeout": 60,
                      "type": "stdio",
                      "command": "npx",
                      "args": [
                        "-y",
                        "@upstash/context7-mcp"
                      ]
                    }
                  }
                }
            c.firecrawl
                {
                  "mcpServers": {
                    "firecrawl": {
                      "command": "npx",
                      "args": ["-y", "firecrawl-mcp"],
                      "env": {
                        "FIRECRAWL_API_KEY": "fc-018315f221cf4e158333dbca5d37c165"
                      }
                    }
                  }
                }
        b.分类2
            a.sequential
                {
                  "mcpServers": {
                    "sequential": {
                      "command": "npx",
                      "args": [
                        "-y",
                        "@modelcontextprotocol/server-sequential-thinking"
                      ]
                    }
                  }
                }
            b.filesystem
                {
                  "mcpServers": {
                    "filesystem": {
                      "autoApprove": [
                        "read_file",
                        "read_multiple_files",
                        "write_file",
                        "edit_file",
                        "create_directory",
                        "list_directory",
                        "list_directory_with_sizes",
                        "directory_tree",
                        "move_file",
                        "search_files",
                        "get_file_info",
                        "list_allowed_directories"
                      ],
                      "disabled": false,
                      "timeout": 60,
                      "type": "stdio",
                      "command": "npx",
                      "args": [
                        "-y",
                        "@modelcontextprotocol/server-filesystem",
                        "/Users/troyesivens/Documents/Cline/MCP"
                      ]
                    }
                  }
                }
    b.npx
        a.分类1
            a.fetch
                {
                  "mcpServers": {
                    "fetch": {
                      "command": "npx",
                      "args": [
                        "-y",
                        "@smithery/cli@latest",
                        "run",
                        "@smithery-ai/fetch",
                        "--key",
                        "a3d5d1b3-027b-4a55-8ae7-2b04d5439eec",
                        "--profile",
                        "dear-tiger-UoMJae"
                      ]
                    }
                  }
                }
            b.context7
                {
                  "mcpServers": {
                    "context7": {
                      "command": "npx",
                      "args": [
                        "-y",
                        "@smithery/cli@latest",
                        "run",
                        "@upstash/context7-mcp",
                        "--key",
                        "a3d5d1b3-027b-4a55-8ae7-2b04d5439eec",
                        "--profile",
                        "dear-tiger-UoMJae"
                      ]
                    }
                  }
                }
            c.firecrawl
                {
                  "mcpServers": {
                    "firecrawl": {
                      "command": "npx",
                      "args": [
                        "-y",
                        "@smithery/cli@latest",
                        "run",
                        "@mendableai/mcp-server-firecrawl",
                        "--key",
                        "a3d5d1b3-027b-4a55-8ae7-2b04d5439eec",
                        "--profile",
                        "dear-tiger-UoMJae"
                      ]
                    }
                  }
                }
            d.filesystem
                {
                  "mcpServers": {
                    "filesystem": {
                      "command": "npx",
                      "args": [
                        "-y",
                        "@smithery/cli@latest",
                        "run",
                        "@cyanheads/filesystem-mcp-server",
                        "--key",
                        "a3d5d1b3-027b-4a55-8ae7-2b04d5439eec",
                        "--profile",
                        "dear-tiger-UoMJae"
                      ]
                    }
                  }
                }
        b.分类2
            a.mysql
                {
                  "mcpServers": {
                    "mysql": {
                      "command": "npx",
                      "args": [
                        "-y",
                        "@smithery/cli@latest",
                        "run",
                        "@qqqianan/mysql_mcp",
                        "--key",
                        "a3d5d1b3-027b-4a55-8ae7-2b04d5439eec",
                        "--profile",
                        "dear-tiger-UoMJae"
                      ]
                    }
                  }
                }
        c.分类3
            a.memory
                {
                  "mcpServers": {
                    "memory": {
                      "command": "npx",
                      "args": [
                        "-y",
                        "@smithery/cli@latest",
                        "run",
                        "@mem0ai/mem0-memory-mcp",
                        "--key",
                        "a3d5d1b3-027b-4a55-8ae7-2b04d5439eec",
                        "--profile",
                        "dear-tiger-UoMJae"
                      ]
                    }
                  }
                }
        d.分类4
            a.opik
                {
                  "mcpServers": {
                    "opik": {
                      "command": "npx",
                      "args": [
                        "-y",
                        "@smithery/cli@latest",
                        "run",
                        "@comet-ml/opik-mcp-server",
                        "--key",
                        "a3d5d1b3-027b-4a55-8ae7-2b04d5439eec",
                        "--profile",
                        "dear-tiger-UoMJae"
                      ]
                    }
                  }
                }
        e.分类5
            a.sequential
                {
                  "mcpServers": {
                    "sequential": {
                      "command": "npx",
                      "args": [
                        "-y",
                        "@smithery/cli@latest",
                        "run",
                        "@2511319/mcp-sequentialthinking-tools",
                        "--key",
                        "a3d5d1b3-027b-4a55-8ae7-2b04d5439eec",
                        "--profile",
                        "dear-tiger-UoMJae"
                      ]
                    }
                  }
                }
            b.taskmanager
                {
                  "mcpServers": {
                    "taskmanager": {
                      "command": "npx",
                      "args": [
                        "-y",
                        "@smithery/cli@latest",
                        "run",
                        "@kazuph/mcp-taskmanager",
                        "--key",
                        "a3d5d1b3-027b-4a55-8ae7-2b04d5439eec",
                        "--profile",
                        "dear-tiger-UoMJae"
                      ]
                    }
                  }
                }

02.常见信息2
    a.通用
        a.说明
            Zed
            Cline
            Roo Code
            Continue
            -------------------------------------------------------------------------------------------------
            VScode
            Cursor
            Windsurf
            Cherry Studio
            -------------------------------------------------------------------------------------------------
            y-cli
            y-gui
            ChatWise
            chatmcp
            DeepChat
            -------------------------------------------------------------------------------------------------
            Refact.ai
            MCP Playground
            MCP Connect
        b.说明2
            Tavily
            Toolbox
            -------------------------------------------------------------------------------------------------
            Redis
            SQLite
            Postgrest
            MySQL Server
            MySQL Database Access
            Supabase Server
            -------------------------------------------------------------------------------------------------
            ollama
            JetBrains IDE
            Cline Community
            n8n Workflow Builder
            Telegram MCP Server
            -------------------------------------------------------------------------------------------------
            Open AI Server
            Vite MCP Server
            -------------------------------------------------------------------------------------------------
            Claude Post
            Claude Custom Prompts
        c.说明3
            DeepResearch
            Perplexity Server
            dforel/easy-mcp-use
            Gemini Thinking Server
            OpenRouter MCP Server
            Python Documentation Server
            -------------------------------------------------------------------------------------------------
            GitHub
            Git Tools
            -------------------------------------------------------------------------------------------------
            Canvas
            Obsidian
            Obsidian Integration Server
            -------------------------------------------------------------------------------------------------
            Filesystem
            FileContextServer
            -------------------------------------------------------------------------------------------------
            Home Assistant MCP
            IP Geolocation Server
    b.Cline
        a.browser-automation
            Hyperbrowser
            Stagehand
            Browser Use
            Browser Tools
            Browserbase
            Puppeteer
            Playwright
        b.calendar-management
            Google Calendar
        c.cloud-platforms
            Google Calendar
            AWS CDK Assistant
            WatsonX Flows
        d.cloud-storage
            Google Drive
        e.communication
            WhatsApp
            Email Sender
            Discord
            Slack
        f.databases
            PlanetScale
            Supabase
            Airtable
            Neon Database
            Neo4j
            Fireproof
            Verodat
            MotherDuck
            Axiom
            SQLite
            Redis
            Postgrest
            PostgreSQL Reader
        g.developer-tools
            Cline Community
            Context7
            Core Server
            Unity Bridge
            Echo
            Magic UI
            Sleep
            Task Manager
            Asana
            Atlassian
            Codegen
            ollama
            Software Planning
            Riza
            Linear
            Code Interpreter
            Time
            JetBrains IDE
            Figma
            Genkit Integration
        h.ecommerce-retail
            Shopify
        i.entertainment-media
            Ableton Live
            Spotify
            Dice Roller
            YouTube Subtitles
        j.file-systems
            Markdownify
            File System
        k.finance
            PayPal
            Solana Agent Kit
            Base
            Stripe
        l.image-video-processing
            Nova Canvas
            DALL-E
            Blender
            EverArt Forge
        m.knowledge-memory
            AWS Documentation
            Bedrock Knowledge Base
            Graphlit
            Needle Search
            Qdrant
            Sequential Thinking
            AWS Knowledge Base
            Knowledge Graph Memory
        n.license
            eSignatures
        o.location-services
            Google Maps
        p.marketing
            SendGrid
        q.monitoring
            Cost Analysis
            Sentry
            Raygun
            Kubernetes Observer
        r.note-taking
            Notion
            Obsidian
        s.os-automation
            Apple Native Tools
            iTerm
        t.quality
            Magnitude
        u.research-data
            WolframAlpha
            Perplexity Research
        v.Search
            FireCrawl
            Fetch
            Serper Search
            Web Research
            Kagi Search
            Oxylabs Scraper
            Apify Actors
            Exa Search
            Tavily
            Brave Search
        w.security
            Autho
        x.speech-processing
            ElevenLabs
        y.version-control
            GitHub
            Git Tools
            GitLab
        z.virtualization
            Proxmox Manager
            Kubernetes

03.常用信息3
    a.分类1
        a.聚合器
            通过单个MCP服务器访问多个应用程序和工具的服务器
            -------------------------------------------------------------------------------------------------
            OpenMCP:10秒内将Web API转换为MCP服务器并将其添加到开源注册表中: https://open-mcp.org
            MetaMCP:MetaMCP是一个统一的中间件MCP服务器,通过GUI管理您的MCP连接
        b.浏览器自动化
            Web 内容访问和自动化功能。支持以 AI 友好格式搜索、抓取和处理 Web 内容
            -------------------------------------------------------------------------------------------------
            @blackwhite084/playwright-plus-python-mcp:使用 Playwright 进行浏览器自动化的 MCP 服务器,更适合llm
            @executeautomation/playwright-mcp-server:使用 Playwright 进行浏览器自动化和网页抓取的 MCP 服务器
            @automatalabs/mcp-server-playwright:使用 Playwright 实现浏览器自动化的 MCP 服务器
            @modelcontextprotocol/server-puppeteer:用于网页抓取和交互的浏览器自动化
            @kimtaeyoon83/mcp-server-youtube-transcript:获取 YouTube 字幕和文字记录以供 AI 分析
            @recursechat/mcp-server-apple-shortcuts:MCP 服务器与 Apple Shortcuts 的集成
            @fradser/mcp-server-apple-reminders:macOS 上与 Apple Reminders 集成的 MCP 服务器
            kimtth/mcp-aoai-web-browsing:使用 Azure OpenAI 和 Playwright 的“最小”服务器/客户端 MCP 实现
            @pskill9/web-search:一个支持使用 Google 搜索结果进行免费网页搜索的 MCP 服务器,无需 API 密钥
            @co-browser/browser-use-mcp-server:browser-use是一个封装了SSE传输协议的MCP服务器。包含一个dockerfile用于在docker中运行chromium浏览器+VNC服务器
            @34892002/bilibili-mcp-js:一个支持搜索 B站 内容的 MCP 服务器。提供LangChain调用示例、测试脚本
            @getrupt/ashra-mcp:从任何网站提取结构化数据。只需输入提示即可获取JSON
        c.艺术与文化
            提供艺术收藏、文化遗产和博物馆数据库的访问与探索。让 AI 模型能够搜索和分析艺术文化内容
            -------------------------------------------------------------------------------------------------
            burningion/video-editing-mcp:从您的视频集合中添加、分析、搜索和生成视频剪辑
            r-huijts/rijksmuseum-mcp:荷兰国立博物馆 API 集成,支持艺术品搜索、详情查询和收藏品浏览
            yuna0x0/anilist-mcp:集成 AniList API 获取动画和漫画信息的 MCP 服务器
        d.云平台
            云平台服务集成。实现与云基础设施和服务的管理和交互
            -------------------------------------------------------------------------------------------------
            qiniu/qiniu-mcp-server:基于七牛云产品构建的 MCP,支持访问七牛云存储、智能多媒体服务等
            Cloudflare MCP Server:与 Cloudflare 服务集成,包括 Workers、KV、R2 和 D1
            alexbakers/mcp-ipfs:上传和操作 IPFS 存储
            alexei-led/aws-mcp-server:一款轻量但功能强大的服务器,使AI助手能够在支持多架构的安全Docker环境中执行AWS CLI命令、使用Unix管道,并为常见AWS任务应用提示模板
            Kubernetes MCP Server:通过 MCP 操作 Kubernetes 集群
            @flux159/mcp-server-kubernetes:使用 Typescript 实现 Kubernetes 集群中针对 pod、部署、服务的操作
            @manusa/Kubernetes MCP Server:一个功能强大的Kubernetes MCP服务器,额外支持OpenShift。除了为任何Kubernetes资源提供CRUD操作外,该服务器还提供专用工具与您的集群进行交互
            wenhuwang/mcp-k8s-eye:提供 Kubernetes 集群资源管理, 深度分析集群和应用的健康状态
            johnneerdael/netskope-mcp:提供对 Netskope Private Access 环境中所有组件的访问权限,包含详细的设置信息和 LLM 使用示例
            nwiizo/tfmcp:一个Terraform MCP服务器,允许AI助手管理和操作Terraform环境,实现读取配置、分析计划、应用配置以及管理Terraform状态的功能
            johnneerdael/netskope-mcp:提供对 Netskope Private Access 环境中所有组件的访问权限,包含详细的设置信息和 LLM 使用示例
            bright8192/esxi-mcp-server:提供对 VMware ESXi/vCenter 管理服务器,提供简单的 REST API 接口来管理虚拟机
            wenhuwang/mcp-k8s-eye:提供 Kubernetes 集群资源管理, 深度分析集群和应用的健康状态
            johnneerdael/netskope-mc:提供对 Netskope Private Access 环境中所有组件的访问权限,包含详细的设置信息和 LLM 使用示例
            weibaohui/k8m:提供MCP多集群k8s管理操作,提供管理界面、日志,内置近50种工具,覆盖常见运维开发场景,支持常规资源、CRD资源
            silenceper/mcp-k8s:MCP-K8S 是一个 AI 驱动的 Kubernetes 资源管理工具,通过自然语言交互方式,让用户能够轻松操作 Kubernetes 集群中的任意资源,包括原生资源(如 Deployment、Service)和自定义资源(CRD)。无需记忆复杂命令,只需描述需求,AI 就能准确执行对应的集群操作,大大提升了 Kubernetes 的易用性
            portainer/portainer-mcp: 一个用于管理 Portainer 容器管理平台的 MCP 服务器,支持通过自然语言交互来管理容器、镜像、网络和卷等资源
        e.命令行
            运行命令、捕获输出以及以其他方式与 shell 和命令行工具交互
            -------------------------------------------------------------------------------------------------
            ferrislucas/iterm-mcp:一个为 iTerm 终端提供访问能力的 MCP 服务器。您可以执行命令,并就终端中看到的内容进行提问交互
            g0t4/mcp-server-commands:使用run_command和run_script工具运行任何命令
            MladenSU/cli-mcp-server:具有安全执行和可定制安全策略的命令行界面
            tumf/mcp-shell-serve:实现模型上下文协议 (MCP) 的安全 shell 命令执行服务器
        f.社交
            与通讯平台集成,实现消息管理和渠道运营。使AI模型能够与团队沟通工具进行交互
            -------------------------------------------------------------------------------------------------
            zcaceres/gtasks-mcp:用于管理 Google Tasks 的 MCP 服务器
            hannesrudolph/imessage-query-fastmcp-mcp-server:MCP 服务器通过模型上下文协议 (MCP) 提供对 iMessage 数据库的安全访问,使 LLM 能够通过适当的电话号码验证和附件处理来查询和分析 iMessage 对话
            @modelcontextprotocol/server-slack:用于频道管理和消息传递的 Slack 工作区集成
            @keturiosakys/bluesky-context-server:Bluesky 实例集成,用于查询和交互
            MarkusPfundstein/mcp-gsuite:与 Gmail 和 Google 日历集成
            adhikasp/mcp-twikit:与 Twitter 搜索和时间线进行交互
            gotoolkits/wecombot:MCP服务器 Tools 应用程序,用于向企业微信群机器人发送各种类型的消息
            AbdelStark/nostr-mcp:Nostr MCP 服务器,支持与 Nostr 交互,可发布笔记等功能
            elie222/inbox-zero:一款专为 Inbox Zero 设计的MCP服务器。在Gmail基础上新增功能,例如识别需要回复或跟进处理的邮件
            carterlasalle/mac_messages_mcp:一款通过模型上下文协议(MCP)安全连接iMessage数据库的MCP服务器,支持大语言模型查询与分析iMessage对话。该系统具备完善的电话号码验证、附件处理、联系人管理、群聊操作功能,并全面支持消息收发
            sawa-zen/vrchat-mcp:这是一个与VRChat API交互的MCP服务器。您可以获取VRChat的好友、世界、化身等信息
            line/line-bot-mcp-server:整合 LINE 官方账号的 MCP 服务器
            arpitbatra123/mcp-googletasks:一个用于连接Google Tasks API的MCP服务器
            teddyzxcv/ntfy-mcp:通过使用 ntfy 向手机发送通知,实时更新信息的 MCP 服务器
            YCloud-Developers/ycloud-whatsapp-mcp-server:一个通过 YCloud 平台发送 WhatsApp Business 消息的 MCP 服务器
            jaipandya/producthunt-mcp-server:Product Hunt 的 MCP 服务器。与热门帖子、评论、收藏集、用户等进行交互
        g.客户数据平台
            提供对客户数据平台内客户资料的访问
            -------------------------------------------------------------------------------------------------
            sergehuber/inoyu-mcp-unomi-server:MCP 服务器用于访问和更新 Apache Unomi CDP 服务器上的配置文件
            OpenDataMCP/OpenDataMCP:使用模型上下文协议将任何开放数据连接到任何 LLM
            tinybirdco/mcp-tinybird:MCP 服务器可从任何 MCP 客户端与 Tinybird Workspace 进行交互
            @iaptic/mcp-server-iaptic:连接 iaptic 平台,让您轻松查询客户购买记录、交易数据以及应用营收统计信息
        h.数据库
            具有模式检查功能的安全数据库访问。支持使用可配置的安全控制(包括只读访问)查询和分析数据
            -------------------------------------------------------------------------------------------------
            aliyun/alibabacloud-tablestore-mcp-server:阿里云表格存储(Tablestore)的 MCP 服务器实现,特性包括添加文档、基于向量和标量进行语义搜索、RAG友好
            cr7258/elasticsearch-mcp-server:集成 Elasticsearch 的 MCP 服务器实现
            domdomegg/airtable-mcp-server:Airtable 数据库集成,具有架构检查、读写功能
            rashidazarang/airtable-mcp:将AI工具直接连接至Airtable。通过自然语言查询、创建、更新及删除记录。通过标准化MCP接口实现的功能包括:基库管理、表格操作、结构修改、记录筛选以及数据迁移
            LucasHild/mcp-server-bigquery:BigQuery 数据库集成了架构检查和查询功能
            c4pt0r/mcp-server-tidb:TiDB 数据库集成,包括表结构的建立 DDL 和 SQL 的执行
            crystaldba/postgres-mcp :全能型 MCP 服务器,用于 Postgres 开发和运维,提供性能分析、调优和健康检查等工具
            tradercjz/dolphindb-mcp-server:TDolphinDB数据库集成,具备模式检查与查询功能
            ergut/mcp-bigquery-server:Google BigQuery 集成的服务器实现,可实现直接 BigQuery 数据库访问和查询功能
            ClickHouse/mcp-clickhouse:集成 Apache Kafka 和 Timeplus。可以获取Kafka中的最新数据,并通过 Timeplus 来 SQL 查询
            get-convex/convex-backend:集成 Convex 数据库,用于查看表结构、函数及执行一次性查询(Source)
            @gannonh/firebase-mcp:包括认证、Firestore和存储在内的Firebase服务。
            jovezhong/mcp-timeplus:用于Apache Kafka和Timeplus的MCP服务器。能够列出Kafka主题、轮询Kafka消息、将Kafka数据本地保存,并通过Timeplus使用SQL查询流数据
            @fireproof-storage/mcp-database-server:Fireproof 分布式账本数据库,支持多用户数据同步
            designcomputer/mysql_mcp_server:MySQL 数据库集成可配置的访问控制、模式检查和全面的安全指南
            wenb1n-dev/mysql_mcp_server_pro:支持SSE,STDIO;不仅止于mysql的增删改查功能;还包含了数据库异常分析能力;根据角色控制数据库权限;且便于开发者们进行个性化的工具扩展
            f4ww4z/mcp-mysql-server:基于 Node.js 的 MySQL 数据库集成,提供安全的 MySQL 数据库操作
            FreePeak/db-mcp-server:一款基于Golang构建的高性能多数据库MCP服务器,支持MySQL和PostgreSQL(即将支持NoSQL)。内置查询执行、事务管理、模式探索、查询构建以及性能分析工具,与Cursor无缝集成优化数据库工作流程
            @modelcontextprotocol/server-postgres:PostgreSQL 数据库集成了模式检查和查询功能
            @modelcontextprotocol/server-sqlite:具有内置分析功能的 SQLite 数据库操作
            @joshuarileydev/supabase-mcp-server:Supabase MCP 服务器用于管理和创建 Supabase 中的项目和组织
            ktanaka101/mcp-server-duckdb:DuckDB 数据库集成了模式检查和查询功能
            Dataring-engineering/mcp-server-trino:用于查询和访问Trino集群数据的Trino MCP服务器
            tuannvm/mcp-trino:用于 Trino 的 Model Context Protocol (MCP) 服务器的 Go 实现
            memgraph/mcp-memgraph:Memgraph MCP 서버 - 包含一个对Memgraph执行查询的工具以及一个模式资源
            furey/mongodb-lens:MongoDB Lens:功能全面的MongoDB数据库MCP服务器
            QuantGeekDev/mongo-mcp:MongoDB 集成使 LLM 能够直接与数据库交互
            kiliczsh/mcp-mongo-server:MongoDB 的模型上下文协议服务器
            tinybirdco/mcp-tinybird:Tinybird 集成查询和 API 功能
            KashiwaByte/vikingdb-mcp-server:VikingDB 数据库集成了collection和index的基本信息介绍,并提供向量存储和查询的功能
            neo4j-contrib/mcp-neo4j:Neo4j 的模型上下文协议
            niledatabase/nile-mcp-server:Nile 的 Postgres 平台 MCP 服务器 - 使用 LLM 管理和查询 Postgres 数据库、租户、用户和认证
            isaacwasserman/mcp-snowflake-server:Snowflake 集成实现,支持读取和(可选)写入操作,并具备洞察跟踪功能
            hannesrudolph/sqlite-explorer-fastmcp-mcp-server:一个 MCP 服务器,通过模型上下文协议 (MCP) 提供对 SQLite 数据库的安全只读访问。该服务器是使用 FastMCP 框架构建的,它使 LLM 能够探索和查询具有内置安全功能和查询验证的 SQLite 数据库
            sirmews/mcp-pinecone:Pinecone 与矢量搜索功能的集成
            runekaagaard/mcp-alchem:基于SQLAlchemy的通用数据库集成,支持PostgreSQL、MySQL、MariaDB、SQLite、Oracle、MS SQL Server等众多数据库。具有架构和关系检查以及大型数据集分析功能
            Zhwt/go-mcp-mysql:基于 Go 的开箱即用的 MySQL MCP 服务器,支持只读模式和自动 Schema 检查
            mcp-server-jdbc:连接到任何兼容JDBC的数据库,执行查询、插入、更新、删除等操作
            pab1it0/adx-mcp-server:查询和分析Azure Data Explorer数据库
            pab1it0/prometheus-mcp-server:查询并分析开源监控系统Prometheus
            neondatabase/mcp-server-neon:用于通过 Neon Serverless Postgres 创建和管理 Postgres 数据库的MCP服务器
            XGenerationLab/xiyan_mcp_server:一个支持通过自然语言查询从数据库获取数据的MCP服务器,由XiyanSQL作为文本转SQL的大语言模型提供支持
            bytebase/dbhub:支持主流数据库的通用数据库MCP服务器
            GreptimeTeam/greptimedb-mcp-server:查询 GreptimeDB 的 MCP 服务
            idoru/influxdb-mcp-serve:针对 InfluxDB OSS API v2 运行查询
            xing5/mcp-google-sheets:一个用于与 Google Sheets 交互的模型上下文协议服务器。该服务器通过 Google Sheets API 提供创建、读取、更新和管理电子表格的工具
            qdrant/mcp-server-qdrant:一个Qdrant MCP服务器
    b.分类2
        a.数据平台
            用于数据集成、转换和管道编排的数据平台
            -------------------------------------------------------------------------------------------------
            flowcore/mcp-flowcore-platform:与 Flowcore 交互以执行操作、提取数据以及分析、交叉引用和利用数据核心或公共数据核心中的任何数据;全部通过人类语言完成。
        b.开发者工具
            增强开发工作流程和环境管理的工具和集成
            -------------------------------------------------------------------------------------------------
            21st-dev/Magic-MCP:打造受21世纪顶尖设计工程师启发的精致UI组件。
            Hypersequent/qasphere-mcp:与QA Sphere测试管理系统集成,使LLM能够发现、总结和操作测试用例,并可直接从AI驱动的IDE访问
            Coment-ML/Opik-MCP:使用自然语言与您的LLM可观测性、Opik捕获的追踪和监控数据进行对话。
            GLips/Figma-Context-MCP:为编码代理提供直接访问Figma数据的权限,助力其一次性完成设计实现。
            QuantGeekDev/docker-mcp:通过 MCP 进行 Docker 容器管理和操作
            zcaceres/fetch-mcp:一个灵活获取 JSON、文本和 HTML 数据的 MCP 服务器
            kealuya/mcp-jina-ai:集成 Jina.ai 将目标网页进行总结,转换成对LLM友好的Markdown格式返回
            r-huijts/xcode-mcp-server:Xcode 集成,支持项目管理、文件操作和构建自动化
            snaggle-ai/openapi-mcp-server:使用开放 API 规范 (v3) 连接任何 HTTP/REST API 服务器
            jetbrains/mcpProxy:连接到 JetBrains IDE
            tumf/mcp-text-editor:面向行的文本文件编辑器。针对 LLM 工具进行了优化,具有高效的部分文件访问功能,可最大限度地减少令牌使用量。
            @joshuarileydev/simulator-mcp-server:用于控制 iOS 模拟器的 MCP 服务器
            @joshuarileydev/app-store-connect-mcp-server:一个 MCP 服务器,用于与 iOS 开发者的 App Store Connect API 进行通信
            @sammcj/mcp-package-version:MCP 服务器可帮助 LLM 在编写代码时建议最新的稳定软件包版本。
            delano/postman-mcp-server:与 Postman API 进行交互
            vivekVells/mcp-pandoc:基于 Pandoc 的 MCP 服务器,支持 Markdown、HTML、PDF、DOCX(.docx)、csv 等格式之间的无缝转换
            pskill9/website-downloader:这个 MCP 服务器提供了使用 wget 下载完整网站的工具,可保留网站结构并转换链接以支持本地访问
            @lamemind/mcp-server-multiverse:一种中间件服务器,允许多个相同MCP服务器的隔离实例以独立的命名空间和配置共存。
            j4c0bs/mcp-server-sql-analyzer:基于 SQLGlot 的 MCP 服务器,提供 SQL 分析、代码检查和方言转换功能
            @haris-musa/excel-mcp-server:一个Excel操作服务器,提供工作簿创建、数据操作、格式设置及高级功能(图表、数据透视表、公式)。
            xcodebuild:构建iOS Xcode工作区/项目并将错误反馈给LLM。
            @jasonjmcghee/claude-debugs-for-you:一个MCP服务器及VS Code扩展,支持通过断点和表达式评估实现(语言无关的)自动调试。
            @Jktfe/serveMyAPI:一个个人MCP(模型上下文协议)服务器,用于通过macOS钥匙串安全存储和跨项目访问API密钥。
            @xzq.xu/jvm-mcp-server:一个基于JVM的MCP(模型上下文协议)服务器的实现项目。
            @yangkyeongmo@/mcp-server-apache-airflow:使用官方客户端连接至Apache Airflow的MCP服务器。
            hyperb1iss/droidmind:通过MCP利用AI控制安卓设备,实现设备操控、调试、系统分析及UI自动化,并配备全面的安全框架。
            XixianLiang/HarmonyOS-mcp-server:通过MCP利用AI控制鸿蒙(next)设备,实现设备操控及UI自动化
            Rootly-AI-Labs/Rootly-MCP-server:用于事件管理平台 Rootly 的 MCP 服务器
            YuChenSSR/mindmap-mcp-server:用于生成漂亮交互式思维导图mindmap的模型上下文协议(MCP)服务器。
            InhiblabCore/mcp-image-compression:用于本地压缩各种图片格式的 MCP 服务器。
            SDGLBL/mcp-claude-code:使用 MCP 实现的 Claude Code 功能,支持 AI 代码理解、修改和项目分析,并提供全面的工具支持。
            IlyaGulya/gradle-mcp-server:使用 Gradle Tooling API 来检查项目、执行任务并在每个测试的级别进行测试结果报告的 Gradle 集成
            gofireflyio/firefly-mcp:集成、发现、管理并通过Firefly规范化云资源。
            api7/apisix-mcp:支持对 Apache APISIX 网关中所有资源进行查询和管理的 MCP 服务。
            ios-simulator-mcp:用于与 iOS 模拟器交互的模型上下文协议 (MCP) 服务器。此服务器允许您通过获取有关 iOS 模拟器的信息、控制 UI 交互和检查 UI 元素来与 iOS 模拟器交互。
            higress-group/higress-ops-mcp-server:支持对 Higress 网关进行全面的配置和管理。
            ReAPI-com/mcp-openapi:MCP服务器让LLM能够了解您的OpenAPI规范的所有信息,以发现、解释和生成代码/模拟数据
            automation-ai-labs/mcp-link:无缝集成任何 API 与 AI 代理(通过 OpenAPI 架构)
            cjo4m06/mcp-shrimp-task-manager:一款专为编程开发设计的任务管理系统,通过先进的任务记忆、自我反思和依赖管理,增强如 Cursor AI 等编码代理的能力。 ShrimpTaskManager
            axliupore/mcp-code-runner:一个MCP服务器,用于在本地通过docker运行代码,并支持多种编程语言。
            TencentEdgeOne/edgeone-pages-mcp:基于 EdgeOne Pages 的 MCP 服务器,支持代码部署为在线页面。
            yikakia/godoc-mcp-server:查询 pkg.go.dev 上的 golang 包信息
        c.数据科学工具
            旨在简化数据探索、分析和增强数据科学工作流程的集成和工具
            -------------------------------------------------------------------------------------------------
            @reading-plus-ai/mcp-server-data-exploration:支持对基于 .csv 的数据集进行自主数据探索,以最小的成本提供智能见解。
            zcaceres/markdownify-mcp:一个 MCP 服务器,可将几乎任何文件或网络内容转换为 Markdown
            @reading-plus-ai/mcp-server-data-exploration:实现基于.csv数据集的自动数据探索,提供最少工作量的智能化洞察。
        d.文件系统
            提供对本地文件系统的直接访问,并具有可配置的权限。使 AI 模型能够读取、写入和管理指定目录中的文件
            -------------------------------------------------------------------------------------------------
            @modelcontextprotocol/server-filesystem:直接访问本地文件系统。
            @modelcontextprotocol/server-google-drive:Google Drive 集成,用于列出、阅读和搜索文件
            hmk/box-mcp-server:Box 集成,支持文件列表、阅读和搜索功能
            mark3labs/mcp-filesystem-server:用于本地文件系统访问的 Golang 实现。
            mamertofabian/mcp-everything-search:使用 Everything SDK 实现的快速 Windows 文件搜索
            cyberchitta/llm-context.py:通过 MCP 或剪贴板与 LLM 共享代码上下文
            filesystem@quarkiverse/quarkus-mcp-servers:一个基于Java和Quarkus实现的文件系统,支持浏览和编辑文件。提供jar包或原生镜像两种形式。
            Xuanwo/mcp-server-opendal:使用 Apache OpenDAL™ 访问任何存储
            exoticknight/mcp-file-merger:文件合并工具,适配AI Chat长度限制
        e.金融与金融科技
            金融数据访问和加密货币市场信息。支持查询实时市场数据、加密货币价格和财务分析
            -------------------------------------------------------------------------------------------------
            heurist-network/heurist-mesh-mcp-server:通过Heurist Mesh网络访问专业化的web3 AI代理,用于区块链分析、智能合约安全审计、代币指标评估及链上交互。提供全面的DeFi分析工具、NFT估值及跨多链交易监控功能
            @base/base-mcp:集成Base网络的链上工具,支持与Base网络及Coinbase API交互,实现钱包管理、资金转账、智能合约和DeFi操作
            QuantGeekDev/coincap-mcp:使用 CoinCap 的公共 API 集成实时加密货币市场数据,无需 API 密钥即可访问加密货币价格和市场信息
            anjor/coinmarket-mcp-server:Coinmarket API 集成以获取加密货币列表和报价
            berlinbra/alpha-vantage-mcp:Alpha Vantage API 集成,用于获取股票和加密货币信息
            ferdousbhai/tasty-agent:Tastyworks API 集成,用于管理 Tastytrade 平台的交易活动
            ferdousbhai/investor-agent:整合雅虎财经以获取股市数据,包括期权推荐
            mcpdotdirect/evm-mcp-server:全面支持30多种EVM网络的区块链服务,涵盖原生代币、ERC20、NFT、智能合约、交易及ENS解析。
            bankless/onchain-mcp:Bankless链上API,用于与智能合约交互、查询交易及代币信息
            kukapay/cryptopanic-mcp-server:为AI代理提供由CryptoPanic驱动的最新加密货币新闻。
            kukapay/whale-tracker-mcp:一个用于追踪加密货币大额交易的MCP服务器。
            kukapay/crypto-feargreed-mcp:提供实时和历史加密恐惧与贪婪指数数据。
            kukapay/dune-analytics-mcp:一个将Dune Analytics数据桥接到AI代理的mcp服务器。
            kukapay/pancakeswap-poolspy-mcp:一个追踪Pancake Swap上新创建资金池的MCP服务器。
            kukapay/uniswap-poolspy-mcp:一个MCP服务器,用于追踪Uniswap在多个区块链上新创建的流动性池。
            kukapay/uniswap-trader-mcp:一个MCP服务器,用于AI代理在多个区块链上的Uniswap去中心化交易所自动执行代币交换。
            kukapay/token-minter-mcp:一个MCP服务器,为AI代理提供工具以跨多个区块链铸造ERC-20代币。
            kukapay/thegraph-mcp:一个MCP服务器,通过The Graph提供的索引区块链数据为AI代理提供支持。
            longportapp/openapi:LongPort OpenAPI 提供港美股等市场的股票实时行情数据,通过 MCP 提供 AI 接入分析、交易能力。
            pwh-pwh/coin-mcp-server:使用 Bitget 公共 API 去获取加密货币最新价格
            HuggingAGI/mcp-baostock-server:基于 baostock 的 MCP 服务器,提供对中国股票市场数据的访问和分析功能。
        f.游戏
            游戏相关数据和服务集成
            -------------------------------------------------------------------------------------------------
            Coding-Solo/godot-mcp:一个用于与Godot游戏引擎交互的MCP服务器,提供编辑、运行、调试和管理Godot项目中场景的工具。
            rishijatia/fantasy-pl-mcp:用于实时 Fantasy Premier League 数据和分析工具的 MCP 服务器。
        g.知识与记忆
            使用知识图谱结构的持久内存存储。使 AI 模型能够跨会话维护和查询结构化信息。
            -------------------------------------------------------------------------------------------------
            @modelcontextprotocol/server-memory:基于知识图谱的长期记忆系统用于维护上下文
            /CheMiguel23/MemoryMesh:增强基于图形的记忆,重点关注 AI 角色扮演和故事生成
            /topoteretes/cognee:AI应用程序和Agent的内存管理器使用各种图存储和向量存储,并允许从 30 多个数据源提取数据
            @hannesrudolph/mcp-ragdocs:MCP 服务器实现提供了通过矢量搜索检索和处理文档的工具,使 AI 助手能够利用相关文档上下文来增强其响应能力
            @kaliaboi/mcp-zotero:为 LLM 提供的连接器,用于操作 Zotero Cloud 上的文献集合和资源
            mcp-summarizer:AI摘要生成MCP服务器,支持多种内容类型:纯文本、网页、PDF文档、EPUB电子书、HTML内容
            graphlit-mcp-server:将来自Slack、Discord、网站、Google Drive、Linear或GitHub的任何内容摄取到Graphlit项目中,然后在诸如Cursor、Windsurf或Cline等MCP客户端中搜索并检索相关知识。
            @mem0ai/mem0-mcp:用于 Mem0 的模型上下文协议服务器,帮助管理编码偏好和模式,提供工具用于存储、检索和语义处理代码实现、最佳实践和技术文档,适用于 Cursor 和 Windsurf 等 IDE
        h.位置服务
            地理和基于位置的服务集成。支持访问地图数据、方向和位置信息。
            -------------------------------------------------------------------------------------------------
            @modelcontextprotocol/server-google-maps:Google 地图集成,提供位置服务、路线规划和地点详细信息
            SecretiveShell/MCP-timeserver:访问任意时区的时间并获取当前本地时间
            webcoderz/MCP-Geo:支持 nominatim、ArcGIS、Bing 的地理编码 MCP 服务器
            @briandconnelly/mcp-server-ipinfo:使用 IPInfo API 获取 IP 地址的地理位置和网络信息
            QGIS MCP:通过MCP将QGIS桌面端与Claude AI连接。该集成支持提示辅助的项目创建、图层加载、代码执行等功能。
            kukapay/nearby-search-mcp:一个基于IP定位检测的附近地点搜索MCP服务器。
    c.分类3
        a.营销
            用于创建和编辑营销内容、处理网页元数据、产品定位和编辑指南的工具。
            -------------------------------------------------------------------------------------------------
            Open Strategy Partners Marketing Tools:Open Strategy Partners 提供的营销工具套件,包含写作风格指南、编辑规范和产品营销价值图谱创建工具
        b.监测
            访问和分析应用程序监控数据。使 AI 模型能够审查错误报告和性能指标。
            -------------------------------------------------------------------------------------------------
            @modelcontextprotocol/server-sentry:Sentry.io 集成用于错误跟踪和性能监控
            @MindscapeHQ/server-raygun:Raygun API V3 集成用于崩溃报告和真实用户监控
            metoro-io/metoro-mcp-server:查询并与 Metoro 监控的 kubernetes 环境交互
            grafana/mcp-grafana:在 Grafana 实例中搜索仪表盘、调查事件并查询数据源
            tumf/grafana-loki-mcp:一个 MCP 服务器,允许通过 Grafana API 查询 Loki 日志。
            pydantic/logfire-mcp:通过Logfire提供对OpenTelemetry追踪和指标的访问
            seekrays/mcp-monitor:一款通过模型上下文协议(MCP)暴露系统指标的监控工具。该工具允许大型语言模型通过兼容MCP的接口实时获取系统信息(支持CPU、内存、磁盘、网络、主机、进程)。
            hyperb1iss/lucidity-mcp:通过基于提示的智能分析,从代码复杂度到安全漏洞等10个关键维度,提升AI生成代码的质量
        c.搜索
            scrapeless-ai/scrapeless-mcp-server:Scrapeless模型上下文协议服务作为MCP服务器连接器,连接到Google SERP API,使得在MCP生态系统内无需离开即可进行网页搜索。
            @modelcontextprotocol/server-brave-search:使用 Brave 的搜索 API 实现网页搜索功能
            Dumpling-AI/mcp-server-dumplingai:通过 Dumpling AI 提供的数据访问、网页抓取与文档转换 API
            @angheljf/nyt:使用 NYTimes API 搜索文章
            @modelcontextprotocol/server-fetch:高效获取和处理网页内容,供 AI 使用
            ac3xx/mcp-servers-kagi:Kagi 搜索 API 集成
            exa-labs/exa-mcp-server:模型上下文协议 (MCP) 服务器让 Claude 等 AI 助手可以使用 Exa AI Search API 进行网络搜索。此设置允许 AI 模型以安全且可控的方式获取实时网络信息。
            fatwang2/search1api-mcp:通过 search1api 搜索(需要付费 API 密钥)
            Tomatio13/mcp-server-tavily:Tavily AI 搜索 API
            kshern/mcp-tavily:Tavily AI 搜索 API
            blazickjp/arxiv-mcp-server:搜索 ArXiv 研究论文
            mzxrai/mcp-webresearch:在 Google 上搜索并对任何主题进行深度研究
            andybrandt/mcp-simple-arxiv:MCP for LLM 用于搜索和阅读 arXiv 上的论文
            andybrandt/mcp-simple-pubmed:MCP 用于搜索和阅读 PubMed 中的医学/生命科学论文。
            apify/mcp-server-rag-web-browser:一个用于 Apify 的 RAG Web 浏览器 Actor 的 MCP 服务器,可以执行网页搜索、抓取 URL,并以 Markdown 格式返回内容。
            SecretiveShell/MCP-searxng:用于连接到 searXNG 实例的 MCP 服务器
            Bigsy/Clojars-MCP-Server:Clojars MCP 服务器,提供 Clojure 库的最新依赖信息
            Ihor-Sokoliuk/MCP-SearXNG:SearXNG 的模型上下文协议服务器
            erithwik/mcp-hn:一个用于搜索 Hacker News、获取热门故事等的 MCP 服务器。
            chanmeng/google-news-mcp-server:Google News 集成,具有自动主题分类、多语言支持,以及通过 SerpAPI 提供的标题、故事和相关主题的综合搜索功能。
            hellokaton/unsplash-mcp-server:用于集成 Unsplash 图片搜索功能
            devflowinc/trieve:通过 Trieve 爬取、嵌入、分块、搜索和检索数据集中的信息
            nickclyde/duckduckgo-mcp-server:使用DuckDuckGo进行网络搜索
            zhsama/duckduckgo-mcp-server:这是一个基于TypeScript的MCP服务器,提供DuckDuckGo搜索功能。
            vectorize-io/vectorize-mcp-server:Vectorize 用于高级检索的MCP服务器,私有Deep Research,任意文件转Markdown提取及文本分块处理。
            jae-jae/fetcher-mcp:用于通过Playwright无头浏览器获取网页内容的MCP服务器,支持JavaScript渲染与智能内容提取,并输出Markdown或HTML格式。
            yamanoku/baseline-mcp-server:使用Web平台API查询Baseline状态的MCP服务器
        d.安全
            dnstwist MCP Server:dnstwist 的 MCP 服务器,这是一个强大的 DNS 模糊测试工具,可帮助检测域名抢注、钓鱼和企业窃密行为
            fosdickio/binary_ninja_mcp:Binary Ninja 的 MCP 服务器和桥接器。提供二进制分析和逆向工程工具。
            Maigret MCP Server:maigret 的 MCP 服务器,maigret 是一款强大的 OSINT 工具,可从各种公共来源收集用户帐户信息。此服务器提供用于在社交网络中搜索用户名和分析 URL 的工具。
            Shodan MCP Server:MCP 服务器用于查询 Shodan API 和 Shodan CVEDB。此服务器提供 IP 查找、设备搜索、DNS 查找、漏洞查询、CPE 查找等工具。
            VirusTotal MCP Server:用于查询 VirusTotal API 的 MCP 服务器。此服务器提供用于扫描 URL、分析文件哈希和检索 IP 地址报告的工具。
            ORKL MCP Server:用于查询 ORKL API 的 MCP 服务器。此服务器提供获取威胁报告、分析威胁行为者和检索威胁情报来源的工具。
            Security Audit MCP Server:一个强大的 MCP (模型上下文协议) 服务器,审计 npm 包依赖项的安全漏洞。内置远程 npm 注册表集成,以进行实时安全检查。
            zoomeye-ai/mcp_zoomeye:使用 ZoomEye API 搜索全球网络空间资产
            ConechoAI/openai-websearch-mcp:将OpenAI内置的web_search工具封转成MCP服务器使用。
            roadwy/cve-search_mcp:CVE-Search MCP服务器, 提供CVE漏洞信息查询、漏洞产品信息查询等功能。
        e.客户支持与服务管理
            用于管理客户支持、IT服务管理和服务台操作的工具
            -------------------------------------------------------------------------------------------------
            effytech/freshdesk-mcp:与Freshdesk集成的MCP服务器,使AI模型能够与Freshdesk模块交互并执行各种支持操作。
            nguyenvanduocit/jira-mcp:一款基于Go语言的Jira MCP连接器,使Claude等AI助手能够与Atlassian Jira交互。该工具为AI模型提供了一个无缝接口,可执行包括问题管理、Sprint计划和工作流转换在内的常见Jira操作。
        f.体育
            体育相关数据、结果和统计信息的访问工具
            -------------------------------------------------------------------------------------------------
            r-huijts/firstcycling-mcp:通过自然语言访问自行车比赛数据、结果和统计信息。功能包括从 firstcycling.com 获取参赛名单、比赛结果和车手信息。
            willvelida/mcp-afl-server:MMCP 服务器集成了 Squiggle API,提供有关澳大利亚橄榄球联盟球队、排名、比赛结果、预测和实力排名的信息。
        g.翻译服务
            AI助手可以通过翻译工具和服务在不同语言之间翻译内容。
            -------------------------------------------------------------------------------------------------
            translated/lara-mcp:Lara翻译API的MCP服务器,提供强大的翻译功能,支持语言检测和上下文感知翻译。
        h.旅行与交通
            访问旅行和交通信息。可以查询时刻表、路线和实时旅行数据。
            -------------------------------------------------------------------------------------------------
            Airbnb MCP Server:提供搜索Airbnb房源及获取详细信息的工具。
            NS Travel Information MCP Server:了解荷兰铁路 (NS) 的旅行信息、时刻表和实时更新
            KyrieTangSheng/mcp-server-nationalparks:美国国家公园管理局 API 集成,提供美国国家公园的详细信息、警报、游客中心、露营地和活动的最新信息
            pab1it0/tripadvisor-mcp:一个MCP服务器,使LLM能够通过标准化的MCP接口与Tripadvisor API交互,支持位置数据、评论和照片
    d.分类4
        a.版本控制
            与 Git 存储库和版本控制平台交互。通过标准化 API 实现存储库管理、代码分析、拉取请求处理、问题跟踪和其他版本控制操作。
            -------------------------------------------------------------------------------------------------
            @modelcontextprotocol/server-github:GitHub API集成用于仓库管理、PR、问题等
            @modelcontextprotocol/server-gitlab:GitLab平台集成用于项目管理和CI/CD操作
            @oschina/mcp-gitee:Gitee API集成、仓库、问题及拉取请求管理等功能。
            @modelcontextprotocol/server-git:直接的Git仓库操作,包括读取、搜索和分析本地仓库
            Tiberriver256/mcp-server-azure-devops:Azure DevOps 集成,用于管理存储库、工作项目和管道
            adhikasp/mcp-git-ingest:使用 LLM 阅读和分析 GitHub 存储库
            kopfrechner/gitlab-mr-mcp:与 GitLab 项目问题和合并请求无缝互动。
        b.其他工具和集成
            apify/actors-mcp-server:使用超过 3,000 个预构建的云工具(称为 Actors)从网站、电商、社交媒体、搜索引擎、地图等提取数据。
            githejie/mcp-server-calculator:使LLM能够使用计算器进行精确的数值计算
            ivo-toby/contentful-mcp:更新、创建、删除 Contentful Space 中的内容、内容模型和资产
            mzxrai/mcp-openai:与 OpenAI 最智能的模型聊天
            mrjoshuak/godoc-mcp:高效的 Go 文档服务器,让 AI 助手可以智能访问包文档和类型,而无需阅读整个源文件
            pierrebrunelle/mcp-server-openai:直接从Claude查询OpenAI模型,使用MCP协议
            @modelcontextprotocol/server-everything:MCP服务器,涵盖MCP协议的所有功能
            baba786/phabricator-mcp-server:与Phabricator API交互
            MarkusPfundstein/mcp-obsidian:通过REST API与Obsidian交互
            calclavia/mcp-obsidian:这是一个连接器,允许Claude Desktop(或任何MCP兼容应用程序)读取和搜索包含Markdown笔记的目录(如Obsidian库)。
            anaisbetts/mcp-youtube:获取YouTube字幕
            danhilse/notion_mcp:与Notion API集成,管理个人待办事项列表
            rusiaaman/wcgw:自动化shell执行、计算机控制和编码代理。(Mac)
            reeeeemo/ancestry-mcp:允许AI读取.ged文件和基因数据
            sirmews/apple-notes-mcp:允许AI读取本地Apple Notes数据库(仅限macOS)
            anjor/coinmarket-mcp-server:Coinmarket API集成,用于获取加密货币列表和报价
            suekou/mcp-notion-server:与Notion API交互
            amidabuddha/unichat-mcp-server:使用MCP协议通过工具或预定义的提示发送请求给OpenAI、MistralAI、Anthropic、xAI或Google AI。需要供应商API密钥
            evalstate/mcp-miro:访问 MIRO 白板,批量创建和读取项目。需要 REST API 的 OAUTH 密钥。
            @tacticlaunch/mcp-linear:与Linear项目管理系统集成
            KS-GEN-AI/jira-mcp-server:通过 JQL 和 API 读取 Jira 数据,并执行创建和编辑工单的请求
            KS-GEN-AI/confluence-mcp-server:通过 CQL 获取 Confluence 数据并阅读页面
            sooperset/mcp-atlassian:Confluence工作区的自然语言搜索和内容访问
            pyroprompts/any-chat-completions-mcp:与任何其他OpenAI SDK兼容的聊天完成API对话,例如Perplexity、Groq、xAI等
            anaisbetts/mcp-installer:一个MCP服务器,可以为您安装其他MCP服务器
            tanigami/mcp-server-perplexity:与 Perplexity API 交互。
            future-audiences/wikimedia-enterprise-model-context-protocol:维基百科文章查找 API
            andybrandt/mcp-simple-timeserver:MCP 服务器允许检查客户端计算机上的本地时间或 NTP 服务器上的当前 UTC 时间
            andybrandt/mcp-simple-openai-assistant:MCP 与 OpenAI 助手对话(Claude 可以使用任何 GPT 模型作为他的助手)
            @evalstate/mcp-hfspace:直接从 Claude 使用 HuggingFace Spaces。使用开源图像生成、聊天、视觉任务等。支持图像、音频和文本上传/下载。
            zueai/mcp-manager:简单的 Web UI 用于安装和管理 Claude 桌面应用程序的 MCP 服务器。
            wong2/mcp-cli:用于测试 MCP 服务器的 CLI 工具
            isaacwasserman/mcp-vegalite-server:使用 VegaLite 格式和渲染器从获取的数据生成可视化效果。
            tevonsb/homeassistant-mcp:访问家庭助理数据和控制设备(灯、开关、恒温器等)。
            allenporter/mcp-server-home-assistant:通过模型上下文协议服务器暴露所有 Home Assistant 语音意图,实现智能家居控制
            @magarcia/mcp-server-giphy:通过Giphy API从庞大的Giphy图库中搜索并获取GIF动图。
            nguyenvanduocit/all-in-one-model-context-protocol:一些对开发者有用的工具,几乎涵盖工程师所需的一切:Confluence、Jira、YouTube、运行脚本、知识库RAG、抓取URL、管理YouTube频道、电子邮件、日历、GitLab
            @joshuarileydev/mac-apps-launcher-mcp-server:用于列出和启动 MacOS 上的应用程序的 MCP 服务器
            ZeparHyfar/mcp-datetime:MCP 服务器提供多种格式的日期和时间函数
            SecretiveShell/MCP-wolfram-alpha:用于查询Wolfram Alpha API的MCP服务器。
            apinetwork/piapi-mcp-server:PiAPI MCP服务器使用户能够直接从Claude或其他MCP兼容应用程序中使用Midjourney/Flux/Kling/Hunyuan/Udio/Trellis生成媒体内容。
            gotoolkits/DifyWorkflow:MCP 服务器 Tools 实现查询与执行 Dify AI 平台上自定义的工作流
            @pskill9/hn-server:解析 news.ycombinator.com(Hacker News)的 HTML 内容,为不同类型的故事(热门、最新、问答、展示、工作)提供结构化数据
            @mediar-ai/screenpipe:本地优先的系统,支持屏幕/音频捕获并带有时间戳索引、SQL/嵌入存储、语义搜索、LLM 驱动的历史分析和事件触发动作 - 通过 NextJS 插件生态系统实现构建上下文感知的 AI 代理
            akseyh/bear-mcp-server:允许 AI 读取您的 Bear Notes(仅支持 macOS)
            mcp-server-jfx:在JavaFX画布上绘制。
            hmk/attio-mcp-server:允许AI客户端在Attio CRM中管理记录和笔记
            roychri/mcp-server-asana:这个Asana的模型上下文协议(MCP)服务器实现允许你通过MCP客户端(如Anthropic的Claude桌面应用等)与Asana API进行交互。
            ws-mcp:使用 WebSocket 包装 MCP 服务器(用于 kitbitz)
            AbdelStark/bitcoin-mcp:一个模型上下文协议(MCP)服务器,使 AI 模型能够与比特币交互,允许它们生成密钥、验证地址、解码交易、查询区块链等
            louiscklaw/hko-mcp:一个 MCP 服务器,演示如何从香港天文台获取天气数据
            tomekkorbak/strava-mcp-server:An MCP server for Strava, an app for tracking physical exercise
            tomekkorbak/oura-mcp-server:An MCP server for Oura, an app for tracking sleep
            rember/rember-mcp:Create spaced repetition flashcards in Rember to remember anything you learn in your chats.
            hiromitsusasaki/raindrop-io-mcp-server:An integration that allows LLMs to interact with Raindrop.io bookmarks using the Model Context Protocol (MCP).
            @integromat/make-mcp-server:Turn your Make scenarios into callable tools for AI assistants.
            NON906/omniparser-autogui-mcp:Automatic operation of on-screen GUI.
            kj455/mcp-kibela:Kibela 与 MCP 的集成
            blurrah/mcp-graphql:Allows the AI to query GraphQL servers
            @awkoy/replicate-flux-mcp:通过Replicate API提供图像生成功能。
            kenliao94/mcp-server-rabbitmq:Enable interaction (admin operation, message enqueue/dequeue) with RabbitMQ
            marcelmarais/Spotify:Control Spotify playback and manage playlists.
            NakaokaRei/swift-mcp-gui:MCP服务器,可以执行键盘输入、鼠标移动等命令
            awwaiid/mcp-server-taskwarrior:An MCP server for basic local taskwarrior usage (add, update, remove tasks)
            kelvin6365/plane-mcp-server:此 MCP 伺服器將協助您透過 Plane 的 API 管理專案和問題
            yuna0x0/hackmd-mcp:允许 AI 模型与 HackMD 交互
            pwh-pwh/cal-mcp:MCP服务器,可以计算数学表达式
            HenryHaoson/Yuque-MCP-Server:用于与语雀API集成的Model-Context-Protocol (MCP)服务器,允许AI模型管理文档、与知识库交互、搜索内容以及访问语雀平台的统计数据。
            tumf/web3-mcp:包装Ankr Advanced API的MCP服务器实现。可以访问以太坊、BSC、Polygon、Avalanche等多条区块链上的NFT、代币和区块链数据。
        c.框架
            FastMCP:用于在 Python 中构建 MCP 服务器的高级框架
            FastMCP:用于在 TypeScript 中构建 MCP 服务器的高级框架
            Foxy Contexts:用于以声明方式编写 MCP 服务器的 Golang 库,包含功能测试
            Genkit MCP:提供Genkit与模型上下文协议(MCP)之间的集成。
            LiteMCP:用于在 JavaScript/TypeScript 中构建 MCP 服务器的高级框架
            mark3labs/mcp-go:用于构建MCP服务器和客户端的Golang SDK。
            mcp-framework:用于构建 MCP 服务器的快速而优雅的 TypeScript 框架
            mcp-proxy:用于使用 stdio 传输的 MCP 服务器的 TypeScript SSE 代理
            mcp-rs-template:Rust的MCP CLI服务器模板
            metoro-io/mcp-golang:用于构建 MCP 服务器的 Golang 框架,专注于类型安全。
            rectalogic/langchain-mcp:提供LangChain中MCP工具调用支持,允许将MCP工具集成到LangChain工作流中。
            salty-flower/ModelContextProtocol.NET:基于 .NET 9 的 C# MCP 服务器 SDK ,支持 NativeAOT ⚡ 🔌
            spring-ai-mcp:用于构建 MCP 客户端和服务器的 Java SDK 和 Spring Framework 集成,支持多种可插拔的传输选项
            @marimo-team/codemirror-mcp:CodeMirror 扩展,实现了用于资源提及和提示命令的模型上下文协议 (MCP)
            quarkiverse/quarkus-mcp-server:用于基于Quarkus构建MCP服务器的Java SDK。
            lastmile-ai/mcp-agent:使用简单、可组合的模式,通过MCP服务器构建高效的代理。
            mullerhai/sakura-mcp:Scala MCP 框架 构建企业级MCP客户端和服务端 shade from modelcontextprotocol.io.
        d.实用工具
            boilingdata/mcp-server-and-gw:带有示例服务器和 MCP 客户端的 MCP stdio 到 HTTP SSE 传输网关
            isaacwasserman/mcp-langchain-ts-client:在 LangChain.js 中使用 MCP 提供的工具
            lightconetech/mcp-gateway:MCP SSE 服务器的网关演示
            mark3labs/mcphost:一个 CLI 主机应用程序,使大型语言模型 (LLM) 能够通过模型上下文协议 (MCP) 与外部工具交互
            MCP-Connect:一个小工具,使基于云的 AI 服务能够通过 HTTP/HTTPS 请求访问本地的基于 Stdio 的 MCP 服务器
            SecretiveShell/MCP-Bridge:OpenAI 中间件代理,用于在任何现有的 OpenAI 兼容客户端中使用 MCP
            sparfenyuk/mcp-proxy:MCP stdio 到 SSE 的传输网关
            upsonic/gpt-computer-assistant:用于构建垂直 AI 代理的框架
            kukapay/whereami-mcp:一款轻量级MCP服务器,能根据您当前的IP准确定位您所在的位置。
            kukapay/whattimeisit-mcp:一款轻量级的MCP服务器,能准确告诉你当前时间。
            kukapay/whoami-mcp:一款轻量级MCP服务器,能准确告诉你你的身份。
            flux159/mcp-chat:基于命令行的客户端,用于与任何MCP服务器进行聊天和连接。在MCP服务器的开发与测试阶段非常实用。
            TBXark/mcp-proxy:一个通过单个HTTP服务器聚合并服务多个MCP资源服务器的MCP代理服务器。

2.3 price

01.常用信息1
    a.Augment
        a.free
            新用户需绑定支付信息才可获得当前免费额度
            约为每月10次,超限后将按照每100次消息$9美元计费
        b.Indie个人开发者
            $20/月,包含每月125条用户消息额度,适合轻量日常开发或辅助
        c.Developer开发者
            $50/月,每月获取最多600条用户消息额度,适合重度开发和团队项目
            老用户有“保价”资格,可能会保留$30/月的原价,直到更改或取消
    b.CodeX
        a.最新模型(API 调用)
            a.GPT-4 Turbo(支持代码生成)
                输入:$10/百万tokens,输出:$30 / 百万 tokens
                注:GPT-4 Turbo 的代码生成能力较强,支持多语言编程、调试等功能
            b.GPT-4(基础版)
                输入:$30/百万tokens,输出:$60 / 百万 tokens
            c.GPT-3.5 Turbo(轻量代码支持)
                输入:$0.50/百万tokens,输出:$1.50 / 百万 tokens
        b.套餐与订阅(含代码功能)
            a.ChatGPT Plus
                每月 $20,可使用 GPT-4(含代码功能)、GPT-4 Turbo,支持高级数据分析(原 Code Interpreter)、插件调用等,无单独 API 额度,适合个人日常代码辅助。
            b.API 按用量付费
                无固定套餐,按实际调用 tokens 计费,适合开发者集成到工具或系统中(如自动化代码生成、IDE 插件等)
            c.企业版(Enterprise)
                价格需单独咨询,包含更高的代码生成并发量、更长上下文、私有部署选项,以及专属支持,适合团队或企业级开发需求。
        c.cli架构
            a.Plus
                本地任务:普通用户每5小时可以发送30-150条消息,每周有限制。
                云任务:在有限的时间内提供慷慨的限制。
            b.Pro
                本地任务:平均用户每5小时可以发送300-1,500条消息,每周有限制。
                云任务:在有限的时间内提供慷慨的限制。
            c.Business
                商业版套餐的单用户使用限额与 Plus 版相同。商业版套餐定价灵活,用户可以购买积分,以增加超出限额的本地任务访问权限。
        d.额外功能收费
            a.代码解释器(Code Interpreter)
                集成于 GPT-4 系列模型中,无需额外付费,包含在模型调用费用内,支持运行代码片段、处理数据等。
            b.批量处理(异步调用)
                针对大规模代码生成任务,异步调用可享受一定折扣,具体需参考 OpenAI 官网最新政策。
            c.调整政策
                OpenAI宣布,ChatGPTPlus订阅服务将在全球统一调整为每月19.99美元
    c.Claude Code
        a.最新模型
            Claude Opus 4.1: $15/MTok input, $75/MTok output1
            Claude Sonnet 4: $3/MTok input, $15/MTok output1
            Claude Sonnet 3.7: $3/MTok input, $15/MTok output1
            Claude Haiku 3.5: $0.80/MTok input, $4/MTok output1
            -------------------------------------------------------------------------------------------------
            Claude Opus 4.1:输入内容每百万字符 15 美元,输出内容每百万字符 75 美元
            Claude Sonnet 4 / Sonnet 3.7:这俩价格一样,输入每百万字符 3 美元,输出每百万字符 15 美元
            Claude Haiku 3.5:最便宜的轻量模型,输入每百万字符 0.8 美元,输出每百万字符 4 美元
        b.旧版模型
            Claude Opus 4: $15/MTok input, $75/MTok output1
            Claude Opus 3: $15/MTok input, $75/MTok output1
            Claude Haiku 3: $0.25/MTok input, $1.25/MTok output1
            -------------------------------------------------------------------------------------------------
            Claude Opus 4 / Opus 3:和新版 Opus 4.1 价格一样,输入 15 美元 / 百万字符,输出 75 美元 / 百万字符
            Claude Haiku 3:比新版 Haiku 3.5 更便宜,输入 0.25 美元 / 百万字符,输出 1.25 美元 / 百万字符
        c.用户套餐
            免费版:0 元,但只能基础聊天,用的次数和额度都有限制
            -------------------------------------------------------------------------------------------------
            Pro:每月 20 美元(如果按年计费,每月 17 美元,即每年 200 美元)
            Max:100 美元 / 月(使用量是 Pro 版的 5 倍)
            Max:200 美元 / 月(使用量是 Pro 版的 20 倍)
            -------------------------------------------------------------------------------------------------
            Pro 版(专业版):按年付的话每月 17 美元,按月付每月 20 美元。比免费版多用 5 倍额度,能用上 Claude Code(写代码功能)、无限创建项目、用研究类工具,还能对接谷歌办公套件(如 Google Docs)
            Max 版(高级版):每月至少 100 美元。额度是 Pro 版的 5 到 20 倍,能输出更长的内容,还能提前用到新功能
            Team 版(团队版):按年付每人每月 25 美元,按月付每人每月 30 美元。适合团队用,能集中管理账单和权限
            Enterprise 版(企业版):价格得单独谈,有更高级的功能,比如单点登录(SSO)、用户管理工具(SCIM)、操作日志审计,还能处理更长的文本内容
        d.额外收费
            网页搜索:每搜索 1000 次收 10 美元
            代码执行:每小时会话收 0.05 美元(就是让 Claude 运行代码的时间,按小时算)
        e.省钱小技巧
            批量处理:如果是异步处理(不用实时等结果),输入和输出的费用都打 5 折
            提示词缓存:经常用的提问内容会被缓存,再用的时候只收基础输入价的 10%,最多能省 90% 的钱

02.常用信息2
    a.ccusage说明
        a.操作
            安装:npm install -g
            全部记录:ccusage
            实时记录:ccusage blocks --live
            从6月25日以来的消耗:ccusage -s 20250625
        b.命令
            ccusage                      # = ccusage daily(默认日汇总)                   √
            ccusage daily --since 20241201 --until 20241231
            ccusage weekly               # 周汇总
            ccusage monthly              # 月汇总
            ccusage session              # 按会话(对话)查看
            ccusage blocks               # 按 5 小时计费窗查看(含 Active/预测等)           √
            ccusage blocks --live        # 每1s实时刷新,享受观看API Token消耗的快乐         √
            ccusage blocks --active      # 只看当前活跃窗口
            ccusage blocks --recent      # 近几天窗口
            ccusage daily --breakdown    # 分模型拆解
            ccusage monthly --json > usage.json  # 导出 JSON 做二次分析
    b.ccusage计费
        a.ccusage blocks
            这是一个静态的区块统计表,显示某个计费周期(block)中的 token 使用情况
            -------------------------------------------------------------------------------------------------
            | 字段                | 含义(中文说明)
            |-------------------|----------------------------------------------------------
            | Block Start       | 区块开始时间。例如 2025-10-24, 9:00 a.m. 表示该计费周期从上午9点开始。
            | Duration / Status | 区块持续时间或状态。比如 (4h 57m) 表示当前已运行4小时57分钟;ACTIVE 表示当前块正在使用中。
            | Models            | 使用的模型列表,比如 glm-4.5-air, glm-4.6。<synthetic> 表示内部测试/合成调用。
            | Tokens            | 当前已用的 token 数量,例如 15,829,…。
            | %                 | 使用比例,占总 token 限额的百分比。
            | Cost              | 当前花费(美元),例如 $2.24。
            -------------------------------------------------------------------------------------------------
            ┌────────────────────────────────────────┬────────────┬────────────────────────┬──────────┬──────────┬──────────┐
            │ Block Start                            │ Duration/… │ Models                 │   Tokens │        % │     Cost │
            ├────────────────────────────────────────┼────────────┼────────────────────────┼──────────┼──────────┼──────────┤
            │ 2025-10-24, 9:00:00 a.m. (4h 57m)      │            │ - <synthetic>          │ 15,829,… │   100.0% │    $2.24 │
            │                                        │            │ - glm-4.5-air          │          │          │          │
            │                                        │            │ - glm-4.6              │          │          │          │
            ├────────────────────────────────────────┼────────────┼────────────────────────┼──────────┼──────────┼──────────┤
            │ 2025-10-24, 2:00:00 p.m. (0h 5m        │ ACTIVE     │ - glm-4.5-air          │  236,156 │     1.5% │    $0.03 │
            │ elapsed, 4h 55m remaining)             │            │ - glm-4.6              │          │          │          │
            ├────────────────────────────────────────┼────────────┼────────────────────────┼──────────┼──────────┼──────────┤
            │      (assuming 15,829,350 token limit) │ REMAINING  │                        │ 15,593,… │    98.5% │          │
            ├────────────────────────────────────────┼────────────┼────────────────────────┼──────────┼──────────┼──────────┤
            │           (assuming current burn rate) │ PROJECTED  │                        │ 367,502… │  2321.7% │   $40.69 │
            └────────────────────────────────────────┴────────────┴────────────────────────┴──────────┴──────────┴──────────┘
        b.ccusage blocks --live
            这是一个实时监控界面(CLI 动态刷新版),显示实时 token 使用速度和预测。
            -------------------------------------------------------------------------------------------------
            | 项目       | 说明
            |----------|----------------------------------------
            | 当前时段     | 2025年10月24日,上午9点起,共5小时区块。
            | 当前状态     | 正在进行中(下午2:00启动的新 session)。
            | 已用 token | 约 35.3 万 / 1582.9 万(2.2%)。
            | 速率       | 约 29.6 万 token 每分钟。
            | 成本       | 约 $0.04,目前较低。
            | 预测       | 如果不调整,最终将用掉 8713 万 token(超过配额约 5.5 倍)。
            | 风险       | 系统预计会超出限额,需要控制调用频率。
            -------------------------------------------------------------------------------------------------
             ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
             │                                       CLAUDE CODE - LIVE TOKEN USAGE MONITOR                                       │
             │                               ⚠️  DEPRECATED - Will be removed in next major version                               │
             │                                    Use https://claude.ai/settings/usage instead                                    │
             ├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
             │                                                                                                                    │
             │ ⏱️ SESSION     [██░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░]    2.2%                     │
             │    Started: 下午02:00:00  Elapsed: 6m  Remaining: 4h (下午07:00:00)                                                │
             │                                                                                                                    │
             ├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
             │                                                                                                                    │
             │ 🔥 USAGE       [██░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░]    2.2% (353.8k/15829.4k)   │
             │    Tokens: 353,844 (Burn Rate: 295,889 token/min ⚡ MODERATE)  Limit: 15,829,350 tokens  Cost: $0.04               │
             │                                                                                                                    │
             ├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
             │                                                                                                                    │
             │ 📈 PROJECTION  [█████████████████████████████████████████████████████████████████████]  550.4% (87130.7k/15829.4k) │
             │    Status: ❌ WILL EXCEED LIMIT  Tokens: 87,130,697  Cost: $9.64                                                   │
             │                                                                                                                    │
             ├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
             │ ⚙️  Models: glm-4.5-air, glm-4.6                                                                                   │
             ├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
             │                                   ↻ Refreshing every 1s  •  Press Ctrl+C to stop                                   │
             └────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

03.常用信息3
    a.工具说明
        a.网站
            https://api.whatai.cc/
            https://key.wenwen-ai.com/about
            https://api.nekoapi.com/
            https://www.neuronicx.com/2
            https://xiaohumini.site/
        b.工具
            ChatKit
            ChatWise
            -------------------------------------------------------------------------------------------------
            ChatBox
            LM Studio
            Cherry Studio
            -------------------------------------------------------------------------------------------------
            ChatGPT-Next-Web
            songpeng/one-api
            lobehub/lobe-chat
            Calcium-Ion/new-api
            duolabmeng6/pro-api
            fruitbars/simple-one-api
            open-webui/open-webui
            sugarforever/chat-ollama
        c.Cluade Code
            yxn小队,美区250刀
            四人车,周额度:700/n,周限175/200
            pro大概60刀周限,但是5小时特别严重,是的好像8刀不到
            我放了两个20x的和一个pro的,然后是7个人,反正350一个人,200刀的周限
            默认不限制,最后周五凌晨刷新的,如果用的特别快可能会限制一下,最后几天如果账户还有额度就可以多给点这样
            我自己中转然后账号是另外一个服务器的代理,我已经全弄好了,你要想把自己的pro加上来也可以给你的账号设置成自己独享
            -----------------------------------------------------------------------------------------------------
            CRS官方运营Claude CodeMax 20X拼车招募
            Claude Code:运行稳定,体验有保障!
            6人车:30天人均398元!
            3人车:30天人均768元!
            1人车:30天仅需2000元!
            最新限制说明:
            1.取消日限额,采用周限额 (根据账号限额周期)
            2.直接均分账号的周额度:800/n,六人车:800/6=133,三人车:800/3=267
    b.镜像价格
        a.Augment
            100次,33元
            300次,89元
            600次,169元
            1000次,269元
            4500次,849元
        b.Claude Code
            3天,10刀:6元
            7天,30刀:18元
            14天,90刀:50元
            30天,150刀:80元
            60天,450刀:200元
            90天,1000刀:400元
        c.Subscribe
            joycode
            zed:$10/month
            pear:$15/month
            warp:$18/month
            trae:$10/month,600次
            kiro:$20/month,1000积分
            qoder:$20/month,2000积分
            cursor:$20/month,实际70美元
            codebuddy:$20/month,1000积分
            windsurf:$15/month,$6.9/month
            augment:$20/month,125次,4000积分
            gemini:次数高达每分钟60次,以及一天一共1000次的使用额度
        d.Subscribe
            v0.dev
            cherrystudio
            gemini、perplexity
            cursor(N个窗口)、qoder(N个窗口)
    c.IDE相关情况
        a.Z.ai
            要用glm在cc上的,要不买月付,要不就别用
            要不买人家的套餐,要不别用,用量付费很贵
        b.CodeX
            最近claude降智了所以大家都在用chatgpt的codex
            那个你直接弄就行,它风控不严格
            codex走尼区,这个50以下就能开一个月chatgpt plus
        c.Claude Code
            用的镜像来防止封号
            支持office全家桶、支持ios系统权限
            自己开1个claude,加到我的网站,直接开启拼额度模式
            应该不会扣费,这个扣的是codex的额度,不走api额度,每一段时间重置的,用完就直接不能用
            -------------------------------------------------------------------------------------------------
            apple走cc,绑定国内信用卡
            我不担心我的ip死,我可以换一个
            采用轮询,亏损的话那不会,不会扣钱只会限制
            每个号五个小时内有一定的额度,过了五个小时恢复
            这个不太够用,我这一个人干起活来很容易就吃完两个号
            -------------------------------------------------------------------------------------------------
            我这可一直在用,是看你自己,用codex还比较多,便宜够用
            我不用估计也一直续费,另一个人可能偶尔高强度用,一下子干费俩号
            而且不续费说不准下次apple风控,我就冲不上了,只能续费上了,之前有过的情况
        d.镜像站
            搭Relay Server
            2个Claude Code、2个OpenAI CodeX
            codex是按周限额度的,claude是按5小时限额度的
            这个就两个claude帐号,不够分给你,codex倒是有额度能分给你用
            也少这样用,前俩天刚看到有个人github大号被杀了,原因是说有多个github账号
            -------------------------------------------------------------------------------------------------
            正版按时间交钱的
            按量交钱的(他们人多,然后后面很多个账号,卖的越多越赚钱,用尽账号某一段时间的额度一般是五小时一个限制窗口)
            -------------------------------------------------------------------------------------------------
            写代码是很贵的,按量不是很划算,你会看到你的钱蹭蹭流,然后舍不得用
            但是按时间就不一样了,你会想方设法用到额度限制,不担心自己token不够用舍不得用
        e.OpenAI账户授权
            1.点击下方按钮生成授权链接:https://auth.openai.com/oauth/authorize?response_type=xxxxxx
            2.在浏览器中打开链接并完成授权:当浏览器地址栏变为 http://localhost:1455/... 开头时,表示授权已完成。注意:如果您设置了代理,请确保浏览器也使用相同的代理访问授权页面。
            3.输入授权链接或 Code:授权完成后,当页面地址变为 http://localhost:1455/... 时,
            您可以直接复制整个链接或仅复制 code 参数值,系统会自动识别。
            完整链接示例:http://localhost:1455/auth/callback?code=ac_4hm8...
            仅 Code 示例:ac_4hm8iqmx9A2fzMy_cwye7U3W7...
    c.软件说明
        a.GitHub Copilot
            模式:Agent+MCP
            Pro:Pro用户每月获得300次,Business用户300次,Enterprise用户1000次
            Pro+:$39/月,每月1500次Premium Requests
        b.CursorPool_Client
            https://github.com/Cloxl/CursorPool_Client
            [email protected]
            ixI3hn8g8xqD2X
        c.小怪兽科技
            [email protected]
            qwER159263
        d.CodeBuddy
            own4k1bs6l
        e.cursor-free-everyday
            chmod +x /Applications/CursorPro.app/Contents/MacOS/CursorPro && sudo xattr -rd com.apple.quarantine /Applications/CursorPro.app
            chmod +x /Applications/CursorPro2.app/Contents/MacOS/CursorPro && sudo xattr -rd com.apple.quarantine /Applications/CursorPro2.app
        f.cursor未来
            kiro
            copilot
            cursor-magic
            cursor-pikaqi

04.常用信息4
    a.各种软件1
        a.CursorPro
            更新内容:Pro 用户每月获得 300 次,Business 用户 300 次,Enterprise 用户 1000 次(2025 年 5 月开始计算)
            1.增加0.48版cursor的支持。
            2.取消强制调用MCP的要求。
            3.取消了强制联网的要求,改为服务器提供扩展知识库。
            4.增加了新模型的扩展支持。
            本月开始不再开月会员,只维护年会员。
            年会员免费提供一个V2的节点,需要的可以私聊我。
            -------------------------------------------------------------------------------------------------
            https://cursor.yangai.asia/
            troyekk
            ixI3hn8g8xqD2X
        b.柴犬Cursor
            公告(最新版本柴犬,2025-5-25发布windows v3.7.3,mac v5.4)
            Your request has been blocked as our system has detected suspicious activity from your account.
            -------------------------------------------------------------------------------------------------
            解决方法:
            0.柴犬更新到2025-5-25发布的最新版本
            1.cursor使用0.48.x版本效果最佳
            2.刷新cursor账号,新建个项目,先用 GPT 4.1 或者其他任何免费的模型先发一条消息后再使用付费模型,即可绕过
            -------------------------------------------------------------------------------------------------
            Claude4目前不能使用
            1.Claude 4目前为按量计费模式,需官方充值,柴犬暂不支持
            2.推荐使用Claude 3.5/3.7:点击右上角设置→Models→勾选Claude 3.5/3.7版本
            -------------------------------------------------------------------------------------------------
            Cursor要更新到0.46或者以上版本,推荐0.48
            使用本软件时请关闭梯子(科学上网/vpn)
            -------------------------------------------------------------------------------------------------
            windows请把cursor安装到C盘默认位置
            如果出现too many free trials错误,请点击软件最下方的强力突破限制按钮 (3)
            -------------------------------------------------------------------------------------------------
            2025-07-25
            今天 angment 风控, 请大家等待, 我们会尽快解决
            2025-7-23
            海豚 cursor 闲鱼店铺暂时无法回复消息, 有问题请加柴犬官网上的微信群沟通
            Augment如果换号, 一定要新建一个对话, 否则秒封
            2025-7-21
            柴犬 v5.0.1版本已支持 AugmentCode, 支持 Claude Sonnet 4,可无限续杯。
            请大家点击软件顶部“柴犬官网”或者“检查更新”按钮, 下载最新版本使用。
            使用教程: https://fcn6o80nggcf.feishu.cn/wiki/XWKdw4MkYiB55dkacvncswGRnfe
            由于 cursor 极度的反华态度, 使用已经非常不便, 不建议大家继续使用 cursor。
            -------------------------------------------------------------------------------------------------
            激活码:739402CE538A3DF5
            软件下载地址:http://wucur.com
            备用地址:http://playcursor.xyz:2095
            客服微信:Survivor_bias_
        c.织梦Cursor
            卡密类型: 月卡
            卡密: HREehh153d
            到期时间: 2025-05-08 16:37:22
            -------------------------------------------------------------------------------------------------
            卡密类型: 月卡
            卡密: wNASystD2q
            到期时间: 2025-06-28 15:40:33
            -------------------------------------------------------------------------------------------------
            Model not available 错误,因为 Anthropic 公司从2025年07月16日起, claude 模型不再对大陆用户开放。
            打开全局梯子(欧美节点效果最佳, 如美国、英国、法国等。不要选香港、新加坡等);
            打开 clash 软件的 TUN 模式(增强模式/虚拟网卡模式)。大部分情况下, 这么做就可以正常使用了。
            如果还不能用, cursor 设置里面的网络改为 HTTP1.1 (cursor 设置->network->HTTP1.1), 即可正常使用。
            此模式较慢, 如果上面的方法可以生效, 则不要这样设置。
            -------------------------------------------------------------------------------------------------
            cursor迎来重大更新,将给市面上所有的cursor续杯工具带来毁灭打击,
            不允许国内支付,现在正在突破,这期间大家不要浪费账号,每天限制5个账号希望大家理解
            -------------------------------------------------------------------------------------------------
            免费试用cursor,现在的限制:cursor限制一台设备使用多个账号、限制来自国内的地区使用他们的模型、
            现在每个账号必须使用国外的银行卡或者信用卡进行绑定、不能使用支付宝绑定、每个账号现在需要绑定手机号。
            -------------------------------------------------------------------------------------------------
            Cursor于2025年8月调整了定价政策,主要变化于9月15日生效。针对团队计划,Agent使用将从固定请求费用转变为基于工作复杂度的可变请求费用,与个人计划的信用系统保持一致。对于个人用户,Auto模式不再无限免费,而是将按令牌费率计入每月使用量。
            与之前相比,最大变化是个人Auto模式不再免费且无限使用,此前自2025年6月起,个人Auto模式一直是无限免费的。 此次调整被社区认为进一步削弱了用户价值。
            之前(2025年6月至8月): 个人用户频繁使用Cursor的Auto模式进行代码重构或问题排查,这些Auto模式的使用是无限且免费的。
            现在(2025年9月15日起生效): 同样的Auto模式使用将计入用户的每月使用额度(按令牌费率计算),可能导致超出免费额度而产生额外费用。
        d.NexAI
            他那种账号我大概知道怎么来的,5月份卖了之后,过了质保找回,再卖,可以定性为诈骗
            -------------------------------------------------------------------------------------------------
            关于二验,官方论坛有多起真学生反馈也无法通过,暂不确定是否有反转,以及具体实施方案和时间。
            如果教育资格失效,在质保期内,可携带购买截图进行质保。
            如果在质保期外是无法进行二次验证的,尽快这几天用完!
            如触发质保,所有退款将在实际确认账号已失去资格后到账!
            计算质保按失效时间减去发货时间。
            目前8月5号之后的新账号没有发现需要二验的,可能是8.5之后因为强制用了身份证件验证,所以安全
            -------------------------------------------------------------------------------------------------
            Cursor开始对部分教育优惠账号二验;目前8月5号以后交付的账号由于进行了身份证件的认证,暂时没有发现需要二验的。
            如果碰到二验也不要担心,如果在质保期内,携带购买截图进行质保。
            如果在质保期外是无法进行二次验证的,尽快这几天用完!
            所有退款将在9月22号确认账号已失去资格后到账!
            计算质保按失效时间减去发货时间。
            -------------------------------------------------------------------------------------------------
            鉴于最近cursor 账号的不确定性,现在推出新的零风险质保方案,以最大限度保障购买cursor的客户的权益:
            基于usage的质保描述如下:
            零风险质保售价342元,质保时间3个月,如遇教育资格失效,按扣除已使用的usage8折价值进行计算退款
            举例:
            客户A第三个月最后一天失效,但是第三个月没有使用任何tokens,仍可以获得114元退款,相当于228元用3个月
            客户B第三个月中旬失效,当月总使用量5美元,那么可以获得 336 -(20+20+5)*7.13*0.8 = 73.2元退款
            usage以cursor dashboard为准,质保时间以发货时间起算。
            该方案相当于购买了cursor年费2-8折的盲盒,上限是2折购买了cursor pro年费,下限是8折使用cursor,可以最大限度保证使用权益。
            -------------------------------------------------------------------------------------------------
            这个我查发是8.1号发的,先看22号什么情况,22号如果确实封禁了,就是53天,过质保了
            7月底确实是最尴尬的一批客户,早前的能用3轮60美元,之后的8.5账号又没事,所以这批是相对最亏的
            但是相对官方实价也不亏,后面看看买新号的话给30优惠吧
    b.各种软件2
        a.YanCchenX
            Y系列下载:https://pan.quark.cn/s/6ddba70aa38f
            公众号验证:关闭Surge,获取验证码后,不要使用Caps来输入验证码,直接小写输入就行
            -------------------------------------------------------------------------------------------------
            1.第一步: 将下载的AugmentPro.app拖入左侧"应用程序"文件夹(不要双击打开不然会提示损坏)
            2.第二步: chmod +x /Applications/AugmentPro.app/Contents/MacOS/AugmentPro && sudo xattr -rd com.apple.quarantine /Applications/AugmentPro.app
            3.第三步: 打开设置-隐私与安全性-App管理-允许AugmentPro权限(此权限一键获取后可能会自动关闭要检查下)
            4.第四步: 从"应用程序"中启动AugmentPro再一键获取额度, 再检查一下第三步的权限有没有被自动关闭
        b.EveryDay
            cursor服务器升级,期间暂停使用,大家先用我们为你提供的augment的claude4.0无限额度(这是真正的claude4.0),升级好了我会通知,
            两个软件的独享时长是互通的,无需额外付费。后续会给大家带来更棒的产品,有问题的可以私我
            -------------------------------------------------------------------------------------------------
            下载地址:
            https://hiioj3vbs6o.feishu.cn/wiki/FdkKwZaLgiU1TKkDkhjcZ4fGnjf?from=from_copylink
            -------------------------------------------------------------------------------------------------
            YCursor文档:
            https://docs.qq.com/aio/DV2VKUnNaeFRyRGRH?p=DKRZhtXI98ELAa724va8q8
            -------------------------------------------------------------------------------------------------
            YAugment文档:
            https://docs.qq.com/aio/p/sckmhgp8sr4gzcz?p=mRjQcHLo84C0TvVUPahqaD
        c.ZhiMeng
            Cursor暂时只能使用auto模型,为避免影响大家工作,Augment现在推出,支持真正的claude4.0无限额度使用
            原付费用户直接用,不需要额外付费
            -------------------------------------------------------------------------------------------------
            cursor正常使用选择auto模式(或科学上网使用), auto会根据问题易难程度自动调配模型Claude3.7。
            由于cursor官方新策略: 后续会陆续取消让用户手动选择模型的功能,这一步cursor完全参考了augment。
            -------------------------------------------------------------------------------------------------
            Augment续杯下载地址:
            https://wwcc.lanzoue.com/b00od5iwyd
            -------------------------------------------------------------------------------------------------
            Cursor续杯下载地址:
            https://t-bu.cn/b00od5gnwf
        d.XingChen
            下载地址:https://static.codemao.cn/pickduck/rylJTtbPeg.zip?hash=FsPjHSdDSgsTsrbInC0jsJ6IgNPc
            下单地址:https://augment.xcbot.pro
            使用文档:https://ecngx9p4xlzf.feishu.cn/wiki/AML2wRlSpihcyOkkotTc9SeVnDf\
        e.小益达减肥版
            QQ:2537571938
            费用:600额度58,1500额度98,4500额度198
    c.无限邮箱
        a.整个原理
            YAugment使用你配置的域名进行自定义邮箱生成
            → 你在Augment官网进行填入然后到验证码输入页面
            → 使用YAugment 的获取验证码功能
            → 获取到验证码并根据配置自动给您粘贴到剪贴板
            → 粘贴验证码完成注册Augment
        b.域名(该配置为必填项)
            把自己的域名托管到 Cloudflare 并且设置邮件路由规则,多个可使用英文逗号(,)进行区分
            xxx.com,xxx.com,xxx.com
        c.收件邮箱类型:tempmail.plus
            完整邮箱地址:[email protected]
            验证PIN码:填写你设置的PIN码,> 邮箱的时效你设置多久都无所谓,不要傻逼逼的认为时间过了还得重新配,配置这一次就行了
        d.收件邮箱类型:IMAP邮箱
            注意:不再支持163邮箱,请使用其他邮箱
            推荐:使用QQ邮箱
            地址:imap.qq.com
            端口:993
            地址:[email protected]
            密码:授权码
            收件:默认为INBOX
        e.高级配置
            自动复制验证码
            功能说明:自动将获取的验证码复制到剪贴板,方便使用。
            建议:开启提高效率。
            -------------------------------------------------------------------------------------------------
            用户名配置
            长度:用户名字符长度设置(5-20 个字符),建议 8-10 个字符。
            包含数字:是否包含数字,建议开启以增加字符多样性。
            数字概率:设置多大概率包含数字(0-100%),建议 70-80%。
            数字个数:最少与最多包含数字的个数,建议 1-4 个。
            前缀无数字长度:用户名开头几位不允许包含数字,建议 3 个字符。
            -------------------------------------------------------------------------------------------------
            字母配置
            大写字母设置:控制是否包含大写字母及其概率。
            字母个数设置:设置最少和最多包含的大写字母数量。
            -------------------------------------------------------------------------------------------------
            重试设置
            最大重试次数:如果获取验证码失败,最大允许重试次数,建议 20-50 次。
            重试间隔:每次重试之间的等待时间,临时邮箱建议 1-2 秒,IMAP 邮箱建议 2-3 秒。
        f.cloudflare邮箱
            代理地址:http://127.0.0.1:6152
            代理地址:export https_proxy=http://10.70.20.86:6152;export http_proxy=http://10.70.20.86:6152;export all_proxy=socks5://10.70.20.86:6153
            -------------------------------------------------------------------------------------------------
            邮箱配置:域名(yysls.de),只能收信,没有pop/imap这些
            邮箱获取方式:IMAP邮箱
            IMAP设置:服务器(imap.qq.com)、端口(993)、邮箱地址([email protected])、密码/授权码(lhsisjebtuzzfgie)、收件箱(INBOX)
        g.xoxome邮箱
            [email protected]
            [email protected]

2.4 mirror

01.macOS
    a.安装 Node.js 环境
        a.macOS 安装方法
            a.方法一:使用 Homebrew(推荐)
                # 更新 Homebrew
                brew update
                # 安装 Node.js
                brew install node
            b.方法二:官网下载
                访问 https://nodejs.org/
                下载适合 macOS 的 LTS 版本。
                打开下载的 .pkg 文件。
                按照安装程序指引完成安装。
        b.macOS 注意事项
            如果遇到权限问题,可能需要使用 sudo。
            首次运行可能需要在系统偏好设置中允许。
            建议使用 Terminal 或 iTerm2。
        c.验证安装是否成功
            node --version
            npm --version
            如果显示版本号,说明安装成功。
    b.安装 Claude Code
        a.安装 Claude Code
            # 全局安装 Claude Code
            npm install -g @anthropic-ai/claude-code
            如果遇到权限问题,可以使用 sudo:
            sudo npm install -g @anthropic-ai/claude-code
        b.验证 Claude Code 安装
            claude --version
            如果显示版本号,说明 Claude Code 已成功安装。
    c.设置环境变量
        a.配置 Claude Code 环境变量
            a.方法一:临时设置(当前会话)
                export ANTHROPIC_BASE_URL="https://claude-code.pseudoyu.com/api"
                export ANTHROPIC_AUTH_TOKEN="你的API密钥"
                替换 "你的API密钥" 为实际密钥。
            b.方法二:永久设置
                # 对于 zsh (默认)
                echo 'export ANTHROPIC_BASE_URL="https://claude-code.pseudoyu.com/api"' >> ~/.zshrc
                echo 'export ANTHROPIC_AUTH_TOKEN="你的API密钥"' >> ~/.zshrc
                source ~/.zshrc
                # 对于 bash
                echo 'export ANTHROPIC_BASE_URL="https://claude-code.pseudoyu.com/api"' >> ~/.bash_profile
                echo 'export ANTHROPIC_AUTH_TOKEN="你的API密钥"' >> ~/.bash_profile
                source ~/.bash_profile
        b.配置 Gemini CLI 环境变量
            a.Terminal 设置方法
                export CODE_ASSIST_ENDPOINT="https://claude-code.pseudoyu.com/gemini"
                export GOOGLE_CLOUD_ACCESS_TOKEN="你的API密钥"
                export GOOGLE_GENAI_USE_GCA="true"
            b.永久设置方法
                # 对于 zsh (默认)
                echo 'export CODE_ASSIST_ENDPOINT="https://claude-code.pseudoyu.com/gemini"' >> ~/.zshrc
                echo 'export GOOGLE_CLOUD_ACCESS_TOKEN="你的API密钥"' >> ~/.zshrc
                echo 'export GOOGLE_GENAI_USE_GCA="true"' >> ~/.zshrc
                source ~/.zshrc
                # 对于 bash
                echo 'export CODE_ASSIST_ENDPOINT="https://claude-code.pseudoyu.com/gemini"' >> ~/.bash_profile
                echo 'export GOOGLE_CLOUD_ACCESS_TOKEN="你的API密钥"' >> ~/.bash_profile
                echo 'export GOOGLE_GENAI_USE_GCA="true"' >> ~/.bash_profile
                source ~/.bash_profile
            c.验证 Gemini CLI 环境变量
                echo $CODE_ASSIST_ENDPOINT
                echo $GOOGLE_CLOUD_ACCESS_TOKEN
                echo $GOOGLE_GENAI_USE_GCA
        c.配置 Codex 环境变量
            a.Codex 配置文件
                在 `~/.codex/config.toml` 文件中添加以下配置:
                model_provider = "crs"
                model = "gpt-5"
                model_reasoning_effort = "high"
                disable_response_storage = true
                preferred_auth_method = "apikey"
                [model_providers.crs]
                name = "crs"
                base_url = "https://claude-code.pseudoyu.com/openai"
                wire_api = "responses"
            b.在 `~/.codex/auth.json` 文件中配置 API 密钥:
                {
                    "OPENAI_API_KEY": "你的API密钥"
                }
                使用与 Claude Code 相同的 API 密钥。
    d.开始使用 Claude Code
        a.启动 Claude Code
            claude
        b.在特定项目中使用
            # 进入你的项目目录
            cd /path/to/your/project
            # 启动 Claude Code
            claude
    e.macOS 常见问题解决
        a.安装时提示权限错误
            尝试以下解决方法:
            使用 sudo 安装:sudo npm install -g @anthropic-ai/claude-code
            或者配置 npm 使用用户目录:npm config set prefix ~/.npm-global
        b.macOS 安全设置阻止运行
            如果系统阻止运行 Claude Code:
            打开"系统偏好设置" → "安全性与隐私"
            点击"仍要打开"或"允许"
            或者在 Terminal 中运行:sudo spctl --master-disable
        c.环境变量不生效
            检查以下几点:
            确认修改了正确的配置文件(.zshrc 或 .bash_profile)
            重新启动 Terminal
            验证设置:echo $ANTHROPIC_BASE_URL

02.Windows
    a.安装 Node.js 环境
        a.Windows 安装方法
            a.方法一:官网下载(推荐)
                打开浏览器访问 https://nodejs.org/
                点击 "LTS" 版本进行下载(推荐长期支持版本)。
                下载完成后双击 .msi 文件。
                按照安装向导完成安装,保持默认设置即可。
            b.方法二:使用包管理器
                如果安装了 Chocolatey 或 Scoop,可以使用命令行安装:
                # 使用 Chocolatey
                choco install nodejs
                # 或使用 Scoop
                scoop install nodejs
        b.Windows 注意事项
            建议使用 PowerShell 而不是 CMD。
            如果遇到权限问题,尝试以管理员身份运行。
            某些杀毒软件可能会误报,需要添加白名单。
        c.验证安装是否成功
            安装完成后,打开 PowerShell 或 CMD,输入以下命令:
            node --version
            npm --version
            如果显示版本号,说明安装成功。
    b.安装 Claude Code
        a.安装 Claude Code
            a.打开 PowerShell 或 CMD,运行以下命令:
                # 全局安装 Claude Code
                npm install -g @anthropic-ai/claude-code
            b.如果遇到权限问题,以管理员身份运行 PowerShell:
                sudo npm install -g @anthropic-ai/claude-code
        b.验证 Claude Code 安装
            安装完成后,输入以下命令检查是否安装成功:
            claude --version
            如果显示版本号,说明 Claude Code 已成功安装。
    c.设置环境变量
        a.配置 Claude Code 环境变量
            a.PowerShell 临时设置(当前会话)
                $env:ANTHROPIC_BASE_URL = "https://claude-code.pseudoyu.com/api"
                $env:ANTHROPIC_AUTH_TOKEN = "你的API密钥"
                替换 "你的API密钥" 为实际密钥。
            b.PowerShell 永久设置(用户级)
                a.设置用户级环境变量(永久生效)
                    [System.Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://claude-code.pseudoyu.com/api", [System.EnvironmentVariableTarget]::User)
                    [System.Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "你的API密钥", [System.EnvironmentVariableTarget]::User)
                b.查看已设置的环境变量
                    [System.Environment]::GetEnvironmentVariable("ANTHROPIC_BASE_URL", [System.EnvironmentVariableTarget]::User)
                    [System.Environment]::GetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", [System.EnvironmentVariableTarget]::User)
                c.设置后需要重新打开 PowerShell 窗口
                    才能生效
            c.验证环境变量设置
                a.在 PowerShell 中验证
                    echo $env:ANTHROPIC_BASE_URL
                    echo $env:ANTHROPIC_AUTH_TOKEN
                b.在 CMD 中验证
                    echo %ANTHROPIC_BASE_URL%
                    echo %ANTHROPIC_AUTH_TOKEN%
                c.预期输出示例
                    https://claude-code.pseudoyu.com/api
                    cr_xxxxxxxxxxxxxxxxxx
        b.配置 Gemini CLI 环境变量
            a.PowerShell 设置方法
                $env:CODE_ASSIST_ENDPOINT = "https://claude-code.pseudoyu.com/gemini"
                $env:GOOGLE_CLOUD_ACCESS_TOKEN = "你的API密钥"
                $env:GOOGLE_GENAI_USE_GCA = "true"
            b.PowerShell 永久设置(用户级)
                a.设置用户级环境变量(永久生效)
                    [System.Environment]::SetEnvironmentVariable("CODE_ASSIST_ENDPOINT", "https://claude-code.pseudoyu.com/gemini", [System.EnvironmentVariableTarget]::User)
                    [System.Environment]::SetEnvironmentVariable("GOOGLE_CLOUD_ACCESS_TOKEN", "你的API密钥", [System.EnvironmentVariableTarget]::User)
                    [System.Environment]::SetEnvironmentVariable("GOOGLE_GENAI_USE_GCA", "true", [System.EnvironmentVariableTarget]::User)
                b.设置后需要重新打开 PowerShell 窗口
                    才能生效
            c.验证 Gemini CLI 环境变量
                a.在 PowerShell 中验证
                    echo $env:CODE_ASSIST_ENDPOINT
                    echo $env:GOOGLE_CLOUD_ACCESS_TOKEN
                    echo $env:GOOGLE_GENAI_USE_GCA
        c.配置 Codex 环境变量
            a.Codex 配置文件
                在 `~/.codex/config.toml` 文件中添加以下配置
                model_provider = "crs"
                model = "gpt-5"
                model_reasoning_effort = "high"
                disable_response_storage = true
                preferred_auth_method = "apikey"
                [model_providers.crs]
                name = "crs"
                base_url = "https://claude-code.pseudoyu.com/openai"
                wire_api = "responses"
            b.在 `~/.codex/auth.json` 文件中配置 API 密钥:
                {
                    "OPENAI_API_KEY": "你的API密钥"
                }
                - 使用与 Claude Code 相同的 API 密钥。
    d.开始使用 Claude Code
        a.启动 Claude Code
            claude
        b.在特定项目中使用
            # 进入你的项目目录
            cd C:\path\to\your\project
            # 启动 Claude Code
            claude
    e.Windows 常见问题解决
        a.安装时提示 "permission denied" 错误
            以管理员身份运行 PowerShell。
            或配置 npm 使用用户目录:
            npm config set prefix %APPDATA%\npm
        b.PowerShell 执行策略错误
            如果遇到执行策略限制,运行:
            Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
        c.环境变量设置后不生效
            a.设置永久环境变量后需要:
                重新启动 PowerShell 或 CMD。
                或者注销并重新登录 Windows。
            b.验证设置:
                echo $env:ANTHROPIC_BASE_URL

03.Linux/WSL2
    a.安装 Node.js 环境
        a.Linux 安装方法
            a.方法一:使用官方仓库(推荐)
                # 添加 NodeSource 仓库
                curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
                # 安装 Node.js
                sudo apt-get install -y nodejs
            b.方法二:使用系统包管理器
                a.Ubuntu/Debian
                    sudo apt update
                    sudo apt install nodejs npm
                b.CentOS/RHEL/Fedora
                    sudo dnf install nodejs npm
        b.Linux 注意事项
            某些发行版可能需要安装额外的依赖。
            如果遇到权限问题,使用 sudo。
            确保你的用户在 npm 的全局目录有写权限。
        c.验证安装是否成功
            安装完成后,打开终端,输入以下命令:
            node --version
            npm --version
            如果显示版本号,说明安装成功。
    b.安装 Claude Code
        a.安装 Claude Code
            a.打开终端,运行以下命令
                # 全局安装 Claude Code
                npm install -g @anthropic-ai/claude-code
            b.如果遇到权限问题,可以使用 sudo:
                sudo npm install -g @anthropic-ai/claude-code
        b.验证 Claude Code 安装
            安装完成后,输入以下命令检查是否安装成功:
            claude --version
            如果显示版本号,说明 Claude Code 已成功安装。
    c.设置环境变量
        a.配置 Claude Code 环境变量
            a.临时设置(当前会话)
                在终端中运行以下命令:
                export ANTHROPIC_BASE_URL="https://claude-code.pseudoyu.com/api"
                export ANTHROPIC_AUTH_TOKEN="你的API密钥"
                替换 "你的API密钥" 为实际密钥。
            b.永久设置
                编辑 shell 配置文件:
                # 对于 bash (默认)
                echo 'export ANTHROPIC_BASE_URL="https://claude-code.pseudoyu.com/api"' >> ~/.bashrc
                echo 'export ANTHROPIC_AUTH_TOKEN="你的API密钥"' >> ~/.bashrc
                source ~/.bashrc
                # 对于 zsh
                echo 'export ANTHROPIC_BASE_URL="https://claude-code.pseudoyu.com/api"' >> ~/.zshrc
                echo 'export ANTHROPIC_AUTH_TOKEN="你的API密钥"' >> ~/.zshrc
                source ~/.zshrc
        b.配置 Gemini CLI 环境变量
            a.终端设置方法
                export CODE_ASSIST_ENDPOINT="https://claude-code.pseudoyu.com/gemini"
                export GOOGLE_CLOUD_ACCESS_TOKEN="你的API密钥"
                export GOOGLE_GENAI_USE_GCA="true"
            b.永久设置方法
                # 对于 bash (默认)
                echo 'export CODE_ASSIST_ENDPOINT="https://claude-code.pseudoyu.com/gemini"' >> ~/.bashrc
                echo 'export GOOGLE_CLOUD_ACCESS_TOKEN="你的API密钥"' >> ~/.bashrc
                echo 'export GOOGLE_GENAI_USE_GCA="true"' >> ~/.bashrc
                source ~/.bashrc
                # 对于 zsh
                echo 'export CODE_ASSIST_ENDPOINT="https://claude-code.pseudoyu.com/gemini"' >> ~/.zshrc
                echo 'export GOOGLE_CLOUD_ACCESS_TOKEN="你的API密钥"' >> ~/.zshrc
                echo 'export GOOGLE_GENAI_USE_GCA="true"' >> ~/.zshrc
                source ~/.zshrc
            c.验证 Gemini CLI 环境变量
                在终端中验证:
                echo $CODE_ASSIST_ENDPOINT
                echo $GOOGLE_CLOUD_ACCESS_TOKEN
                echo $GOOGLE_GENAI_USE_GCA
        c.配置 Codex 环境变量
            a.Codex 配置文件
                在 `~/.codex/config.toml` 文件中添加以下配置:
                model_provider = "crs"
                model = "gpt-5"
                model_reasoning_effort = "high"
                disable_response_storage = true
                preferred_auth_method = "apikey"
                [model_providers.crs]
                name = "crs"
                base_url = "https://claude-code.pseudoyu.com/openai"
                wire_api = "responses"
            b.在 `~/.codex/auth.json` 文件中配置 API 密钥:
                {
                    "OPENAI_API_KEY": "你的API密钥"
                }
                使用与 Claude Code 相同的 API 密钥。
    d.开始使用 Claude Code
        a.启动 Claude Code
            claude
        b.在特定项目中使用
            # 进入你的项目目录
            cd /path/to/your/project
            # 启动 Claude Code
            claude
    e.Linux 常见问题解决
        a.安装时提示权限错误
            a.使用 sudo 安装
                sudo npm install -g @anthropic-ai/claude-code
            b.配置 npm 使用用户目录
                npm config set prefix ~/.npm-global
            c.然后添加到 PATH
                export PATH=~/.npm-global/bin:$PATH
        b.某些 Linux 发行版需要安装额外依赖
            a.Ubuntu/Debian
                sudo apt install build-essential
            b.CentOS/RHEL
                sudo dnf groupinstall "Development Tools"
        c.环境变量不生效
            确认修改了正确的配置文件(.bashrc 或 .zshrc)
            重新启动终端或运行 `source ~/.bashrc`
            验证设置:echo $ANTHROPIC_BASE_URL

2.5 toolbox

01.工具安装
    a.codebuddy
        a.安装
            npm install -g @tencent-ai/codebuddy-code      # 支持Gemini 2.5,Claude 4.0
            npm install -g @tencent-ai/codebuddy-code      # 默认DeepSeek,腾讯混元
        b.使用
            cd /path/to/your/project
            codebuddy
        c.配置
            codebuddy login
            codebuddy config set dfaultModel gpt-4
            codebuddy config get defaultModel
    b.Qoder
        a.安装
            略
        b.使用
            略
        c.配置
            略
    c.trae
        a.安装
            略
        b.使用
            略
        c.配置
            略
    d.iflow
        a.安装
            nvm install 22
            nvm use 22
            npm i -g @iflow-ai/iflow-cli
            npm uninstall -g @iflow-ai/iflow-cli
        b.模型
            Kimi K2、Qwen3 Coder、DeepSeek v3
            sk-09e5bef059886bacce2234667c06f818
        c.使用
            iflow
    e.kimi
        a.安装
            curl -LsSf https://astral.sh/uv/install.sh | sh
            uv tool install --python 3.13 kimi-cli
            kimi --version
            uv tool upgrade kimi-cli --no-cache
        b.使用
            kimi

02.工具安装
    a.path
        a.版本
            codex --version
            gemini --version
            claude --version
            auggie --version
        b.升级
            # 使用 codex -upgrade 失效
            npm install -g @openai/codex
            # 使用 gemini -upgrade 失效
            npm install -g @google/gemini-cli
            # 支持 claude update
            npm install -g @anthropic-ai/claude-code
            # 更新 auggie
            npm install -g @augmentcode/auggie
            # 更新 codebuff
            npm install -g codebuff
    b.auggie
        a.安装
            npm install -g @augmentcode/auggie
        b.配置
            auggie --login
        c.使用
            auggie
    c.openai codex
        a.安装
            npm install -g @openai/codex
        b.使用
            cd /path/to/your/project
            codex
        c.配置
            export OPENAI_API_KEY="your-api-key-here"      # 设置 API Key
            codex                                          # 启动交互式 REPL
            codex -m gpt-4                                 # 指定模型
            codex -q "..."                                 # 静默模式运行
    d.gemini code
        a.安装
            npm install -g @google/gemini-cli
        b.使用
            cd /path/to/your/project
            gemini
        c.命令1
            /bug
            /chat
            /clear
            /compress
            /editor
            /help
            /mcp
            /memory
            /restore
            /stats
            /theme
            /auth
            /about
            /tools
            /quit
        d.命令2
            @ (Lone at symbol)
            @<path_to_file_or_directory>
    e.copilot
        a.安装
            npm install -g @github/copilot
        b.使用
            cd /path/to/your/project
            copilot
        c.登录
            /login
        d.斜杠命令
            /login     登录 GitHub 账户
            /mcp       查看和管理 MCP 服务器
            /help      获取帮助信息
            /feedback  提交反馈
            /clear     清空当前上下文
            /cwd       更改工作目录
        e.模型切换
            # 使用 GPT-5 模型
            COPILOT_MODEL=gpt-5 copilot
            # Windows 用户
            set COPILOT_MODEL=gpt-5
            copilot
    f.Codebuff
        a.安装
            npm install -g codebuff
        b.使用
            cd your-project
            codebuff

03.开源项目
    a.分类1
        SuperDesign:一键设计出好看的应用UI界面,告别丑陋UI
        SuperClaude:通过专用命令、认知角色和开发方法论来增强Claude代码
    b.分类2
        BMad Method:多智能体协作框架轻松打造敏捷驱动开发工作流
        github-spec-kit:一种将AI能力系统化、工程化的开发新范式
        spec-workflow-mcp:一种将AI能力系统化、工程化的开发新范式
        claude-code-spec-workflow:一种将AI能力系统化、工程化的开发新范式
    c.分类3
        ccpm:革命性的AI项目管理系统,通过GitHub Issues和Git工作区实现多AI助手并行开发
        Graphiti MCP Server:一个强大的 AI 代理知识图谱服务器,使用 Neo4j 构建并与模型上下文协议 (MCP) 集成
        Context Engineering Template:为人工智能编码助手提供工程上下文的学科,以便他们拥有完成端到端工作所需的信息
    d.分类4
        ccundo:提供精细的撤销功能,它直接读取 Claude Code 的会话文件来追踪文件操作,并允许您选择性地撤销更改
        zen-mcp-server:让claude做指挥员的mcp,可调用o3,gemini2.5pro,flash 等模型协调工作,发挥各自优点
        claude-code-router:一个强大的工具,可以将Claude Code请求路由到不同的模型并定制任何请求
        Claude Code hooks:Hooks 提供对 Claude Code 行为的确定性控制,确保某些操作总是发生,而不是依赖 LLM 选择运行它们
    e.分类5
        yxhpy/qcc:管理claude配置
        crush:支持自定义自己API路由功能
        claude-code-router:支持自定义自己API路由功能
        LanyunAI-labs/lanyuncodingUI:Claude的现代化Web界面
    f.分类6
        happy:https://happy.engineering/
        ZCF:Claude Code 和 Codex 的一键配置工具

04.开源项目
    a.claudecodeui
        a.第1步
            git clone https://github.com/siteboon/claudecodeui.git
            cd claudecodeui
        b.第2步
            npm install
        c.第3步
            cp .env.example .env
        d.第4步
            npm run dev
        e.第5步
            http://localhost:3001
    b.claudia-globa
        a.第1步
            git clone https://github.com/getAsterisk/claudia.git
            cd claudia
        b.第2步
            bun install
        c.第3步
            # For Development (with hot reload)
            bun run tauri dev
            # For Production Build
            bun run tauri build
        d.第4步
            # Debug Build (faster compilation, larger binary)
            bun run tauri build --debug
            # Build without bundling (creates just the executable)
            bun run tauri build --no-bundle
            # Universal Binary for macOS (Intel + Apple Silicon)
            bun run tauri build --target universal-apple-darwin
        e.第5步
            项目地址:https://github.com/xuzhenpeng263/claudia-globa/tree/main
            安装配置教程以及安装包下载:https://www.123684.com/s/vY1ajv-xJ0x 提取码:WEDP
    c.lanyun claude
        a.注册并获取 API 密钥
            登录蓝耘元生代官网,完成实名认证后,在MaaS控制台” 直接生成 API 密钥
        b.替换调用地址与模型参数
            在原有代码中,将 Claude 的 API 调用地址替换为蓝耘 MaaS 统一入口
            网址:https://maas-api.lanyun.net/anthropic)
            模型:/maas/deepseek-ai/DeepSeek-V3.1 或 /maas/kimi/Kimi-K2-Instruct
    d.lanyun codingui
        a.安装
            npm install -g lanyuncodingui --registry https://registry.npmmirror.com
        b.使用
            lanyuncodingui
        c.网址
            http://localhost:3146/
            admin
            123456

05.开源项目
    a.ccundo:撤销点
        a.地址
            https://github.com/RonitSachdev/ccundo
        b.安装
            npm install -g ccundo
        c.命令
            # 操作历史
            ccundo list
            # 预览撤销效果
            ccundo preview
            # 执行撤销
            ccundo undo
    b.ccstatusline
        a.地址
            https://github.com/sirmalloc/ccstatusline
        b.安装
            npx ccstatusline@latest
        c.使用
            ccstatusline
    c.claude-code-router:路由设置
        a.安装
            npm install -g @anthropic-ai/claude-code
            npm install -g @musistudio/claude-code-router
        b.配置
            创建并配置您的 ~/.claude-code-router/config.json 文件。有关更多详细信息,您可以参考 config.example.json。
            config.json 文件有几个关键部分:
            PROXY_URL (可选): 您可以为 API 请求设置代理,例如:"PROXY_URL": "http://127.0.0.1:7890"。
            LOG (可选): 您可以通过将其设置为 true 来启用日志记录。日志文件将位于 $HOME/.claude-code-router.log。
            APIKEY (可选): 您可以设置一个密钥来进行身份验证。设置后,客户端请求必须在 Authorization 请求头 (例如, Bearer your-secret-key) 或 x-api-key 请求头中提供此密钥。例如:"APIKEY": "your-secret-key"。
            HOST (可选): 您可以设置服务的主机地址。如果未设置 APIKEY,出于安全考虑,主机地址将强制设置为 127.0.0.1,以防止未经授权的访问。例如:"HOST": "0.0.0.0"。
            Providers: 用于配置不同的模型提供商。
            Router: 用于设置路由规则。default 指定默认模型,如果未配置其他路由,则该模型将用于所有请求。
            API_TIMEOUT_MS: API 请求超时时间,单位为毫秒。
        c.使用 Router 运行 Claude Code
            # 使用 router 启动 Claude Code
            ccr code
            # 修改配置文件后,需要重启服务使配置生效
            ccr restart
        d.UI 模式 (Beta)
            # 启动
            ccr ui

06.claude-code-spec-workflow
    a.安装
        npm i -g @pimzino/claude-code-spec-workflow
        claude-code-spec-workflow
    b.使用
        # 一条命令自动化执行
        /spec-create feature-name "Description"
    c.执行任务
        # 手动执行任务
        /spec-execute 1 feature-name
        # 自动执行任务
        /feature-name-task-1
    d.错误修复工作流 - 快速修复
        # 记录这个 bug
        /bug-create issue-name " Description "
        # 查找根本原因
        /bug-analyze
        # 实施解决方案
        /bug-fix
        # 确认问题已解决
        /bug-verify
    e.Steering Setup项目导航设置 (项目上下文)
        # 创建 product.md, tech.md, structure.md
        /spec-steering-setup
    f.MCP Server设置方式
        a.Cursor
            {
              "mcp.servers": {
                "spec-workflow": {
                  "command": "npx",
                  "args": ["-y", "@pimzino/spec-workflow-mcp@latest", "/path/to/your/project"]
                }
              }
            }
        b.Claude Code
            claude mcp add spec-workflow npx @pimzino/spec-workflow-mcp@latest /path/to/your/project
        c.Cline
            {
              "mcpServers": {
                "spec-workflow": {
                  "command": "npx",
                  "args": ["-y", "@pimzino/spec-workflow-mcp@latest", "/path/to/your/project"]
                }
              }
            }
        d.OpenCode
            {
              "$schema": "https://opencode.ai/config.json",
              "mcp": {
                "spec-workflow": {
                  "type": "local",
                  "command": ["npx", "-y", "@pimzino/spec-workflow-mcp@latest", "/path/to/your/project"],
                  "enabled": true
                }
              }
            }
        e.启动仪表盘
            npx -y @pimzino/spec-workflow-mcp@latest /path/to/your/project --dashboard
            # 自定义端口
            npx -y @pimzino/spec-workflow-mcp@latest /path/to/your/project --dashboard --port 3000
    g.可用工具
        a.工作流指南 (Workflow Guides)Permalink
            spec-workflow-guide - 完整的规范驱动工作流程指南。
            steering-guide - 创建项目指导性文件的指南。
        b.规范管理 (Spec Management)Permalink
            create-spec-doc - 创建/更新规范文件(需求、设计、任务)。
            spec-list - 列出所有规范及其状态信息。
            spec-status - 获取特定规范的详细状态。
            manage-tasks - 用于规范实施的综合性任务管理。
        c.上下文与模板 (Context & Templates)Permalink
            get-template-context - 获取所有文件类型的 Markdown 模板。
            get-steering-context - 获取项目指导性上下文和指南。
            get-spec-context - 获取特定规范的上下文。
        d.指导性文件 (Steering Documents)Permalink
            create-steering-doc - 创建项目指导性文件(产品、技术、结构)。
        e.审批系统 (Approval System)Permalink
            request-approval - 请求用户批准文件。
            get-approval-status - 检查批准状态。
            delete-approval - 清理已完成的审批。
        f.Web 仪表板 (Web Dashboard)Permalink
            仪表板是一个独立的服务,必须与 MCP 服务器一起手动启动。每个项目都有其专用的仪表板,运行在一个临时的端口上。仪表板提供:
            实时项目概览 - 实时更新规范和进度。
            文件查看器 - 阅读需求、设计和任务文件。
            任务进度跟踪 - 可视化的进度条和任务状态。
            指导性文件 - 快速访问项目指南。
            深色模式 - 自动启用以获得更好的可读性。
        g.仪表板功能 (Dashboard Features)Permalink
            规范卡片 (Spec Cards) - 每个规范的概览,带有状态指示器。
            文件导航 (Document Navigation) - 在需求、设计和任务之间切换。
            任务管理 (Task Management) - 查看任务进度并复制实施提示。
            实时更新 (Real-Time Updates) - 使用 WebSocket 连接实现实时项目状态更新。

2.6 cursor

01.常用信息1
    a.快速开始
        a.安装
            curl https://cursor.com/install -fsS | bash
        b.环境变量
            # bash
            echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
            # zsh
            echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
        c.使用
            cursor-agent
        d.多个窗口
            识别、使用1、使用2、...
        e.输入禁止自动执行的命令,多个命令请用英文逗号分隔
            rm,mv,sudo,wget,curl,chown
    b.命令1
        a.打开文件
            cursor file.js
        b.打开文件夹
            cursor ./my-project
        c.打开文件+文件夹
            cursor file1.js file2.js folder1/
        d.打开新窗口
            cursor -n or cursor --new-window
        e.等待窗口关闭
            cursor -w or cursor --wait
        f.打开项目
            git clone [email protected]:voxelize/voxelize.git && \
            cd voxelize && \
            cursor .
    c.命令2
        a.设置或列出模型
            /model <model>
            /model gpt-5
        b.切换自动运行(默认)或设置[on|off|status]
            /auto-run [state]
        c.开始一个新的聊天会话
            /new-chat
        d.开始一个新的聊天会话
            /clear
        e.切换Vim键
            /vim
        f.显示帮助(/help [命令])
            /heLp [command]
            /help model        Model
            /heLp auto-run     Auto-Run
            /help new-chat     New Chat
            /help clear        Clear
            /help vim          Vim Mode
            /help feedback     Feedback

02.常用信息2
    a.用法
        a.说明
            1次提问,默认调用3-5次,但是官方支持最多调研5次
            使用 @Web 触发网络搜索、实时获取最新信息、智能整合答案、自动引用文档
            -------------------------------------------------------------------------------------------------
            默认导入VSCode配置,包括快捷键
            一个账户最多可以在 3 台设备上同时使用
            一个月最多调用500,默认调用Claude-3.5-Sonnet
            GPT-4、GPT-4o 和 Claude 3.5 Sonnet 均被视为高级型号。对于这些型号,您每月有 500 次快速使用和无限制慢速使用。
            -------------------------------------------------------------------------------------------------
            设置 -> General -> Rules for Al -> 请返回中文解释给我
            设置 -> Features -> Codebase indexing -> 向量检索
            设置 -> Beta -> composer -> 启用
            -------------------------------------------------------------------------------------------------
            CursorChat可帮助您搜索和理解代码。使⽤它来探索代码库、提出问题并获得解释。您可以使⽤搜索代码
            Composer可帮助您编写和编辑代码。它提供了⼀个⼯作区,您可以在其中⽣成新代码并将更改直接应⽤于⽂件
        b.账户记录
            [email protected]
            20250113,60/500
        c.使用方式
            各类邮箱/手动邮箱
            个人独享/团队独享
            闲鱼/淘宝/个人网站
            号池/自建服务器/机器码解锁/注册机
            -------------------------------------------------------------------------------------------------
            Cloxl、海豚cursor、小怪兽科技
            CURSORUNLIMIT|Github、全栈开发工程师S
            织梦Cursor、千寻Cursor、极光Cursor、柴犬(原海豚)Cursor
        d.网络解决设备过多的问题
            1.清理账号信息:尝试清理浏览器缓存和cookies,或者使用隐私模式登录。如果使用的是移动设备,尝试清理应用数据。
            2.限制账号使用:减少在同一设备上登录的账号数量,以避免触发账号过多的限制。
            3.联系客服:联系Cursor的客服支持,说明您的情况,请求他们帮助解决账号过多的问题。
            4.等待一段时间有时候,系统可能会自动重置账号使用限制,您可以等待一段时间后再尝试。
            5.更换设备如果以上方法都无法解决问题,您可能需要更换设备尝试。
            6.重装系统
        e.关闭更新
            "update.mode":"none"
            "update.mode":"default"
    b.注册说明
        a.节点
            新加坡01|原生   √
            新加坡02|原生   √
            新加坡03
            新加坡04
            新加坡05|原生
            新加坡06|原生
            新加坡07|原生
            新加坡08|原生
        b.操作
            第1步:cursor先退出账号后,再关闭软件
            第2步:必须无痕模式,然后注册新账号,查看账号是否有500条API请求
            第3步:再次打开cursor,点击登录,调整到【非无痕模式】浏览器,进行【新账号】验证
        c.VPN报错
            If the problem persists, please check your internet connection or VPN, or email us at [email protected]
            开启Clash全局代理,然后重启cursor
        d.注意事项
            Cursor 使用机器的唯一标识符(即 machineId)来绑定账号,每台机器在使用免费试用时,只能与三个不同的账号绑定。
            超过 3 次后,系统会检测到你的机器已经超过了免费试用的限制,即使你删除了账号并重新注册,机器 ID 依然存在,
            导致无法继续使用免费试用期。
        e.十种Cursor用法
            选项                    | 适用人群                   | 优点                           | 缺点
            ------------------------|---------------------------|--------------------------------|----------------
            使用免费版本             | 轻量级用户                | 零成本上手,满足基础需求         | 功能有限,部分高级功能需付费
            自己付费使用             | 专业开发者或长期使用者     | 支持官方版本,功能全面,安全稳定 | 需要一定预算
            删除账号重新注册         | 快速重新获得试用期         | 操作简单,适合短期使用           | 未来可能被官方封堵
            使用邮箱别名             | 邮箱服务支持别名功能的用户 | 无需创建新邮箱                  | 需记住多个别名
            注册无限邮箱             | 需要大量免费账户的用户     | 无限生成别名,方便重复使用       | 需要特定邮箱服务支持
            使用临时邮箱             | 快速获得新账号            | 无需绑定个人信息                | 账号可能无法找回
            修改机器标识             | 绕过设备限制              | 不受设备数量限制                | 可能影响软件稳定性
            使用插件生成新机器标识    | 技术玩家                 | 操作便捷,绕过设备锁             | 需要下载插件,有安全隐患
            使用 GitHub 工具         | 偏好第三方增强工具的用户  | 可获得更多功能支持               | 可能存在兼容性问题
            利用 Cloudflare 邮箱转发 | 有自定义域名的用户        | 灵活高效,支持无限邮箱创建       | 需要域名和配置经验
    c.报错
        a.问题
            Too many computers used within the last 24 hours for the same Cursor account.
            Please try again later, use a different Cursor account, or contact us at [email protected]
            if you believe this is a mistake. We have this limit in place to prevent abuse,
            but if you have a legitimate use case for using many computers, please do email us and we will unblock you.
            -------------------------------------------------------------------------------------------------
            过去 24 小时内为同一 Cursor 帐户使用的计算机过多。请稍后重试,使用其他 Cursor 帐户,
            如果您认为这是一个错误,请通过 [email protected] 与我们联系。我们设置了此限制以防止滥用,
            但如果您有使用多台计算机的合法用例,请给我们发送电子邮件,我们将取消阻止您。
        b.20250111
            由于登录机器过多,导致账户被封;经反思,应该确认为浏览器多次登录cursor,导致出现这个报错
            因为当前版本的cursor,切换【节点】后,或者【每次打开浏览器】,cursor都要求再次登录,
            也可能是使用【zhx47/cursor-api】/【gamepublic/cursor-pro-tool】脚本导致账号多设备登录。
            目前,已发送邮件给官方,也无法使用手段来撤销【Cookies】名为【WorkosCursorSessionToken】。
            经测试,发现每次登录账号后,【WorkosCursorSessionToken】都不一样
        c.20250226
            新注册的账号,显示User is unauthorized
            这类邮箱被封了,就只能主流邮箱了
            -------------------------------------------------------------------------------------------------
            监控-随着Claude3.7的发布,试用新模型的需求目前导致了一些速率限制问题,
            用户在尝试使用Claude模型时可能会看到连接错误。
            为了缓解这种高需求,我们暂时将Claude3.7从免费试用版和慢速池用户中移除,同时解决使用问题。
            -------------------------------------------------------------------------------------------------
            号池全部采用正式号,就看实现技术了
            怎么说呢,各种思路都有,不太一样,后面还是推出新的思路
            -------------------------------------------------------------------------------------------------
            当前为debug模式,浏览器有头,不退出Cursor!程序执行完成后需自己重新启动Cursor!
            如果不需要调试,请将配置文件中的debug设为false
            -------------------------------------------------------------------------------------------------
            现在是这样的哈,那个远程快速请求的号池现在不是很好用。经常会出现各种问题,比如模型降智慧的。
            所以我们现在是第二个方案的,我直接给你发一个官方正式商业版的账号。
            里面是快速请求1000次,慢速请求是不限次数的。是官方的正式账号,所以也不会出现降智这些情况。
            79元一月,你自己独享的。
        d.无限邮箱
            cursor的注册只要邮箱存在就可以,不需要先注册,直接登录就行
            针对域名邮箱那就是随便写前缀,任意前缀的都转发到一个邮箱里接收就可以,只需要配置一个规则也没有代码
    d.认证
        a.20250509
            cursor学生认证免费1年活动风险提示公告
            5月7日,AI编程助手Cursor于2025年5月6日宣布了一项重磅举措:即日起向全球学生免费开放为期一年的Cursor Pro会员。这一福利旨在降低学生使用AI编程工具的门槛,助力编程教育与技术创新。Cursor的免费政策覆盖包括中国在内的多个国家,学生只需通过教育邮箱和SheerID验证身份,即可享受价值192美元的Pro会员服务。
            5月7日上午,由于中国大陆地区用户薅羊毛太多,通过P图、上传学信网证明、通过脚本修改方式提交等方式违规获得Cursor教育授权,后期Cursor官方可能会和Google活动一样开启二次认证资格以重新审查用户的教育身份。
            5月7日下午,Cursor官方关闭中国区提交申请,其他国家需要上传文件方式进行认证,如果提交的信息和IP无法对应,也无法申请成功。
            5月8日凌晨,Cursor官方关闭非edu邮箱Cursor账户形式的教育认证,昨天可以直接通过用户提交的sheerid链接可以代认证,官方已经封闭。
            根据本站观察经验,之前美国的chatgpt教育优惠,在闲鱼商家大批量出chatgpt认证后,出现了封卡封号的情况,因为chatgpt也是通过sheerid方式认证。
            cursor官方面鉴于cursor活动火爆,目前闲鱼等第三方代认证的价格都在150左右,官方会避免薅羊毛,政策频繁修改,风控严重非常不稳定,我们的上游已经停止处理,为维护各位网友利益避免损失,本也建议大家现在不用跟风认证,热度过去再说。
        b.20250511
            5月8日下午,有中国用户在小红书发布通过注册Cursor学校选择国科大研究所账户等方式绕过Cursor方式大量成功申请教育资格。
            5月9日凌晨,Cursor官方封闭此方式。
            5月9日上午,本站Cursor交流群反馈只要邮箱含edu字样就可以通过,目前具体方法未知,可能其他平台有方法出现,还是建议大家冷静看待。
            5月9日上午,昨天通过国科大研究所方式申请的Cursor教育资格的用户已经掉了资格。
            5月9日下午,本站观察某鱼和调研其他相关兴趣论坛,目前没有商家出售Cursor的可过edu邮箱。
            5月9日夜晚,本站Cursor活动参与群大量群友反馈,自己作为真实在校生的educn邮箱申请的Cursor教育权益全部被取消。
            5月9日夜晚,大量网友询问是否有sjsu.edu美国edu邮箱,经过群友反馈,是从某鱼商家购买,商家负责进行Cursor认证,费用较贵。
            5月10日上午,部分Cursor群友反馈自己购买的sjsu.edu美国edu邮箱教育授权已经被官方取消订阅,且邮箱有1个月失效风险,本站经验,欧美edu邮箱都有封禁风险。
            5月10日夜晚,Cursor更新了学生认证的区域,学生认证的区域不包括中国新加坡香港。
            5月11日,某L论坛坛友分享自己自建大学信息获得Cursor机构教育计划授权,对此,本作者个人观点,表示比较淡定,因为Cursor官方明确需要二次验证学生身份,也就是说Cursor目前最重要的是不翻车,而不是过不过。
            如果非要买可以问下商家“你这个是什么学校的,已经卖了几个,有没有质保售后,翻车是否退部分款项,是否包过二次认证”目前根据闲鱼出售虚拟物品特征,大概超过15天后,用户无法发起售后退款。
            根据本站观察经验,之前美国的chatgpt教育优惠,在闲鱼商家大批量出chatgpt认证后,出现了封卡封号的情况后,导致闲鱼商家被迫跑路,因为chatgpt也是通过sheerid方式认证,目前有商家做Cursor认证的也是只质保首次认证包过且无售后,真正做edu邮箱久的商家都没有上架Cursor相关教育认证产品,都是零散的个人用户出售。
            关于网友提到的sheerid认证,但是根据sheerid系统响应方面,如果短期内大批量学生提交sheerid认证申请,会触发sheerid官方风控,所以没有办法大批量出sheerid,只有平时淡季提交个sheerid才有概率可以通过。
            cursor官方面鉴于cursor活动火爆,目前闲鱼等第三方代认证的价格都在180左右,官方会避免薅羊毛,政策频繁修改,风控严重非常不稳定,我们的上游已经停止处理,为维护各位网友利益避免损失,如果是非学生身份的网友想要获得此优惠,本站建议大家现在不用跟风认证,热度过去再说。
    e.rules
        a.什么是 Rules for AI?
            Rules for AI 是一种类似于系统提示(system prompt)的功能。
            通过在设置中填写规则,这些规则会在 Cursor Chat 和 Ctrl/⌘ K 操作时生效。
            简单来说,它可以帮助你定制 AI 的行为,使其生成更符合你需求的代码。
        b.cursorrules 文件的作用
            .cursorrules 文件则进一步细化了 AI 的行为定制。
            它在项目根目录中创建,用于根据项目的特定需求调整 AI 的响应。
        c.主要有以下几点作用
            定制 AI 行为:根据项目需求调整 AI 的响应,确保生成更相关和准确的代码建议。
            一致性:通过定义编码标准和最佳实践,确保 AI 生成的代码与项目样式保持一致。
            上下文意识:提供项目的重要上下文信息,如常用方法、架构决策或特定库,使 AI 生成的代码更具洞察力。
            提高生产力:通过明确的规则,减少手动编辑的需要,加速开发过程。
            团队对齐:在团队项目中,共享 .cursorrules 文件可以确保所有成员获得一致的 AI 辅助,促进编码实践的一致性。
            项目特定知识:包含有关项目结构、依赖关系或独特需求的信息,帮助 AI 提供更准确和相关建议。
        d.cursorrules 文件的使用方法
            .cursorrules 文件的使用非常简单。
            你可以在项目根目录中创建一个 .cursorrules 文件,并根据需要填写规则。
            -------------------------------------------------------------------------------------------------
            如果你不想手动编写,也可以通过以下方式获取:
            访问 cursor.directory,从网站中复制对应项目的 prompt 并粘贴到 .cursorrules 文件中。
            从 GitHub 直接下载 .cursorrules 文件到项目根目录。
        e.Rules for AI 与 .cursorrules 的优先级
            根据测试,Rules for AI 和 .cursorrules 的优先级如下:
            Rules for AI 优先于 .cursorrules 文件。
            在工作空间中,第一个文件夹下的 .cursorrules 文件会生效。
            需要注意的是,如果你的工作空间中有多个仓库(例如后端和前端),每个仓库可能都有自己的 .cursorrules 文件。然而,目前无法同时让多个 .cursorrules 文件生效。
        f.rules
            1.预先设定5-10条清晰的项目规则,让Cursor了解你的结构和限制。尝试为现有代码库使用/generate rules。
            2.在提示中要具体。详细说明技术栈、行为和限制,就像一个迷你规范。
            3.文件逐个工作;在小块、专注的部分生成、测试和审查。
            4.先编写测试,锁定它们,生成代码直到所有测试通过。
            5.总是审查AI输出,并硬修复任何破坏性的内容,然后告诉Cursor将其用作示例。
            6.使用@文件、@文件夹、@git将Cursor的注意力集中在代码库的正确部分。
            7.将设计文档和清单保存在.cursor/中,以便代理能够了解下一步要做什么。
            8.如果代码错误,就自己编写。Cursor从编辑中比从解释中学习得更快。
            9.使用聊天历史记录来迭代旧提示,而无需从头开始。
            10.有意选择模型。Gemini用于精确,Claude用于广度。
            11.在新的或不熟悉的堆栈中,粘贴文档链接。让Cursor逐行解释所有错误和修复。
            12.让大型项目过夜索引,并限制上下文范围以保持性能敏捷。
    f.版本特性
        a.0.46.11
            MCP支持更好
            默认现在是Agent模式
            自动网页搜索有多智能
            光速支持Claude Sonnet 3.7模型
            UI大更新,移除之前的chat、composer,变成了ask和edit
        b.1.0.0
            记忆功能初探
            一键式MCP安装
            BugBot代码审查
            后台代理全面开放
            JupyterNotebooks支持
            BugBot/CodeRabbit/GeminiCodeAssist

03.常用信息3
    a.tab补全
        cursor 会根据用户行为预测代码补全,除了早期 copilot 写注释以及理解上下文的代码补全,
        cursor 支持用户任意修改智能预测以及修正代码格式错误,比如大括号闭合缺失修正;
        以及多行代码批量预测(一次 tab 自定修改多行),光标预测(cursor 会在预测你下次修改的地方出现 tab 图标)
    b.三种问答方式
        command + K、command + i 和 command + l
    c.Composer(编写器)
        Agent:持续对话、深入分析、迭代式
        Normal:一问一答、简单直接、一次性
    d.内嵌对话框
        按 Alt+Enter,即可进入问答模式,不会自动新增、修改代码
        当问答对话完成,需要 cursor 帮忙修改代码,给它个肯定的回复再回车即可
    e.Codebase
        使用 Codebase 前,确保 cursor 分析完了整个项目
        设置忽略文件:点击蓝色的 Config ignored files。在配置文件中,也能用 cursor
        然后在设置中重建索引,再去 COMPOSER(快捷键 Ctrl+I) 中 @Codebase 问一下问题
        会发现 Search completed 中没有 sorting_algorithms.py 文件,说明忽略成功
    f.context
        方式1:Add context 添加上下文
        方式2:@ 灵活选择上下文
        -----------------------------------------------------------------------------------------------------
        Files: 基于文件上下文进行提问,直接直接把文件拖拽到聊天作为上下文
               在聊天窗口按下 /即可唤醒上下文,可以直接关联目前所有打开的文件或者被激活的文件
        Folders: 基于目录作为上下文,同样支持目录拖拽,非常方便
        Code: 基于具体的代码块作为上下文,更方便的做法是先选中然后 Command + L/I
        Codebase: 将整个项目作为上下文,与 command + enter 功能相同,我们可以 @codebase 后回车询问本地项目中感兴趣的问题
        Git: 基于 Git 历史 commit 快速了解代码变化或者提交信息,比如基于某个 commit 让 cursor 帮我撤销这个提交
        Summarized Composers: 与之前 AI 问答的历史记录进行对话
        Docs:基于文档作为上下文,比如我们项目使用了 react,我们可以将 react 官方文档保存为文档,后续方便提问
        Web: 类似 deepseek 联网,获取互联网最新信息作为辅助上下文进行提问
        Lint errors: 询问代码中的语法错误和潜在问题
        Recent Changes: 自动跟踪代码库最近更改作为上下文
        Cursor Rules: 基于 Cursor 的自定义规则和设置对话
    g.Rules for AI
        Rules for AI:cursor 对 AI 的通用规范
        .cursorrules:勾选的时候优先使用项目内.cursorrules文件的配置,如果是项目内和全局有有冲突,以项目内为准
        .cursorrules:cursor 专属的 promote 提示词,它可以根据编程语言、项目架构、代码规范等各种条件约束,就像公司的新手 wiki,.cursorrules 是 cursor 和项目理解的桥梁
    h.cline
        Plan模式:In Plan mode, Cline will gather information to architect a plan;在规划模式下,Cline 将收集信息以构建规划
        Act模式:In Act mode, Cline will complete the task immediately;在行动模式下,克莱恩将立即完成任务

04.常用信息4
    a.介绍
        智能检查点功能确保了开发过程的安全性,允许开发者随时回滚到稳定状态
        实时任务变化追踪提供了任务执行的透明度,让开发者能够快速掌握改动情况
        计划/执行模式切换优化了任务的规划与执行流程,减少了返工和低效操作
    b.核心1:检查点功能
        a.功能介绍
            检查点功能是Cline AI编程助手在3.1版本中推出的一项革命性功能。每当Cline使用工具时,都会智能自动对工作区进行快照保存,形成一个"检查点"。
        b.功能利用
            比较功能:用户可以查看当前工作区与检查点之间的差异,快速定位代码或文件的改动。这种直观的差异化视图能够显著减少排查问题的时间。
            恢复功能:用户可以选择恢复到某个检查点,支持"恢复任务和工作区"、"仅恢复任务"以及"仅恢复工作区"三种模式。
        c.对开发效率的提升
            检查点功能的核心价值在于为开发者提供了“后悔药”。开发者可以轻松回滚到之前的状态,避免了手动排查和修复的繁琐过程。此外,比较功能让开发者能够快速了解改动内容,尤其适用于多人协作或复杂项目的开发场景。
    c.核心2:任务变化追踪
        a.功能介绍
            Cline在3.1版本中新增了智能"查看新变化"按钮,允许用户在任务完成后实时快速查看工作区内的所有改动。
        b.对开发效率的提升
            任务变化追踪功能在提高透明度的同时,也减少了开发者对任务历史的依赖。开发者无需逐条检查任务日志即可掌握全局改动情况,从而更专注于下一步工作。这一功能在复杂任务或长时间运行的任务中尤为重要,能够显著减少信息获取的时间成本。
    d.核心3:计划/执行模式切换
        a.功能介绍
            计划/执行模式切换是Cline AI编程助手在3.2版本中推出的一项创新功能。通过这一功能,Cline能够在两种模式之间智能切换:
            计划模式(Plan Mode):Cline以架构师的角色运行,负责收集信息、提出澄清性问题并设计解决方案。
            执行模式(Act Mode):Cline专注于执行计划模式中的任务,按照既定的方案逐步完成具体操作。
        b.对开发效率的提升
            计划/执行模式切换功能的最大优势在于明确了任务的分工与流程。Cline的这一功能不仅让开发者能够更清晰地掌控任务进度,还能避免因规划不足导致的返工问题。此外,计划模式能够帮助开发者识别潜在问题并优化方案,而执行模式则确保了操作的高效性和准确性。这种分阶段的工作方式特别适用于复杂项目或需要多次迭代的场景。

05.开源工具
    a.介绍
        QQ群:AI编程交流群1
        QQ群:New API二群
        QQ群:小猫云(哔哩哔哩)
        -----------------------------------------------------------------------------------------------------
        bling-yshs/open-in-cursor:IDEA打开cursor
        yuaotian/go-cursor-help:Cursor免费试用重置工具
        zhx47/cursor-api:将Cursor编辑器转换为OpenAI兼容的API接口服务
        duolabmeng6/pro-api:可以通过OpenAI的API接口格式调用多个后端服务
        gamepublic/cursor-pro:CursorPro代理服务器,分为总服务器和子服务器
        yuaotian/cursor-auto-free:自动注册账号,自动刷新本地token,解放双手
        ultrasev/cursor-reset:命令行,自动注册、刷新token、修改机器ID的工具
        gamepublic/cursor-pro-tool:CursorPro会员工具,无需登录cursor程序也会自动登录
        fruitbars/simple-one-api:通过标准的OpenAI API格式访问的各种国产大模型,开箱即用
        GalacticDevOps/ez-cursor-free:一个能够帮你自动注册、刷新token、修改机器ID的工具
        yeongpin/cursor-free-vip:自动化工具,可以自动绕过Cursor的会员检查,自动升级为“pro”会员,实时发送Token请求,重置Cursor的配置。
        -----------------------------------------------------------------------------------------------------
        https://www.bilibili.com/video/BV1pQceeFE59/:通义灵码
        https://www.bilibili.com/video/BV13ncxeJEvd/:IDEA使用Auto-dev插件来实现对话
        https://www.bilibili.com/video/BV1e2k4YyE5Z/:内置 Claude Sonnet 3.5 模型
    b.yuaotian/go-cursor-help
        “Too many free trial accounts used on this machine. Please upgrade to pro.
        We have this limit in place to prevent abuse. Please let us know if you believe this is a mistake....”
        -----------------------------------------------------------------------------------------------------
        运行时,Clash切换到全局代理,切换到【新加坡】节点
        irm https://raw.githubusercontent.com/yuaotian/go-cursor-help/master/scripts/install.ps1 | iex
        -----------------------------------------------------------------------------------------------------
        完全关闭 Cursor
        -----------------------------------------------------------------------------------------------------
        找到配置文件位置:
        Windows: %APPDATA%\Cursor\User\globalStorage\storage.json
        macOS: ~/Library/Application Support/Cursor/User/globalStorage/storage.json
        Linux: ~/.config/Cursor/User/globalStorage/storage.json
        -----------------------------------------------------------------------------------------------------
        备份 storage.json
        -----------------------------------------------------------------------------------------------------
        编辑 storage.json 并更新以下字段(使用新的随机UUID):
        {
          "telemetry.machineId": "生成新的uuid",
          "telemetry.macMachineId": "生成新的uuid",
          "telemetry.devDeviceId": "生成新的uuid",
          "telemetry.sqmId": "生成新的uuid",
          "lastModified": "2024-01-01T00:00:00.000Z",
          "version": "1.0.1"
        }
        -----------------------------------------------------------------------------------------------------
        保存文件并重启 Cursor
    c.chengazhen/cursor-auto-free
        直接双击运行CursorPro.exe
        1.确保你有一个chrome浏览器;如果你没有;[下载地址](https://www.google.com/intl/en_pk/chrome/)
        2.首先,你要自己已经登录过账号不管你的账号是不是有效,登录是必须的
        3.有一个稳定的网络连接。尽量是国外的节点。不要开启全局代理。一定不要开启全局代理。
    d.gamepublic/cursor-pro
        Get-ExecutionPolicy -List
        set-executionpolicy remotesigned
        C:\Users\mysla\AppData\Roaming\Cursor\User\globalStorage\storage.json         --取消勾选(已读)
        -----------------------------------------------------------------------------------------------------
        d:
        cd D:\download\cursor-pro
        ./update_cursor_pro.ps1
    e.gamepublic/cursor-pro-tool
        直接双击运行CursorPro_win.exe
        -----------------------------------------------------------------------------------------------------
        注意:必须先安装证书,群文件中下,视频教程在下面
        代理地址:
        http://proxy.yangai.asia:5800
        不愿意自己架设服务器的,就直接用这个代理地址就行,不需要账号密码。
        需要搭建自己服务器的,去开源地址下载源码自行搭建。
        群文件下载证书:cert.pem,证书安装教程在群相册
        视频教程:https://www.bilibili.com/video/BV1KhkdYEE2S/
        -----------------------------------------------------------------------------------------------------
        V1.04版
        1.取消证书验证功能,避免部分机器无法安装的问题。
        2.修改程序验证方式,本次更新程序可以关闭,无需一直运行,只需要启动的时候运行即可。
        3.简化程序验证逻辑,解决部分验证不通过的问题。
        4.无需登录cursor程序也会自动登录。
        -----------------------------------------------------------------------------------------------------
        2025-1-10更新 V1.04
        1、取消证书验证功能,避免部分机器无法安装的问题。
        2、修改程序验证方式,本次更新程序可以关闭,无需一直运行,只需要启动的时候运行即可。
        3、简化程序验证逻辑,解决部分验证不通过的问题。
        4、无需登录cursor程序也会自动登录。
        -----------------------------------------------------------------------------------------------------
        2025-1-7更新 V1.03
        1、再次尝试修复mac不能安装的bug Mac使用说明在最下面
        2、修复登录人数过多验证失败的bug
        3、解除速度限制,限制解除后如遇到24小时多台电脑使用的错误,关闭工具再打开一次就可以了,如果不行等待2-5分钟再开。
        -----------------------------------------------------------------------------------------------------
        免费openai 接口api
        网站地址:http://api.yangai.asia/
        注册后自己管理令牌获取key,免费赠送一定额度,永远了可以自己再申请。
        测试用 api 地址:
        URL:http://api.yangai.asia
        key:sk-hSurAIIkgQ0YAh1x956d65A359A24dB69396B6BfEcE5E2Aa
        如果觉得测试通道慢了,就自己去网站注册。
        -----------------------------------------------------------------------------------------------------
        合着就是代理服务器,所有人对外都是这一个ip,规避了多人异地使用同一个账号导致的封号问题是吧。
        不过挺好奇他会不会还有基于硬件特征生成的设备哈希之类的验证手段
        这个适合给那些卖号的人用。那些卖号的卖多人共享账号,这个可以起到很好的效果。
        自己一个人的话,那还不如买一个Pro账号呢。
    f.zhx47/cursor-api
        a.项目
            https://github.com/zhx47/cursor-api
            本项目提供了一个代理服务,可以将 Cursor 编辑器的 AI 能力转换为与 OpenAI API 兼容的接口,
            让您能够在其他应用中复用 Cursor 的 AI 能力。
        b.使用前准备
            访问 www.cursor.com 并完成注册登录(赠送 500 次快速响应,可通过删除账号再注册重置)
            在浏览器中打开开发者工具(F12)
            网络 刷新 https://www.cursor.com/settings 找到 应用-Cookies 中名为 WorkosCursorSessionToken 的值并保存(相当于 openai 的密钥)
            -------------------------------------------------------------------------------------------------
            https://www.cursor.com/team/new-team?_rsc=4wi9r
        c.接口说明
            a.基础配置
                接口地址:http://localhost:3000/v1/chat/completions
                请求方法:POST
                认证方式:Bearer Token(使用 WorkosCursorSessionToken 的值,支持英文逗号分隔的 key 入参)
            b.请求格式和响应格式
                http://localhost:3000/v1/chat/completions
                Content-Type application/json
                Authorization Bearer user_xxxxxxxxxxx
                {
                   "model":"claude-3.5-sonnet",
                   "messages": [
                     {
                        "role": "user",
                        "content": "你好"
                     }
                   ],
                   "stream": false
                }
                ---------------------------------------------------------------------------------------------
                curl -X POST "http://localhost:3000/v1/chat/completions" \
                     -H "Content-Type: application/json" \
                     -H "Authorization: Bearer user_xxxxxxxxxxx" \
                     -d '{
                           "model": "claude-3.5-sonnet",
                           "messages": [
                             {
                               "role": "user",
                               "content": "你好"
                             }
                           ],
                           "stream": false
                         }'
        d.生产环境部署
            a.docker 部署
                docker run -d --name cursor-api -e x-cursor-checksum=xxxxxx -p 3000:3000 zhx47/cursor-api:latest
                如果不需要执行checksum可以不设置,优先级为req header中的x-cursor-checksum > 环境变量中的x-cursor-checksum > 随机生成
            b.本地开发
                cd cursor-api
                npm install
                npm run dev
    g.duolabmeng6/pro-api
        a.说明
            config_url: 远程配置文件的 URL
            secret_key: 用于加密的密钥(如果不需要加密,可以留空)如果需要加密,请使用 aes-128-ecb 加密 不加密就给明文的配置内容
        b.config_url
            config_url=https://可以访问下载配置的地址/api.yaml
            providers:
              - provider: openai
                name: deepseek
                base_url: https://api.deepseek.com/v1
                api_key: sk-cba57e89745545a7b3192a54e2b04e77
                model:
                  - deepseek-chat
                  - deepseek-coder
            tokens:
              - api_key: sk-123
                model:
                  - all
            server:
                default_model: deepseek-chat
    h.GalacticDevOps/ez-cursor-free
        a.环境要求
            Python 3.8 或更高版本
            网络连接
            系统环境变量中已添加 Python
            Google Chrome浏览器
        b.功能特点
            一键重置功能
            修改机器 ID
            支持设置配置文件只读模式
            配置文件备份和还原
            支持浅色/深色主题
            跨平台支持 (Windows, macOS, Linux)
            简洁美观的界面
            自动检测 Python 环境
            自动安装所需依赖
        c.安装使用
            确保已安装 Python 3.8+ 并添加到环境变量
            从 Releases 页面下载最新版本
            安装并运行应用
            首次运行时会自动检查环境并安装依赖
            Windows用户请使用管理员权限运行
            Linux/Mac用户可能需要使用 sudo 运行 pip 命令
            根据需要使用相应功能
            重启 Cursor 以应用更改
        d.环境配置
            访问 Python 官网 下载并安装 Python 3.8+
            安装时勾选"Add Python to PATH"选项
            重启应用以重新检测环境
            如果依赖安装失败,可以手动执行:
            # Windows
            pip install -r "%APPDATA%\ez-cursor-free\resources\workspace\requirements.txt"
            # Mac
            pip3 install -r "~/Library/Application Support/ez-cursor-free/resources/workspace/requirements.txt"
            # Linux
            pip3 install -r ~/.config/ez-cursor-free/resources/workspace/requirements.txt
    i.yeongpin/cursor-free-vip
        a.地址
            https://github.com/yeongpin/cursor-free-vip
        b.说明
            irm https://raw.githubusercontent.com/yeongpin/cursor-free-vip/main/scripts/install.ps1 | iex
            请确保在运行脚本前已经关闭cursor
            使用cursor时请勿关闭此脚本
    j.IDEA使用Auto-dev插件来实现对话
        a.地址
            https://download.fastgit.org/unit-mesh/auto-dev/releases/download/v1.8.18/autodev-jetbrains-1.8.18-241.zip
        b.网盘
            https://pan.quark.cn/s/24094906b79e,xnSQ
    k.ErlichLiu/DeepClaude
        a.获得运行所需的API
            a.获取 DeepSeek API
                因为最近 DeepSeek 还在遭受攻击,所以经常无法使用,
                推荐使用 Siliconflow 的效果更好(也可以本地 Ollama 的)
            b.获取 Claude 的 API KEY
                目前还没有做中转模式,以及对 Google 和 AWS 托管的版本的兼容支持
        b.开始运行
            a.克隆本项目到适合的文件夹并进入项目
                git clone [email protected]:ErlichLiu/DeepClaude.git
                cd DeepClaude
            b.通过 uv 安装依赖
                uv sync                                                       --通过 uv 在本地创建虚拟环境,并安装依赖
                .venv\Scripts\activate                                        --Windows 激活虚拟环境
            c.配置环境变量
                cp .env.example .env                                          --复制 .env 环境变量到本地
            d.按照环境变量当中的注释依次填写配置信息
                在此步骤可以配置 Ollama
            e.本地运行程序
                uvicorn app.main:app
        c.开始运行
            a.克隆本项目到适合的文件夹并进入项目
                git clone [email protected]:ErlichLiu/DeepClaude.git
                cd DeepClaude
            b.通过 uv 安装依赖
                uv sync                                                       --通过 uv 在本地创建虚拟环境,并安装依赖
                source .venv/bin/activate                                     --macOS 激活虚拟环境
            c.配置环境变量
                在线配置
            d.本地运行程序
                python -m uvicorn app.main:app --host 0.0.0.0 --port 8000
            f.配置
                http://127.0.0.1:8000/config
                api key:123456
        d.模型选择
            a.如果你的客户端是 Cherry Studio、Chatbox(OpenAI API 模式,注意不是 OpenAI 兼容模式)
                API 地址为 http://127.0.0.1:8000
                API 密钥为你在 ENV 环境变量内设置的 ALLOW_API_KEY
                需要手动配置两个模型,模型名为 deepclaude 和 deepgemini
            b.如果你的客户端是 LobeChat
                API 地址为:http://127.0.0.1:8000/v1
                API 密钥为你在 ENV 环境变量内设置的 ALLOW_API_KEY
                支持获取模型列表,可以同时获取到 deepclaude 模型和 deepgemini 模型
    l.itandelin/qoder-free
        a.方法一:直接运行(推荐)
            a.克隆或下载项目
                git clone https://github.com/itandelin/qoder-free
                cd qoder-free
            b.安装依赖
                pip3 install PyQt5
            c.运行程序
                python3 qoder_reset_gui.py
        b.方法二:使用启动脚本
            a.macOS/Linux
                chmod +x start_gui.sh
                ./start_gui.sh
            b.Windows
                start_gui.bat

06.汇总API
    a.cursor-chat
        API配置:OpenAIAPI兼容
        名称:cursor-chat
        API域名:http://localhost:3000/v1
        API域名:https://cursor-api.halavah.us/v1
        API域名:https://cursor-api-xi.vercel.app/v1
        API路径:/chat/completions
        API密钥:user_01J5WKB81P4QNC0YYDVW7JHVVS%3
        模型:claude-3.5-sonnet
        上下文的消息数量上限:不限制
        严谨与想象:1.18
        Top P:0.97
        -----------------------------------------------------------------------------------------------------
        claude-3-5-s0nnet-20241022
        claude-3-opus
        claude-3.5-haiku                                                    --高级请求的1/3,也就是167次
        claude-3.5-sonnet                                                   --有限制500次
        cursor-fast
        cursor-small                                                        --无限制
        gemini-2.0-flash-exp
        gemini-2.0-flash-thinking-exp
        gemini-exp-1206
        gpt-3.5-turbo
        gpt-4                                                               --有限制500次
        gpt-4-turbo-2024-04-09
        gpt-4o                                                              --有限制500次
        gpt-4o-mini                                                         --无限制
        01
        01-mini
        01-preview
        -----------------------------------------------------------------------------------------------------
        curl -X POST "http://localhost:3000/v1/chat/completions" \
             -H "Content-Type: application/json" \
             -H "Authorization: Bearer user_xxxxxxxxxxx" \
             -d '{
                   "model": "claude-3.5-sonnet",
                   "messages": [
                     {
                       "role": "user",
                       "content": "你好"
                     }
                   ],
                   "stream": false
                 }'
    b.deepclaude-chat
        API配置:OpenAIAPI兼容
        名称:deepclaude-chat
        API域名:http://localhost:8000/v1
        API路径:/chat/completions
        API密钥:user_01J5WKB81P4QNC0YYDVW7JHVVS%3
        模型:deepseek-reasoner
        上下文的消息数量上限:不限制
        严谨与想象:1.18
        Top P:0.97
        -----------------------------------------------------------------------------------------------------
        curl -X POST "http://localhost:3000/v1/chat/completions" \
             -H "Content-Type: application/json" \
             -H "Authorization: Bearer user_xxxxxxxxxxx" \
             -d '{
                   "model": "claude-3.5-sonnet",
                   "messages": [
                     {
                       "role": "user",
                       "content": "你好"
                     }
                   ],
                   "stream": false
                 }'
    c.deepseek-chat
        API配置:OpenAIAPI兼容
        名称:deepseek-chat
        API域名:https://api.deepseek.com
        API路径:/chat/completions
        API密钥:sk-da905a558a
        模型:deepseek-chat
        模型:deepseek-coder
        上下文的消息数量上限:不限制
        严谨与想象:1.18
        Top P:0.97
        -----------------------------------------------------------------------------------------------------
        curl https://api.deepseek.com/chat/completions \
          -H "Content-Type: application/json" \
          -H "Authorization: Bearer <DeepSeek API Key>" \
          -d '{
                "model": "deepseek-chat",
                "messages": [
                  {"role": "system", "content": "You are a helpful assistant."},
                  {"role": "user", "content": "Hello!"}
                ],
                "stream": false
              }'
    d.grok-beta
        API配置:OpenAIAPI兼容
        名称:grok-beta
        API域名:https://api.x.ai
        API路径:/chat/completions
        API密钥:xai-CdSK29UvFw662Ia8D6mrFi
        模型:grok-beta
        上下文的消息数量上限:不限制
        严谨与想象:1.18
        Top P:0.97
        -------------------------------------------------------------------------------------------------------------
        curl https://api.x.ai/v1/chat/completions -H "Content-Type: application/json" -H "Authorization: Bearer xai-CdSK29" -d '{
          "messages": [
            {
              "role": "system",
              "content": "You are a test assistant."
            },
            {
              "role": "user",
              "content": "Testing. Just say hi and hello world and nothing else."
            }
          ],
          "model": "grok-beta",
          "stream": false,
          "temperature": 0
        }'

2.7 claude

01.快速开始
    a.安装
        a.说明
            # 检查安装
            claude --version
            # 重新安装
            npm install -g @anthropic/claude-code
            # 检查系统状态
            claude /doctor
        b.说明
            # 位置
            /Users/troyesivens/.claude
            # 聊天记录
            /Users/troyesivens/.claude/projects
            # 加速思考
            think < think hard < think harder < ultrathink
        c.临时配置
            cd your-project-folder
            export ANTHROPIC_AUTH_TOKEN=sk-..
            export ANTHROPIC_BASE_URL=https://anyrouter.top
            claude
            -------------------------------------------------------------------------------------------------
            export ANTHROPIC_BASE_URL="https://claude-code.pseudoyu.com/api"
            export ANTHROPIC_AUTH_TOKEN="你的API密钥"
            -------------------------------------------------------------------------------------------------
            运行后,选择你喜欢的主题 + Enter,确认安全须知 + Enter,使用默认 Terminal 配置 + Enter,信任工作目录 + Enter
        d.永久配置
            echo -e '\n export ANTHROPIC_AUTH_TOKEN=sk-...' >> ~/.bash_profile
            echo -e '\n export ANTHROPIC_BASE_URL=https://anyrouter.top' >> ~/.bash_profile
            echo -e '\n export ANTHROPIC_AUTH_TOKEN=sk-...' >> ~/.bashrc
            echo -e '\n export ANTHROPIC_BASE_URL=https://anyrouter.top' >> ~/.bashrc
            echo -e '\n export ANTHROPIC_AUTH_TOKEN=sk-...' >> ~/.zshrc
            echo -e '\n export ANTHROPIC_BASE_URL=https://anyrouter.top' >> ~/.zshrc
        e.查看配置
            printenv | grep ANTHROPIC
    b.操作
        a.命令1
            /init          # 初始化项
            /doctor        # 系统检查
            /config        # 查看配置
            /memory        # 项目记忆
            /content       # 查看上下文空间
            /resume        # 查看历史聊天记录
            /compact       # 会话过长时压缩
            /clear         # 切换任务时清理,频繁地调用
            /cost          # 定期检查Token使用
        b.mcp安装
            # 查看1
            /mcp
            # 查看2
            claude mcp list
    c.降智
        a.说明
            开始的版本对模型影响不大,属于可接受;后来失了智疯狂注入提示,大模型每次推理都被干扰、打断,每次读取代码都被附加了额外的焦虑。
        b.回退v1.0.51
            # 卸载
            npm uninstall -g @anthropic-ai/claude-code
            # 安装
            npm install-g @anthropic-ai/[email protected]
            # 验证
            claude -v
            # 不要运行这个,它会把包更新到最新版
            npm update -g @anthropic/claude-code
        c.关闭更新
            # 临时关闭
            export DISABLE_AUTOUPDATER=1
            # 永久关闭,放到zsh
            export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1

02.常见配置
    a.Claude Code的VSCode插件升级到2.0后跳过登录
        a.创建 ~/.claude/config.json
            # 配置 (这个值是随便填的)
            { "primaryApiKey": "llej" }
        b.点击在 settings.json 中编辑环境变量
            "claude-code.environmentVariables": [
              {
                "name": "ANTHROPIC_AUTH_TOKEN",
                "value": "你的sk密钥"
              },
              {
                "name": "ANTHROPIC_BASE_URL",
                "value": "https://open.bigmodel.cn/api/anthropic"
              },
            ],
    b.GLM配置到ClaudeCode
        a.配置层级关系
            VSCode Extension 层面(你当前使用的)
            文件位置:~/Library/Application Support/Code - Insiders/User/settings.json
            配置字段:claude-code.environmentVariables
            注意:这是 VSCode 扩展的配置,需要配合 ~/.claude/config.json 才能生效
        b.Claude Code CLI 层面(独立的配置系统)
            优先级从高到低:
            .claude/settings.local.json(项目本地,git 忽略)
            .claude/settings.json(项目共享,可提交)
            ~/.claude/settings.json(全局用户配置)
        c.GLM配置
            配置参数:
            ANTHROPIC_BASE_URL=https://open.bigmodel.cn/api/anthropic
            ANTHROPIC_AUTH_TOKEN=你的智谱API密钥(格式如:b04049f4fef843a3999b5fc69c7cfe5d.xxx)
            -------------------------------------------------------------------------------------------------
            可选的模型映射:
            ANTHROPIC_DEFAULT_HAIKU_MODEL=glm-4.5-air
            ANTHROPIC_DEFAULT_SONNET_MODEL=glm-4.6
            ANTHROPIC_DEFAULT_OPUS_MODEL=glm-4.6
        d.你的配置为什么可能不生效
            根据 CSDN 博客的发现,VSCode 扩展 2.0+ 版本需要两步配置:
            创建 ~/.claude/config.json(触发器文件):
            {
              "primaryApiKey": "任意值"
            }
            然后 VSCode 的 claude-code.environmentVariables 才会被读取
    c.方案一:项目级配置(推荐)
        a.操作
            在项目根目录创建 .claude/settings.local.json
        b.配置
            {
              "environmentVariables": [
                {
                  "name": "ANTHROPIC_AUTH_TOKEN",
                  "value": "b04049f4fef843a3999b5fc69c7cfe5d.lDUHLQUbMv61LYE1"
                },
                {
                  "name": "ANTHROPIC_BASE_URL",
                  "value": "https://open.bigmodel.cn/api/anthropic"
                },
                {
                  "name": "ANTHROPIC_DEFAULT_SONNET_MODEL",
                  "value": "glm-4.6"
                }
              ]
            }
        c.优点
            优先级最高,确保生效
            不影响其他项目
            自动被 git 忽略,密钥安全
    d.方案二:修复 VSCode 扩展配置
        a.操作
            先创建触发器文件 ~/.claude/config.json
            保持你现有的 VSCode settings.json 配置
        b.VSCode settings.json 配置
            // 扩展:ClaudeCodeCLI
            "claude-code.environmentVariables": [
              {
                "name": "ANTHROPIC_AUTH_TOKEN",
                // "value": "xxxxxxxxx",
                // "value": "xxxxxxxxx",
                // "value": "xxxxxxxxx",
                "value": "xxxxxxxxx",
                // "value": "xxxxxxxxx",
                // "value": "xxxxxxxxx",
                // "value": "xxxxxxxxx",
              },
              {
                "name": "ANTHROPIC_BASE_URL",
                // "value": "https://anyrouter.top",
                // "value": "https://modelscope.cn",
                // "value": "https://modelscope.cn",
                "value": "https://open.bigmodel.cn",
                // "value": "https://bailian.console.aliyun.com",
                // "value": "https://claude-code.pseudoyu.com/api",
                // "value": "https://platform.moonshot.cn/console"
              }
            ],
        c.优点
            全局生效,所有项目通用
            符合你当前的配置习惯
        d.缺点
            需要额外的触发器文件
            依赖 VSCode 扩展实现(可能有 bug)
    e.方案三:Shell 环境变量
        a.CC-Switch,在 ~/.zshrc 或 ~/.bashrc 添加
            export ANTHROPIC_AUTH_TOKEN="b04049f4fef843a3999b5fc69c7cfe5d.lDUHLQUbMv61LYE1"
            export ANTHROPIC_BASE_URL="https://open.bigmodel.cn/api/anthropic"
        b.优点
            最直接,CLI 和扩展都能识别
        c.缺点
            需要重启终端/VSCode
            全局污染环境变量

03.常见操作
    a.高频命令
        a.分类1
            a.打开当前目录下的聊天记录
                claude --resume
            b.继续当前目录的上一次聊天
                claude -c
            c.清除终端屏幕,但保留对话历史
                control + L
            d.为项目生成或更新文档CLAUDE.md
                /init
            e.给予全部权限(风险大)
                开启聊天时赋予权限
                claude -c --dangerously-skip-permissions
                聊天时赋予权限
                shift + TAB
        b.分类2
            a.开启plan模式(仅赋予Read权限,可用于快速了解代码库而不轻易更改)
                两次 shift + TAB
            b.开启思考模式
                在提示词中加入 ultrathink 等关键字
            c.选择模型
                /model
            d.引用文件
                @ + 文件名
            e.请求代码审查
                /review
        c.分类3
            a.管道输入
                cat file.py | claude -p "优化这段代码"
            b.粘贴图片
                control + v
            c.编辑CLAUDE.md
                /memory
            d.开启任务结束响铃通知
                claude config set --global preferredNotifChannel terminal_bell
            e.退出 Claude Code 会话
                control + D
        d.分类4
            a.在控制台查看每日API费用
                npx ccusage@latest
            b.在CC中跑Bash命令
                !+ Bash命令
            c.内存快捷键 - 添加到 CLAUDE.md
                # + 需要写入到CLAUDE.md中的规则
    b.基础启动命令
        a.启动方式
            # 直接启动交互模式
            claude
            # 带初始问题启动
            claude "帮我分析这个项目结构"
            # 一次性执行并退出
            claude -p "解释这个函数"
            # 管道输入
            cat file.py | claude -p "优化这段代码"
        b.常用启动参数
            --resume: 恢复上次会话
            --plan: 启用计划模式(适合复杂任务)
            --architect: 大型项目架构模式
    c.核心Slash命令
        a.基础管理
            /help          # 查看帮助
            /clear         # 清除历史记录
            /exit          # 退出程序
            /cost          # 查看Token使用情况
            /doctor        # 检查系统状态
        b.项目管理
            /memory        # 编辑项目记忆
            /memory view   # 查看项目记忆
            /config        # 查看配置
            /init          # 初始化项目文档
        c.会话优化
            /compact       # 压缩会话内容
            /bug           # 报告问题
            /terminal-setup # 终端设置

04.CLI参考
    a.CLI命令
        命令                                    描述                                         例子
        claude                                  启动交互式 REPL                                claude
        claude "query"                          使用初始提示符启动 REPL                          claude "explain this project"
        claude -p "query"                       通过SDK查询,然后退出                          claude -p "explain this function"
        cat file | claude -p "query"            处理管道内容                                     cat logs.txt | claude -p "explain"
        claude -c                               继续最近的对话                                   claude -c
        claude -c -p "query"                    通过 SDK 继续                                    claude -c -p "Check for type errors"
        claude -r "<session-id>" "query"        通过 ID 恢复会话                               claude -r "abc123" "Finish this PR"
        claude update                           更新至最新版本                                   claude update
        claude mcp                              配置模型上下文协议 (MCP) 服务器                  参见Claude Code MCP 文档。
    b.CLI标志
        | 旗帜                             | 描述                                                                   | 例子                                                        |
        |----------------------------------|------------------------------------------------------------------------|-------------------------------------------------------------|
        | --add-dir                        | 添加额外的工作目录供 Claude 访问(验证每个路径是否存在于目录中)         | claude --add-dir ../apps ../lib                             |
        | --allowedTools                   | 除了settings.json 文件之外,还应允许不提示用户许可的工具列表           | "Bash(git log:*)" "Bash(git diff:*)" "Write"                |
        | --disallowedTools                | 除了settings.json 文件之外,还应列出应禁止使用且无需提示用户许可的工具   | "Bash(git log:*)" "Bash(git diff:*)" "Write"                |
        | --print,-p                       | 不使用交互模式打印响应(有关编程使用的详细信息,请参阅SDK 文档)         | claude -p "query"                                           |
        | --output-format                  | 指定打印模式的输出格式(选项:text,,json)stream-json                  | claude -p "query" --output-format json                      |
        | --input-format                   | 指定打印模式的输入格式(选项:text,stream-json)                        | claude -p --output-format json --input-format stream-json   |
        | --verbose                        | 启用详细日志记录,显示完整的逐个输出(有助于在打印和交互模式下进行调试) | claude --verbose                                            |
        | --max-turns                      | 限制非交互模式下的代理轮次                                             | claude -p --max-turns 3 "query"                             |
        | --model                          | 使用最新模型的别名(sonnet或opus)或模型的全名设置当前会话的模型       | claude --model claude-sonnet-4-20250514                     |
        | --permission-prompt-tool         | 指定一个 MCP 工具来处理非交互模式下的权限提示                            | claude -p --permission-prompt-tool mcp_auth_tool "query"    |
        | --resume                         | 通过 ID 或在交互模式下选择来恢复特定会话                               | claude --resume abc123 "query"                              |
        | --continue                       | 加载当前目录中最近的对话                                                 | claude --continue                                           |
        | --dangerously-skip-permissions   | 跳过权限提示(谨慎使用)                                                 | claude --dangerously-skip-permissions                       |

05.交互模式
    a.键盘快捷键
        a.一般控制
            捷径           描述                     语境
            Ctrl+C         取消当前输入或生成         标准中断
            Ctrl+D         退出克劳德密码会话         EOF信号
            Ctrl+L         清除终端屏幕             保留对话历史记录
            Up/Down arrows 浏览命令历史记录         回忆之前的输入
            Esc+Esc        编辑上一条消息             双击修改
        b.多行输入
            方法           捷径           语境
            快速逃脱       \+Enter        适用于所有终端
            macOS 默认设置 Option+Enter    macOS 上的默认设置
            终端设置       Shift+Enter    后/terminal-setup
            粘贴模式       直接粘贴       对于代码块,日志
        c.快速命令
            捷径         描述                               笔记
            #在开始时    内存快捷方式 - 添加到 CLAUDE.md    提示选择文件
            /在开始时    斜线命令                           查看斜线命令
    b.Vim模式
        a.模式切换
            命令  行动             从模式
            Esc   进入正常模式     插入
            i     在光标前插入     普通的
            I     在行首插入       普通的
            a     在光标后插入     普通的
            A     在行尾插入       普通的
            o     打开下面的线     普通的
            O     打开上面的线     普通的
        b.导航(正常模式)
            命令      行动
            h/ j/ k/l 向左/向下/向上/向右移动
            w         下一个单词
            e         单词结尾
            b         上一个单词
            0         行首
            $         行尾
            ^         第一个非空白字符
            gg        输入开始
            G         输入结束
        c.编辑(正常模式)
            命令         行动
            x            删除字符
            dd           删除行
            D            删除至行尾
            dw/ de/db    删除单词/到结尾/返回
            cc           换线
            C            更改为行尾
            cw/ ce/cb    更改单词/到结尾/返回
            .            重复上次更改

06.斜线命令
    a.内置斜线命令
        | 命令                      | 目的                                       |
        |---------------------------|--------------------------------------------|
        | /bug                      | 报告错误(将对话发送给 Anthropic)           |
        | /clear                    | 清除对话历史记录                           |
        | /compact [instructions]   | 紧凑的对话,带有可选的焦点指示             |
        | /config                   | 查看/修改配置                              |
        | /cost                     | 显示令牌使用情况统计信息                   |
        | /doctor                   | 检查 Claude Code 安装的健康状况              |
        | /help                     | 获取使用帮助                               |
        | /init                     | 使用 CLAUDE.md 指南初始化项目                |
        | /login                    | 切换 Anthropic 帐户                        |
        | /logout                   | 退出您的 Anthropic 帐户                    |
        | /mcp                      | 管理 MCP 服务器连接和 OAuth 身份验证         |
        | /memory                   | 编辑 CLAUDE.md 内存文件                    |
        | /model                    | 选择或更改AI模型                           |
        | /permissions              | 查看或更新权限                             |
        | /pr_comments              | 查看拉取请求评论                           |
        | /review                   | 请求代码审查                               |
        | /status                   | 查看帐户和系统状态                         |
        | /terminal-setup           | 安装换行符的 Shift+Enter 键绑定(仅限 iTerm2 和 VSCode) |
        | /vim                      | 进入 vim 模式,交替切换插入模式和命令模式    |
    b.自定义斜线命令
        a.开始
            a.说明
                自定义斜线命令允许您将常用的提示定义为 Claude Code 可执行的 Markdown 文件。
                命令按范围(项目特定或个人)组织,并支持通过目录结构进行命名空间管理。
            b.句法
                /<prefix>:<command-name> [arguments]
            c.参数
                范围           描述
                <prefix>       命令范围(project针对项目特定,user针对个人)
                <command-name> 从 Markdown 文件名派生的名称(不带.md扩展名)
                [arguments]    传递给命令的可选参数
        b.命令类型
            a.项目命令:命令存储在您的存储库中并与您的团队共享。
                位置:.claude/commands/
                前缀:/project:
                ---------------------------------------------------------------------------------------------
                在下面的示例中,我们创建/project:optimize命令:
                # Create a project command
                mkdir -p .claude/commands
                echo "Analyze this code for performance issues and suggest optimizations:" > .claude/commands/optimize.md
            b.个人命令:所有项目均可使用的命令
                位置:~/.claude/commands/
                前缀:/user:
                ---------------------------------------------------------------------------------------------
                在下面的示例中,我们创建 /user:security-review命令:
                # Create a personal command
                mkdir -p ~/.claude/commands
                echo "Review this code for security vulnerabilities:" > ~/.claude/commands/security-rev
        c.特征
            a.命名空间
                组织子目录中的命令以创建命名空间命令。
                结构:<prefix>:<namespace>:<command>
                例如,文件 at.claude/commands/frontend/component.md创建命令/project:frontend:component
            b.参数
                使用占位符将动态值传递给命令$ARGUMENTS。
                例如:
                # Command definition
                echo "Fix issue #$ARGUMENTS following our coding standards" > .claude/commands/fix-issue.md
                # Usage
                > /project:fix-issue 123
        d.文件格式
            a.命令文件必须
                使用 Markdown 格式(.md扩展名)
                包含提示或说明作为文件内容
                放置在适当的命令目录中
    c.MCP 斜线命令
        a.开始
            a.说明
                MCP 服务器可以将提示符显示为斜杠命令,这些命令可在 Claude 代码中使用。这些命令是从已连接的 MCP 服务器动态发现的。
            b.命令格式
                /mcp__<server-name>__<prompt-name> [arguments]
        b.特征
            a.动态发现
                在以下情况下,MCP 命令自动可用:
                MCP 服务器已连接并处于活动状态
                服务器通过 MCP 协议公开提示
                连接过程中提示已成功检索
            b.参数
                MCP 提示可以接受服务器定义的参数:
                # Without arguments
                > /mcp__github__list_prs

                # With arguments
                > /mcp__github__pr_review 456
                > /mcp__jira__create_issue "Bug title" high
            c.命名约定
                服务器和提示名称已规范化
                空格和特殊字符变为下划线
                为了保持一致性,名称均采用小写
        c.管理 MCP 连接
            a.使用该/mcp命令可以
                查看所有已配置的 MCP 服务器
                检查连接状态
                使用支持 OAuth 的服务器进行身份验证
                清除身份验证令牌
                查看每个服务器可用的工具和提示

07.全局设置
    a.设置文件
        a.说明
            该settings.json文件是我们通过分层设置来配置Claude代码的官方机制:
            用户设置在所有项目中定义~/.claude/settings.json并应用于所有项目。
            项目设置保存在您的项目目录中:
            .claude/settings.json对于签入源代码控制并与您的团队共享的设置
            .claude/settings.local.json未签入的设置,适用于个人偏好和实验。Claude Code 会.claude/settings.local.json在创建时将 git 配置为忽略。
            对于 Claude Code 的企业部署,我们还支持企业托管策略设置。这些设置优先于用户和项目设置。系统管理员可以 通过 WSL 在/Library/Application Support/ClaudeCode/policies.jsonmacOS 以及 /etc/claude-code/policies.jsonLinux 和 Windows 上部署策略。
        b.示例
            {
              "permissions": {
                "allow": [
                  "Bash(npm run lint)",
                  "Bash(npm run test:*)",
                  "Read(~/.zshrc)"
                ],
                "deny": [
                  "Bash(curl:*)"
                ]
              },
              "env": {
                "CLAUDE_CODE_ENABLE_TELEMETRY": "1",
                "OTEL_METRICS_EXPORTER": "otlp"
              }
            }
        c.可用设置,settings.json支持多种选项
            | 钥匙                  | 描述                                                                                                     | 例子                                  |
            |-----------------------|----------------------------------------------------------------------------------------------------------|---------------------------------------|
            | apiKeyHelper          | 自定义脚本,将在 中执行/bin/sh,以生成授权值。此值通常会作为模型请求的X-Api-Key、Authorization: Bearer和标头发送Proxy-Authorization: Bearer | /bin/generate_temp_api_key.sh         |
            | cleanupPeriodDays     | 本地保留聊天记录的时间(默认值:30 天)                                                                    | 20                                    |
            | env                   | 将应用于每个会话的环境变量                                                                               | {"FOO": "bar"}                        |
            | includeCoAuthoredBy   | 是否co-authored-by Claude在 git 提交和拉取请求中包含署名(默认值true:)                                   | false                                 |
            | permissions           | allow并且键是权限规则deny列表                                                                            | {"allow": [ "Bash(npm run lint)" ]}   |
        d.设置优先级
            按优先顺序应用设置:
            企业策略(请参阅IAM 文档)
            命令行参数
            本地项目设置
            共享项目设置
            用户设置
    b.环境变量
        a.Claude Code 支持以下环境变量来控制其行为:
            ANTHROPIC_API_KEY                          API 密钥作为X-Api-Key标头发送,通常用于 Claude SDK(对于交互式使用,运行/login)
            ANTHROPIC_AUTH_TOKEN                       Authorization和标题的自定义值Proxy-Authorization(您在此处设置的值将以 为前缀Bearer )
            ANTHROPIC_CUSTOM_HEADERS                   您想要添加到请求的自定义标头(Name: Value格式)
            ANTHROPIC_MODEL                            要使用的自定义模型的名称(请参阅模型配置)
            ANTHROPIC_SMALL_FAST_MODEL                 用于后台任务的 Haiku 类模型名称
            BASH_DEFAULT_TIMEOUT_MS                    长时间运行的 bash 命令的默认超时
            BASH_MAX_TIMEOUT_MS                        模型可以为长时间运行的 bash 命令设置的最大超时时间
            BASH_MAX_OUTPUT_LENGTH                     bash 输出中被中间截断前的最大字符数
            CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR   执行完每个 Bash 命令后返回到原始工作目录
            CLAUDE_CODE_API_KEY_HELPER_TTL_MS          凭证刷新间隔(以毫秒为单位)(使用时apiKeyHelper)
            CLAUDE_CODE_MAX_OUTPUT_TOKENS              为大多数请求设置最大输出令牌数
            CLAUDE_CODE_USE_BEDROCK                    使用 Bedrock(参见Bedrock 和 Vertex)
            CLAUDE_CODE_USE_VERTEX                     使用 Vertex(参见Bedrock 和 Vertex)
            CLAUDE_CODE_SKIP_BEDROCK_AUTH              跳过 Bedrock 的 AWS 身份验证(例如使用 LLM 网关时)
            CLAUDE_CODE_SKIP_VERTEX_AUTH               跳过 Vertex 的 Google 身份验证(例如,使用 LLM 网关时)
            CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC   相当于设置DISABLE_AUTOUPDATER、DISABLE_BUG_COMMAND、DISABLE_ERROR_REPORTING和DISABLE_TELEMETRY
            DISABLE_AUTOUPDATER                        设置为1禁用自动更新程序
            DISABLE_BUG_COMMAND                        设置为1禁用/bug命令
            DISABLE_COST_WARNINGS                      设置为1禁用成本警告消息
            DISABLE_ERROR_REPORTING                    设置为1退出 Sentry 错误报告
            DISABLE_NON_ESSENTIAL_MODEL_CALLS          设置为1禁用非关键路径(如风味文本)的模型调用
            DISABLE_TELEMETRY                          设置为1退出 Statsig 遥测(请注意,Statsig 事件不包括代码、文件路径或 bash 命令等用户数据)
            HTTP_PROXY                                 指定网络连接的 HTTP 代理服务器
            HTTPS_PROXY                                为网络连接指定 HTTPS 代理服务器
            MAX_THINKING_TOKENS                        强制思考模型预算
            MCP_TIMEOUT                                MCP 服务器启动超时时间(毫秒)
            MCP_TOOL_TIMEOUT                           MCP 工具执行的超时时间(毫秒)
    c.配置选项
        a.说明
            我们正在将全局配置迁移到settings.json。
            claude config将被弃用,取而代之的是settings.json
            -------------------------------------------------------------------------------------------------
            要管理您的配置,请使用以下命令:
            列表设置:claude config list
            查看设置:claude config get <key>
            更改设置:claude config set <key> <value>
            推送到设置(用于列表):claude config add <key> <value>
            从设置中删除(对于列表):claude config remove <key> <value>
            默认情况下config会更改你的项目配置。要管理全局配置,请使用--global(或-g)标志。
        b.全局配置
            要设置全局配置,请使用claude config set -g <key> <value>:
            钥匙                  描述                                       例子
            autoUpdaterStatus     启用或禁用自动更新程序(默认值enabled:)    disabled
            preferredNotifChannel 您希望在哪里接收通知(默认值iterm2:)       iterm2,iterm2_with_bell,terminal_bell, 或者notifications_disabled
            theme                 颜色主题                                     dark,light,light-daltonized, 或者dark-daltonized
            verbose               是否显示完整的 bash 和命令输出(默认值false:)  true

2.8 chatgpt

01.快速开始
    a.安装
        a.说明
            npm install -g @openai/codex
        b.使用
            cd /path/to/your/project
            codex
        c.配置
            export OPENAI_API_KEY="your-api-key-here"      # 设置 API Key
            codex                                          # 启动交互式 REPL
            codex -m gpt-4                                 # 指定模型
            codex -q "..."                                 # 静默模式运行
        d.升级
            codex --upgrade
        e.查看
            cat ~/.codex/auth.json && cat ~/.codex/config.toml
        f.全部权限
            codex --sandbox danger-full-access --ask-for-approval never
        g.登录
            codex login                                # 使用 ChatGPT 账号登录(推荐)
            codex login --api-key "sk-..."             # 使用 API Key 登录
    b.配置
        a.在 ~/.codex/config.toml 文件中添加以下配置
            model_provider = "crs"
            model = "gpt-5"                            # gpt-5、gpt-5-codex
            model_reasoning_effort = "high"            # low、medium、high
            disable_response_storage = true
            preferred_auth_method = "apikey"

            [model_providers.crs]
            name = "crs"
            base_url = "http://127.0.0.1:3000/openai"  # 根据实际填写你服务器的ip地址或者域名
            wire_api = "responses"

            [permissions]
            default_sandbox = "danger-full-access"
            approval_mode = "never"
            auto_approve_safe_operations = true

            [projects."/Volumes/Samsung/software_xare/libra-boot-test"]
            trust_level = "trusted"

            [projects."/Volumes/Samsung/software_xare/libra-boot-app"]
            trust_level = "trusted"
        b.在 ~/.codex/auth.json 文件中配置API密钥:
            {
                "OPENAI_API_KEY": "你的后台创建的API密钥"
            }
        c.model_reasoning_effort 选项
            “low” 表示较低的推理努力,速度较快但推理可能较浅。
            “medium” 是默认水平,平衡速度和推理质量。
            “high” 是较高推理水平,推理更深入但速度相对较慢,适合处理复杂任务。
    c.键盘
        a.⏎ send
            ⏎ 符号代表键盘上的 回车键 (Enter / Return)
            功能:发送您当前已经输入的所有内容
        b.⌃J newline
            ⌃ 符号代表键盘上的 Control 键
            功能:换行。当您想输入多行文字但又不想立即发送时,就使用这个快捷键
        c.⌃T transcript
            ⌃T 就是同时按下 Control + T 键
            功能:显示对话记录 (transcript)。这应该是这个特定程序的功能,用来查看完整的聊天历史
        d.⌃C quit
            ⌃C 就是同时按下 Control + C 键
            功能:退出 (quit) 当前程序。这是在终端里中断或退出一个正在运行的程序最常用的快捷键
        e.清除上下文
            发起新请求时不要传递旧的 prompt或 context(清空历史,重新开始),
            部分平台或 API 提供“新会话”功能,初始化时自动没有历史。
            Codex 并没有“主动清除”上下文的显式命令,只有客户端能控制 prompt 中包含哪些内容。

02.常见操作1
    a.基本操作
        a.全局安装,一次装完,全系统可用
            npm i -g @openai/codex
        b.登录,浏览器回车即完成 OAuth
            codex auth login
        c.交互会话,纯交互,TAB 补全指令
            codex
        d.单步执行,codex "给所有函数加 try/catch"
            codex "指令"
        e.完全免确认,CI/脚本最爱
            codex --approval-mode full-auto "指令"
    b.文件操作
        a.针对文件
            codex edit <file> "指令"                                                          --模版
            codex edit src/api.ts "把 axios 换成 fetch"                                       --示例
        b.针对目录
            codex . "指令"                                                                    --模版
            codex . "按 Clean Architecture 重构整个 backend"                                   --示例
        c.多模态(图)
            codex -i <pic> "指令"                                                             --模版
            codex -i mockup.png "生成对应 React 页面"                                          --示例
        d.仅预览
            --dry-run                                                                        --模版
            codex edit app.js --dry-run "先给我看看 diff"                                      --示例
    c.交互操作
        a.当前目录生成 AGENTS.md 项目上下文
            /init
        b.实时切换模型(o3 / o4-mini / gpt-4o 等)
            /model o3
        c.切到自动编辑模式
            /mode auto-edit
        d.本次会话不再询问直接写盘
            /approvals never
        e.查看当前模型、Token 消耗
            /status
        f.列出所有内置/指令
            /help
    d.批处理、自动化
        a.非交互headless
            codex exec "指令"                                                                --模版
            codex exec "生成 CHANGELOG 下一版本"                                              --示例
        b.批量文件
            codex batch "<glob>" "指令"                                                      --模版
            codex batch "src/**/*.ts" "统一加上导出注释"                                       --示例
        c.GitHub Actions
            codex exec --full-auto "指令"                                                    --模版
            # .github/workflows/codex.yml 示例                                               --见下方YAML片段
            - name: Update changelog
              run: |
                npm i -g @openai/codex
                export OPENAI_API_KEY=${{ secrets.OPENAI_KEY }}
                codex exec --full-auto "update CHANGELOG for next release"
    e.配置、多profile
        a.全局配置
            ~/.codex/config.toml
            -------------------------------------------------------------------------------------------------
            # ~/.codex/config.toml 最简可用示例
            model = "o4-mini"
            approval_policy = "on-request"
            sandbox_mode = "workspace-write"

            [profiles.auto]
            approval_policy = "never"
            sandbox_mode = "danger-full-access"
        b.项目配置
            <project>/codex.toml
        c.快速换profile
            codex -p <name> codex -p auto "refactor src"
    f.组合操作
        a.clone 项目 → 生成上下文 → 全自动重构
            git clone xxx.git && cd xxx
            codex /init                                                                     --生成 AGENTS.md
            codex -p auto "按 RESTful 规范重构所有路由"
        b.Code Review 前自动补测试 & 改 CHANGELOG
            codex exec --full-auto "为本次改动的函数补单测"
            codex exec --full-auto "更新 CHANGELOG"
            git add . && git commit -m "test & changelog updated by codex"

03.常见操作2
    a.高频命令
        a.分类1
            a.启动交互模式
                codex
            b.带初始提示启动
                codex "解释这个项目结构"
            c.一次性执行并退出
                codex exec "修复这个错误"
            d.查看配置
                codex --help
            e.查看版本
                codex --version
            f.恢复当前目录上次会话
                codex --resume
            g.继续最近的对话
                codex -c
            h.清除终端屏幕(保留对话历史)
                Ctrl + L
        b.分类2
            a.切换模型
                /model
            b.切换批准模式
                /approvals
            c.清除会话历史
                /clear
            d.查看文件差异
                /diff
            e.初始化项目文档 CODEX.md
                /init
            f.自定义提示访问
                /prompts
        c.分类3
            a.管道输入
                cat file.py | codex "优化这段代码"
            b.包含图片输入
                codex -i screenshot.png "解释这个错误"
            c.多图片输入
                codex --image img1.png,img2.jpg "总结这些图表"
            d.安静模式(非交互)
                codex -q "修复构建问题"
            e.退出会话
                Ctrl + C 或 Ctrl + D
        d.分类4
            a.查看全量上下文
                codex -f "分析整个代码库"
            b.指定项目文档
                codex --project-doc custom-doc.md
            c.跳过项目文档
                codex --no-project-doc
            d.开启任务完成响铃通知
                codex config set --global notification.channel terminal_bell
            e.运行 Bash 命令
                ! + Bash命令
            f.上下文快捷键 - 添加到 CODEX.md
                # + 需要写入到CODEX.md中的规则
    b.基础启动命令
        a.启动方式
            # 直接启动交互模式
            codex
            # 带初始问题启动
            codex "帮我分析这个项目结构"
            # 一次性执行并退出
            codex exec "解释这个函数"
            # 管道输入
            cat file.py | codex "优化这段代码"
        b.常用启动参数
            --model <model>                指定模型(如 o4-mini, gpt-4)
            --approval-mode <mode>         设置批准模式(suggest/auto-edit/full-auto)
            -q, --quiet                   非交互模式
            -i, --image                   包含图片文件
            -f, --full-context            全量上下文模式
            --project-doc                 指定项目文档
            --no-project-doc              跳过项目文档
            --auto-edit                  自动编辑模式
            --full-auto                  完全自动模式
            --allow-execution            跳过执行权限提示(谨慎使用)
            --dangerously-auto-approve-everything 跳过所有确认(危险)
            --full-stdout                不截断命令输出
            --resume                     恢复历史会话
            -c, --continue               继续当前目录最近的对话
    c.核心斜杠命令
        a.基础管理
            /help          # 查看帮助
            /clear         # 清除历史记录
            /exit          # 退出程序
            /model         # 切换模型
            /approvals     # 查看或更新批准模式
            /diff          # 查看文件差异
        b.项目管理
            /init          # 初始化项目文档(CODEX.md)
            /prompts       # 访问自定义提示
            /context       # 编辑项目上下文文件 CODEX.md
            /context view  # 查看当前项目上下文
        c.会话优化
            /model <model-name>    # 实时切换模型
            /approvals             # 调整权限模式
            /bug                   # 报告问题
            /compact [instructions] # 压缩会话内容,带焦点指示可选
            /terminal-setup        # 终端相关快捷键绑定设置

04.CLI参考
    a.CLI命令
        命令                                       描述                                         例子
        codex                                      启动交互式 REPL                              codex
        codex "query"                              使用初始提示启动 REPL                          codex "explain this project"
        codex exec "query"                         非交互模式执行任务并退出                        codex exec "fix the CI failure"
        cat file | codex "query"                   处理管道内容                                  cat logs.txt | codex "explain"
        codex -q "query"                           安静模式执行                                codex -q "fix build issues"
        codex --upgrade                            更新至最新版本                              codex --upgrade
        codex --resume                             恢复之前会话                                codex --resume xyz789
        codex -c                                  继续当前目录最近会话                         codex -c
        codex -c -p "query"                        继续当前会话并执行查询                       codex -c -p "Check for type errors"
        codex -r "<session-id>" "query"            通过 ID 恢复会话                            codex -r "xyz789" "Finish the API"
    b.CLI标志
        | 标志                                | 描述                                                                   | 例子                                             |
        |-------------------------------------|------------------------------------------------------------------------|--------------------------------------------------|
        | --model, -m                         | 指定会话使用模型                                                       | codex --model gpt-4-1106-preview                  |
        | --approval-mode, -a                 | 设置批准模式(suggest/auto-edit/full-auto)                           | codex --approval-mode full-auto                    |
        | -q, --quiet                        | 非交互模式                                                             | codex -q "query"                                  |
        | -i, --image                        | 传入图片文件                                                           | codex -i screenshot.png "解释错误"                |
        | -f, --full-context                 | 全量上下文模式                                                         | codex -f "分析代码库"                             |
        | --project-doc                      | 指定项目文档文件                                                       | codex --project-doc custom.md                      |
        | --no-project-doc                   | 跳过项目文档                                                           | codex --no-project-doc                             |
        | --auto-edit                       | 自动批准文件编辑,但限制 shell 命令审批                                | codex --auto-edit                                 |
        | --full-auto                       | 全自动批准所有修改和命令                                               | codex --full-auto                                 |
        | --allow-execution                 | 跳过代码和命令执行权限提示(危险)                                     | codex --allow-execution                            |
        | --dangerously-auto-approve-everything | 跳过所有确认(慎用)                                              | codex --dangerously-auto-approve-everything      |
        | --full-stdout                     | 命令输出不截断                                                         | codex --full-stdout                               |
        | --resume                          | 恢复历史会话                                                          | codex --resume xyz789                              |
        | -c, --continue                   | 继续当前目录最近对话                                                   | codex -c                                          |

05.交互模式
    a.键盘快捷键
        a.一般控制
            捷径               描述                          语境
            Ctrl+C             取消当前输入或生成              标准中断
            Ctrl+D             退出 Codex 会话                EOF信号
            Ctrl+L             清除终端屏幕                  保留对话历史
            Up/Down arrows     浏览命令历史                  回忆之前的输入
            Esc+Esc            编辑上一条消息                双击修改
        b.多行输入
            快速逃脱           \+Enter                        适用于所有终端
            macOS 默认设置     Option+Enter                   macOS 上的默认多行输入
            终端设置           Shift+Enter                   在 iTerm2 和 VSCode 终端绑定换行
        c.图片输入
            直接粘贴或命令行参数传入图片(-i/--image)
    b.批准模式
        a.Suggest 模式(默认)
            所有文件写入和 shell 命令都需用户批准
        b.Auto Edit 模式
            自动批准文件编辑,shell命令需批准
        c.Full Auto 模式
            自动批准所有文件编辑和命令执行

06.斜杠命令
    a.内置斜杠命令
        | 命令                     | 目的                                       |
        |--------------------------|--------------------------------------------|
        | /help                    | 获取使用帮助                               |
        | /clear                   | 清除对话历史记录                           |
        | /model                   | 选择或更改AI模型                          |
        | /approvals               | 查看或更新批准模式                         |
        | /diff                    | 查看文件差异                              |
        | /init                    | 初始化项目文档                            |
        | /prompts                 | 访问自定义提示                            |
        | /context                 | 编辑项目上下文文件 CODEX.md               |
        | /context view            | 查看项目上下文                             |
        | /compact [instructions]  | 压缩对话内容,带焦点指示可选               |
        | /bug                     | 报告问题                                  |
        | /terminal-setup          | 绑定 Shift+Enter 换行快捷键                |
        | /vim                     | 进入 vim 模式                             |
    b.自定义斜杠命令
        a.说明
            自定义斜杠命令允许您将常用提示定义为 Codex CLI 可执行的 Markdown 文件。
        b.定义及目录
            - 项目命令位置:.codex/commands/ ,前缀为 /project:
            - 个人命令位置:~/.codex/commands/ ,前缀为 /user:
        c.命名空间
            通过子目录结构管理命令多级命名空间,格式:
            <scope>:<namespace>:<command>
        d.参数支持
            使用 $ARGUMENTS 作为占位符传递参数
        e.示例
            mkdir -p .codex/commands
            echo "Analyze for performance:" > .codex/commands/optimize.md
            > /project:optimize
            echo "Fix issue #$ARGUMENTS" > .codex/commands/fix-issue.md
            > /project:fix-issue 123

07.模型上下文协议 (MCP)
    a.MCP 支持
        支持 MCP 服务器集成,可在 ~/.codex/config.toml 中配置 MCP 服务
    b.配置示例
        [mcp_servers.snyk-security]
        command = "npx"
        args = ["-y", "@snyk/snyk-mcp-server"]
        env = { "SNYK_TOKEN" = "your-token" }

3 mac

3.1 path

00.汇总
    a.图示
                    官方     homebrew       docker
        mysql5      √        ×              √
        mysql8      √        √              √
        oracle      ×        ×              √
        redis       √        √              √
        mongodb     √        √              √
        sqlite3     √        √              √
        mariadb     √        √              √
        postgre     √        √              √
        sqlserver   ×        ×              ×
        memcached   ×        ×              ×
        dameng      ×        ×              √
        kingbase    ×        ×              √
    b.打开
        vi .zshrc
        open .zshrc
        code .zshrc,需要VScode种Cmd + Shift + P,Shell Command: Install 'code' command in PATH
    c.brew
        open /opt/homebrew/opt/
        oepn /opt/homebrew/Cellar
        brew doctor
        brew cleanup

01.介绍
    a.说明
        a.默认
            bash与zsh都是mac终端自带的shell命令解释器,早期macos系统默认使用bash解释器,在macos10.15系统中官方推荐使用zsh解释器
            zsh原称为Z Shell。也是一种shell,兼容最常用的bash这种shell的命令和操作,并且有很多增强,超强的订制性
            zsh功能很强大,但是配置超难,oh-my-zsh工具简化了zsh的配置过程,oh-my-zsh 帮我们整理了一些常用的zsh 扩展功能和主题
            Z shell(Zsh)是在 bash(macOS 的默认 shell)之上构建的 Unix shell,并进行了大量改进
        b.切换方法
            切换bash:chsh -s /bin/bash
            切换zsh:chsh -s /bin/zsh
            关闭:exit;
            当前终端会话启动新的Shell:exec "$SHELL"
            -------------------------------------------------------------------------------------------------
            也可以在终端app的系统偏好设置里手动设置
        c.读取环境配置文件
            bash读取的配置文件:~/.bash_profile文件
            zsh读取的配置文件:~/.zshrc文件
            -------------------------------------------------------------------------------------------------
            当从bash切换为zsh时,如果不想重新配置一遍.zshrc文件
            可以在.zshrc文件中加上source ~/.bash_profile; 直接从.bash_profile文件读取配置
        d.查看shell
            # 查看当前系统有哪些shell版本
            cat /etc/shells
            # 查看当前使用的shell版本
            echo @SHELL
    b.环境变量1
        a.介绍
            1./etc/profile
            2./etc/paths
            3.~/.bash_profile
            4.~/.bash_login
            5.~/.profile
            6.~/.bashrc
        b.说明
            其中1和2是系统级别的,系统启动就会加载,其余是用户接别的
            3,4,5按照从前往后的顺序读取,如果3文件存在,则后面的几个文件就会被忽略不读了,以此类推
            ~/.bashrc没有上述规则,它是bash shell打开的时候载入的
            建议在3中添加环境变量,以下也是以在3中添加环境变量来演示的
        c.使用.zshrc
            export PATH=$HOME/bin:/usr/local/bin:$PATH
            export PATH="/opt/homebrew/bin:$PATH"
    c.环境变量2
        a.bash_history
            用途:记录用户在 Bash 中输入的命令历史。每次你在终端中输入命令并执行后,该命令会被添加到 .bash_history 文件中。
            位置:通常位于用户的主目录下(~/.bash_history)。
            作用:方便用户查看和重复使用之前输入过的命令。
        b.bash_profile:
            用途:用于配置登录 shell 的环境。每当用户登录时(例如打开一个新的终端窗口),Bash 会读取并执行 .bash_profile 中的命令。
            位置:通常位于用户的主目录下(~/.bash_profile)。
            作用:设置环境变量、启动程序、定义别名等。适用于登录时需要执行的配置。
        c.bashrc:
            用途:用于配置非登录 shell 的环境。每当用户打开一个新的 Bash 会话(例如在终端中打开一个新的标签页),Bash 会读取并执行 .bashrc 中的命令。
            位置:通常位于用户的主目录下(~/.bashrc)。
            作用:设置环境变量、定义别名、配置 shell 提示符等。适用于每次启动 Bash 时需要执行的配置。
        d.总结
            .bash_profile 和 .bashrc 都用于配置 Bash 的环境,但 .bash_profile 主要用于登录 shell,而 .bashrc 主要用于非登录 shell。
            -------------------------------------------------------------------------------------------------
            在 macOS 上,通常 .bash_profile 会被用来加载 .bashrc,以确保登录 shell 也能执行 .bashrc 中的配置。
            可以通过在 .bash_profile 中添加以下代码来实现:
            if [ -f ~/.bashrc ]; then
                source ~/.bashrc
            fi
            -------------------------------------------------------------------------------------------------
            .bash_history 则是独立于配置文件的历史记录文件,用于记录用户的命令输入历史。

02.软件合集
    a.切换
        a.命令
            bash
            zsh
            iterm,不可用,需手动打开App
        b.显示当前终端
            echo $SHELL
    b.软件商店
        a.Homebrew
            xcode-select —-install
            /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    c.终端类型
        a.iTerm2
            brew install --cask iterm2
        b.OhMyZsh,基于zsh命令行的一个扩展工具集
            brew install zsh
            sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
            zsh --version
    d.快捷工具
        a.x-cmd
            brew install x-cmd
        b.工具包
            dstp:诊断网络
    e.Tabby打开当前路径SFTP面板
        a.先连接到被远程的linux
            cd ~
            sudo -i
        b.vi ~/.bash_profile
            export PS1="$PS1\[\e]1337;CurrentDir="'$(pwd)\a\]'
        c.vi ~/.zshrc
            precmd () { echo -n "\x1b]1337;CurrentDir=$(pwd)\x07" }
        d.vi ~/.config/fish/config.fish
            function __tabby_working_directory_reporting --on-event fish_prompt
                echo -en "\e]1337;CurrentDir=$PWD\x7"
            end
        e.使用
            可以直接点击右键 打开SFTP面板
            也可以点击右上角的 SFTP

03.配置文件
    a.refresh
        source ~/.zshrc
        source ~/.bash_profile
    b.~/.bash_profile
        # ps
        export PS1="\W$ "

        # system
        alias cls='clear'
        alias ll='ls -l'
        alias la='ls -a'
        alias vi='vim'
        alias grep="grep --color=auto"
        alias bs="chsh -s /bin/bash"
        alias zs="chsh -s /bin/zsh"
        alias ss="source ~/.zshrc && source ~/.bash_profile"
        alias stamp="date +"%Y%m%d_%H%M%S""

        # command
        alias proxy_on='~/command/proxy_on.sh'
        alias proxy_off='~/command/proxy_off.sh'
        alias proxy_info='~/command/proxy_info.sh'

        #############################################################################################

        # homebrew
        export HOMEBREW_NO_AUTO_UPDATE=1
        export HOMEBREW_AUTO_UPDATE_SECS=86400
        export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api"
        export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"
        export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"
        export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"
        export HOMEBREW_PIP_INDEX_URL="https://pypi.tuna.tsinghua.edu.cn/simple"
        export PATH="/opt/homebrew/bin:$PATH"
        export PATH="/opt/homebrew/sbin:$PATH"

        # java
        export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home"
        export JRE_HOME="$JAVA_HOME/jre"
        export CLASS_PATH=".:$JAVA_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar"
        export PATH="$JAVA_HOME/bin:$PATH"

        # nvm
        export NVM_DIR="$HOME/.nvm"
        [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"
        [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"

        # rust
        CARGO_HOME="$HOME/.cargo"
        RUSTUP_HOME="$HOME/.rustup"
        PATH="$CARGO_HOME/bin:$PATH"

        # pyenv
        alias brew='env PATH="${PATH//$(pyenv root)\/shims:/}" brew'
        export PYENV_ROOT="$HOME/.pyenv"
        [[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PYENV_ROOT/shims:$PATH"
        eval "$(pyenv init - bash)"

        # mysql、redis、mongodb、postgresql、kafka、rabbitmq
        # export PATH="/usr/local/mysql/bin:$PATH"
        # export PATH="/usr/local/mysql/support-files:$PATH"
        # export PATH="/opt/homebrew/opt/[email protected]/bin:$PATH"
        # export PATH="/opt/homebrew/opt/[email protected]/bin:$PATH"
        export PATH="/opt/homebrew/opt/redis/bin:$PATH"
        export PATH="/opt/homebrew/opt/mongodb-community/bin:$PATH"
        export PATH="/opt/homebrew/opt/postgresql@16/bin:$PATH"
        export PATH="/opt/homebrew/opt/kafka/bin:$PATH"
        export PATH="/opt/homebrew/opt/rabbitmq/sbin:$PATH"

        # uv、windsurf、toolbox
        export PATH="$HOME/.local/bin:$PATH"
        export PATH="/Users/troyesivens/.codeium/windsurf/bin:$PATH"
        export PATH="/Users/troyesivens/Library/Application Support/JetBrains/Toolbox/scripts:$PATH"

        # nacos
        alias start-nacos='cd /opt/homebrew/opt/nacos/bin && sh startup.sh -m standalone'
        alias stop-nacos='cd /opt/homebrew/opt/nacos/bin && sh shutdown.sh'
        export PATH="/opt/homebrew/opt/nacos/bin:$PATH"

        #############################################################################################

        # ai path
        export PATH="/Users/troyesivens/.nvm/versions/node/v20.10.0/bin:$PATH"

        # openai codex
        export OPENAI_API_KEY="cr_48266c79ca4091247a6ac139f6c697b3435528526b3a8bf955113a9878461657"

        # claude code
        # export ANTHROPIC_BASE_URL="https://anyrouter.top"
        # export ANTHROPIC_API_KEY="sk-kHEqxGkdOfWagJeP9WsfAToLpUOh3C8blJDelYvSb5WeJKuO"
        # export ANTHROPIC_AUTH_TOKEN="sk-kHEqxGkdOfWagJeP9WsfAToLpUOh3C8blJDelYvSb5WeJKuO"

        # claude code
        export ANTHROPIC_BASE_URL="https://claude-code.pseudoyu.com/api"
        export ANTHROPIC_API_KEY="cr_48266c79ca4091247a6ac139f6c697b3435528526b3a8bf955113a9878461657"
        export ANTHROPIC_AUTH_TOKEN="cr_48266c79ca4091247a6ac139f6c697b3435528526b3a8bf955113a9878461657"

        # gemini code
        export CODE_ASSIST_ENDPOINT="https://claude-code.pseudoyu.com/gemini"
        export GOOGLE_CLOUD_ACCESS_TOKEN="cr_48266c79ca4091247a6ac139f6c697b3435528526b3a8bf955113a9878461657"
        export GOOGLE_GENAI_USE_GCA="true"

        # memory
        export MEMORY_FILE_PATH="/Users/troyesivens/mcp_memory.txt"

        # ohmyzsh
        export ZSH="$HOME/.oh-my-zsh"
        export ZSH_CUSTOM="$HOME/.oh-my-zsh"

        #############################################################################################

        # docker
        if [ -n "$ZSH_VERSION" ]; then
          # docker
          fpath=(/Users/troyesivens/.docker/completions $fpath)
          autoload -Uz compinit
          compinit
        fi

        # thefuck
        eval $(thefuck --alias)
        eval $(thefuck --alias FUCK)

        # x-cmd
        [ ! -f "$HOME/.x-cmd.root/X" ] || . "$HOME/.x-cmd.root/X"

        # golang
        [ -s "${HOME}/.g/env" ] && \. "${HOME}/.g/env"

        # autojump
        [ -f /opt/homebrew/etc/profile.d/autojump.sh ] && . /opt/homebrew/etc/profile.d/autojump.sh

        # iterm2
        test -e "${HOME}/.iterm2_shell_integration.bash" && source "${HOME}/.iterm2_shell_integration.bash"

        # forgit
        [ -f $HOMEBREW_PREFIX/share/forgit/forgit.plugin.sh ] && source $HOMEBREW_PREFIX/share/forgit/forgit.plugin.sh

        # refresh
        . "$HOME/.local/bin/env"


        [ ! -f "$HOME/.x-cmd.root/X" ] || . "$HOME/.x-cmd.root/X" # boot up x-cmd.
    c.~/.zshrc
        # system
        alias cls='clear'
        alias bs="chsh -s /bin/bash"
        alias zs="chsh -s /bin/zsh"
        alias ss="source ~/.zshrc && source ~/.bash_profile"
        alias stamp="date +"%Y%m%d_%H%M%S""

        # command
        alias proxy_on='~/command/proxy_on.sh'
        alias proxy_off='~/command/proxy_off.sh'
        alias proxy_info='~/command/proxy_info.sh'

        #############################################################################################

        # homebrew
        export HOMEBREW_NO_AUTO_UPDATE=1
        export HOMEBREW_AUTO_UPDATE_SECS=86400
        export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api"
        export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"
        export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"
        export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"
        export HOMEBREW_PIP_INDEX_URL="https://pypi.tuna.tsinghua.edu.cn/simple"
        export PATH="/opt/homebrew/bin:$PATH"
        export PATH="/opt/homebrew/sbin:$PATH"

        # java
        export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home"
        export JRE_HOME="$JAVA_HOME/jre"
        export CLASS_PATH=".:$JAVA_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar"
        export PATH="$JAVA_HOME/bin:$PATH"

        # nvm
        export NVM_DIR="$HOME/.nvm"
        [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"
        [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"

        # rust
        CARGO_HOME="$HOME/.cargo"
        RUSTUP_HOME="$HOME/.rustup"
        PATH="$CARGO_HOME/bin:$PATH"

        # pyenv
        alias brew='env PATH="${PATH//$(pyenv root)\/shims:/}" brew'
        export PYENV_ROOT="$HOME/.pyenv"
        [[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PYENV_ROOT/shims:$PATH"
        eval "$(pyenv init - zsh)"

        # mysql、redis、mongodb、postgresql、kafka、rabbitmq
        # export PATH="/usr/local/mysql/bin:$PATH"
        # export PATH="/usr/local/mysql/support-files:$PATH"
        # export PATH="/opt/homebrew/opt/[email protected]/bin:$PATH"
        # export PATH="/opt/homebrew/opt/[email protected]/bin:$PATH"
        export PATH="/opt/homebrew/opt/redis/bin:$PATH"
        export PATH="/opt/homebrew/opt/mongodb-community/bin:$PATH"
        export PATH="/opt/homebrew/opt/postgresql@16/bin:$PATH"
        export PATH="/opt/homebrew/opt/kafka/bin:$PATH"
        export PATH="/opt/homebrew/opt/rabbitmq/sbin:$PATH"

        # uv、windsurf、toolbox
        export PATH="$HOME/.local/bin:$PATH"
        export PATH="/Users/troyesivens/.codeium/windsurf/bin:$PATH"
        export PATH="/Users/troyesivens/Library/Application Support/JetBrains/Toolbox/scripts:$PATH"

        # nacos
        alias start-nacos='cd /opt/homebrew/opt/nacos/bin && sh startup.sh -m standalone'
        alias stop-nacos='cd /opt/homebrew/opt/nacos/bin && sh shutdown.sh'
        export PATH="/opt/homebrew/opt/nacos/bin:$PATH"

        #############################################################################################

        # ai path
        export PATH="/Users/troyesivens/.nvm/versions/node/v20.10.0/bin:$PATH"

        # openai codex
        export OPENAI_API_KEY="cr_48266c79ca4091247a6ac139f6c697b3435528526b3a8bf955113a9878461657"

        # claude code
        # export ANTHROPIC_BASE_URL="https://anyrouter.top"
        # export ANTHROPIC_API_KEY="sk-kHEqxGkdOfWagJeP9WsfAToLpUOh3C8blJDelYvSb5WeJKuO"
        # export ANTHROPIC_AUTH_TOKEN="sk-kHEqxGkdOfWagJeP9WsfAToLpUOh3C8blJDelYvSb5WeJKuO"

        # claude code
        export ANTHROPIC_BASE_URL="https://claude-code.pseudoyu.com/api"
        export ANTHROPIC_API_KEY="cr_48266c79ca4091247a6ac139f6c697b3435528526b3a8bf955113a9878461657"
        export ANTHROPIC_AUTH_TOKEN="cr_48266c79ca4091247a6ac139f6c697b3435528526b3a8bf955113a9878461657"

        # gemini code
        export CODE_ASSIST_ENDPOINT="https://claude-code.pseudoyu.com/gemini"
        export GOOGLE_CLOUD_ACCESS_TOKEN="cr_48266c79ca4091247a6ac139f6c697b3435528526b3a8bf955113a9878461657"
        export GOOGLE_GENAI_USE_GCA="true"

        # memory
        export MEMORY_FILE_PATH="/Users/troyesivens/mcp_memory.txt"

        # ohmyzsh
        export ZSH="$HOME/.oh-my-zsh"
        export ZSH_CUSTOM="$HOME/.oh-my-zsh"
        ZSH_THEME="powerlevel10k/powerlevel10k"
        plugins=(
          git
          z
          web-search
          zsh-autosuggestions
          zsh-syntax-highlighting
        )
        source $ZSH/oh-my-zsh.sh

        #############################################################################################

        # docker
        fpath=(/Users/troyesivens/.docker/completions $fpath)
        autoload -Uz compinit
        compinit

        # thefuck
        eval $(thefuck --alias)
        eval $(thefuck --alias FUCK)

        # x-cmd
        [ ! -f "$HOME/.x-cmd.root/X" ] || . "$HOME/.x-cmd.root/X"

        # golang
        [ -s "${HOME}/.g/env" ] && \. "${HOME}/.g/env"

        # autojump
        [ -f /opt/homebrew/etc/profile.d/autojump.sh ] && . /opt/homebrew/etc/profile.d/autojump.sh

        # iterm2
        test -e "${HOME}/.iterm2_shell_integration.zsh" && source "${HOME}/.iterm2_shell_integration.zsh"

        # forgit
        [ -f $HOMEBREW_PREFIX/share/forgit/forgit.plugin.zsh ] && source $HOMEBREW_PREFIX/share/forgit/forgit.plugin.zsh

        # p10k
        [[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh

        # refresh
        . "$HOME/.local/bin/env"

        [[ "$TERM_PROGRAM" == "kiro" ]] && . "$(kiro --locate-shell-integration-path zsh)"

        # Added by CodeBuddy
        export PATH="/Users/troyesivens/.codebuddy/bin:$PATH"
        if [[ "$TERM_PROGRAM" == "codebuddy" ]]; then
          if command -v buddy &>/dev/null; then
            . "$(buddy --locate-shell-integration-path zsh)"
          fi
        fi

        [ ! -f "$HOME/.x-cmd.root/X" ] || . "$HOME/.x-cmd.root/X" # boot up x-cmd.
    d.~/.zprofile
        略
    e.~/.config/starship.toml
        # 根据 schema 提供自动补全
        "$schema" = 'https://starship.rs/config-schema.json'

        # 在提示符之间插入空行
        add_newline = true

        # 将提示符中的 '❯' 替换为 '➜'
        [character] # 此组件名称为 'character'
        success_symbol = '[➜](bold green)' # 将 'success_symbol' 字段设置成颜色为 'bold green' 的 '➜'

        # 禁用 'package' 组件,将其隐藏
        [package]
        disabled = true

3.2 nginx

01.常用信息1
    a.安装
        brew install nginx
        brew info nginx
    b.信息
        nginx -t
        nginx -s reload
    c.命令
        brew services start nginx
        brew services stop nginx
        brew services restart nginx
        brew services reload nginx
    d.配置
        /opt/homebrew/opt/nginx
        /opt/homebrew/Cellar/nginx/
        /opt/homebrew/etc/nginx/nginx.conf
    e.配置文件
        root       /opt/homebrew/var/www/jeecg;
        root       /opt/homebrew/var/www/ydsz;
        pid        /opt/homebrew/var/run/nginx.pid;
        error_log  /opt/homebrew/var/log/nginx/error.log;
        access_log /opt/homebrew/var/log/nginx/access.log main;

02.常用信息2
    a.plist
        vi /opt/homebrew/Cellar/nginx/1.27.5/homebrew.mxcl.nginx.plist
        <?xml version="1.0" encoding="UTF-8"?>
        <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
        <plist version="1.0">
        <dict>
            <key>Label</key>
            <string>homebrew.mxcl.nginx</string>
            <key>LimitLoadToSessionType</key>
            <array>
                <string>Aqua</string>
                <string>Background</string>
                <string>LoginWindow</string>
                <string>StandardIO</string>
                <string>System</string>
            </array>
            <key>ProgramArguments</key>
            <array>
                <string>/opt/homebrew/opt/nginx/bin/nginx</string>
                <string>-g</string>
                <string>daemon off;</string>
            </array>
            <key>RunAtLoad</key>
            <true/>
            <key>WorkingDirectory</key>
            <string>/opt/homebrew</string>
        </dict>
        </plist>
    b.默认
        www:/opt/homebrew/var/www
        dist:/opt/homebrew/etc/nginx/servers/
        配置:/opt/homebrew/etc/nginx/nginx.conf
    c./opt/homebrew/etc/nginx/nginx.conf
        # Homebrew 安装的 Nginx 推荐配置
        # user nobody;  # 非 root 用户运行时可省略

        worker_processes  1;

        pid /opt/homebrew/var/run/nginx.pid;

        events {
            worker_connections  1024;
        }

        http {
            include       mime.types;
            default_type  application/octet-stream;

            # 日志格式
            log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                              '$status $body_bytes_sent "$http_referer" '
                              '"$http_user_agent" "$http_x_forwarded_for" '
                              '"$proxy_host" "$upstream_addr"';

            # 日志路径(确保目录存在)
            access_log  /opt/homebrew/var/log/nginx/access.log  main;
            error_log   /opt/homebrew/var/log/nginx/error.log;

            sendfile        on;
            #tcp_nopush     on;

            keepalive_timeout  65;

            # gzip 压缩配置
            gzip  on;
            gzip_http_version 1.1;
            gzip_comp_level 4;
            gzip_min_length 1000;
            gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss;

            server {
                listen       81;
                server_name  localhost;

                # pisces前端项目 - 静态资源服务
                location / {
                    root   /opt/homebrew/var/www/pisces;
                    index  index.html index.htm;
                    try_files $uri $uri/ /index.html;
                }

                # 代码生成器服务配置
                # /piscesboot/online/* -> http://localhost:9984/pisces-code/*
                location ^~ /piscesboot/online {
                    proxy_pass   http://localhost:9984;
                    proxy_set_header Host $host;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                    rewrite ^/piscesboot/(.*)$ /pisces-code/$1 break;
                }

                # 主服务配置
                location /piscesboot {
                    proxy_pass   http://localhost:9994/pisces-boot;
                    proxy_set_header Host $host;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                }

                # 上传服务配置
                location /upload {
                    proxy_pass   http://localhost:3300;
                    proxy_set_header Host $host;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                }

                error_page   500 502 503 504  /50x.html;
                location = /50x.html {
                    root   /opt/homebrew/var/www;
                }
            }

            server {
                listen       82;
                server_name  localhost;

                # pisces前端项目 - 静态资源服务
                location / {
                    root   /opt/homebrew/var/www/pisces-cloud;
                    index  index.html index.htm;
                    try_files $uri $uri/ /index.html;  # 处理vue路由
                }

                # 代码生成器服务配置
                # 对应环境变量:VITE_GLOB_ONLINE_URL=http://localhost:9984/pisces-code
                # 用途:处理所有以/piscesboot/online开头的请求
                # 示例:/piscesboot/online/cgform/head/list -> http://localhost:9984/pisces-code/cgform/head/list
                # location ^~ /piscesboot/online {
                #     proxy_pass   http://localhost:9984;  # 修改为基础URL
                #     proxy_set_header Host $host;
                #     proxy_set_header X-Real-IP $remote_addr;
                #     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                #     rewrite ^/piscesboot/(.*) /pisces-code/$1 break;  # 修改rewrite规则,保持路径其余部分不变
                # }

                # 主服务配置
                # 对应环境变量:VITE_GLOB_DOMAIN_URL=http://localhost:9994/pisces-boot
                # 用途:处理除/online外的所有/piscesboot请求
                location /piscesboot {
                    proxy_pass   http://localhost:9999;
                    proxy_set_header Host $host;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                    rewrite ^/piscesboot/(.*) /$1 break;
                }

                # # 报表服务配置
                # # 用途:将 /jmreport 重定向到完整的报表服务URL
                # # 对应环境变量:VITE_GLOB_REPORT_URL=http://localhost:9974/pisces-jimu
                # # 用途:处理报表相关请求,前端通过window._CONFIG['reportURL']直接访问
                # # 示例:http://127.0.0.1/jmreport -> http://localhost:9974/pisces-jimu/jmreport/list
                # location /jmreport {
                #     proxy_pass   http://localhost:9974/pisces-jimu/jmreport;  # 移除/list
                #     proxy_set_header Host $host;
                #     proxy_set_header X-Real-IP $remote_addr;
                #     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                #     rewrite ^/jmreport$ /jmreport/list permanent;  # 添加重定向规则
                # }

                # 上传服务配置
                # 对应环境变量:VITE_GLOB_UPLOAD_URL=http://localhost:3300
                # 用途:处理文件上传请求
                location /upload {
                    proxy_pass   http://localhost:3300;
                    proxy_set_header Host $host;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                }

                error_page   500 502 503 504  /50x.html;
                location = /50x.html {
                    root   /opt/homebrew/var/www;
                }
            }

            server {
                listen       83;
                server_name  localhost;

                # ydsz前端项目 - 静态资源服务
                location / {
                    root   /opt/homebrew/var/www/ydsz;
                    index  index.html index.htm;
                    try_files $uri $uri/ /index.html;
                }

                # 代码生成器服务配置
                # /ydszboot/online/* -> http://localhost:9984/ydsz-code/*
                location ^~ /ydszboot/online {
                    proxy_pass   http://localhost:9984;
                    proxy_set_header Host $host;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                    rewrite ^/ydszboot/(.*)$ /ydsz-code/$1 break;
                }

                # 主服务配置
                location /ydszboot {
                    proxy_pass   http://localhost:9994/ydsz-boot;
                    proxy_set_header Host $host;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                }

                # 上传服务配置
                location /upload {
                    proxy_pass   http://localhost:3300;
                    proxy_set_header Host $host;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                }

                error_page   500 502 503 504  /50x.html;
                location = /50x.html {
                    root   /opt/homebrew/var/www;
                }
            }

            server {
                listen       84;
                server_name  localhost;

                # jeecg前端项目 - 静态资源服务
                location / {
                    root   /opt/homebrew/var/www/jeecg;
                    index  index.html index.htm;
                    try_files $uri $uri/ /index.html;
                }

                # 主服务配置
                location /jeecg-boot {
                    proxy_pass   http://localhost:9994/jeecg-boot;
                    proxy_set_header Host $host;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                }

                # 上传服务配置
                location /upload {
                    proxy_pass   http://localhost:3300;
                    proxy_set_header Host $host;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                }

                error_page   500 502 503 504  /50x.html;
                location = /50x.html {
                    root   /opt/homebrew/var/www;
                }
            }
        }

3.3 proxy

01.代理设置
    a.Windows
        a.git
            git config --global http.proxy 'http://127.0.0.1:7890'
            git config --global https.proxy 'http://127.0.0.1:7890'
        b.cmd
            setx -m http_proxy "http://127.0.0.1:7890" && setx -m https_proxy "http://127.0.0.1:7890"
        c.vscode
            "http.proxy": "http://127.0.0.1:7890"
        d.jetbrains
            HTTP:127.0.0.1、7890、SOCKS:127.0.0.1、7891
    b.Linux(LAN / TUN / TAP)(二选一)
        a.~/.profile
            echo "export ftp_proxy=http://192.168.2.2:7890" >> ~/.profile && source ~/.profile
            echo "export http_proxy=http://192.168.2.2:7890" >> ~/.profile && source ~/.profile
            echo "export https_proxy=http://192.168.2.2:7890" >> ~/.profile && source ~/.profile
        b.~/.bashrc
            echo "export ftp_proxy=http://192.168.2.2:7890" >> ~/.bashrc && source ~/.bashrc
            echo "export http_proxy=http://192.168.2.2:7890" >> ~/.bashrc && source ~/.bashrc
            echo "export https_proxy=http://192.168.2.2:7890" >> ~/.bashrc && source ~/.bashrc
    c.系统代理
        a.位置
            WIN10 -> 网络和Internet -> 代理 -> 手动设置代理
            WIN07 -> 控制面板 -> 网络和Internet -> Internet选项 -> 连接标签页 -> 局域网设置 -> 取消选中“为LAN使用代理服务器”的复选框
        b.开启
            reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f
        c.关闭
            reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f

02.开启代理
    a.网络设置
        1.打开系统设置
        2.网络 -> 点击当前连接的WiFi或以太网
        3.代理 -> 手动代理 -> 127.0.0.1:7890,适用于HTTP/HTTPS/SOCKS5代理
        4.勾选 -> 排除本地网络地址(可选),防止代理影响局域网设备访问
        5.应用
    b.Terminal代理
        1.设置HTTP/HTTPS代理
        sudo networksetup -setwebproxy Wi-Fi 127.0.0.1 7897
        sudo networksetup -setsecurewebproxy Wi-Fi 127.0.0.1 7897
        -----------------------------------------------------------------------------------------------------
        2.设置SOCKS5代理
        sudo networksetup -setsocksfirewallproxy Wi-Fi 127.0.0.1 7897
        -----------------------------------------------------------------------------------------------------
        3.关闭代理
        sudo networksetup -setwebproxystate Wi-Fi off
        sudo networksetup -setsecurewebproxystate Wi-Fi off
        sudo networksetup -setsocksfirewallproxystate Wi-Fi off
        sudo networksetup -setproxybypassdomains Wi-Fi ""
    c.Clash Verge Rev
        系统代理 -> 代理模式 -> Rule/Global/Direct
        DNS覆写 -> 默认域名服务器:8.8.8.8, 223.6.6.6, 119.29.29.29
        DNS覆写 -> 域名服务器:8.8.8.8, 223.6.6.6, https://doh.pub/dns-query, https://dns.alidns.com/dns-query
    d.Surge V5
        export https_proxy=http://127.0.0.1:6152;export http_proxy=http://127.0.0.1:6152;export all_proxy=socks5://127.0.0.1:6153
        URL Rewrite开,https:\/\/backend.raycast.com https://fuck-raycast.seefs.me header,mitm这个域名
        聚合需发订阅地址和SS协议,https://rule.pingxi241030.tech/get-artifact/YSurgeConfig.conf?access_token=ZDFGBGRGGHRGHRHRHRTRT
        surge打开,查看解密,然后将Surge Generated CA 17016F9F,将证书安装到系统,可以看到CA证书已被系统信任
        然后打开raycast看看你的用户名,如果是seefs那就表示生效了,ai对话也是通往我的模型,默认不同步本地数据
        先去掉代理登录,先登录自己的吗?这个软件逻辑就是这样,没登录直接不请求接口
        -----------------------------------------------------------------------------------------------------
        描述一下Task和Job的区别,并且写到outline给我地址
        这个是ai去做的不是固定文本,这个没有执行工具调用是模型的问题,这个模型比较弱智
        -----------------------------------------------------------------------------------------------------
        不过你用艾特调用的工具那就是你本地的,如果你装了这个插件的话,对话框艾特,
        不过装插件前你得先关代理,装完再打开,因为我没写这些接口的转发,关代理的话关重写就可以
        -----------------------------------------------------------------------------------------------------
        你可以存到你的本地的工具里的,这个支持ai extension
        转发也是转发到我的outline,这个是我自用就没写多用户,也不是非outline不可,你可以用apple notes或者notion
        我这个只有工具调用,你要求创建笔记才会存储到我的outline,还有一个地方是日志里有,不过日志一般没人看还是定期删除的

03.检查代理
    a.检查 macOS 系统代理
        scutil --proxy
        networksetup -getwebproxy Wi-Fi
        networksetup -getsecurewebproxy Wi-Fi
        networksetup -getsocksfirewallproxy Wi-Fi
        networksetup -getproxybypassdomains Wi-Fi
        -----------------------------------------------------------------------------------------------------
        如果返回 Enabled: Yes,说明代理已生效
        如果返回 Enabled: No,说明代理未生效
    b.使用 curl 测试代理
        curl -I --proxy http://127.0.0.1:7897 https://www.google.com
        -----------------------------------------------------------------------------------------------------
        如果返回 HTTP 200 OK,说明代理已生效
        如果超时或失败,可能是代理未生效或被拦截
    c.检查外网 IP
        curl ifconfig.me
        -----------------------------------------------------------------------------------------------------
        如果 IP 变成代理服务器的 IP,说明代理已生效
        如果 IP 仍是本机 IP,说明代理未生效
    d.检查 DNS 解析
        nslookup google.com 8.8.8.8
        -----------------------------------------------------------------------------------------------------
        如果能解析 IP,说明 DNS 正常
        如果失败,可能是 DNS 被干扰,手动设置:sudo networksetup -setdnsservers Wi-Fi 8.8.8.8 1.1.1.1
    e.检查 Clash 代理端口是否正常
        lsof -i :7897
        -----------------------------------------------------------------------------------------------------
        如果 Clash 监听了 127.0.0.1:7890,说明代理正常运行
        如果无输出,说明 Clash 未启动或端口未监听

04.解决方案
    a.分类1
        问题:curl -I https://www.google.com 超时
        原因:代理未正确设置
        解决:确保 Clash 运行并打开 System Proxy
    b.分类2
        问题:ping google.com 超时
        原因:ping 走 ICMP,不走代理
        解决:使用 curl 或 tracert 代替 ping
    c.分类3
        问题:curl ifconfig.me 显示本机 IP
        原因:代理未生效
        解决:重新启用 System Proxy 或手动设置
    d.分类4
        问题:networksetup -getwebproxy Wi-Fi 显示 Disabled
        原因:代理未开启
        解决:手动启用:sudo networksetup -setwebproxy Wi-Fi 127.0.0.1 7890
    e.分类5
        问题:Clash 规则模式无法访问外网
        原因:规则错误
        解决:设为 Global 模式,测试代理是否可用

05.相关脚本
    a.proxy_on.sh
        sudo networksetup -setwebproxy Wi-Fi 127.0.0.1 7897
        sudo networksetup -setsecurewebproxy Wi-Fi 127.0.0.1 7897
        sudo networksetup -setsocksfirewallproxy Wi-Fi 127.0.0.1 7897
        sudo networksetup -setproxybypassdomains Wi-Fi "127.0.0.1" "192.168.0.0/16" "10.0.0.0/8" "172.16.0.0/12" "172.29.0.0/16" "localhost" "*.local" "*.crashlytics.com" "<local>"
    b.proxy_off.sh
        sudo networksetup -setwebproxystate Wi-Fi off
        sudo networksetup -setsecurewebproxystate Wi-Fi off
        sudo networksetup -setsocksfirewallproxystate Wi-Fi off
        sudo networksetup -setproxybypassdomains Wi-Fi ""
        sudo networksetup -setproxybypassdomains Wi-Fi "127.0.0.1" "192.168.0.0/16" "10.0.0.0/8" "172.16.0.0/12" "172.29.0.0/16" "localhost" "*.local" "*.crashlytics.com" "<local>"
    c.proxy_info.sh
        scutil --proxy
        networksetup -getwebproxy Wi-Fi
        networksetup -getsecurewebproxy Wi-Fi
        networksetup -getsocksfirewallproxy Wi-Fi
        networksetup -getproxybypassdomains Wi-Fi

3.4 iterm2

01.基础设置
    a.安装
        https://iterm2.com/downloads/stable/latest
        https://iterm2.com/ai-plugin.html
    b.快捷键
        默认:鼠标选择复制
        -----------------------------------------------------------------------------------------------------
        Ctrl + N:新建窗口,New Window
        Ctrl + W:关闭窗口,Close
        Ctrl + T:新建标签页,New Tab
        Ctrl + D:水平分屏,Split Vertically with Current Profile
        Ctrl + Shift + D:垂直分屏,Split Horizontally with Current Profile
        Ctrl + Shift + I:切换同一个窗口内对多个标签页同时输入命令,Broadcast Input to All Panes in All Tabs
        -----------------------------------------------------------------------------------------------------
        Ctrl + C / WIN + C:这是终止当前正在运行的命令的标准快捷键。按下这个组合键会发送一个中断信号(SIGINT)给正在运行的进程,通常会停止该进程的执行。
        Ctrl + Z / WIN + Z:这会将当前进程挂起并将其置于后台。虽然这不会终止进程,但会停止其输出。你可以使用 fg 命令将其恢复到前台,或者使用 kill 命令终止它。
    c.默认终端
        Make Terminal Default Term
    d.General
        Closing -> Confirm closing multiple sessions -> 取消勾选
        Closing -> Confirm "Quit iTerm2(%Q)" -> 取消勾选
    e.Appearance
        General -> Theme:Minimal
    f.Profiles
        Colors -> Color PresetL:Snazzy
        Text -> Font:FiraCode Nerd Font/Hack Nerd Font、14px
        Window -> New windows:120、columns by:40 rows

02.starship美化
    a.介绍
        a.安装
            curl -sS https://starship.rs/install.sh | sh
        b.~/.zshrc或~/.bashrc追加内容
            eval "$(starship init zsh)"
        c.配置 Starship
            打开一个新的 Shell 实例,你应该就能看到漂亮的 Shell 新提示符了
    b.配置色彩
        a.方式1
            终端模拟器:iTerm2,https://iterm2.com
            主题:Minimal
            颜色方案:Snazzy,https://github.com/sindresorhus/iterm2-snazzy
            字体:Fira Code Nerd Font,https://www.nerdfonts.com/font-downloads
            主题库:https://github.com/mbadolato/iTerm2-Color-Schemes.git
        b.方式2
            Shell:Fish Shell,https://fishshell.com
            fish 配置:matchai's Dotfiles,https://github.com/matchai/dotfiles/blob/b6c6a701d0af8d145a8370288c00bb9f0648b5c2/.config/fish/config.fish
            提示符工具:Starship,https://starship.rs/
    c.配置文件
        a.位置
            mkdir -p ~/.config && touch ~/.config/starship.toml
        b.内容
            # 根据 schema 提供自动补全
            "$schema" = 'https://starship.rs/config-schema.json'

            # 在提示符之间插入空行
            add_newline = true

            # 将提示符中的 '❯' 替换为 '➜'
            [character] # 此组件名称为 'character'
            success_symbol = '[➜](bold green)' # 将 'success_symbol' 字段设置成颜色为 'bold green' 的 '➜'

            # 禁用 'package' 组件,将其隐藏
            [package]
            disabled = true

3.5 terminal

01.bash设置
    a.安装
        无
    b.快捷键
        Ratcast -> Ctrl + Win + R
    c.通用
        启动时,打开:使用描述文件新建窗口(Snazzy)
        Shell的打开放松:默认登录Shell / 命令(/bin/zsh)
        新窗口打开方式:默认
        新标签页打开方式:默认
    d.描述文件:Snazzy
        文本 -> 字体:Hack Nerd Font
        文本 -> 字体:FiraCode Nerd Font
        窗口 -> 列数120、行数36

02.oh-my-zsh
    a.基础设置
        a.安装
            sudo curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
        b.主题修改:
            打开~/.zshrc文件,配置项 ZSH_THEME 即为 oh-my-zsh 的主题配置,oh-my-zsh 的 GitHub Wiki 页面提供了主题列表
            当设置为 ZSH_THEME=random 时,每次打开终端都会使用一种随机的主题
            zsh的默认主题为robbyrussell,用了一段时间发现并不是那么好用,推荐ys主题
        c.默认插件
            a.快速访问目录,自带直接添加
                z
            b.终端中直接进行网页搜索,自带
                web-search
            c.压缩直接用x就可以完成,自带
                extract
            d.对目录进行映射,自带
                wd
            e.按两下ESC在命令开头增加sudo命令,自带
                sudo
            f.Base64 编码,自带
                encode64
            g.url编码工具,有urlencode和urldecode,自带
                urltools
        d.查看当前Shell
            cat /etc/shells
        e.测试
            zsh --version
        f.卸载
            uninstall_oh_my_zsh
            Are you sure you want to remove Oh My Zsh? [y/N]  Y
    b.自定义插件
        a.查看
            cd ~/.oh-my-zsh/plugins
            ls
            -------------------------------------------------------------------------------------------------
            更多插件:https://github.com/unixorn/awesome-zsh-plugins
        b.下载插件
            a.autojump,根据输入的关键词,直接跳到路径下去,关键词是路径其中一段即可
                brew install autojump
                cd 绝对路径
                j 路径关键词
                ---------------------------------------------------------------------------------------------
                历史记录:autojump --stat
                清除记录:autojump --purge
                环境变量:[ -f /opt/homebrew/etc/profile.d/autojump.sh ] && . /opt/homebrew/etc/profile.d/autojump.sh
            b.zsh-syntax-highlighting,代码高亮插件
                git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
            c.zsh-autosuggestions,历史命令智能提示插件
                git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
        c.配置
            a.打开
                vi ~/.zshrc
            b.操作
                plugins=(
                    git
                    z
                    web-search
                    zsh-autosuggestions
                    zsh-syntax-highlighting
                )
        d.配置
            a.修改默认终端打开是zsh
                chsh -s /bin/zsh
            b.路径大小写忽略
                zsh上的路径默认是对大小写不敏感的
                这样的好处是很多时候输入路径忘记了某一个文件夹是大写,zsh会自动将你输入的小写改为大写
                「tab」的提示功能也是一样,会提示无论大写还是小写,这样极大减少了输错路径的概率
    c.自定义主题
        a.查看默认主题
            cd ~/.oh-my-zsh/themes
            ls
            -------------------------------------------------------------------------------------------------
            powerlevel9k
            powerlevel10k
        b.powerlevel9k
            a.下载
                git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k
            b.启用
                open ~/.zshrc
                ZSH_THEME="powerlevel9k/powerlevel9k"
                source ~/.zhrc
        c.Powerlevel10k
            a.说明
                由于 Powerlevel9k ( 已经被弃用 ) 升级到 Powerlevel10k
                Powerlevel10k 主题可以用于 zsh, oh-my-zsh, Prezto, Antigen 等等。
                Powerlevel10k 依托于 zsh, oh-my-zsh, Prezto, Antigen。
                这里我们直接使用 oh-my-zsh。
            b.下载
                git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
                git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
            c.启用
                open ~/.zshrc
                ZSH_THEME="powerlevel10k/powerlevel10k"
                source ~/.zhrc
            d.安装 Hack Nerd 字体库
                https://github.com/ryanoasis/nerd-fonts
                ---------------------------------------------------------------------------------------------
                Mac OC 系统终端 -> 偏好设置 -> 字体 -> 修改成 Hack Nerd Font
                iTerm -> Preferences -> Profiles -> Text -> font -> 修改成 Hack Nerd Font
    d.默认配置
        a.位置
            vi ~/.zshrc
        b.原版-英文
            # If you come from bash you might have to change your $PATH.
            # export PATH=$HOME/bin:$HOME/.local/bin:/usr/local/bin:$PATH

            # Path to your Oh My Zsh installation.
            export ZSH="$HOME/.oh-my-zsh"

            # Set name of the theme to load --- if set to "random", it will
            # load a random theme each time Oh My Zsh is loaded, in which case,
            # to know which specific one was loaded, run: echo $RANDOM_THEME
            # See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
            ZSH_THEME="robbyrussell"

            # Set list of themes to pick from when loading at random
            # Setting this variable when ZSH_THEME=random will cause zsh to load
            # a theme from this variable instead of looking in $ZSH/themes/
            # If set to an empty array, this variable will have no effect.
            # ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )

            # Uncomment the following line to use case-sensitive completion.
            # CASE_SENSITIVE="true"

            # Uncomment the following line to use hyphen-insensitive completion.
            # Case-sensitive completion must be off. _ and - will be interchangeable.
            # HYPHEN_INSENSITIVE="true"

            # Uncomment one of the following lines to change the auto-update behavior
            # zstyle ':omz:update' mode disabled  # disable automatic updates
            # zstyle ':omz:update' mode auto      # update automatically without asking
            # zstyle ':omz:update' mode reminder  # just remind me to update when it's time

            # Uncomment the following line to change how often to auto-update (in days).
            # zstyle ':omz:update' frequency 13

            # Uncomment the following line if pasting URLs and other text is messed up.
            # DISABLE_MAGIC_FUNCTIONS="true"

            # Uncomment the following line to disable colors in ls.
            # DISABLE_LS_COLORS="true"

            # Uncomment the following line to disable auto-setting terminal title.
            # DISABLE_AUTO_TITLE="true"

            # Uncomment the following line to enable command auto-correction.
            # ENABLE_CORRECTION="true"

            # Uncomment the following line to display red dots whilst waiting for completion.
            # You can also set it to another string to have that shown instead of the default red dots.
            # e.g. COMPLETION_WAITING_DOTS="%F{yellow}waiting...%f"
            # Caution: this setting can cause issues with multiline prompts in zsh < 5.7.1 (see #5765)
            # COMPLETION_WAITING_DOTS="true"

            # Uncomment the following line if you want to disable marking untracked files
            # under VCS as dirty. This makes repository status check for large repositories
            # much, much faster.
            # DISABLE_UNTRACKED_FILES_DIRTY="true"

            # Uncomment the following line if you want to change the command execution time
            # stamp shown in the history command output.
            # You can set one of the optional three formats:
            # "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
            # or set a custom format using the strftime function format specifications,
            # see 'man strftime' for details.
            # HIST_STAMPS="mm/dd/yyyy"

            # Would you like to use another custom folder than $ZSH/custom?
            # ZSH_CUSTOM=/path/to/new-custom-folder

            # Which plugins would you like to load?
            # Standard plugins can be found in $ZSH/plugins/
            # Custom plugins may be added to $ZSH_CUSTOM/plugins/
            # Example format: plugins=(rails git textmate ruby lighthouse)
            # Add wisely, as too many plugins slow down shell startup.
            plugins=(
                git
                z
                web-search
                zsh-autosuggestions
                zsh-syntax-highlighting
            )

            source $ZSH/oh-my-zsh.sh

            # User configuration

            # export MANPATH="/usr/local/man:$MANPATH"

            # You may need to manually set your language environment
            # export LANG=en_US.UTF-8

            # Preferred editor for local and remote sessions
            # if [[ -n $SSH_CONNECTION ]]; then
            #   export EDITOR='vim'
            # else
            #   export EDITOR='nvim'
            # fi

            # Compilation flags
            # export ARCHFLAGS="-arch $(uname -m)"

            # Set personal aliases, overriding those provided by Oh My Zsh libs,
            # plugins, and themes. Aliases can be placed here, though Oh My Zsh
            # users are encouraged to define aliases within a top-level file in
            # the $ZSH_CUSTOM folder, with .zsh extension. Examples:
            # - $ZSH_CUSTOM/aliases.zsh
            # - $ZSH_CUSTOM/macos.zsh
            # For a full list of active aliases, run `alias`.
            #
            # Example aliases
            # alias zshconfig="mate ~/.zshrc"
            # alias ohmyzsh="mate ~/.oh-my-zsh"
        c.原版-中文
            # 如果您来自 bash,可能需要更改您的 $PATH。
            # export PATH=$HOME/bin:$HOME/.local/bin:/usr/local/bin:$PATH

            # Oh My Zsh 安装路径。
            export ZSH="$HOME/.oh-my-zsh"

            # 设置要加载的主题名称 --- 如果设置为 "random",则每次加载 Oh My Zsh 时都会加载一个随机主题。
            # 查看 https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
            ZSH_THEME="robbyrussell"

            # 设置在随机加载时从中选择的主题列表
            # ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )

            # 取消以下行的注释以使用大小写敏感的补全。
            # CASE_SENSITIVE="true"

            # 取消以下行的注释以使用连字符不敏感的补全。
            # HYPHEN_INSENSITIVE="true"

            # 取消以下行的注释以更改自动更新行为
            # zstyle ':omz:update' mode disabled  # 禁用自动更新
            # zstyle ':omz:update' mode auto      # 无需询问自动更新
            # zstyle ':omz:update' mode reminder  # 到时间时只提醒我更新

            # 取消以下行的注释以更改自动更新的频率(以天为单位)。
            # zstyle ':omz:update' frequency 13

            # 取消以下行的注释如果粘贴 URL 和其他文本出现混乱。
            # DISABLE_MAGIC_FUNCTIONS="true"

            # 取消以下行的注释以禁用 ls 中的颜色。
            # DISABLE_LS_COLORS="true"

            # 取消以下行的注释以禁用自动设置终端标题。
            # DISABLE_AUTO_TITLE="true"

            # 取消以下行的注释以启用命令自动纠正。
            # ENABLE_CORRECTION="true"

            # 取消以下行的注释以在等待补全时显示红色点。
            # COMPLETION_WAITING_DOTS="true"

            # 取消以下行的注释如果您想禁用将 VCS 下的未跟踪文件标记为脏。
            # DISABLE_UNTRACKED_FILES_DIRTY="true"

            # 取消以下行的注释如果您想更改历史命令输出中显示的命令执行时间戳。
            # HIST_STAMPS="mm/dd/yyyy"

            # 您想使用 $ZSH/custom 之外的另一个自定义文件夹吗?
            # ZSH_CUSTOM=/path/to/new-custom-folder

            # 您想加载哪些插件?
            # 标准插件可以在 $ZSH/plugins/ 中找到
            # 自定义插件可以添加到 $ZSH_CUSTOM/plugins/
            plugins=(
              git
              z
              web-search
              zsh-autosuggestions
              zsh-syntax-highlighting
            )

            source $ZSH/oh-my-zsh.sh

            # 用户配置

            # export MANPATH="/usr/local/man:$MANPATH"

            # 您可能需要手动设置您的语言环境
            # export LANG=en_US.UTF-8

            # 本地和远程会话的首选编辑器
            # if [[ -n $SSH_CONNECTION ]]; then
            #   export EDITOR='vim'
            # else
            #   export EDITOR='nvim'
            # fi

            # 编译标志
            # export ARCHFLAGS="-arch $(uname -m)"

            # 设置个人别名,覆盖由 Oh My Zsh 库、插件和主题提供的别名。
            # 示例别名
            # alias zshconfig="mate ~/.zshrc"
            # alias ohmyzsh="mate ~/.oh-my-zsh"

3.6 dispose1

01.常用信息1
    a.分类1
        a.topit
            brew install lihaoyun6/tap/topit
        b.latest
            brew install --cask latest
        c.jd-gui
            brew install --cask jd-gui
            /Applications/JD-GUI.app/Contents/Info.plist -> 将JVMVersion中的【1.8+】改为【1.8】
        d.ui-tars
            brew install --cask ui-tars
    b.分类2
        a.slides:基于终端的演示工具
            x install slides
        b.fanyi:中英文翻译工具
            x install fanyi
        c.tgt:telegram终端UI
            cargo install tgt
            https://github.com/FedericoBruzzone/tgt
        d.smartcat:终端LLM
            cargo install smartcat

02.常用信息2
    a.分类1
        a.gitnr:从模板搜索和生成.gitignore文件
            cargo install gitnr
            gitnr search
        b.thefuck:纠正控制台命令中的错误,非常强大
            brew install thefuck
        c.kondo:专用于清理软件项目中的非必需文件
            brew install kondo
            kondo
        d.lazynpm:懒人npm配置
            brew install lazynpm
    b.分类2
        a.forgit:懒人git配置
            brew install forgit
        b.Koji:Git提交注释
            brew install Koji
        c.Tig:提交记录
            brew install Tig
        d.gfold:多Git仓库管理
            x install gfold
        e.vignore:忽略规则可视化
            pip3 install vignore
            vignore
        f.bit:git补全
            x install bit
            x bit --version
        g.serie:git提交图形界面
            x install serie

03.常用信息3
    a.分类1
        a.fd:替代find
            brew install fd
        b.cd:使用 Posix shell、awk 和 find 实现的增强版 cd 命令
            x install cd
        c.Rexi:终端regx
            x install rexi
        d.sqly:对CSV、TSV、LTSV、JSON、Excel 执行 SQL 查询
            x install sqly
    b.分类2
        a.tree:目录结构
            brew install tree
            # 查看目录
            tree -a
            # 忽略某个文件夹(注意要带引号,支持正则表达式)
            tree -a -I "foldername"
            # 列出目录,忽略.git文件夹,输出到tree.md
            tree -a -I ".git" >> tree.md
            # 显示文件夹的层级(n表示层级数)
            tree -L n
        b.tre:目录结构
            brew install tre-command
            tre
        c.tere:告别cd+ls的低效循环
            brew install tere
        d.broot:交互式目录树文件管理器
            cargo install --locked broot
    c.分类3
        a.Amp:基于Rust开发的文本编辑器
            x install amp
        b.Sig:交互式grep
            cargo install sigrs
        c.clipboard:终端剪贴板
            x install clipboard
        d.dua:给定目录的磁盘空间使用情况的工具
            x install dua
        e.rg:以递归的方式在当前目录中搜索与 regex 模式匹配的文本
            x install rg
        f.dust:分析磁盘空间使用情况
            x install dust

04.常用信息4
    a.分类1
        a.pingnoo
            brew install --cask pingnoo
            https://www.pingnoo.com/#downloads
        b.somo:替代netstat
            cargo install somo
        c.procs:ps替代品
            x install procs
        d.pgtree:进程层级树状
            pip install pgtree
        e.gtop:实时监控系统资源
            x install gtop
        f.netop:终端流量监控工具
            x install netop
        g.btop:实时监控系统资源
            x install btop
        h.httplab:交互式界面
            https://github.com/qustavo/httplab
    b.分类2
        a.macmon:苹果处理器性能监测工具
            x install macmon
        b.nexttrace、tracexec
            网络流量检测工具
        c.pik:进程管理器
            cargo install pik
        d.tufw:可视化防火墙管理
            sudo apt install tufw_0.1.0_linux_amd64.deb
    c.分类3
        a.ThisSeanZhang/landscape:linux变路由器
            mkdir -p ~/.landscape-router
            ./landscape-webserver
        b.x-dns:管理域名系统DNS配置
            # 查看当前的 DNS 配置信息
            x dns
            # 查看当前的 DNS 配置信息
            x dns current
            # 列举可使用的域名地址
            x dns ls
            # 刷新当前系统中的DNS缓存
            x dns refresh
        c.dug:域名在全球各地的生效情况
            x install dug
        d.mosh:适用于不稳定网络,SSH替代品
            x install mosh

05.常用信息5
    a.分类1
        a.ctop:docker容器类似top命令的性能监控工具
            x env use ctop
        b.dolphie:MySQL/MariaDB/ProxySQL
            brew install dolphie
        c.scoop-i18n:scoop汉化
            https://github.com/abgox/scoop-i18n
        d.VibeTunnel:一款将本地终端会话代理到任意现代浏览器中的工具
            brew install --cask vibetunnel
            https://github.com/amantus-ai/vibetunnel/releases
    b.分类2
        a.atac:Postman命令行版本
            x install atac
        b.genact:系统活动模拟器,摸鱼伴侣
            x env use genact
    c.分类3
        a.macchina:系统信息查看工具
            x env use macchina
            macchina
        b.mac:集成了用户需要的各种实用功能
            # 使用指纹( touchid ) 进行 sudo 验证, 失败时将重启密码验证
            x mac tidsudo enable
            # 显示系统信息
            x mac info
            # 获取电池信息
            x mac b
            # 将输出音量调整为 24%
            x mac vol set 24
            # 测试网络质量
            x mac net test
        c.PSCompletions:PowerShell 命令补全管理器
            # 普通安装
            Install-Module PSCompletions
            # 静默安装
            Install-Module PSCompletions -Repository PSGallery -Force

3.7 dispose2

00.package
    a.x-cmd
        a.更新
            x upgrade
        b.install
            x install --ls|ls
            x install --update|update|-u
        c.uninstall
            # 列出通过 Brew, APT, Scoop, Winget 等多个包管理器安装的软件
            x uninstall ls
            # 卸载 brew 安装的 bat
            x uninstall rm brew bat
            # 直接卸载指定的包,例如 x uninstall rm brew git
            x uninstall rm <管理器> <包名>
    b.brew
        a.查看
            brew list                                                          --所有的软件,包括Formulae和Cask
            brew list --formulae                                               --所有已安装的Formulae
            brew list --cask                                                   --所有已安装的Casks
            brew list --versions --cask                                        --所有已安装的Casks,以及版本号
            brew list --versions openssl                                       --所有已安装的Casks,以及版本号
            brew list <package-name>                                           --列举某个Formulate或Cask的详细路径
            brew uninstall <包名>                                               --卸载某个包
        b.tap安装
            brew tap                                                           --列出本地资源仓库,其中 homebrew 是默认仓库,其它都是第三方仓库
            brew tap <user/repo>                                               --添加第三方仓库,命名的规则按照 github 来定的
            brew untap <user/repo>                                             --删除仓库
            brew deps <formula>                                                --查看指定软件依赖于哪些软件
            brew uses <formula>                                                --查看指定软件被哪些软件所依赖
            -------------------------------------------------------------------
            brew tap elastic/tap                                               --This tap is for products in the Elastic stack.
            brew tap beeftornado/rmtree                                        --用于递归地卸载一个 Homebrew 包及其所有依赖项,brew rmtree可以帮助你清理不再需要的依赖项
            brew rmtree nginx                                                  --rmtree 是一个由 beeftornado/rmtree tap 提供的工具,清理依赖项
            brew prune                                                         --清理无效的关联,且清理与之相关的位于/Applications和~/Applications中的无用App链接
            brew cleanup                                                       --删除那些已经卸载的软件包的残留文件,以及旧版本的软件包
    c.npm/yarn/pnpm
        a.全局
            npm list -g --depth=0
            yarn global list
            pnpm list -g --depth=0                                             --g代表global,depth=0只显示顶层包,不显示它们的依赖项
            -------------------------------------------------------------------------------------------------
            npm uninstall -g <包名>                                             --卸载一个全局安装的 Node.js 工具
            yarn global remove <包名>                                           --卸载一个全局安装的 Node.js 工具
            pnpm remove -g <包名>                                               --卸载一个全局安装的 Node.js 工具
        b.项目
            npm list
            yarn list
            pnpm list
            -------------------------------------------------------------------------------------------------
            npm uninstall <包名>                                                --在项目目录中,卸载一个本地包并更新 package.json
            yarn remove <包名>                                                  --在项目目录中,卸载一个本地包并更新 package.json
            pnpm remove <包名>                                                  --在项目目录中,卸载一个本地包并更新 package.json
    d.cargo
        a.查看
            cargo install --list
        b.卸载
            cargo uninstall <包名>                                              --卸载一个通过 cargo install 安装的二进制包

01.x-cmd
    a.分类1
        eget:预构建二进制文件的命令行工具
    b.分类2
        pnpm、yarn:前端构建工具
    c.分类3
        ducker:类似K9S,管理docker容器
    d.中国农历:ccal
        # 使用 fzf 交互式查看日历,可快速跳转到指定日期或节日
        x ccal fz
        # 交互式查看每月的节气、放假、调休上班日期
        x ccal fzm
        # 交互式查看每年的传统节日日期、生肖、闰月
        x ccal fzy
        # 查看指定日期的详细日历信息(包括农历、值星、宜忌等),默认为当日
        x ccal info

02.nexttrace
    a.安装
        brew tap xgadget-lab/nexttrace
        brew install nexttrace
    b.使用
        nexttrace https://valut.halavah.us

03.forgit:懒人git配置 / Koji:Git提交注释
    a.安装
        brew install forgit
    b.分类1
        ga                                                                  --git add 选择器
        glo                                                                 --git log 查看器
        gi                                                                  --.gitignore 生成器
        gd                                                                  --git diff 查看器
        gcb                                                                 --git checkout <branch>
        gs                                                                  --git stash
    c.分类2
        grh                                                                 --reset HEAD
        gcf                                                                 --checkout file
        gbd                                                                 --branch delete
        gct                                                                 --checkout tag
        gco                                                                 --checkout commit
        grc                                                                 --revert commit
        gclean                                                              --clean
        gsp                                                                 --stash push
        gcp                                                                 --cherry-pick
        grb                                                                 --rebase
        gbl                                                                 --blame
        gfu                                                                 --fixup

04.Tig:提交记录
    a.安装
        brew install Tig
        q                                                                   --退出
        h                                                                   --帮助
    b.分类1
        m                                                                   --view-mainShow main view
        d                                                                   --view-diffShow diff view
        l                                                                   --view-logShow log view
        L                                                                   --view-reflogShow reflog view
        t                                                                   --view-treeShow tree view
        f                                                                   --view-blobShow blob view
        b                                                                   --view-blameShow blame view
    c.分类2
        r                                                                   --view-refsShow refs view
        S                                                                   --view-statusShow status view
        c                                                                   --view-stageShow stage view
        y                                                                   --view-stashShow stash view
        g                                                                   --view-grepShow grep view
        p                                                                   --view-pagerShow pager view
        h                                                                   --view-helpShow help view

05.lazynpm:懒人npm配置
    a.地址
        https://github.com/jesseduffield/lazynpm/blob/master/README.md
    b.安装
        brew install jesseduffield/lazynpm/lazynpm
    c.使用
        lazynpm

06.pik:进程管理器
    a.安装
        cargo install pik
    b.使用
        pik
        pik firefox
        pik /usr/bin
        pik -scope
        pik ~scope
        pik :8080

07.surgio:订阅
    a.安装
        # 安装
        npm init surgio-store surgio
        # 或 使用国内镜像安装
        npm init surgio-store surgio --use-cnpm
        # 来到仓库目录
        cd my-rule-store
    b.使用
        npx surgio generate

08.mole
    a.安装
        brew install tw93/tap/mole
    b.使用
        mo                      # 交互式菜单
        mo clean                # 系统清理
        mo clean --dry-run      # 预览模式
        mo clean --whitelist    # 管理受保护的缓存
        mo uninstall            # 卸载应用
        mo analyze              # 磁盘分析器
        mo update               # 更新Mole
        mo remove               # 从系统中移除Mole
        mo --help               # 显示帮助
        mo --version            # 显示已安装版本

3.8 natpierce

01.说明
    a.虚拟组网
        01.必须2个Wifi连接2个机器
        02.检测端口开启,是不是宿主共存
        03.LAN是局域网连接,TUN是虚拟网卡,ENV是环境变量
        04.TUN(虚拟网卡)模式接管系统所有流量,启用时无须打开系统代理
    b.局域网
        01.P->服务器->P:tailscale
        02.P2P:natpierce、sunshine(admin、123456)、Moonlight
        03.暴露公网固定IP:ddnsto(域名映射、WebDAV、Aria2、SSH、RDP)
        04.暴露公网固定IP:SakuraFrp(HTTP、TCP、UDP)
        注意:Godetia不能使用香港节点访问哔哩哔哩,因为不支持解锁的服务器
        注意:Mac电脑,todesk与docker(natpierce)进行冲突,只能开启1个
    c.远程办公
        01.对拷线
        02.双屏幕
        03.鼠标+键盘双模式
        04.HDMI,KMVM切换器
        05.synergy(Cpas不可用)
        06.caddy+NaïveProxy+懒猫微服
        07.rustdesk/teamviewer/uu远程
        08.sun/todesk/ddnsto(RDP)/SakuraFrp
        09.tailscale+derp中转,走中转不算打洞
        10.cloudplayplus+turn协议,走中转不算打洞
    d.相关协议
        6379端口:这是Redis数据库的默认端口,使用的是Redis协议
        3306端口:这是MySQL数据库的默认端口,使用的是MySQL协议
        8080端口:通常用于HTTP协议,Java开发中,Tomcat服务器默认使用8080端口来处理HTTP请求

02.natpierce
    a.所有网络接口和端口都与主机共享
        docker run -it --name natpierce --restart=always --privileged=true --net=host -d natpierce/natpierce:latest
        docker run -it --name natpierce --restart=always --privileged=true --net=host -d natpierce/natpierce:latest /app/natpierce -p 33272
    b.所有网络接口和端口进行一对一映射
        docker run -it --name natpierce --restart=always --privileged=true \
        -p 55353:5353/udp \
        -p 47998-48010:47998-48010/udp \
        -p 47984:47984/tcp \
        -p 47989:47989/tcp \
        -p 48010:48010/tcp \
        -p 33272:33272 \
        -d natpierce/natpierce:latest
    c.说明
        # 检查容器
        docker ps -a
        # 检查日志
        docker logs natpierce
        # 停止
        docker stop natpierce
        # 启动
        docker start natpierce
    d.网址
        http://localhost:33272/

03.cloudplayplus
    a.连接
        网址:https://www.cloudplayplus.com/
        账号:troyekk
        密码:ZXCVbnmxxxxxxxx
        邮箱:[email protected]
        -----------------------------------------------------------------------------------------------------
        服务器地址:turn:turn.kafuchino.online:3478
        服务器用户名:troyekk
        服务器密码:xxxxxxx
    b.键鼠配置-win
        反转鼠标滚轮 -> 开启
        远程鼠标隐藏时,自动锁定本地鼠标(第一人称游戏建议开启) -> 开启
        显示远程鼠标(仅使用不支持硬件加速的windows设备)-> 关闭
        (MacOS)交换command和control -> 关闭
        使用触摸而不是鼠标消息(触摸设备控制windows) -> 开启
    c.键鼠配置-mac
        反转鼠标滚轮 -> 开启
        远程鼠标隐藏时,自动锁定本地鼠标(第一人称游戏建议开启) -> 开启
        显示远程鼠标(仅使用不支持硬件加速的windows设备)-> 关闭
        (MacOS)交换command和control -> 关闭
        使用触摸而不是鼠标消息(触摸设备控制windows) -> 开启

04.防火墙
    a.win10
        a.开放端口(PowerShell)
            netsh advfirewall firewall add rule name="GameStream UDP" dir=in protocol=udp localport=5353,47998-48010 action=allow
            netsh advfirewall firewall add rule name="GameStream TCP" dir=in protocol=tcp localport=47984,47989,48010 action=allow
        b.删除端口
            netsh advfirewall firewall delete rule name="GameStream UDP"
            netsh advfirewall firewall delete rule name="GameStream TCP"
    b.mac
        a.防火墙
            WIFI -> 防火墙 -> 开启/关闭
        b.pfctl
            sudo pfctl -f /etc/pf.conf
            sudo pfctl -e
    c.查看端口
        # 进入容器
        docker exec -it natpierce /bin/sh
        # 检查端口
        netstat -tuln | grep 33272
    d.检查端口
        ~ ❯ lsof -i TCP:33272                                                                             system 08:59:17 上午
        COMMAND    PID        USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
        Google    1368 troyesivens   26u  IPv6 0xbf9a06bcda075f03      0t0  TCP localhost:54167->localhost:33272 (ESTABLISHED)
        Google    1368 troyesivens   29u  IPv6 0x5d906c6d168d6a1e      0t0  TCP localhost:54168->localhost:33272 (ESTABLISHED)
        Google    1368 troyesivens   33u  IPv6  0x27bbefedbc9cb4d      0t0  TCP localhost:54169->localhost:33272 (ESTABLISHED)
        Google    1368 troyesivens   35u  IPv6 0xfaf0b5da6ff745b7      0t0  TCP localhost:54178->localhost:33272 (ESTABLISHED)
        Google    1368 troyesivens   37u  IPv6 0xe151a711723dcae5      0t0  TCP localhost:54175->localhost:33272 (ESTABLISHED)
        Google    1368 troyesivens   39u  IPv6 0x2c2e16d69356897b      0t0  TCP localhost:54176->localhost:33272 (ESTABLISHED)
        Google    1368 troyesivens   41u  IPv6 0xa8b88c7733f6c046      0t0  TCP localhost:54177->localhost:33272 (ESTABLISHED)
        com.docke 6382 troyesivens   62u  IPv6 0xf7aea63121db7eb3      0t0  TCP localhost:33272->localhost:54167 (ESTABLISHED)
        com.docke 6382 troyesivens   91u  IPv6  0x3f4e9bf60ccd36f      0t0  TCP localhost:33272->localhost:54175 (ESTABLISHED)
        com.docke 6382 troyesivens  100u  IPv6 0x32435b827c63ecaf      0t0  TCP localhost:33272->localhost:54176 (ESTABLISHED)
        com.docke 6382 troyesivens  101u  IPv6 0x3e8abb0b188501a7      0t0  TCP localhost:33272->localhost:54168 (ESTABLISHED)
        com.docke 6382 troyesivens  106u  IPv6 0x5c9b4f8a5b8b8721      0t0  TCP localhost:33272->localhost:54169 (ESTABLISHED)
        com.docke 6382 troyesivens  122u  IPv6 0x8a4ad8d8e47a678d      0t0  TCP localhost:33272->localhost:54177 (ESTABLISHED)
        com.docke 6382 troyesivens  124u  IPv6 0x4149949d98820e79      0t0  TCP localhost:33272->localhost:54178 (ESTABLISHED)
        com.docke 6382 troyesivens  133u  IPv6 0x56cc4a51472f9466      0t0  TCP *:33272 (LISTEN)

05.添加DNS服务器
    a.说明
        a.WiFi / 以太网
            DNS:172.16.10.130
            -------------------------------------------------------------------------------------------------
            阿里云:223.5.5.5
            阿里云:223.6.6.6
            -------------------------------------------------------------------------------------------------
            腾讯云:119.29.29.29
            腾讯云:182.254.116.116
            -------------------------------------------------------------------------------------------------
            百度云:180.76.76.76
            -------------------------------------------------------------------------------------------------
            114DNS:114.114.114.114
            114DNS:114.114.115.115
            -------------------------------------------------------------------------------------------------
            Google:8.8.8.8
            Google:8.8.4.4
            -------------------------------------------------------------------------------------------------
            Cloudflare:1.1.1.1
            Cloudflare:1.0.0.1
            -------------------------------------------------------------------------------------------------
            OpenDNS:208.67.222.222
            OpenDNS:208.67.220.220
            -------------------------------------------------------------------------------------------------
            Quad9DNS:9.9.9.9
            Quad9DNS:149.112.112.112
        b.clash win
            TUN模式 -> 添加DNS映射 -> 172.16.10.130
            无线网卡 -> IPv4配置指定的DNS映射 -> 172.16.10.130
        c.clash verge
            WiFi -> 添加DNS映射 -> 172.16.10.130、223.5.5.5、223.6.6.6
            模式 -> TUN(虚拟网卡)模式接管系统所有流量,启用时无须打开系统代理
            全局扩展脚本 -> ...
            http端口:7897
            socks5端口:7897
            DNS覆写:关闭
        d.surge v5
            WiFi -> 添加DNS映射 -> 172.16.10.130、223.5.5.5、223.6.6.6
            模式 -> 系统代理(仅开启,可以访问内网git),增强模式(部分应用可能不遵循系统代理设置,使用增强模式可以让所有应用由Surge处理)
            DNS -> 添加DNS映射 -> *.jggroup.cn、172.16.10.130
            DNS -> 添加DNS映射 -> git.jggroup.cn、172.16.10.130
            DNS -> 添加DNS映射 -> *.ts.net、100.100.100.100
            http端口:6152
            socks5端口:6153
    b.win
        a.SwitchyOmega
            a.代理服务器
                代理协议:HTTP
                代理服务器:127.0.0.1
                代理端口:7890
            b.不代理的地址列表
                127.0.0.1
                ::1
                localhost
                *.jggroup.cn
                git.jggroup.cn
                e.jggroup.cn
        b.Clash
            a.yml
                - DOMAIN-SUFFIX,jggroup.cn,DIRECT
                - DOMAIN-SUFFIX,126.com,🅱 哔哩哔哩
                - DOMAIN-SUFFIX,126.net,🅱 哔哩哔哩
                - DOMAIN-SUFFIX,127.net,🅱 哔哩哔哩
                - DOMAIN-SUFFIX,163.com,🅱 哔哩哔哩
                - DOMAIN-SUFFIX,music.163.com,🅱 哔哩哔哩
                - DOMAIN-SUFFIX,ximalaya.com,🅱 哔哩哔哩
                - DOMAIN-SUFFIX,jd.com,🅱 哔哩哔哩
                - DOMAIN-KEYWORD,taobao,🅱 哔哩哔哩
                - DOMAIN-SUFFIX,duokan.com,🅱 哔哩哔哩
                - DOMAIN-SUFFIX,bilibili.com,🅱 哔哩哔哩
            b.tun
                IPv4 DNS服务器:172.16.10.130
        c.查看DNS服务器上的域名
            dig @176.16.10.130 git.jggroup.cn
            nslookup git.jggroup.cn 176.16.10.130
    c.mac
        a.WiFi
            DNS:172.16.10.130、223.5.5.5、223.6.6.6
            代理:自动发现代理 -> 关闭,自动配置代理 -> 关闭
        b.chrome
            关闭SwitchyOmega
            TUN虚拟网卡、ENV系统代理,只开1个即可
            /Users/troyesivens/Library/Application Support/io.github.clash-verge-rev.clash-verge-rev/profiles
        c.全局扩展配置
            # Profile Enhancement Merge Template for Clash Verge

            profile:
              store-selected: true

            # 追加多个监听端口
            listeners:
              - name: Edge-Mixed
                type: mixed
                port: 50010
                listen: 127.0.0.1
                udp: true
              - name: Google-Mixed
                type: mixed
                port: 50020
                listen: 127.0.0.1
                udp: true
              - name: TG-Mixed
                type: mixed
                port: 50030
                sniff: true
                listen: 0.0.0.0
                udp: true
            # # 只增量修改 DNS,不覆盖订阅规则的 DNS
            # dns:
            #   nameserver-policy:
            #     "+.jggroup.cn": 172.16.10.130#DIRECT
            #     "git.jggroup.cn": 172.16.10.130#DIRECT
            #     "e.jggroup.cn": 172.16.10.130#DIRECT
            #     "cerios.jggroup.cn": 172.16.10.130#DIRECT
        d.全局扩展脚本
            // 策略模式:抽象策略类
            class ModifierStrategy {
              apply(config) {
                throw new Error("apply() 必须在子类中实现");
              }
            }

            // DnsModifier (默认DNS服务器)
            class DnsModifier extends ModifierStrategy {
              apply(config) {
                if (!config.dns) config.dns = {};
                // 初始化 default-nameserver (如果不存在或不是数组)
                if (config.dns["default-nameserver"] === undefined || config.dns["default-nameserver"] === null) {
                  config.dns["default-nameserver"] = [];
                } else if (!Array.isArray(config.dns["default-nameserver"])) {
                  // 如果存在但不是数组 (例如 {} 或字符串), 重置为空数组。
                  config.dns["default-nameserver"] = [];
                }

                // 优先使用可靠的公共DNS服务器。
                const publicDnsToPrepend = ["223.6.6.6", "119.29.29.29", "223.5.5.5"];

                // 将这些公共DNS服务器前置。
                [...publicDnsToPrepend].reverse().forEach(dns => {
                  const currentIndex = config.dns["default-nameserver"].indexOf(dns);
                  if (currentIndex > -1) {
                    config.dns["default-nameserver"].splice(currentIndex, 1);
                  }
                  config.dns["default-nameserver"].unshift(dns);
                });
              }
            }

            // NameserverPolicyModifier (DNS服务器策略修改器)
            // 作用:这个修改器主要用来配置 Clash 的 dns.nameserver-policy 部分。
            // 功能:它允许您为特定的域名或域名模式(如 +.example.com 表示 example.com 及其所有子域名)指定使用特定的 DNS 服务器进行解析。
            // 示例:
            //   "openai.newbotai.cn": "223.6.6.6#DIRECT" 表示 openai.newbotai.cn 这个域名将通过 DNS 服务器 223.6.6.6 进行解析,并且解析结果会尝试直接连接(#DIRECT)。
            //   "+.jggroup.cn": "172.16.10.130#DIRECT" 表示 jggroup.cn 及其所有子域名都会通过内网 DNS 172.16.10.130 解析。
            // 用途:
            //   确保内部域名使用内部 DNS 解析。
            //   为特定服务(如流媒体、某些网站)指定专门的、可能解析更优的 DNS (如 DoH/DoT 服务器)。
            //   解决 DNS 污染问题,为被污染的域名指定一个可靠的 DNS。
            class NameserverPolicyModifier extends ModifierStrategy {
              apply(config) {
                if (!config.dns) config.dns = {};
                if (!config.dns["nameserver-policy"]) config.dns["nameserver-policy"] = {};

                const newPolicies = new Map([
                  // 内网
                  ["+.jggroup.cn", "172.16.10.130#DIRECT"],
                  ["git.jggroup.cn", "172.16.10.130#DIRECT"],
                  ["e.jggroup.cn", "172.16.10.130#DIRECT"],
                  ["cerios.jggroup.cn", "172.16.10.130#DIRECT"],
                  ["+.21tb.com", "172.16.10.130#DIRECT"],
                  // 外网
                  ["+.seefs.me", "223.6.6.6#DIRECT"],
                  ["+.halavah.us", "223.6.6.6#DIRECT"],
                  ["+.newbotai.cn", "223.6.6.6#DIRECT"],
                  ["+.xiaohumini.site", "223.6.6.6#DIRECT"],
                  // 流媒体
                  // ["+.bilibili.com", "https://dns.alidns.com/dns-query#DIRECT"],
                  // ["+.bilivideo.*", "https://dns.alidns.com/dns-query#DIRECT"],
                  // 广告
                  // ["*.akamaized.net", "https://dns.alidns.com/dns-query#DIRECT"],
                  // 工具
                  ["+.cursor.sh", "223.6.6.6#DIRECT"],
                  ["+.cursor.cn", "223.6.6.6#DIRECT"],
                  ["+.cursor.com", "223.6.6.6#DIRECT"],
                  ["+.cursorapi.com", "223.6.6.6#DIRECT"],
                ]);

                // 合并规则,新规则优先
                const existingPolicies = new Map(Object.entries(config.dns["nameserver-policy"]));
                const mergedPolicies = new Map([...newPolicies, ...existingPolicies]);

                config.dns["nameserver-policy"] = Object.fromEntries(mergedPolicies);
              }
            }

            // RulesModifier (规则修改器)
            // 作用:这个修改器用来配置 Clash 的 rules 部分。
            // 功能:Clash 的 rules 是一系列按顺序匹配的规则,用于判断网络请求应该走哪个策略(例如:DIRECT 直连,PROXY 代理,REJECT 拒绝等)。规则可以基于域名、IP、进程名等多种条件。
            // 示例:
            //   "DOMAIN-SUFFIX,jggroup.cn,DIRECT" 表示所有以 jggroup.cn 结尾的域名都走 DIRECT (直连) 策略。
            //   "PROCESS-NAME,Thunder.exe,DIRECT" 表示名为 Thunder.exe 的进程发出的所有网络请求都走 DIRECT 策略。
            //   "DOMAIN-KEYWORD,akamaized,DIRECT" 表示域名中包含关键词 akamaized 的请求走 DIRECT。
            // 用途:
            //   实现分流:哪些网站走代理,哪些直连,哪些被拒绝。
            //   广告屏蔽(通过将广告域名指向 REJECT)。
            //   按应用程序分流。
            class RulesModifier extends ModifierStrategy {
              apply(config) {
                if (!config.rules) config.rules = [];

                const rules = [
                  // 内网
                  "DOMAIN,e.jggroup.cn,DIRECT",
                  "DOMAIN,git.jggroup.cn,DIRECT",
                  "DOMAIN,cerios.jggroup.cn,DIRECT",
                  "DOMAIN-SUFFIX,jggroup.cn,DIRECT",
                  "DOMAIN-SUFFIX,21tb.com,DIRECT",
                  // 外网
                  "DOMAIN-SUFFIX,seefs.me,DIRECT",
                  "DOMAIN-SUFFIX,halavah.us,DIRECT",
                  "DOMAIN-SUFFIX,newbotai.cn,DIRECT",
                  "DOMAIN-SUFFIX,xiaohumini.site,DIRECT",
                  "PROCESS-NAME,Thunder.exe,DIRECT",
                  "PROCESS-NAME,transmission-qt.exe,DIRECT",
                  // 流媒体
                  // "DOMAIN-SUFFIX,bilibili.com,DIRECT",
                  // "DOMAIN-SUFFIX,bilivideo.com,DIRECT",
                  // "DOMAIN-SUFFIX,bilivideo.cn,DIRECT",
                  // 广告
                  // "DOMAIN-KEYWORD,akamaized,DIRECT",
                  // 工具
                  "DOMAIN-SUFFIX,cursor.sh,DIRECT",
                  "DOMAIN-SUFFIX,cursor.cn,DIRECT",
                  "DOMAIN-SUFFIX,cursor.com,DIRECT",
                  "DOMAIN-SUFFIX,cursorapi.com,DIRECT",
                ];

                // 将规则添加到列表开头(如果不存在)
                rules.forEach(rule => {
                  if (!config.rules.includes(rule)) {
                    config.rules.unshift(rule);
                  }
                });
              }
            }

            // FakeIpFilterModifier (Fake-IP 过滤器修改器)
            // 作用:这个修改器用来配置 Clash 的 dns.fake-ip-filter 部分。
            // 功能:当 Clash 的 dns.enhanced-mode 设置为 fake-ip 时,Clash 会为远端服务器的域名分配一个本地的 Fake IP 地址 (通常在 198.18.0.0/16 网段)。fake-ip-filter 用于指定哪些域名 不应该使用 Fake IP,而是应该尝试由真实的 DNS 服务器解析得到实际 IP。
            // 示例:
            //   "+.jggroup.cn" 表示 jggroup.cn 及其所有子域名不使用 Fake IP,而是会进行标准 DNS 解析。
            // 用途:
            //   主要用于解决 Fake IP模式下某些服务(特别是内网服务或一些对 IP 地址有特殊校验的服务)不兼容的问题。如果一个服务无法通过 Fake IP 正常工作,可以将其域名加入到 fake-ip-filter 中,使其回退到传统 DNS 解析方式。
            //   对于一些 P2P 应用或者需要真实 IP 进行通信的场景也可能需要配置。
            class FakeIpFilterModifier extends ModifierStrategy {
              apply(config) {
                if (!config.dns) config.dns = {};
                if (!config.dns["fake-ip-filter"]) config.dns["fake-ip-filter"] = [];

                const filters = [
                  // 内网
                  "+.jggroup.cn",
                  "+.21tb.com",
                  // 外网
                  "+.seefs.me",
                  "+.halavah.us",
                  "+.newbotai.cn",
                  "+.xiaohumini.site",
                  // 流媒体
                  // "+.bilibili.com",
                  // "+.bilivideo.cn",
                  // "+.bilivideo.com",
                  // "+.bilivideo.*",
                  // 广告
                  // "*.akamaized.net",
                  // 工具
                  "+.cursor.sh",
                  "+.cursor.cn",
                  "+.cursor.com",
                  "+.cursorapi.com",
                ];
                // 将域名添加到列表开头(如果不存在)
                filters.forEach(domain => {
                  if (!config.dns["fake-ip-filter"].includes(domain)) {
                    config.dns["fake-ip-filter"].unshift(domain);
                  }
                });
              }
            }

            // ListenersModifier (监听端口扩展)
            class ListenersModifier extends ModifierStrategy {
              constructor(startPort, endPort) {
                super();
                this.startPort = startPort;
                this.endPort = endPort;
              }

              apply(config) {
                if (!config.listeners) {
                  config.listeners = [];
                }

                const existingPorts = new Set(config.listeners.map(listener => listener.port));

                // 动态添加端口
                for (let port = this.startPort; port <= this.endPort; port += 10) {
                  if (!existingPorts.has(port)) {
                    config.listeners.push({
                      name: `Browser-Mixed-${port}`,
                      type: "mixed",
                      port: port,
                      udp: true
                    });
                  }
                }
              }
            }

            // 配置修改器 (上下文)
            class ConfigModifier {
              constructor(config) {
                this.config = config;
                this.strategies = [];
              }

              addStrategy(strategy) {
                this.strategies.push(strategy);
              }

              applyStrategies() {
                this.strategies.forEach(strategy => strategy.apply(this.config));
              }

              getConfig() {
                return this.config;
              }
            }

            // 主函数
            function main(config, profileName) {
              const modifier = new ConfigModifier(config);

              // 添加策略
              modifier.addStrategy(new DnsModifier());
              modifier.addStrategy(new NameserverPolicyModifier());
              modifier.addStrategy(new RulesModifier());
              modifier.addStrategy(new FakeIpFilterModifier());
              modifier.addStrategy(new ListenersModifier(50050, 50100));

              // 执行所有策略
              modifier.applyStrategies();

              return modifier.getConfig();
            }

06.SwitchyOmega+Clash跳过防火墙
    a.SwitchyOmega
        情景模式:proxy
        代理服务器:127.0.0.1、7890
        不代理的地址列表:127.0.0.1
                         ::1
                         localhost
                         *.jggroup.cn
                         git.jggroup.cn
                         e.jggroup.cn
    b.Clash
        策略组:哗哩哗哩 -> 香港01
        -----------------------------------------------------------------------------------------------------
        1721013384645.yml
        - 'DOMAIN-SUFFIX,126.com,🅱 哔哩哔哩'
        - 'DOMAIN-SUFFIX,126.net,🅱 哔哩哔哩'
        - 'DOMAIN-SUFFIX,127.net,🅱 哔哩哔哩'
        - 'DOMAIN-SUFFIX,163.com,🅱 哔哩哔哩'
        - 'DOMAIN-SUFFIX,music.163.com,🅱 哔哩哔哩'
        - 'DOMAIN-SUFFIX,bilibili.com,🅱 哔哩哔哩'
        - 'DOMAIN-SUFFIX,ximalaya.com,🅱 哔哩哔哩'
        - 'DOMAIN-KEYWORD,taobao,🅱 哔哩哔哩'
        - 'DOMAIN-SUFFIX,jd.com,🅱 哔哩哔哩'
        - 'DOMAIN-SUFFIX,jggroup.cn,DIRECT'
        -----------------------------------------------------------------------------------------------------
        TUN Mode Settings
        DNS Servers:172.16.10.130
        网络和Internet -> WLAN (JGJT) -> 属性:IPv4地址(10.70.20.179)、IPv4 DNS服务器(172.16.10.130)
    c.Host(废弃,不修改HOST,使用自定义DNS服务器)
        ping jggroup.cn
        nslookup jggroup.cn
        -----------------------------------------------------------------------------------------------------
        198.18.0.47 jggroup.cn
        198.18.0.47 git.jggroup.cn
        198.18.0.47 e.jggroup.cn
        -----------------------------------------------------------------------------------------------------
        124.164.237.162 jggroup.cn
        124.164.237.162 git.jggroup.cn
        124.164.237.162 e.jggroup.cn
        -----------------------------------------------------------------------------------------------------
        0.0.0.0   dl.pstmn.io
        127.0.0.1 dbeaver.com
        127.0.0.1 activate.navicat.com
        127.0.0.1 localhost
        127.0.0.1 license.sublimehq.com
        127.0.0.1 www.sublimetext.com
        192.168.2.2   bigdata
        192.168.2.128 bigdata01
        192.168.2.129 bigdata02
        192.168.2.130 bigdata03
        192.168.2.131 bigdata04
        192.168.2.132 bigdata05
        192.168.2.138 debain01
        192.168.185.150 master
        192.168.185.151 slave1
        192.168.185.152 slave2

        # Added by Docker Desktop
        10.168.1.167 host.docker.internal
        10.168.1.167 gateway.docker.internal
        # To allow the same kube context to work on the host and the container:
        127.0.0.1 kubernetes.docker.internal
        # End of section

        127.0.0.1 jeecg-boot-redis
        127.0.0.1 jeecg-boot-mysql
        127.0.0.1 jeecg-boot-nacos
        127.0.0.1 jeecg-boot-gateway
        127.0.0.1 jeecg-boot-system
        127.0.0.1 jeecg-boot-sentinel
        127.0.0.1 jeecg-boot-xxljob
        127.0.0.1 jeecg-boot-rabbitmq

3.9 homebrew

01.常见配置
    a.说明
        a.概念
            Homebrew 是 macOS 和 Linux 上非常流行的开源包管理器,可以理解为一个命令行版本的应用商店。
            它是相对安全的,如果你知道自己正在下载什么。起码目前 Homebrew 上不存在恶意包(All Formulae)。
        b.术语
            macmini$ brew list
            ==> Formulae
            ncurses     pcre2       starship    zsh
            ==> Casks
            iterm2
            -------------------------------------------------------------------------------------------------
            formul   表示安装包的描述文件。复数为 formulae
            cask     装酒的器具,表示具有 GUI 界面的原生应用
            keg      表示某个包某个版本的安装目录,比如 /usr/local/Cellar/foo/0.1
            Cellar   存放酒的地方,表示包的安装目录,比如 /usr/local/Cellar
            Caskroom 表示类型为 Cask 的包的安装目录,比如:/usr/local/Caskroom
            tap      表示包的来源,也就是镜像源
            bottle   表示预先编译好的包,下载好直接使用
            -------------------------------------------------------------------------------------------------
            Formulae:这是 Homebrew 的核心部分,用于安装命令行工具和库。通常是开源软件,通过编译源代码来安装。
            Casks:用于安装 macOS 应用程序,通常是图形用户界面的应用程序。Homebrew Cask 允许用户安装 .app 文件、字体、插件等。
            Taps:Taps 是用户或组织创建的自定义软件包库,可以包含 Formulae 和 Casks。用户可以通过 brew tap <user/repo> 来添加额外的软件包来源。
            Services:Homebrew Services 提供了一种管理后台服务的方式,可以通过 brew services 命令来启动、停止和管理服务。
        c.组成
            brew                     Homebrew 源代码仓库
            homebrew-core            Homebrew Core 仓库
            homebrew-cask            Homebrew Cask 仓库,提供 macOS 应用和大型二进制文件的安装
            homebrew-bottles         Homebrew 预编译二进制软件包与软件包元数据文件
            homebrew-cask-versions   Homebrew Cask 其他版本 (alternative versions) 软件仓库,提供使用人数多的、需要的版本不在 Cask 仓库中的应用。
            homebrew-services        与 brew services 有关的文件,用于在 macOS (launchctl) 与 Linux (systemctl) 上管理 brew 安装的服务。
    b.组件
        a.概念
            Homebrew直译“家酿啤酒”,之所以取这么“个性化”的名字据说是因为当初作者并没有预料到它之后会如此流行,
            想要更改的时候已经来不及。不仅名字,它使用的术语也不是常见的package之类,而真的是一堆很形象的“酿酒”词。
        b.prefix
            前面提过是Homebrew的安装目录,通过brew安装的包都不会超出这个目录。
            包会被安装到[prefix]/Cellar/中然后通过symlink软链接将其可执行文件和其它必要文件映射到[prefix]/里,
            因为可执行文件所在的[prefix]/bin/本身是环境变量$PATH的一部分,所以这个包也就能被外部使用。
        c.formulae
            直译“酿酒配方”,是安装时要从上游源码编译的包定义,现场酿酒。
            这些包定义是通过一个GitHub仓库来管理的:https://github.com/homebrew/homebrew-core
            每个包都对应其中一个记录其属性的Ruby文件,通过brew安装要先从此仓库pull下来整个包列表所以会特别慢。
            即然包列表就是一个git仓库,那么如果要上传自己的包到Homebrew就只需把自定义包文件push到这个仓库里即可,
            这也是Homebrew和其它包管理器很不一样的地方。
        d.cask
            直译“酒桶”,是macOS使用的原生包定义,和formulae一样也是通过GitHub仓库管理:
            https://github.com/homebrew/homebrew-cask.git
        e.bottle
            直译“酒瓶”,是预编译好的二进制包,酿好的酒。
            这些包都被托管在GitHub Packages上:https://github.com/Homebrew/homebrew-core/packages
        f.cellar
            直译“酒窖”,是包的安装目录,也就是藏酒的地方:
            [prefix]/Cellar/
        g.keg
            直译“装酒的小桶”,无论是现酿的酒formulae还是酿好的酒bottle,
            都要被pour倾倒到小酒桶keg放入地窖cellar储存,其实是指定包的指定版本的目录。
            # 指定包的指定版本的目录
            [prefix]/Cellar/kotlin/1.9.20/
        h.keg-only
            使用Homebrew可能会经常看到keg-only这个词,意思是酒仅仅是被储存在酒窖里,
            并不能被外界使用,brew安装的第二步将其可执行文件symlink软链接到[prefix]/bin/中并没有进行。
            原因是里面已经有同名文件,比如macOS自带的git也会软链接到这里。
            如果想使用brew安装的新版本git,需要按照提示执行brew link,
            但是建议在执行覆盖前先--dry-run检查一下可能会被影响的文件。
            -------------------------------------------------------------------------------------------------
            # 检查并输出会被影响的文件
            brew link --overwrite --dry-run git
            # 将git链接到[prefix]的对应目录,覆盖已有文件
            brew link --overwrite git
            -------------------------------------------------------------------------------------------------
            对于一些不能使用软链接覆盖的包比如openjdk,可以通过手动将其路径添加进环境变量的方式解决。
            brew info openjdk

            ==> openjdk: stable 21.0.1 (bottled) [keg-only]
            Development kit for the Java programming language
            https://openjdk.java.net/
            /usr/local/Cellar/openjdk/21.0.1 (600 files, 331.4MB)
              Poured from bottle using the formulae.brew.sh API on 2023-11-13 at 01:24:39
            From: https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git/Formula/o/openjdk.rb
            License: GPL-2.0-only with Classpath-exception-2.0
            ==> Dependencies
            Build: autoconf ✔, pkg-config ✔
            Required: giflib ✔, harfbuzz ✔, jpeg-turbo ✔, libpng ✔, little-cms2 ✔
            ==> Requirements
            Build: Xcode (on macOS) ✔
            Required: macOS >= 10.15 (or Linux) ✔
            ==> Caveats
            For the system Java wrappers to find this JDK, symlink it with
              sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk

            openjdk is keg-only, which means it was not symlinked into /usr/local,
            because macOS provides similar software and installing this software in
            parallel can cause all kinds of trouble.

            If you need to have openjdk first in your PATH, run:
              echo 'export PATH="/usr/local/opt/openjdk/bin:$PATH"' >> ~/.zshrc

            For compilers to find openjdk you may need to set:
              export CPPFLAGS="-I/usr/local/opt/openjdk/include"
        i.rack
            直译“装着很多小酒桶的支架”,其实是指定包的目录,它会包含很多版本keg。
            -------------------------------------------------------------------------------------------------
            # rack
            [prefix]/Cellar/kotlin/
            # kegs
            [prefix]/Cellar/kotlin/1.9.20/
            [prefix]/Cellar/kotlin/1.9.21/
        j.tap
            直译“阀门”,比如formulae和bottle的来源:
            https://github.com/homebrew/homebrew-core
            https://github.com/Homebrew/homebrew-core/packages
            修改镜像源正是通过brew tap来实现的
            -------------------------------------------------------------------------------------------------
            homebrew/cask:提供大量的 macOS 应用程序安装包,可以通过 Homebrew 安装 GUI 应用。不需要额外安装,内置命令
            homebrew/cask-versions:提供不同版本的 cask 应用程序,例如早期版本的浏览器或开发工具。不需要额外安装,内置命令
            homebrew/services:允许你轻松管理 macOS 上的后台服务,可以启动、停止和重启服务。不需要额外安装,内置命令
            homebrew/livecheck:提供一个命令来检查已安装的 Homebrew 软件包是否有更新。不需要额外安装,内置命令
            homebrew/bundle:允许你使用一个 Brewfile 来管理和安装一组 Homebrew 软件包,类似于 Gemfile 或 requirements.txt
            homebrew/science(已弃用):曾经提供科学计算相关的软件包
            homebrew/games:提供一些经典游戏和游戏相关的工具
            homebrew/php(已弃用):曾经提供 PHP 相关的工具和扩展
    c.环境
        a.默认安装位置
            Linux:/home/linuxbrew/.linuxbrew
            -------------------------------------------------------------------------------------------------
            macOS Intel: /usr/local
            1.Homebrew 将 git 下载至 /usr/local/Cellar/git/<version>/ 目录下,其二进制文件在 /usr/local/Cellar/git/<version>/bin/git。
            2.Homebrew 为 /usr/local/Cellar/git/<version>/bin/git 创建了一个软链文件至 /usr/local/bin 里。
            -------------------------------------------------------------------------------------------------
            macOS ARM: /opt/homebrew
            macOS ARM 的路径对应是:
            /opt/homebrew/Cellar/git/<version>/
            /opt/homebrew/Cellar/git/<version>/bin/git
            /opt/homebrew/bin。
            这也是 macOS ARM 要将 /opt/homebrew/bin 添加到 PATH 环境变量的原因。
            -------------------------------------------------------------------------------------------------
            当执行 brew uninstall 时,会将 /usr/local/Cellar 下对应包目录删除,对应的链接关系也会移除。
            当执行 brew cleanup 时,会将 /usr/local/Cellar 所有包里的旧版本,只保留最新版本。
        b.Homebrew Cask区别
            包分为命令行工具、GUI 应用两类:
            GUI 应用,加上 --cask 参数
            需强制卸载,加上 --force 参数
            -------------------------------------------------------------------------------------------------
            使用 brew search 命令可以看到「Formulae」和「Casks」两类:
            Formulae:一般是那些命令行工具、开发库、字体、插件等不含 GUI 界面的软件
            Casks:是指那些含有 GUI 图形化界面的软件,比如 Chrome、FireFox 等
            -------------------------------------------------------------------------------------------------
            $ brew search google

            ==> Formulae
            aws-google-auth                          google-sparsehash
            google-authenticator-libpam              google-sql-tool
            google-benchmark                         googler
            google-go                                googletest
            google-java-format

            ==> Casks
            google-ads-editor
            google-analytics-opt-out
            google-backup-and-sync
            ...
    d.镜像
        a.目录
            Homebrew的配置分成三个目录,分别是
            1.brew(brew --repo)
            2.homebrew/core(brew --repo homebrew/core)
            3.homebrew/cask(brew --repo homebrew/cask)
            4./opt/homebrew/Cellar/tomcat@9/9.0.104/libexec
        b.方式1:查看源
            # 切换当前工作目录到 Homebrew 的仓库目录
            $ cd "$(brew --repo)"
            # 显示当前工作目录的路径
            $ pwd
            # 查看当前 Git 仓库所配置的远程仓库的详细信息
            $ git remote -v
        c.方式2:查看源
            $ git remote get-url origin
            git -C "$(brew --repo)" remote get-url origin
            git -C "$(brew --repo homebrew/core)" remote get-url origin
            git -C "$(brew --repo homebrew/cask)" remote get-url origin
        d.修改源
            $ git -C "$(brew --repo)" remote set-url origin 'https://github.com/Homebrew/brew.git'
            $ git -C "$(brew --repo homebrew/core)" remote set-url origin 'https://github.com/Homebrew/homebrew-core.git'
            $ git -C "$(brew --repo homebrew/cask)" remote set-url origin 'https://github.com/Homebrew/homebrew-cask.git'
            $ brew update

02.安装说明
    a.在线安装
        a.镜像源
            # zsh设置环境变量(适用zsh用户)
            echo 'export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.aliyun.com/homebrew/brew"' >> ~/.zshrc
            echo 'export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.aliyun.com/homebrew/homebrew-core"' >> ~/.zshrc
            echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc
            source ~/.zshrc
            # zsh设置环境变量(适用zsh用户)
            echo 'export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.aliyun.com/homebrew/brew"' >> ~/.bash_profile
            echo 'export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.aliyun.com/homebrew/homebrew-core"' >> ~/.bash_profile
            echo 'export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.aliyun.com/homebrew/homebrew-bottles"' >> ~/.bash_profile
            source ~/.bash_profile
        b.命令
            # 安装
            /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
            # 卸载
            /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
        c.镜像生效
            # 安装过程中会看到以下提示,说明配置的镜像生效了
            ==> HOMEBREW_BREW_GIT_REMOTE is set to a non-default URL:
            https://mirrors.aliyun.com/homebrew/brew.git will be used as the Homebrew/brew Git remote.
            ==> HOMEBREW_CORE_GIT_REMOTE is set to a non-default URL:
            https://mirrors.aliyun.com/homebrew/homebrew-cask.git will be used as the Homebrew/homebrew-core Git remote.
        d.检查是否安装
            brew -v                                                            --版本信息
            brew --repo                                                        --安装路径
    b.手动安装
        a.下载
            https://github.com/Homebrew/brew/releases/tag/4.1.4
        b.安装
            双击运行下载好安装包,直接点继续同意安装协议,然后继续或者下一步即可,安装完成,关闭即可
        c.环境变量
            echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.bash_profile
            source ~/.bash_profile
            echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zshrc
            source ~/.zshrc
        d.检查是否安装
            brew -v                                                            --版本信息
            brew --repo                                                        --安装路径

03.常见命令
    a.命令1
        a.基础
            brew search mysql                                                  --搜索软件
            brew search /^mysql$/                                              --搜索软件
            -------------------------------------------------------------------
            brew install mysql                                                 --安装默认版本
            brew install [email protected]                                             --安装指定版本
            brew install --cask firefox                                        --安装桌面软件
        b.查看
            brew list                                                          --所有的软件,包括Formulae和Cask
            brew list --formulae                                               --所有已安装的Formulae
            brew list --cask                                                   --所有已安装的Casks
            brew list --versions --cask                                        --所有已安装的Casks,以及版本号
            brew list --versions openssl                                       --所有已安装的Casks,以及版本号
            brew list <package-name>                                           --列举某个Formulate或Cask的详细路径
            -------------------------------------------------------------------
            brew services list                                                 --查看所有服务
            brew services info mysql                                           --查看指定服务
            brew services run mysql                                            --启动服务,仅启动不注册
            brew services start mysql                                          --启动服务,并注册,默认启动时自动运行
            brew services stop mysql                                           --停用服务,并取消注册
            brew services restart mysql                                        --重启服务,并注册
            brew services remove mysql                                         --移除服务
            brew services cleanup                                              --移除所有未使用服务
        c.包管理
            brew pin <package-name>                                            --锁定不想更新的包
            brew unpin <package-name>                                          --取消锁定指定包
            -------------------------------------------------------------------
            brew outdated                                                      --列出可更新的包
            brew outdated --cask                                               --查看过期的cask软件
            -------------------------------------------------------------------
            brew cleanup                                                       --清理所有旧版本的包
            brew cleanup <package-name>                                        --清理指定的旧版本包
            brew cleanup -n                                                    --查看可清理的旧版本包
            -------------------------------------------------------------------
            brew deps logseq                                                   --查看软件logseq的依赖关系
            brew deps --installed --tree                                       --查看已安装包的依赖
            -------------------------------------------------------------------
            brew info <package>                                                --显示某个包信息
            brew info                                                          --显示安装的软件数量、文件数量以及占用空间
    b.命令2
        a.安装
            brew info mysql                                                    --查看软件信息
            brew list mysql                                                    --查看软件安装路径
            brew update                                                        --更新源
            brew upgrade                                                       --升级所有软件
            brew upgrade wget                                                  --升级指定软件
            -------------------------------------------------------------------
            brew install nginx                                                 --安装nginx
            brew reinstall nginx                                               --重新安装nginx
            brew uninstall nginx                                               --卸载nginx
            brew uninstall -f nginx                                            --强制卸载nginx,可能会导致其他软件不可用
        b.cask安装
            brew cask install <formula>                                        --安装指定图形界面软件
            brew cask uninstall <formula>                                      --卸载软件
            brew cask uninstall --force <formula>                              --卸载软件,带参数
            brew cask search text                                              --搜索软件
            brew cask list                                                     --列出所有通过 cask 安装的软件
            -------------------------------------------------------------------
            brew cask install google-chrome                                    --安装chrome
            brew cask install launchrocket                                     --安装LaunchRocket
        c.tap安装
            brew tap                                                           --列出本地资源仓库,其中 homebrew 是默认仓库,其它都是第三方仓库
            brew tap <user/repo>                                               --添加第三方仓库,命名的规则按照 github 来定的
            brew untap <user/repo>                                             --删除仓库
            brew deps <formula>                                                --查看指定软件依赖于哪些软件
            brew uses <formula>                                                --查看指定软件被哪些软件所依赖
            -------------------------------------------------------------------
            brew tap elastic/tap                                               --This tap is for products in the Elastic stack.
            brew tap beeftornado/rmtree                                        --用于递归地卸载一个 Homebrew 包及其所有依赖项,brew rmtree可以帮助你清理不再需要的依赖项
            brew rmtree nginx                                                  --rmtree 是一个由 beeftornado/rmtree tap 提供的工具,清理依赖项
            brew prune                                                         --清理无效的关联,且清理与之相关的位于/Applications和~/Applications中的无用App链接
            brew cleanup                                                       --删除那些已经卸载的软件包的残留文件,以及旧版本的软件包
    c.命令3
        a.其他1
            brew doctor                                                        --检查Homebrew
            brew update                                                        --更新Homebrew
        b.其他2
            brew --repo                                                        --本地的Git仓库
            brew --cache                                                       --缓存路径
            brew --prefix                                                      --安装路径
            brew --cellar                                                      --Cellar路径
            brew --caskroom                                                    --Caskroom路径
        c.其他3
            brew conifg                                                        --查看当前配置
            brew doctor                                                        --检查当前配置是否合理,或者某些包存在的问题
    d.launchctl、brew service
        a.launchctl自启服务
            launchctl list | grep mysql
            -------------------------------------------------------------------
            ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
            launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
        b.brew service 简化 lauchctl
            brew services list                                                 --查看所有服务
            brew services info mysql                                           --查看指定服务
            brew services run mysql                                            --启动服务,仅启动不注册
            brew services start mysql                                          --启动服务,并注册
            brew services stop mysql                                           --停用服务,并取消注册
            brew services restart mysql                                        --重启服务,并注册
            brew services remove mysql                                         --移除服务
            brew services cleanup                                              --移除所有未使用服务
    e.launchctl配置
        a.配置目录
            # 开机自启,需要sudo
            /Library/LaunchDaemons
            # 用户登录后自启
            ~/Library/LaunchAgents
        b.以 homebrew.mxcl.kafka.plist 为例
            <?xml version="1.0" encoding="UTF-8"?>
            <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
            <plist version="1.0">
              <dict>
                <key>Label</key>
                <string>homebrew.mxcl.kafka</string>
                <key>WorkingDirectory</key>
                <string>/usr/local</string>
                <key>ProgramArguments</key>
                <array>
                  <string>/usr/local/opt/kafka/bin/kafka-server-start</string>
                  <string>/usr/local/etc/kafka/server.properties</string>
                </array>
                <key>RunAtLoad</key>
                <true/>
                <key>KeepAlive</key>
                <true/>
                <key>StandardErrorPath</key>
                <string>/usr/local/var/log/kafka/kafka_output.log</string>
                <key>StandardOutPath</key>
                <string>/usr/local/var/log/kafka/kafka_output.log</string>
              </dict>
            </plist>
        c.说明
            在这里可以找到服务路径、启动参数、日志路径等

04.镜像源
    a.清华
        a.地址
            https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/
        b.说明
            该镜像是 Homebrew / Linuxbrew 源程序以及 formula / cask 索引的镜像(即 brew update 时所更新内容)
            镜像站同时提供相应的二进制预编译包的镜像
            镜像站提供了 https://github.com/Homebrew 组织下的以下 repo:brew, homebrew-core, homebrew-cask, homebrew-command-not-found, install
            -------------------------------------------------------------------------------------------------
            自 brew 4.0.0 (2023 年 2 月 16 日) 起,HOMEBREW_INSTALL_FROM_API 会成为默认行为,无需设置。
            大部分用户无需再克隆 homebrew-core 仓库,故无需设置 HOMEBREW_CORE_GIT_REMOTE 环境变量;
            但若需要运行 brew 的开发命令或者 brew 安装在非官方支持的默认 prefix 位置,
            则仍需设置 HOMEBREW_CORE_GIT_REMOTE 环境变量。如果不想通过 API 安装,
            可以设置 HOMEBREW_NO_INSTALL_FROM_API=1。
            -------------------------------------------------------------------------------------------------
            目前,homebrew-cask-{drivers,versions,fonts} 已被弃用,所有 cask 合并至 homebrew-cask 仓库。
            本帮助内已移除克隆这些仓库的命令。已克隆用户(brew tap 查看)可使用 brew untap 移除废弃的仓库。
    b.配置
        a.安装
            # 清华镜像源
            export HOMEBREW_BREW_GIT_REMOTE="https://mirrors4.tuna.tsinghua.edu.cn/git/homebrew/brew.git"
            export HOMEBREW_CORE_GIT_REMOTE="https://mirrors4.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"
            export HOMEBREW_INSTALL_FROM_API=1

            # 从镜像下载安装脚本并安装 Homebrew / Linuxbrew
            git clone --depth=1 https://mirrors4.tuna.tsinghua.edu.cn/git/homebrew/install.git brew-install
            /bin/bash brew-install/install.sh
            rm -rf brew-install

            # 也可从 GitHub 获取官方安装脚本安装 Homebrew / Linuxbrew
            /bin/bash -c "$(curl -fsSL https://github.com/Homebrew/install/raw/master/install.sh)"
        b.替换现有仓库上游
            # 长期替换bash
            echo 'export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api"' >> ~/.bash_profile
            echo 'export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"' >> ~/.bash_profile
            export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api"
            export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"
            -------------------------------------------------------------------------------------------------
            # 手动设置
            export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"

            # 注:自 brew 4.0 起,大部分 Homebrew 用户无需设置 homebrew/core 和 homebrew/cask 镜像,只需设置 HOMEBREW_API_DOMAIN 即可。
            # 如果需要使用 Homebrew 的开发命令 (如 `brew cat <formula>`),则仍然需要设置 homebrew/core 和 homebrew/cask 镜像。
            # 请按需执行如下两行命令:
            brew tap --custom-remote --force-auto-update homebrew/core https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
            brew tap --custom-remote --force-auto-update homebrew/cask https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git

            # 除 homebrew/core 和 homebrew/cask 仓库外的 tap 仓库仍然需要设置镜像
            brew tap --custom-remote --force-auto-update homebrew/command-not-found https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-command-not-found.git
            brew update

            # 或使用下面的几行命令自动设置
            export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"
            for tap in core cask command-not-found; do
                brew tap --custom-remote --force-auto-update "homebrew/${tap}" "https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-${tap}.git"
            done
            brew update
        c.复原仓库上游
            # brew 程序本身,Homebrew / Linuxbrew 相同
            unset HOMEBREW_API_DOMAIN
            unset HOMEBREW_BREW_GIT_REMOTE
            git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew

            # 以下针对 macOS 系统上的 Homebrew
            unset HOMEBREW_CORE_GIT_REMOTE
            BREW_TAPS="$(BREW_TAPS="$(brew tap 2>/dev/null)"; echo -n "${BREW_TAPS//$'\n'/:}")"
            for tap in core cask command-not-found; do
                if [[ ":${BREW_TAPS}:" == *":homebrew/${tap}:"* ]]; then  # 只复原已安装的 Tap
                    brew tap --custom-remote "homebrew/${tap}" "https://github.com/Homebrew/homebrew-${tap}"
                fi
            done

            # 重新拉取远程
            brew update
    c.配置
        a.如果使用 4.x 最新的 JSON API 安装方式(推荐)
            echo '
            export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"
            export HOMEBREW_API_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles/api"
            export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles/bottles"
            ' >> ~/.zshrc
        b.如果使用 4.0 之前版本,或者使用 4.x 但又想用此前的安装方式,ustc
            export HOMEBREW_NO_INSTALL_FROM_API=1
            export HOMEBREW_API_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles/api"
            export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"
            export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"
            export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles/bottles"
            export HOMEBREW_CASK_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-cask.git"
        c.如果使用 4.0 之前版本,或者使用 4.x 但又想用此前的安装方式,tsinghua
            # brew关闭更新,自动执行频率为24h
            export HOMEBREW_NO_AUTO_UPDATE=1
            export HOMEBREW_AUTO_UPDATE_SECS=86400
            # brew大陆镜像
            export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api"
            export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"
            export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"
            export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"
            export HOMEBREW_PIP_INDEX_URL="https://pypi.tuna.tsinghua.edu.cn/simple"
    d.配置
        a.地址
            https://mudan.me/post/original/2023/11/17/%E4%B8%BAmacOS%E7%9A%84Homebrew%E9%85%8D%E7%BD%AE%E5%A4%A7%E9%99%86%E9%95%9C%E5%83%8F%E6%BA%90.html
        b.zshrc
            export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api"
            export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"
            export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"
            export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"
            export HOMEBREW_PIP_INDEX_URL="https://pypi.tuna.tsinghua.edu.cn/simple"
        c.使用brew tap进一步修改源地址
            # 20250505,经过配置前后brew config对比,二者一致,故而无需配置
            # 注:自 brew 4.0 起,大部分 Homebrew 用户无需设置 homebrew/core 和 homebrew/cask 镜像,只需设置 HOMEBREW_API_DOMAIN 即可。
            # 如果需要使用 Homebrew 的开发命令 (如 `brew cat <formula>`),则仍然需要设置 homebrew/core 和 homebrew/cask 镜像。
            # 请按需执行如下两行命令:
            brew tap --custom-remote --force-auto-update homebrew/core https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
            brew tap --custom-remote --force-auto-update homebrew/cask https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git
            # 除 homebrew/core 和 homebrew/cask 仓库外的 tap 仓库仍然需要设置镜像
            brew tap --custom-remote --force-auto-update homebrew/cask-fonts https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask-fonts.git
            brew tap --custom-remote --force-auto-update homebrew/cask-versions https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask-versions.git
            brew tap --custom-remote --force-auto-update homebrew/command-not-found https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-command-not-found.git
            brew tap --custom-remote --force-auto-update homebrew/services https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-services.git
        d.更新
            brew update
    e.最终配置,20250505
        a.配置
            # brew关闭更新,自动执行频率为24h
            export HOMEBREW_NO_AUTO_UPDATE=1
            export HOMEBREW_AUTO_UPDATE_SECS=86400
            # brew大陆镜像
            export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api"
            export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"
            export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"
            export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"
            export HOMEBREW_PIP_INDEX_URL="https://pypi.tuna.tsinghua.edu.cn/simple"
        b.命令
            brew config
        c.输出
            ~$ brew config
            HOMEBREW_VERSION: 4.5.0-90-g7617ac1
            ORIGIN: https://github.com/Homebrew/brew
            HEAD: 7617ac135f6e86e5ef0713048bf7db2a626cda88
            Last commit: 2 days ago
            Branch: master
            Core tap origin: https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
            Core tap HEAD: 51e9eff89b5d713891da0dc9c1257b26b18f3ba1
            Core tap last commit: 20 hours ago
            Core cask tap JSON: 05 May 07:04 UTC
            HOMEBREW_PREFIX: /opt/homebrew
            HOMEBREW_API_DOMAIN: https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api
            HOMEBREW_BOTTLE_DOMAIN: https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles
            HOMEBREW_BREW_GIT_REMOTE: https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
            HOMEBREW_CASK_OPTS: []
            HOMEBREW_CORE_GIT_REMOTE: https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
            HOMEBREW_MAKE_JOBS: 10
            HOMEBREW_NO_AUTO_UPDATE: set
            HOMEBREW_PIP_INDEX_URL: https://pypi.tuna.tsinghua.edu.cn/simple
            HOMEBREW_SORBET_RUNTIME: set
            Homebrew Ruby: 3.4.3 => /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.4.3/bin/ruby
            CPU: deca-core 64-bit arm_donan
            Clang: 17.0.0 build 1700
            Git: 2.39.5 => /Library/Developer/CommandLineTools/usr/bin/git
            Curl: 8.7.1 => /usr/bin/curl
            macOS: 15.3.1-arm64
            CLT: 16.3.0.0.1.1742442376
            Xcode: 16.3
            Rosetta 2: false

4 lang

4.1 java

01.openjdk
    a.安装
        brew search temurin
        brew install --cask temurin8
        brew install temurin11
    b.环境变量
        vi .bash_profile
        -------------------------------------------------------------------------------------------------
        # JDK8
        export JAVA_HOME=/Library/Java/JavaVirtualMachines/temurin-8.jdk/Contents/Home
        # JDK11
        export JAVA_HOME=/Library/Java/JavaVirtualMachines/temurin-11.jdk/Contents/Home
        export PATH=$JAVA_HOME/bin:$PATH
        -------------------------------------------------------------------------------------------------
        source ~/.bash_profile
    c.验证
        java -version

02.tomcat
    a.安装
        brew search tomcat
        brew install tomcat@9
    b.位置
        open /opt/homebrew/Cellar/tomcat@9/9.0.104
    c.验证
        brew services start tomcat@9
        访问:http://localhost:8080

03.maven
    a.安装
        brew search maven
        brew install maven
    b.位置
        cat /opt/homebrew/Cellar/maven/3.9.9/libexec/conf/settings.xml
    b.验证
        mvn -v
        Apache Maven 3.9.9

04.other
    a.arthas
        Java诊断工具,提供了实时监控和调试功能
    b.seata
        分布式事务
    c.zipkin
        分布式追踪
    d.sentinel
        流量控制组件
    e.skywalking
        分布式追踪和日志分析

4.2 rust

01.安装
    brew install rust
    brew info rustup
    ---------------------------------------------------------------------------------------------------------
    rustc --version
    cargo --version

02.命令
    rustup update                                                                         --更新
    rustup self uninstall                                                                 --卸载rust、rustup
    ---------------------------------------------------------------------------------------------------------
    cargo new 项目名称                                                                     --创建新项目
    cargo build                                                                           --编译
    cargo run                                                                             --编译并运行
    cargo clean                                                                           --清理临时文件

03.测试
    rustup update                                                                         --升级
    rustup self uninstall                                                                 --卸载
    rustc --version                                                                       --Rust编译器的版本号
    cargo --version                                                                       --Cargo工具的版本号

4.3 node

01.nvm
    a.安装
        brew search nvm
        brew install nvm
    b.环境变量
        export NVM_DIR="$HOME/.nvm"
          [ -s "/usr/local/opt/nvm/nvm.sh" ] && \. "/usr/local/opt/nvm/nvm.sh"
          [ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/usr/local/opt/nvm/etc/bash_completion.d/nvm"
    c.版本
        nvm install 14.16.1
        nvm install 20.10.0
        nvm install 22.19.0
    d.验证
        nvm -v
        node -v

02.npm工具
    a.安装
        npm install -g pnpm
        npm install -g yarn
        npm install -g vite
        npm install -g express express-generator
        npm install -g @nestjs/cli
        npm install -g koa-generator
        npm install -g typescript ts-node
        npm install -g create-react-app
        npm install -g create-next-app
        npm install -g @angular/cli
        npm install -g @tauri-apps/cli
    b.验证
        yarn --version
        pnpm --version
        vite -v
        express --version
        nest --version
        koa --version
        tsc --version
        rimraf --version
        create-react-app -V
        create-next-app -V
        ng v
        tauri -V
    c.镜像
        npm config set registry https://registry.npmmirror.com
        npm config get registry

4.4 python

01.uv,开启TUN模式
    a.安装
        curl -LsSf https://astral.sh/uv/install.sh | sh
    b.验证
        uv help
        uv --version
        uvx --version
    c.使用
        uv sync
        uv run server.py

02.pyenv_mac,开启TUN模式,镜像源为https://www.python.org/ftp/python
    a.说明
        brew install openssl readline ncurses zlib
        brew install pyenv
    b.bash
        alias brew='env PATH="${PATH//$(pyenv root)\/shims:/}" brew'
        export PYENV_ROOT="$HOME/.pyenv"
        [[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
        eval "$(pyenv init - bash)"
    c.zsh
        alias brew='env PATH="${PATH//$(pyenv root)\/shims:/}" brew'
        export PYENV_ROOT="$HOME/.pyenv"
        [[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
        eval "$(pyenv init - zsh)"
    d.版本
        brew install tcl-tk                                                        --解决报错:import _tkinter
        pyenv install 3.9.6                                                        --安装一个版本
        pyenv install 3.11.2                                                       --安装一个版本
    e.切换
        shell > local> global                                                      --优先级顺序
        pyenv versions                                                             --查看安装的所有python版本
        pyenv version                                                              --查看使用的python版本及其路径
        pyenv global 3.9.6                                                         --设置全局默认的Python版本
        pyenv global 3.11.2                                                        --设置全局默认的Python版本
        pyenv local 3.9.6                                                          --在当前目录下设置默认的Python版本
        pyenv shell 3.9.6                                                          --设置临时的shell环境中使用的Python版本
    f.M4芯片
        Python 3.9.1:第一个官方支持 Apple Silicon 的版本。它提供了对 M1 芯片的原生支持
        Python 3.8.x:虽然可以在 M1 芯片上运行,但它们通常需要通过 Rosetta 2 进行翻译,以支持 x86 架构
    g.永久更改镜像源(~/pip/pip.ini)
        [global]
        index-url = https://mirrors.aliyun.com/pypi/simple/

4.5 golang

01.g
    a.安装
        # 建议安装前清空`GOROOT`、`GOBIN`等环境变量
        $ curl -sSL https://raw.githubusercontent.com/voidint/g/master/install.sh | bash
        $ echo "unalias g" >> ~/.bashrc # 可选。若其他程序(如'git')使用了'g'作为别名。
        $ source "$HOME/.g/env"
    b.安装目标go版本
        g install 1.21.12
        g install 1.22.5
        g install 1.23.9
        c
    c.查询已安装的 go 版本
        $ g ls
        * 1.21.12
          1.22.5
        -----------------------------------------------------------------------------------------------------
        $ go version
        go version go1.22.5 windows/amd64
    d.切换到另一个已安装的 go 版本
        $ g use 1.21.12
        $ g use 1.22.5
        go version go1.22.5 windows/amd64
    e.卸载一个已安装的 go 版本
        $ g uninstall 1.21.12
        Uninstalled go1.21.12

02.luaRocks
    a.安装
        brew search luarocks
        brew install luarocks
    b.验证
        lua -v

03.gopls包管理器
    a.安装
        go install golang.org/x/tools/gopls@latest
    b.验证
        gopls version

5 service

5.1 mysql8

01.mysql8,brew默认配置,my.cnf,3307端口
    a.安装
        brew search mysql
        brew install [email protected]
    b.配置
        cat /opt/homebrew/etc/my.cnf
        -----------------------------------------------------------------------------------------------------
        [mysqld]
        port=3307
        bind-address = 127.0.0.1
        mysqlx-bind-address = 127.0.0.1
        log-error=/opt/homebrew/var/log/mysql/mysql.log
        datadir=/opt/homebrew/var/mysql
    c.启动
        brew services list
        brew services start [email protected]
        brew services stop [email protected]
        brew services restart [email protected]
        brew rmtree [email protected]
    d.环境变量
        export PATH="/opt/homebrew/opt/[email protected]/bin:$PATH"
    e.登录,默认无密码
        mysql -uroot -P 3307
    f.修改
        # 设置密码
        ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
        # 远程访问
        grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
        # 新权限
        flush privileges;
    g.登录
        mysql -uroot -P 3307 -

02.mysql8,brew修改配置,my80.cnf,3306端口
    a.配置
        a.文件
            cat /opt/homebrew/etc/my80.cnf
            -----------------------------------------------------------------------------------------------------
            [mysqld]

            port=3306

            # 数据目录
            datadir=/opt/homebrew/var/mysql80new
            socket=/opt/homebrew/var/mysql80new/mysql.sock
            # 错误日志
            log_error=/opt/homebrew/var/mysql80new/error.log

            # 默认字符集
            character-set-server=utf8mb4
            collation-server=utf8mb4_unicode_ci

            # Only allow connections from localhost
            bind-address = 127.0.0.1

            # SQL模式
            sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO
        b.文件夹
            mkdir -p /opt/homebrew/var/mysql80new && chown -R troyesivens:admin /opt/homebrew/var/mysql80new
        c.初始化数据目录
            /opt/homebrew/opt/[email protected]/bin/mysqld --initialize-insecure --user=troyesivens --basedir=/opt/homebrew/opt/[email protected] --datadir=/opt/homebrew/var/mysql80new
    b.密码重置流程
        a.步骤1: 停止所有 MySQL 进程
            pkill -f mysqld
            sleep 2
        b.步骤2: 以跳过权限表方式启动
            /opt/homebrew/opt/[email protected]/bin/mysqld_safe --defaults-file=/opt/homebrew/etc/my80.cnf --skip-grant-tables --skip-networking &
            sleep 5
        c.步骤3: 无密码登录
            /opt/homebrew/opt/[email protected]/bin/mysql -u root
        d.步骤4: 重置密码
            FLUSH PRIVILEGES;
            ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
            exit;
        e.步骤5: 重启 MySQL 服务
            pkill -f mysqld
            sleep 2
            /opt/homebrew/opt/[email protected]/bin/mysqld_safe --defaults-file=/opt/homebrew/etc/my80.cnf &
        f.步骤6: 使用新密码登录
            /opt/homebrew/opt/[email protected]/bin/mysql -u root -p
    c.brew自动启动
        a.说明
            因为 brew services restart 会从 Homebrew formula 的默认模板重新生成 ~/Library/LaunchAgents/[email protected] 文件,覆盖了你的手动修改。
            为了让你的自定义配置持久化,并且能通过 brew services 命令管理,你需要修改 Homebrew [email protected] formula 提供的那个源 .plist 文件。
            这个源文件通常位于:/opt/homebrew/opt/[email protected]/[email protected]
        b.配置文件
            code /opt/homebrew/opt/[email protected]/[email protected]
            -------------------------------------------------------------------------------------------------
            <?xml version="1.0" encoding="UTF-8"?>
            <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
            <plist version="1.0">
            <dict>
                <key>KeepAlive</key>
                <true/>
                <key>Label</key>
                <string>[email protected]</string>
                <key>LimitLoadToSessionType</key>
                <array>
                    <string>Aqua</string>
                    <string>Background</string>
                    <string>LoginWindow</string>
                    <string>StandardIO</string>
                    <string>System</string>
                </array>
                <key>ProgramArguments</key>
                <array>
                    <string>/opt/homebrew/opt/[email protected]/bin/mysqld_safe</string>
                    <string>--defaults-file=/opt/homebrew/etc/my80.cnf</string>
                </array>
                <key>RunAtLoad</key>
                <true/>
                <key>WorkingDirectory</key>
                <string>/opt/homebrew/var/mysql80new</string>
            </dict>
            </plist>
        c.重新启动
            brew services restart [email protected]
    d.多版本管理建议
        a.使用不同配置文件
            # MySQL 8.0 配置
            /opt/homebrew/etc/my.cnf

            # MySQL 8.4 配置
            /opt/homebrew/etc/my80.cnf
        b.使用不同数据目录
            # MySQL 8.0
            datadir=/opt/homebrew/var/mysql

            # MySQL 8.4
            datadir=/opt/homebrew/var/mysql80new
        c.启动命令区分
            # 启动 MySQL 8.0
            brew services start [email protected]

            # 启动 MySQL 8.4
            /opt/homebrew/opt/[email protected]/bin/mysqld_safe --defaults-file=/opt/homebrew/etc/my80.cnf
        d.常用命令参考
            # 查看 MySQL 版本
            mysql -V

            # 查看 MySQL 配置文件位置
            mysql --help | grep 'Default options' -A 1

            # 查看运行中的 MySQL 进程
            ps aux | grep mysqld

            # 检查 MySQL 状态
            brew services list

            # 启动 MySQL 8.4
            /opt/homebrew/opt/[email protected]/bin/mysqld_safe --defaults-file=/opt/homebrew/etc/my80.cnf

            # 停止 MySQL
            pkill -f mysqld

03.mysql8,社区版本
    a.下载
        a.文章
            https://www.cnblogs.com/shangxiaofei/articles/18306091
        b.操作
            1.进入官网
            2.选择版本下载dmg文件
            3.运行安装包
            3.1运行安装包
            3.2允许并一路继续
            3.3第一个选项是自己设置密码,第二个选项是系统加密密码,建议第一个选项。
            3.4输入密码完成安装,【建议不要直接启动】。请注意,若直接启动,在后面输入start命令时会报错,没其他影响。
    b.配置环境变量
        a.打开
            vim ~/.bash_profile
            vim ~/.zshrc
        b.环境变量
            export PATH="/usr/local/mysql/bin:$PATH"
            export PATH="/usr/local/mysql/support-files:$PATH"
        c.刷新变量
            source ~/.bash_profile
            echo $PATH
        d.测试
            mysql -V
    c.常见命令
        a.自建配置文件
            sudo touch /etc/my2.cnf
            sudo code /etc/my2.cnf
            保存“my2.cnf"失败:权限不足。选择“以超级用户身份重试”以超级用户身份重试。
            -------------------------------------------------------------------------------------------------
            [mysqld]
            port=3306
            bind-address = 127.0.0.1
            mysqlx-bind-address = 127.0.0.1
            server-id=2
            socket=/tmp/mysql2.sock
            pid-file=/usr/local/mysql/mysql2.pid
            datadir=/usr/local/mysql/data
            -------------------------------------------------------------------------------------------------
            [mysqld]
            port=3306
            bind-address = 127.0.0.1
            mysqlx-bind-address = 127.0.0.1
            server-id=2
            socket=/tmp/mysql2.sock
        a.开启MySQL服务(需要输入电脑密码,不是数据库登录密码)
            sudo mysql.server start
            sudo mysql.server start --defaults-file=/etc/my2.cnf
            sudo mysql.server start --defaults-file=/etc/my2.cnf --debug
        b.终止MySQL服务
            sudo mysql.server stop
        c.重新启动MySQL服务
            sudo mysql.server restart
        d.查看MySQL当前服务状态
            sudo mysql.server status
    d.第一次运行
        a.登录
             mysql -u root -p
        b.修改
            ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
            flush privileges;
    e.忘记root密码时,如何重新设置root密码
        a.关闭mysql服务器
            sudo mysql.server stop
        b.以安全方式重启mysql服务器
            sudo mysqld_safe --skip-grant-tables &
        c.再开启一个命令窗口,直接登录mysql
            mysql
        d.选择mysql数据库, 我们先将 root 的密码置为空串
            //第一步:选择mysql数据库
            use mysql;
            //第二步:查看当前用户密码信息
            select Host,User,Plugin,authentication_string from user;
            //第三步:更新root用户密码为空
            update user set authentication_string = "" where user = "root";
            //第四步:然后 exit 退出数据库,并终止第一个窗口的程序执行,即在第一个窗口按下 ctrl + C后再执行如下命令
            sudo mysql.server stop
        e.重新正常启动mysql, root无密码登录
            //重启启动mysql
            sudo mysql.server start

            //输入登录root用户,这里无需输入密码,直接回车即可
            mysql -u root -p

            //设置新的root用户的密码   shangxiaofei是我设置的新密码
            alter user "root"@"localhost" identified by "shangxiaofei";
    f.完美卸载
        a.命令
            su
            sudo rm /usr/local/mysql
            sudo rm -rf /usr/local/var/mysql
            sudo rm -rf /usr/local/mysql*
            sudo rm -rf /Library/StartupItems/MySQLCOM
            sudo rm -rf /Library/PreferencePanes/My*
            -------------------------------------------------------------------------------------------------
            # 有就删除,没有就算
            sudo vim /etc/hostconfig  (removed the line MYSQLCOM=-YES-)
            -------------------------------------------------------------------------------------------------
            sudo rm -rf ~/Library/PreferencePanes/My*
            sudo rm -rf /Library/Receipts/mysql*
            sudo rm -rf /Library/Receipts/MySQL*
            sudo rm -rf /var/db/receipts/com.mysql.*
        b.检查
            /usr/local/Cellar 里的mysql文件
            /usr/local/var 里的mysql文件
            /tmp 里的mysql.sock, mysql.sock.lock, my.cnf文件
            pid文件和err文件都在/usr/local/var/mysql里确保删除了
        c.brew
            brew安装的安装包存储在/usr/local/Library/Cache/Homebrew也可以一并删除

5.2 redis

01.redis8
    a.安装
        brew search redis
        brew install redis
    b.配置
        cat /opt/homebrew/etc/redis.conf
        -----------------------------------------------------------------------------------------------------
        port 6389
        requirepass myslayers
    c.启动
        brew services list
        brew services start redis
        brew services stop redis
        brew services restart redis
        brew rmtree redis
    d.环境变量
        export PATH="/opt/homebrew/opt/redis/bin:$PATH"
    e.登录
        redis-cli -h 127.0.0.1 -p 6379
        redis-cli -h 127.0.0.1 -p 6379 -a myslayers

5.3 oracle23c

01.镜像
    docker pull container-registry.oracle.com/database/free:latest

02.部署
    docker run -d \
    --name oracle23c \
    -p 1521:1521 \
    -p 5500:5500 \
    -e ORACLE_PWD=oracle \
    -e ORACLE_PDB=ORCL \
    -v /Users/your_username/oracle_free_data:/opt/oracle/oradata \
    container-registry.oracle.com/database/free:latest

03.运行
    docker start oracle23c                                                  --启动容器
    docker stop oracle23c                                                   --停止容器
    docker restart oracle23c                                                --重启容器
    docker rm oracle23c                                                     --移除容器
    docker logs -f oracle23c                                                --查看日志 (使用-f实时跟踪)
    docker exec -it oracle23c /bin/bash                                     --进入容器

04.连接
    a.SSH连接
        docker exec -it oracle23c /bin/bash
        sqlplus system/oracle@localhost:1521/ORCL
    b.Navicat
        hostname: localhost
        port: 1521
        service name: ORCL
        username: system
        password: oracle
        Password for SYS, SYSTEM, PDBADMIN is oracle
    c.启用 ⁠scott/tiger 用户
        docker exec -it oracle23c /bin/bash
        sqlplus system/oracle@ORCL
        ALTER USER scott ACCOUNT UNLOCK;
        ALTER USER scott IDENTIFIED BY tiger;
        GRANT CONNECT, RESOURCE TO scott; -- 授予基本权限

5.4 mongodb

01.mongodb
    a.安装
        brew search mongodb
        brew tap mongodb/brew
        brew update
        brew install [email protected]
        brew install --cask mongodb-compass
    b.配置
        cat /opt/homebrew/etc/mongod.conf
        -----------------------------------------------------------------------------------------------------
        systemLog:
          destination: file
          path: /opt/homebrew/var/log/mongodb/mongo.log
          logAppend: true
        storage:
          dbPath: /opt/homebrew/var/mongodb
        net:
          bindIp: 127.0.0.1, ::1
          ipv6: true
    c.启动
        brew services list
        brew services start mongodb-community
        brew services stop mongodb-community
        brew services restart mongodb-community
        brew rmtree mongodb-community
    d.环境变量
        export PATH="/opt/homebrew/opt/mongodb-community/bin:$PATH"
    e.登录
        mongosh mongodb://localhost:27017

5.5 sqlite3

01.sqlite3
    a.安装
        brew search sqlite
        brew install sqlite
    b.配置
        sqlite3 /Users/troyesivens/Documents/software/sqlite/demo01.db

5.6 mariadb

01.mariadb,跟mysql只能同时启动1个,故而废弃
    a.安装
        brew search mariadb
        brew install [email protected]
    b.配置
        cat /opt/homebrew/etc/my_mariadb.cnf
        -----------------------------------------------------------------------------------------------------
        [mysqld]
        port=3308
        log-error=/opt/homebrew/var/log/mariadb/mariadb.log
        datadir=/opt/homebrew/var/mariadb
    c.启动时指定配置文件
        /opt/homebrew/opt/[email protected]/bin/mariadbd-safe --defaults-file=/opt/homebrew/etc/my_mariadb.cnf
        brew rmtree [email protected]
    d.环境变量
        export PATH="/opt/homebrew/opt/[email protected]/bin:$PATH"
    e.登录
        mysql -uroot -P 3308 -p

5.7 postgre

01.postgre
    a.安装
        brew search postgre
        brew install postgresql@16
    b.配置
        cat /opt/homebrew/var/postgresql@16/postgresql.conf
        -----------------------------------------------------------------------------------------------------
        # 修改端口
        port = 5432

        # 跨域规则
        listen_addresses = '*'

        # 日志文件路径
        log_directory = 'log'
        log_filename = 'postgresql.log'
    c.启动
        brew services list
        brew services start postgresql@16
        brew services stop postgresql@16
        brew services restart postgresql@16
        brew rmtree postgresql@16
    d.环境变量
        export PATH="/opt/homebrew/opt/postgresql@16/bin:$PATH"
    e.登录
        # 无密码登录
        psql postgres

        # 为postgres分配角色
        SELECT rolname FROM pg_roles;
        CREATE ROLE postgres WITH LOGIN SUPERUSER;
        SELECT rolname FROM pg_roles;

        # 为postgres设置秘密
        ALTER USER postgres WITH PASSWORD '123456';
    f.登录
        psql -U postgres -p 5432

5.8 kafka

01.kafka
    a.安装
        brew search kafka
        brew install kafka
    b.配置
        cat /opt/homebrew/etc/kafka/server.properties
        -----------------------------------------------------------------------------------------------------
        # 修改端口
        listeners=PLAINTEXT://:9092

        # 设置日志目录
        log.dirs=/opt/homebrew/var/lib/kafka-logs
    c.启动
        brew services list
        brew services start kafka
        brew services stop kafka
        brew services restart kafka
        brew rmtree kafka
    d.环境变量
        export PATH="/opt/homebrew/opt/kafka/bin:$PATH"
    e.使用
        # 启动
        kafka-server-start /opt/homebrew/etc/kafka/server.properties

        # 创建主题
        kafka-topics --create --topic my-topic --bootstrap-server localhost:9092 --partitions 1 --replication-factor 1

        # 列出主题
        kafka-topics --list --bootstrap-server localhost:9092

        # 启动一个生产者
        kafka-console-producer --topic my-topic --bootstrap-server localhost:9092

        # 启动一个消费者
        kafka-console-consumer --topic my-topic --from-beginning --bootstrap-server localhost:9092

5.9 rabbitmq

01.rabbitmq
    a.安装
        brew search rabbitmq
        brew install rabbitmq
    b.配置
        cat /opt/homebrew/etc/rabbitmq/rabbitmq-env.conf
        -----------------------------------------------------------------------------------------------------
        CONFIG_FILE=/opt/homebrew/etc/rabbitmq/rabbitmq
        NODE_IP_ADDRESS=127.0.0.1
        NODENAME=rabbit@localhost
        RABBITMQ_LOG_BASE=/opt/homebrew/var/log/rabbitmq
        PLUGINS_DIR="/opt/homebrew/opt/rabbitmq/plugins:/opt/homebrew/share/rabbitmq/plugins"
    c.启动
        brew services list
        brew services start rabbitmq
        brew services stop rabbitmq
        brew services restart rabbitmq
        brew rmtree rabbitmq
    d.环境变量
        export PATH="/opt/homebrew/opt/rabbitmq/sbin:$PATH"
    e.使用
        # 启用管理插件
        rabbitmq-plugins enable rabbitmq_management

        http://localhost:15672
        guest
        guest
    f.管理用户和权限
        # 添加用户
        rabbitmqctl add_user myuser mypassword

        # 设置用户角色
        rabbitmqctl set_user_tags myuser administrator

        # 设置权限
        rabbitmqctl set_permissions -p / myuser ".*" ".*" ".*"

5.10 nacos

01.nacos
    a.安装
        curl -L cdownload/2.5.0/nacos-server-2.5.0.zip -o nacos-server.zip
        unzip nacos-server-2.5.0.zip -d /opt/homebrew/opt/
    b.配置
        cat /opt/homebrew/opt/nacos/conf/application.properties
        -----------------------------------------------------------------------------------------------------
        # 服务器端口
        server.port=8858

        # 数据库配置(如果需要使用 MySQL 等数据库)
        spring.datasource.platform=mysql
        db.num=1
        db.url.0=jdbc:mysql://localhost:3307/pisces-cloud-nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
        db.user=root
        db.password=123456
    c.启动
        # 启动
        cd /opt/homebrew/opt/nacos/bin
        sh startup.sh -m standalone

        # 停止
        sh shutdown.sh

        # 日志
        tail -f /opt/homebrew/opt/nacos/logs/start.out
    d.环境变量
        export PATH="/opt/homebrew/opt/nacos/bin:$PATH"
    e.使用
        http://localhost:8848/nacos
        nacos
        nacos

02.配置文件
    a.地址
        https://github.com/alibaba/nacos/blob/develop/config/src/main/resources/META-INF/mysql-schema.sql
    b.本地
        cat ../nacos/conf/mysql-schema.sql
        -----------------------------------------------------------------------------------------------------
        /*
         * Copyright 1999-2018 Alibaba Group Holding Ltd.
         *
         * Licensed under the Apache License, Version 2.0 (the "License");
         * you may not use this file except in compliance with the License.
         * You may obtain a copy of the License at
         *
         *      http://www.apache.org/licenses/LICENSE-2.0
         *
         * Unless required by applicable law or agreed to in writing, software
         * distributed under the License is distributed on an "AS IS" BASIS,
         * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
         * See the License for the specific language governing permissions and
         * limitations under the License.
         */

        /******************************************/
        /*   表名称 = config_info                  */
        /******************************************/
        CREATE TABLE `config_info` (
                                       `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
                                       `data_id` varchar(255) NOT NULL COMMENT 'data_id',
                                       `group_id` varchar(128) DEFAULT NULL COMMENT 'group_id',
                                       `content` longtext NOT NULL COMMENT 'content',
                                       `md5` varchar(32) DEFAULT NULL COMMENT 'md5',
                                       `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
                                       `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
                                       `src_user` text COMMENT 'source user',
                                       `src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip',
                                       `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
                                       `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
                                       `c_desc` varchar(256) DEFAULT NULL COMMENT 'configuration description',
                                       `c_use` varchar(64) DEFAULT NULL COMMENT 'configuration usage',
                                       `effect` varchar(64) DEFAULT NULL COMMENT '配置生效的描述',
                                       `type` varchar(64) DEFAULT NULL COMMENT '配置的类型',
                                       `c_schema` text COMMENT '配置的模式',
                                       `encrypted_data_key` varchar(1024) NOT NULL DEFAULT '' COMMENT '密钥',
                                       PRIMARY KEY (`id`),
                                       UNIQUE KEY `uk_configinfo_datagrouptenant` (`data_id`,`group_id`,`tenant_id`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info';

        /******************************************/
        /*   表名称 = config_info  since 2.5.0                */
        /******************************************/
        CREATE TABLE `config_info_gray` (
                                            `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
                                            `data_id` varchar(255) NOT NULL COMMENT 'data_id',
                                            `group_id` varchar(128) NOT NULL COMMENT 'group_id',
                                            `content` longtext NOT NULL COMMENT 'content',
                                            `md5` varchar(32) DEFAULT NULL COMMENT 'md5',
                                            `src_user` text COMMENT 'src_user',
                                            `src_ip` varchar(100) DEFAULT NULL COMMENT 'src_ip',
                                            `gmt_create` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT 'gmt_create',
                                            `gmt_modified` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT 'gmt_modified',
                                            `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
                                            `tenant_id` varchar(128) DEFAULT '' COMMENT 'tenant_id',
                                            `gray_name` varchar(128) NOT NULL COMMENT 'gray_name',
                                            `gray_rule` text NOT NULL COMMENT 'gray_rule',
                                            `encrypted_data_key` varchar(256) NOT NULL DEFAULT '' COMMENT 'encrypted_data_key',
                                            PRIMARY KEY (`id`),
                                            UNIQUE KEY `uk_configinfogray_datagrouptenantgray` (`data_id`,`group_id`,`tenant_id`,`gray_name`),
                                            KEY `idx_dataid_gmt_modified` (`data_id`,`gmt_modified`),
                                            KEY `idx_gmt_modified` (`gmt_modified`)
        ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='config_info_gray';

        /******************************************/
        /*   表名称 = config_info_beta             */
        /******************************************/
        CREATE TABLE `config_info_beta` (
                                            `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
                                            `data_id` varchar(255) NOT NULL COMMENT 'data_id',
                                            `group_id` varchar(128) NOT NULL COMMENT 'group_id',
                                            `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
                                            `content` longtext NOT NULL COMMENT 'content',
                                            `beta_ips` varchar(1024) DEFAULT NULL COMMENT 'betaIps',
                                            `md5` varchar(32) DEFAULT NULL COMMENT 'md5',
                                            `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
                                            `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
                                            `src_user` text COMMENT 'source user',
                                            `src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip',
                                            `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
                                            `encrypted_data_key` varchar(1024) NOT NULL DEFAULT '' COMMENT '密钥',
                                            PRIMARY KEY (`id`),
                                            UNIQUE KEY `uk_configinfobeta_datagrouptenant` (`data_id`,`group_id`,`tenant_id`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info_beta';

        /******************************************/
        /*   表名称 = config_info_tag              */
        /******************************************/
        CREATE TABLE `config_info_tag` (
                                           `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
                                           `data_id` varchar(255) NOT NULL COMMENT 'data_id',
                                           `group_id` varchar(128) NOT NULL COMMENT 'group_id',
                                           `tenant_id` varchar(128) DEFAULT '' COMMENT 'tenant_id',
                                           `tag_id` varchar(128) NOT NULL COMMENT 'tag_id',
                                           `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
                                           `content` longtext NOT NULL COMMENT 'content',
                                           `md5` varchar(32) DEFAULT NULL COMMENT 'md5',
                                           `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
                                           `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
                                           `src_user` text COMMENT 'source user',
                                           `src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip',
                                           PRIMARY KEY (`id`),
                                           UNIQUE KEY `uk_configinfotag_datagrouptenanttag` (`data_id`,`group_id`,`tenant_id`,`tag_id`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info_tag';

        /******************************************/
        /*   表名称 = config_tags_relation         */
        /******************************************/
        CREATE TABLE `config_tags_relation` (
                                                `id` bigint(20) NOT NULL COMMENT 'id',
                                                `tag_name` varchar(128) NOT NULL COMMENT 'tag_name',
                                                `tag_type` varchar(64) DEFAULT NULL COMMENT 'tag_type',
                                                `data_id` varchar(255) NOT NULL COMMENT 'data_id',
                                                `group_id` varchar(128) NOT NULL COMMENT 'group_id',
                                                `tenant_id` varchar(128) DEFAULT '' COMMENT 'tenant_id',
                                                `nid` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'nid, 自增长标识',
                                                PRIMARY KEY (`nid`),
                                                UNIQUE KEY `uk_configtagrelation_configidtag` (`id`,`tag_name`,`tag_type`),
                                                KEY `idx_tenant_id` (`tenant_id`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_tag_relation';

        /******************************************/
        /*   表名称 = group_capacity               */
        /******************************************/
        CREATE TABLE `group_capacity` (
                                          `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
                                          `group_id` varchar(128) NOT NULL DEFAULT '' COMMENT 'Group ID,空字符表示整个集群',
                                          `quota` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值',
                                          `usage` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
                                          `max_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
                                          `max_aggr_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数,,0表示使用默认值',
                                          `max_aggr_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',
                                          `max_history_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量',
                                          `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
                                          `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
                                          PRIMARY KEY (`id`),
                                          UNIQUE KEY `uk_group_id` (`group_id`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='集群、各Group容量信息表';

        /******************************************/
        /*   表名称 = his_config_info              */
        /******************************************/
        CREATE TABLE `his_config_info` (
                                           `id` bigint(20) unsigned NOT NULL COMMENT 'id',
                                           `nid` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'nid, 自增标识',
                                           `data_id` varchar(255) NOT NULL COMMENT 'data_id',
                                           `group_id` varchar(128) NOT NULL COMMENT 'group_id',
                                           `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
                                           `content` longtext NOT NULL COMMENT 'content',
                                           `md5` varchar(32) DEFAULT NULL COMMENT 'md5',
                                           `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
                                           `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
                                           `src_user` text COMMENT 'source user',
                                           `src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip',
                                           `op_type` char(10) DEFAULT NULL COMMENT 'operation type',
                                           `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
                                           `encrypted_data_key` varchar(1024) NOT NULL DEFAULT '' COMMENT '密钥',
                                           `publish_type` varchar(50)  DEFAULT 'formal' COMMENT 'publish type gray or formal',
                                           `gray_name` varchar(50)  DEFAULT NULL COMMENT 'gray name',
                                           `ext_info`  longtext DEFAULT NULL COMMENT 'ext info',
                                           PRIMARY KEY (`nid`),
                                           KEY `idx_gmt_create` (`gmt_create`),
                                           KEY `idx_gmt_modified` (`gmt_modified`),
                                           KEY `idx_did` (`data_id`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='多租户改造';


        /******************************************/
        /*   表名称 = tenant_capacity              */
        /******************************************/
        CREATE TABLE `tenant_capacity` (
                                           `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
                                           `tenant_id` varchar(128) NOT NULL DEFAULT '' COMMENT 'Tenant ID',
                                           `quota` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值',
                                           `usage` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
                                           `max_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
                                           `max_aggr_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数',
                                           `max_aggr_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',
                                           `max_history_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量',
                                           `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
                                           `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
                                           PRIMARY KEY (`id`),
                                           UNIQUE KEY `uk_tenant_id` (`tenant_id`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='租户容量信息表';


        CREATE TABLE `tenant_info` (
                                       `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
                                       `kp` varchar(128) NOT NULL COMMENT 'kp',
                                       `tenant_id` varchar(128) default '' COMMENT 'tenant_id',
                                       `tenant_name` varchar(128) default '' COMMENT 'tenant_name',
                                       `tenant_desc` varchar(256) DEFAULT NULL COMMENT 'tenant_desc',
                                       `create_source` varchar(32) DEFAULT NULL COMMENT 'create_source',
                                       `gmt_create` bigint(20) NOT NULL COMMENT '创建时间',
                                       `gmt_modified` bigint(20) NOT NULL COMMENT '修改时间',
                                       PRIMARY KEY (`id`),
                                       UNIQUE KEY `uk_tenant_info_kptenantid` (`kp`,`tenant_id`),
                                       KEY `idx_tenant_id` (`tenant_id`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='tenant_info';

        CREATE TABLE `users` (
                                 `username` varchar(50) NOT NULL PRIMARY KEY COMMENT 'username',
                                 `password` varchar(500) NOT NULL COMMENT 'password',
                                 `enabled` boolean NOT NULL COMMENT 'enabled'
        );

        CREATE TABLE `roles` (
                                 `username` varchar(50) NOT NULL COMMENT 'username',
                                 `role` varchar(50) NOT NULL COMMENT 'role',
                                 UNIQUE INDEX `idx_user_role` (`username` ASC, `role` ASC) USING BTREE
        );

        CREATE TABLE `permissions` (
                                       `role` varchar(50) NOT NULL COMMENT 'role',
                                       `resource` varchar(128) NOT NULL COMMENT 'resource',
                                       `action` varchar(8) NOT NULL COMMENT 'action',
                                       UNIQUE INDEX `uk_role_permission` (`role`,`resource`,`action`) USING BTREE
        );

5.11 elasticsearch

01.elasticsearch、kibana、logstash
    a.添加tap
        a.地址
            https://github.com/elastic/homebrew-tap/
        b.添加
            brew tap elastic/tap
    b.elasticsearch
        a.安装
            brew install elastic/tap/elasticsearch-full
        b.启动
            brew services list
            brew services start elasticsearch-full
            brew services stop elasticsearch-full
            brew services restart elasticsearch-full
            brew rmtree elasticsearch-full
        c.验证
            http://localhost:9200/
    c.kibana
        a.安装
            brew install elastic/tap/kibana-full
        b.启动
            brew services list
            brew services start kibana-full
            brew services stop kibana-full
            brew services restart kibana-full
            brew rmtree kibana-full
        c.验证
            http://localhost:5601
    d.lgstash
        a.安装
            brew install elastic/tap/logstash-full
        b.启动
            brew services list
            brew services start logstash-full
            brew services stop logstash-full
            brew services restart logstash-full
            brew rmtree logstash-full
    e.ik分词器
        a.位置
            /opt/homebrew/bin/elasticsearch
        b.权限
            cd opt/homebrew/Cellar/elasticsearch-full/7.17.4/libexec/plugins
            mkdir ik
        c.安装
            https://github.com/medcl/elasticsearch-analysis-ik/tags
            mv /Users/对应自己的用户名/Downloads/elasticsearch-analysis-ik-7.17.4.zip /opt/homebrew/Cellar/elasticsearch-full/7.17.4/libexec/plugins/ik
            unzip elasticsearch-analysis-ik-7.17.4.zip
            rm elasticsearch-analysis-ik-7.17.4.zip
        d.测试
            POST _analyze
            {
            “analyzer”: “ik_max_word”, “text”: “南京市长江大桥”
            }
    f.报错
        a.文件
            /opt/homebrew/Library/Taps/elastic/homebrew-tap/Formula/elasticsearch-full.rb
        b.找到使用 rmtree 的地方,将其替换为 FileUtils.rm_r
            # Move config files into etc
            (etc/"elasticsearch").install Dir[libexec/"config/*"]
            FileUtils.rm_r libexec/"config"