【Agent】Agent Skills 介绍
今年 10 月,Anthropic 推出了 Claude Skills 能力,在 Claude 网页端、API 以及 Claude Code等产品都可以使用。Claude Skills 解决了什么问题呢?一句话来讲,Claude Skills 是一种基于文件系统的、可复用的知识包,运行在 Claude 的沙盒虚拟机(VM)环境中,用于向 Agent 注入流程化、确定性的内部知识(SOP)的标准化方案。 什么是 Claude SkillsAnthropic 官方文档给出了 Agent Skills 的定义: Agent Skills are modular capabilities that extend Claude’s functionality. Each Skill packages instructions, metadata, and optional resources (scripts, templates) that Claude uses automatically when relevant.智能体技能(Agent...
【Vibe Coding】auto-git
/auto-git 命令用于自动添加修改文件到工作区并提交: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970---description: 自动执行 git add、commit 和 push,遵循标准提交规范---# 任务: 自动化 Git 提交流程请按照以下步骤执行标准的 Git 提交流程:**第一步: 检查变更和分支状态**1. 运行 `git status` 查看当前变更2. 运行 `git diff` 分析具体改动内容3. 运行 `git branch --show-current` 获取当前分支名4. 运行 `git remote show origin | grep "HEAD branch"` 或 `git symbolic-ref refs/remotes/origin/HEAD` 确定主分支名称(通常是 main 或...
【Vibe Coding】read-project
/read-project 命令用于让 coding agent 快速了解项目并总结报告给用户,适合初次了解代码仓库 1234567891011121314151617181920212223242526272829303132333435363738---description: 通过读取所有 README.md 和 AGENTS.md 文件以及近期git提交来熟悉项目开发进度---# 任务: 熟悉项目当前的开发进度你是一名新加入项目的资深工程师,你的首要任务是全面了解项目的当前状态、结构和开发进度。为了达成这个目标,请仔细阅读和理解下面提供的所有文档内容和代码变更历史。**第一部分: Agent 的能力与职责**首先,请阅读根目录下的 `AGENTS.md` 文件(如果存在),此文件包含了 **面向项目开发者** 的说明文档,以了解项目中的技术架构和代码规范等。**第二部分: 项目模块与概览**接下来,请通读项目中所有子目录及根目录下的 `README.md` 文件,此文件包含了 **面向项目使用者**...
【旅行】2025关于新马的记忆
咳咳,今天的小编是山今。因为Timo最近比较忙,我接到他任务来写一下游记捏!(我自愿做牛马!)(啊、其实接到这个活还蛮开心的,因为真的很久没写游记了;B哥说要“好好生活”,写游记也是完善旅游、甚至人生体验的一部分呢) 嗯,所以如上所见,我的写作风格就是非常的碎碎念,想到啥写啥咯(希望Timo不要检查的太仔细x) 好了,正片开始(说了那么多废话,真的不是在凑字数) Day 1首先,感谢李志,让我们有了这次出行;其次,感谢CFP,让我和Timo的花费有了出路、也少了很多冲突(其实本来是想蹭T的房费的捏)。于是,11.13日,我们乘坐同一班次(但差了300元的)红眼航班D7331出发前往吉隆坡。凌晨在浦东机场,Timo找到群友们拍了合照,而此时的山今因为正值生理期+不习惯熬夜,i人属性大爆发x 一个人在日料店先后点了28元的鸡蛋羹和98元的乌冬面套餐,吃完后就有精神咯! ...
【旅行】2025国庆丽水
D1 - 10月4日 9:11 G7349 → 11:47到丽水 午餐:「卢银亮缙云烧饼」烧饼好吃! hcy 开车 100km+ 到龙泉,给出大大好评👍! 晚上去了龙泉西街,古街道依江而建,街区的氛围非常好,人不多,并且有很多的非遗元素和表演,还有网红咖啡店 MOJ,hcy 发出来自沪姐的肯定🤓 丽水 → 龙泉源底村 住宿:龙泉市区:锻造青年公寓 - ¥276/晚 ...
【实用工具】使用 tmux 保存和恢复会话
动机在日常开发中,我会使用 Tmux 来管理多个终端窗口和会话。而如果服务器重启,通常需要重新手动建立会话。tmux-resurrect 和 tmux-continuum 这两个插件的组合可以让你: tmux-resurrect: 手动保存和恢复 tmux 会话 tmux-continuum: 自动保存会话,并在 tmux 启动时自动恢复 两者结合使用,可以实现真正的”无缝工作”体验——即使系统重启,你的工作环境也能完整恢复。 安装1. 安装 TPM (Tmux Plugin Manager)首先需要安装 tmux 插件管理器: 1git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm 2. 配置 ~/.tmux.conf1vi ~/.tmux.conf 在末尾添加以下配置: 123456789101112131415161718192021222324252627# 插件列表set -g @plugin 'tmux-plugins/tpm'set -g @plugin...
【实用工具】使用 Tailscale 搭建虚拟局域网
什么是 TailscaleTailscale 是基于 WireGuard 协议构建的零配置 VPN 解决方案(zero-config VPN solution)。它可以: 自动建立点对点加密连接(peer-to-peer encrypted connection) 无需复杂的防火墙配置(firewall configuration) 支持 NAT 穿透(NAT traversal) 提供简单的设备管理界面 环境概览在我们的场景中: 公司 Windows 工作站:内网 IP 172.22.26.185,作为 Subnet Router 家中 Mac:通过 Tailscale 访问工作站和公司内网 iPhone:移动端访问 安装 Tailscale在 Windows 工作站上安装 访问 Tailscale 官网 下载 Windows 版本安装包 运行安装程序,按提示完成安装 首次运行时会要求登录,可以使用 Google、Microsoft 或 GitHub 账号 登录后,工作站会自动加入你的 Tailscale 网络(Tailscale network) 在 Mac...
【博客搭建】将博客与图床从自建 Nginx 迁移到宝塔面板的Nginx
虽然自建 Nginx 纯净高效,但为了追求可视化管理和企业级安全特性,我决定将 Web 服务迁移到 宝塔面板 Nginx! 迁移前备份宝塔面板的 Nginx 和 Ubantu 系统 apt 安装的 Nginx 会引起冲突,因此需要先卸载系统上安装的 Nginx 。首先将所有旧的 Nginx 配置文件(/etc/nginx)打包,确保数据无失: 1234# 停止旧服务并创建备份文件sudo service nginx stopmkdir ~/nginx_confsudo cp -r /etc/nginx ~/nginx_conf/ 卸载系统 Nginx使用 purge 确保移除所有旧 Nginx 文件和配置,为宝塔环境腾出干净空间: 12sudo apt purge nginx nginx-common -ysudo apt autoremove -y 部署宝塔 Nginx 与站点创建登录宝塔面板,安装 LNMP 环境,然后创建两个站点。 由于需要维持 Cloudflare Tunnel 的自定义端口,需要在宝塔的 “添加站点” 时使用...
【LLM】深入理解LLM的 Chat Template
为什么需要 Chat Template?大语言模型本质上是文本续写器(text continuation model)。它们并不天然理解”对话”这个概念,只能处理纯文本。因此,我们需要一种标准化的方式来告诉模型: 哪段文本是系统提示(system prompt) 哪段文本是用户输入(user input) 哪段文本是助手回复(assistant response) 如何处理工具调用(tool calls) Chat Template 就像是对话的格式说明书,确保训练和推理时使用完全一致的格式。 Chat Template 的结构让我们看一个来自 Qwen3-4B-Instruct 模型的真实例子: 1234567{ "chat_template": "{%- if tools %}\n {{- '<|im_start|>system\\n' }}...", "eos_token":...
【实用工具】重温tmux
tmux是我在大四时接触到的终端复用工具,之前一直都是那几个新建/切换窗格的操作,最近折腾gemini被迫又学了几个,在此记录一下 tmux配置文件1vim ~/.tmux.conf 输入以下配置: 123456789101112# 启用 256 色支持set -g default-terminal "screen-256color"# 添加 True Color (24-bit color) 支持# 这会告诉 tmux,对于像 xterm-256color 这样的终端,请启用 Tc (True Color) 能力set-option -ga terminal-overrides ",xterm-256color:Tc"# mouse mode# 用鼠标点击来切换并激活不同的窗格 (pane)。# 用鼠标滚轮来上下滚动当前窗格内的内容(就像在普通的终端里一样)。# 用鼠标拖动窗格的边框来调整它们的大小。set -g mouse on 在tmux任意窗格中: 1tmux source-file...
【实用工具】重温vim
Vim的模式系统Vim最独特的特性是其模式系统 (modal system)。理解这些模式是掌握Vim的关键: 1. 普通模式 (Normal Mode)这是Vim的默认模式,用于导航和执行命令。在这个模式下,键盘上的每个按键都是一个命令。 2. 插入模式 (Insert Mode)在这个模式下,你可以像在传统文本编辑器中一样输入文本。按 i 进入插入模式,按 Esc 返回普通模式。 3. 可视模式 (Visual Mode)用于选择文本。按 v 进入字符可视模式,V 进入行可视模式,Ctrl+v 进入块可视模式。 4. 命令模式 (Command Mode)按 : 进入命令模式,可以执行复杂的命令,如保存文件、查找替换等。 常用操作启动和退出12345vim filename # 打开文件:q # 退出:q! # 强制退出不保存:wq # 保存并退出:w #...
【实用工具】Linux Clash 安装与配置
使用Gemini CLI必须要服务器有外网环境,这也是我一直想搞的,开整!Github上找了个开源项目:https://github.com/nelvko/clash-for-linux-install 下载项目12git clone --branch master --depth 1 https://gh-proxy.com/https://github.com/nelvko/clash-for-linux-install.gitcd clash-for-linux-install 修改默认配置文件 复制Mac中的配置文件到resources/config.yaml文件 Mac的文件地址为/Users/tianlejin/.config/clash/阿里加速器.yaml 1vi resources/config.yaml 安装1sudo bash...
【实用工具】通过 VS Code Tunnel远程登陆服务器
引言VS Code Tunnel 功能可以让我们通过安全隧道连接到远程机器 连接程Linux服务器:使用 Code CLI 命令1. 在远程机器安装 CLI 下载12curl -Lk 'https://code.visualstudio.com/sha/download?build=stable&os=cli-alpine-x64' --output vscode_cli.tar.gztar -xf vscode_cli.tar.gz 解压后直接是一个名为code的可执行程序 创建隧道1./code tunnel 首次运行时,会提示接受服务器许可条款,或者可以使用:1./code tunnel --accept-server-license-terms 安装为服务,这样就可以后台持续运行1234567# 需要先安装 D-Bus 服务sudo apt install dbus-user-session# 启动 D-Bus 服务systemctl --user enable dbus --now# 重启系统# 启动 code cli 服务./code...
【实用工具】Claude Code 安装和使用指南
Claude Code 是一个强大的命令行工具,允许开发者直接在终端中与 Claude AI 进行交互,并委托编程任务。 安装全局安装1npm install -g @anthropic-ai/claude-code 配置 GLM4.5 接入修改 ~/.bashrc 文件,添加以下环境变量: 1234export ANTHROPIC_BASE_URL=https://open.bigmodel.cn/api/anthropicexport ANTHROPIC_AUTH_TOKEN=e9b52fc2cc26478198ac676f708ee5b9.OmzYBLQdNJhX6WUJexport ANTHROPIC_MODEL=glm-4.5export...
【LLM】兼容OpenAI API服务使用指南
引言 在本地部署好 vLLM 之后,它会启动一个 兼容 OpenAI 格式的 API 服务。 vLLM 在内部用 FastAPI 写了一个 Web 服务,挂载了和 OpenAI API 风格一致的路由,比如: /v1/completions /v1/chat/completions /v1/models 本文将以部署在 http://172.22.215.77:6080 的服务为例,详细介绍 vLLM 的 API 路由结构、各个地址的含义,以及常用接口的调用示例。 在 http://172.22.215.77:6080/docs 可以查看由 FastAPI 自动生成的交互式 API 文档界面。 API 路由结构vLLM 的接口分为以下几类: 1. 基础运维类 GET /health → 健康检查,返回服务状态。(一般不需要 Key) GET /ping / POST /ping → Ping 测试。 GET /load → 查看服务负载信息。 GET /metrics → 导出监控指标。 GET /version → 查看服务版本。 2. Token...
【Agent】MCP协议介绍
什么是MCP?MCP(Model Context Protocol)是由Anthropic开发的开放标准协议,旨在让AI助手能够安全、标准化地连接到各种外部数据源和工具。简单来说,MCP就像是AI助手的“工具箱”,通过这个协议,AI 大模型可以访问文件系统、数据库、API服务等外部资源,大大扩展了AI的能力边界。 MCP架构原理MCP采用客户端-服务器架构: MCP Client:通常是AI助手(如Claude Desktop、Cline、Cursor等) MCP Server:提供特定功能的服务程序 传输层:负责客户端和服务器之间的通信 MCP传输层模式1. Stdio (Standard Input/Output) 工作原理:使用标准输入/输出流进行进程间直接通信,提供最优性能且无网络开销 需要自己装mcp server的环境 配置示例1234567891011{ "mcpServers": { "github": { "command":...
【LLM】ChatGPT 训练范式
Stage 1: PT(Continue PreTraining),增量预训练 使用百科类文档类数据集,用来在领域数据集上增量预训练或二次预训练,期望能 把领域知识注入给模型...
【实用工具】uv使用指南
引言 入职一个月,感受到科研与工程界的巨大差异,做科研时写的屎山⛰️代码主打一个能跑起来就行,写一大堆脚本,把算法实现了就行。 而到了工业界,新的集群、新的项目、新的模式,感觉自己还有很多需要学习! 今天就从现代的Python包管理器uv开始,规范自己的代码,树立软件工程的思想,重拾本科死去的前端、后端、数据库、计算机网络… 预备知识1. venv venv 是 Python 自带 的一个虚拟环境管理工具,用于创建一套独立的 Python 解释器及其包管理环境。 简单用法: python -m venv .venv会在当前目录下创建一个.venv的文件夹,里面包含里面包含独立的 Python 解释器和 pip 使用source .venv/bin/activate可以激活并使用当前环境 使用pip install在当前环境下安装包 2. pyproject.toml pyproject.toml 是 Python 官方推荐...
【Linux】Docker的使用
核心概念:容器、镜像与仓库 镜像 (Image): Docker 镜像打包了运行应用程序所需的一切,包括代码、函数库、环境变量和配置文件。 容器 (Container): 容器是镜像运行中的实例。如果将镜像视为面向对象编程中的“类 (Class)”,容器则是这个类的“对象 (Object)”。我们可以通过一个镜像创建任意数量的容器。每个容器都在一个隔离的环境中运行,拥有自己的文件系统、网络和进程空间,但它们共享主机的操作系统内核。这使得容器非常轻量且启动迅速。 仓库 (Registry): 镜像仓库是专门用来集中存放和分发 Docker 镜像的地方。最知名的公开仓库是 Docker Hub,它托管了海量的官方和用户分享的镜像。此外,还有许多国内的镜像仓库(或称为“镜像站”),它们可以提供更快的镜像下载速度。 Docker 安装与配置1. 一键安装可以参考 Docker 官方的示例:https://get.docker.com。 下载安装脚本1curl -fsSL https://get.docker.com -o...
【实用工具】Linux安装JupyterLab
引言JupyterLab相对于jupyter notebook来说是用过之后就再也不想换回去的存在。Linux安装jupyter lab的过程如下 安装方法 pip安装 12pip install jupyterlab # 安装jupyterpip install jupyterlab-language-pack-zh-CN # 安装汉化包,需要自己选择语言 生成jupyterlab配置文件,路径为~/.jupyter/jupyter_lab_config.py 1jupyter lab --generate-config 创建并确认密码,会生成~/.jupyter/jupyter_server_config.json 1jupyter lab password 查看文件内容,如下图,复制password后的一串字符 1less ~/.jupyter/jupyter_server_config.json 修改配置文件 1vim ...



