自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tiantiantbtb的博客

阿米阿米阿乌

  • 博客(811)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 FastAPI示例

【代码】FastAPI示例。

2026-04-28 04:07:02 178

原创 python解释器安装

关于具体悬着64-bit 还是32 还是ARM64 可以查看电脑属性。简单说就是让你的windows可以执行python命令。下载双击安装 添加到环境变量。

2026-04-27 10:07:17 25

原创 Tool / MCP / Skill / CLI

"input": {"content": "你是城市查询助手。可用工具:getCityById。错误处理规则:ok=false 时按 hint 执行。},"content": "1号城市是哪里"},"tools": ["description": "按 id 查城市信息。id 为正整数,通过 listCities 获取。","id": {"description": "城市 id"},不管应用侧怎么包装,最终发给 LLM 的 JSON 只有一种结构"tools": [

2026-04-22 10:48:45 460

原创 为什么重写 ChatMemoryRepository 而不重写 Advisor

/ 审计日志@Component));// ...这种场景你动 Advisor 是正确的——审计不是存储问题。"存到哪里"→ Repository 的事,你决定。"什么时候做什么"→ Advisor 的事,官方多半已经写好。两者各守边界,才能做到"换存储"和"加拦截"互不影响。

2026-04-20 08:51:14 390

原创 ChatModel 与 ChatClient 关系完整指南

本文所有 API 签名 / 类关系 / 方法列表均通过javap反编译 Spring AI 1.1.4 jar 实际验证。

2026-04-20 01:27:27 444

原创 Spring AI Advisors & Chat Memory 完整指南

场景做法审计日志入库实现,在beforeafter钩子里把 userId / prompt / response / token 写 DB内容脱敏对模型输出做正则替换(手机号 →短期缓存相同 prompt 直接返回缓存结果(省 token 和延迟)限流按 userId 限制 QPS 或 token 用量指标采集接 Micrometer,输出到 Prometheus。

2026-04-20 01:03:01 657

原创 Maven 父子工程 SpringBoot 多模块

在父工程添加依赖依赖统一版本,子模块引入即可。

2026-04-18 20:04:29 176

原创 OpenClaw 主程序 2026.4.5 升到 2026.4.9

影响的是 shell completion/cache,不影响核心 gateway 运行。失败目前更像是 4.9 CLI 补全流程误碰了缺失的。

2026-04-10 09:19:04 185

原创 Docker 快速通关

Docker 可以帮助我们完成应用的运行(run)构建(build)和分享(share)。把应用和环境打包起来让应用在不同机器上尽量保持一致方便部署、迁移和分发app1app2app1:宿主机 88 端口映射到容器内部 80app2:宿主机 99 端口映射到容器内部 80如果使用 Docker 默认网络,那么容器内部的app1想访问app2curl http://宿主机IP:99这就很绕,明明两个容器就在同一台机器里,却非要先绕到宿主机端口再访问。

2026-04-03 13:15:09 445

原创 从 Python 和 Node.js 的流行看 Java 的真实位置

Python 火,是因为 AI 火。Node.js 火,是因为前后端同语言方便。Java 没没落,只是更适合企业级、稳定、长期维护的场景。如果你是 Java 程序员,不用焦虑。主业把 Java 打牢,顺手学一点 Python,了解一点 Node.js,就够了。Python 火,是因为 AI 火。Node.js 火,是因为前后端同语言方便。Java 没有没落,只是在企业级、稳定性、长期维护这些场景里继续发挥作用。Java 不是被淘汰了,而是从“万能默认选项”变成了“企业级主力选项”。

2026-04-01 16:36:52 224

原创 Python 环境安装与 Linux 控制入门

我会尽量用 Java 程序员容易理解的方式来讲。

2026-04-01 16:00:51 348

原创 Linux 与 Shell 自动化运维基础知识记录

Shell(壳)是一个命令行解释器,它是用户与操作系统内核进行交互的接口。你输入命令Shell 接收并解释这些命令Shell 调用操作系统内核执行最后返回执行结果Shell 就像是你和 Linux 之间的“翻译员”。whatis ls意思是:查看ls是做什么的。

2026-04-01 14:18:55 414

原创 Linux 中 `source` 和 `systemctl daemon-reload` 的区别与踩坑点

在 Linux 里,source和都是“重新加载”的意思,但它们作用的对象完全不同。source这两个命令很常见,也很容易混。

2026-04-01 13:45:55 449

原创 Ubuntu 22.04 中 cron 和 systemd timer 的区别与使用

定时重启 nginx。这很适合拿来理解 systemd timer,因为它能很直观看到“service + timer”的组合。

2026-03-31 23:54:22 755

原创 微信无法登录openclaw恢复操作

本文记录 OpenClaw 中插件在登录态丢失、微信链接不可用、扫码登录失败时的恢复流程。2026-03-23 版本 OpenClaw 更新后曾出现微信插件失效,但在 2026-03-24 版本中已恢复。本文目标是先判断问题类型,再选择最小影响的修复方式,避免不必要的全量重装。

2026-03-27 23:29:28 469

原创 Vibe Coding

Vibe Coding(氛围编程)由 OpenAI 联合创始人 Andrej Karpathy 在 2025 年 2 月提出。不写代码,只描述需求AI 生成代码你看一眼觉得差不多就行“Vibe” = 感觉、氛围。意思是凭感觉编程,不再逐行写代码、逐行审查。

2026-03-27 15:52:41 657

原创 Agent Skill 的两种实现方式

文章摘要: Agent系统中Skill的两种实现方式: Skill作为Tool暴露给模型(常见方式) 模型单次调用,内部封装多步骤逻辑(如搜索、生成、审校等) 遵循标准Tool Calling协议 Skill作为子Agent(Multi-Agent系统) 每个Skill是独立Agent,拥有自己的提示词和工具 可自主进行多轮Tool Calling直至任务完成 核心区别在于执行粒度: Tool模式:单次调用+内部封装 Agent模式:自主决策+多轮交互 本质都是对复杂能力的封装,前者适合简单场景,后者适合复

2026-03-27 15:36:29 555

原创 一次讲清楚Tool Calling和MCP

主流 Agent 框架(Spring AI、LangChain、Dify、OpenClaw 等)通常采用预定义工具模式(Predefined Tools)。开发者提前实现工具函数↓注册到 Agent 框架↓模型只负责选择调用哪个工具↓框架执行真实代码工具文件作用read读取文件write写入文件exec执行 Shell 命令应用代码补丁MCP ToolMCP 协议动态扩展工具用户提问↓Agent 合并 [内置工具 + MCP 工具]↓发送给模型↓。

2026-03-27 09:29:15 1149

原创 Ubuntu 22.04 高级运维与架构规范手册

Unit][Service]# 安全加固[Install]systemctl daemon-reload # 重新加载 unit 文件(每次改完必须执行)systemctl enable myapp # 开机自启systemctl start myapp # 启动systemctl status myapp # 查看状态journalctl -u myapp -f # 实时看日志journalctl -u myapp --since "1 hour ago" # 看最近1小时日志。

2026-03-27 01:20:29 310

原创 Spring Boot 中如何自定义一个 Starter

属性类 → 自动配置类 → 注册文件完成这三步,就可以实现一个完整的 Spring Boot Starter。

2026-03-26 23:49:56 455

原创 一次完整的 Agent 调用链路:从浏览器到本地工具执行

Agent 需要调用本地工具,在服务器上创建这个文件。本文记录的完整执行链路。

2026-03-26 15:29:55 629

原创 Agent Tool Calling 协议说明(OpenAI 兼容)

主流 Agent 框架(Spring AI、LangChain、Dify、OpenClaw 等)通常采用预定义工具模式(Predefined Tools)。开发者提前实现工具函数↓注册到 Agent 框架↓模型只负责选择调用哪个工具↓框架执行真实代码工具文件作用read读取文件write写入文件exec执行 Shell 命令应用代码补丁MCP ToolMCP 协议动态扩展工具用户提问↓Agent 合并 [内置工具 + MCP 工具]↓发送给模型↓。

2026-03-26 14:45:54 462

原创 OpenClaw 版本更新与回退运维记录

更新时间:2026-03-24用于生产环境运维参考。

2026-03-24 13:37:19 590

原创 self‑improving‑agent 安装与配置指南(OpenClaw)

长期记忆错误反思用户偏好学习持续进化AI → 反思 → 学习 → 改进。

2026-03-24 10:08:51 920

原创 OpenClaw 连接微信最新教程(2026)

确认登录后,微信账号就会连接到 OpenClaw。如果 OpenClaw 回复消息,说明连接成功。此时可以直接在微信中与 OpenClaw 对话。OpenClaw 会直接在微信中回复。命令执行完成后,终端会显示二维码。扫描 VPS 终端中的二维码。否则无法使用该方式登录。

2026-03-24 08:27:16 817 3

原创 agent-browser 安装笔记(OpenClaw)

【代码】agent-browser 安装笔记(OpenClaw)

2026-03-23 16:27:38 876

原创 Agent 是如何拥有“手脚”的(ReAct 运行流程)

用户提问↓模型思考↓模型请求调用工具↓程序执行工具↓工具结果返回↓模型继续思考↓循环↓最终回答。

2026-03-22 11:00:09 291

原创 ClaudeCode开发环境完整版

安装 Claude Code→ 创建 cc 命令→ 初始化项目 (/init)→ 编写 claude.md→ 配置代理→ 安装 Context7 MCP完成后即可在项目中使用 Claude Code 进行 AI 辅助开发。

2026-03-22 01:34:17 502

原创 Windows 安装 Claude Code 完整指南

适用系统:Windows 10 / Windows 11目标:在 Windows 中通过使用 Claude Code,并创建快捷命令cc。

2026-03-21 05:25:21 1589

原创 OpenClaw + QMD + Azure+TG安装

目标:复制 → 执行 → 验证,即可完成部署。

2026-03-20 16:11:20 287

原创 Ubuntu 22.04 单台 VPS 的基础安全初始化流程

更新系统配置防火墙(UFW)安装 Fail2Ban启用服务并验证基础防火墙SSH 防爆破基本安全策略。

2026-03-18 13:34:40 327

原创 模型的记忆:从无状态 API 到有状态对话系统

在messagessystem(系统提示词)作用:设定 AI 身份(如运维助手)、行为准则、历史摘要注入。工程建议:通常放在数组首部。虽可多次出现,但建议合并为一条以提高兼容性。user(用户输入):人类发送的原始指令或信息。assistant(助手回复):模型生成的响应。在后续请求中,必须将此前的assistant内容回传,模型才能承接上文。当对话轮数增多,为了平衡成本与性能,需将早期历史压缩为一段“摘要”。JSON"content": "你是xxxx运维助手。

2026-03-16 16:31:13 108

原创 Chrome DevTools在Agent编程工具上的安装

Figma就是前端设计的一个工具 会把图片内CSS 什么的样式设计好。让chrome devetools进行网页自动化。vscode打开Agent Settings。claude code和codex。1.Cursor上安装。

2026-03-15 18:22:45 102

原创 VScode查看插件相关问题

今天在vscode中登录gemini 发现一直无法登录 也找不到原因。console中查看 具体出了什么问题可以复制给模型。帮助 切换开发人员工具。

2026-03-15 14:59:17 62

原创 Linux / Ubuntu systemd 服务使用说明

现代 Linux 发行版(如 Ubuntu、Debian、CentOS 等)大多使用systemd作为系统初始化与服务管理系统。

2026-03-12 22:57:29 274

原创 Vite + create-vue创建Vue项目

创建基于 Vite 的工程;Vue 官方快速开始也直接是这条路线。:做状态管理,后面登录信息、用户信息、菜单权限都可能用到。发现本机没有create-vue输入y。后面真想上 TS,再专门做一个。:统一格式,省得代码像被猫踩过。你后面删掉示例页面也很容易。首先需要NODEJS环境。一个都不勾,直接回车。更适合你先跑通、先理解。把文件夹改成新项目名。

2026-03-12 18:20:56 88

原创 VS Code 中安装 Codex、Gemini、Claude Code 后的代理配置与配置目录说明

可以把 VS Code 配置优先级记成一句话:默认设置 < 用户全局设置 < 项目/工作区设置 < 更具体的语言或远程场景设置而代理配置的实践顺序可以记成另一句话:先配 VS Code 全局代理,再配终端环境变量,最后才排查插件自身独立配置。

2026-03-10 09:29:29 2897

原创 IDEA中写http请求文件

【代码】IDEA中写http请求文件。

2026-02-28 00:19:40 210

原创 Certbot 申请SSL证书的三种方式详解(Ubuntu 22.04环境)

简单说你有个需要执行的脚本xxx.sh 给与执行权限里面写好你要干的事在/etc/systemd/system里放入你要定时的xxx.timer和xxx.server xxx.time里定时会执行xxx.server要干的事xxx.sh# 重载配置。

2026-02-24 04:53:01 1199

原创 谷歌浏览器无法访问localhost:8080

谷歌浏览器不能访问本地。

2026-02-11 22:19:24 212

oracle数据库win32 win64 linux64

win32 win64 linux64

2022-04-10

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除