<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>会话管理 on Kalend's Blog</title><link>https://blog.kalend.top/tags/%E4%BC%9A%E8%AF%9D%E7%AE%A1%E7%90%86/</link><description>Recent content in 会话管理 on Kalend's Blog</description><generator>Hugo -- gohugo.io</generator><language>zh</language><lastBuildDate>Sun, 17 May 2026 22:57:00 +0800</lastBuildDate><atom:link href="https://blog.kalend.top/tags/%E4%BC%9A%E8%AF%9D%E7%AE%A1%E7%90%86/index.xml" rel="self" type="application/rss+xml"/><item><title>AI Agent 会话管理实战：3条命令搞定多任务切换</title><link>https://blog.kalend.top/2026/05/17/ai-agent-session-management.html/</link><pubDate>Sun, 17 May 2026 22:57:00 +0800</pubDate><guid>https://blog.kalend.top/2026/05/17/ai-agent-session-management.html/</guid><description>&lt;h2 id="先说结论"&gt;先说结论
&lt;/h2&gt;&lt;p&gt;AI 助手聊到一半，突然想起另一件事，怎么办？&lt;/p&gt;
&lt;p&gt;大多数人直接在同一个对话里追问。结果就是：上下文被无关内容塞满，AI 开始&amp;quot;串台&amp;quot;，之前聊的东西也找不回来了。&lt;/p&gt;
&lt;p&gt;解决方案就三条命令：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/title 博客开发 ← 给当前对话起个名字
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/new ← 开一个全新对话
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/resume 博客开发 ← 随时切回来继续
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;下面展开说说。&lt;/p&gt;
&lt;h2 id="痛点所有话题混在一个对话里有多灾难"&gt;痛点：所有话题混在一个对话里有多灾难
&lt;/h2&gt;&lt;p&gt;跟 AI 助手聊久了，你是不是也遇到过这些情况：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;聊着&lt;strong&gt;写代码&lt;/strong&gt;，突然想问&lt;strong&gt;网络诊断&lt;/strong&gt;，但切了话题之前的代码上下文就没了&lt;/li&gt;
&lt;li&gt;一个对话塞了十几个话题，AI 回复开始&lt;strong&gt;串上下文&lt;/strong&gt;，把 A 任务的信息用到 B 上&lt;/li&gt;
&lt;li&gt;上周聊过的东西，翻半天记录也找不到&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;本质问题是：&lt;strong&gt;AI 的上下文窗口是有限的&lt;/strong&gt;。所有话题挤在一起，有用信息被稀释，AI 的回答质量直线下降。&lt;/p&gt;
&lt;h2 id="核心命令会话切换三件套"&gt;核心命令：会话切换三件套
&lt;/h2&gt;&lt;p&gt;在微信、Telegram、Discord 等所有聊天平台都能用：&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;命令&lt;/th&gt;
 &lt;th&gt;作用&lt;/th&gt;
 &lt;th&gt;示例&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/title 名称&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;给当前会话命名&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;/title 博客迁移&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/new&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;创建全新会话，当前会话保留&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;/new&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/resume 名称&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;恢复之前命名的会话&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;/resume 博客迁移&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;再加一条查看命令：&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;命令&lt;/th&gt;
 &lt;th&gt;作用&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/sessions&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;列出所有历史会话（含标题、预览、最后活跃时间）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="典型工作流a--b--回-a"&gt;典型工作流：A → B → 回 A
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/title 博客文章 ← 给当前任务 A 命名
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;...写文章中...
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/new ← 切到全新会话
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/title 网络诊断 ← 开始任务 B
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;...修网络中...
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/resume 博客文章 ← 切回 A，上下文完整保留
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;...继续写...
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="其他实用命令"&gt;其他实用命令
&lt;/h2&gt;&lt;p&gt;除了会话切换，还有几个高频命令：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;对话控制：&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;命令&lt;/th&gt;
 &lt;th&gt;作用&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/retry&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;重试上一条回复（不满意就重来）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/undo&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;撤回上一轮对话&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/stop&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;终止正在运行的任务&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/compress&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;手动压缩上下文（长对话变卡时用）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;信息查看：&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;命令&lt;/th&gt;
 &lt;th&gt;作用&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/status&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;查看当前会话信息&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/model&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;切换模型&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/usage&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;查看 token 用量&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/help&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;查看所有可用命令&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;高级功能：&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;命令&lt;/th&gt;
 &lt;th&gt;作用&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/branch&lt;/code&gt; 或 &lt;code&gt;/fork&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;从当前对话分叉，探索不同方向&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/goal&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;设置跨轮次的持续目标&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/background&lt;/code&gt; 或 &lt;code&gt;/bg&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;后台运行任务&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;code&gt;/new&lt;/code&gt; 的别名是 &lt;code&gt;/reset&lt;/code&gt;，效果一样。
&lt;code&gt;/background&lt;/code&gt; 还可以用 &lt;code&gt;/btw&lt;/code&gt; 触发。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="实战场景"&gt;实战场景
&lt;/h2&gt;&lt;h3 id="场景-1多任务并行"&gt;场景 1：多任务并行
&lt;/h3&gt;&lt;p&gt;我日常最常用的模式——同时推进多个任务：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;span class="lnt"&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/title 博客文章
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;...写了一半...
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/new
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/title 服务器监控
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;...查了下告警...
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/resume 博客文章
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;...继续写，之前的上下文都在...
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;关键点：&lt;strong&gt;每次切走之前先 &lt;code&gt;/title&lt;/code&gt;&lt;/strong&gt;，不命名的话恢复时只能靠 &lt;code&gt;/sessions&lt;/code&gt; 手动找。&lt;/p&gt;
&lt;h3 id="场景-2长对话变卡"&gt;场景 2：长对话变卡
&lt;/h3&gt;&lt;p&gt;一个会话聊了太多次，AI 开始&amp;quot;忘记&amp;quot;前面的内容：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/compress ← 压缩上下文，释放空间
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;AI 会自动总结已有对话，腾出上下文窗口给后续对话。&lt;/p&gt;
&lt;h3 id="场景-3试错探索"&gt;场景 3：试错探索
&lt;/h3&gt;&lt;p&gt;对 AI 的回答不满意，想试另一个方向，但不想丢失当前进度：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/branch 方案B ← 从当前位置分叉
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;...试了方案B...
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ← 不满意的话，原对话还在
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="cli-用户额外福利"&gt;CLI 用户额外福利
&lt;/h2&gt;&lt;p&gt;终端模式下还有几个独有命令：&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;命令&lt;/th&gt;
 &lt;th&gt;作用&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/clear&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;清屏 + 新建会话&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/history&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;查看完整对话历史&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/save&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;保存当前对话&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/snapshot&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;创建/恢复状态快照&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/handoff&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;把 CLI 会话移交到聊天平台&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;这些在微信等聊天平台不可用，只在终端 CLI 模式下支持。&lt;/p&gt;
&lt;h2 id="小结"&gt;小结
&lt;/h2&gt;&lt;p&gt;会话管理不是花架子，是&lt;strong&gt;真正影响 AI 使用效率的核心能力&lt;/strong&gt;。记住这三条：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;命名&lt;/strong&gt;：&lt;code&gt;/title&lt;/code&gt; 给每个任务打标签&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;切换&lt;/strong&gt;：&lt;code&gt;/new&lt;/code&gt; 开新话题，老话题自动保留&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;恢复&lt;/strong&gt;：&lt;code&gt;/resume&lt;/code&gt; 随时切回，上下文完整&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;养成习惯后你会发现：AI 不再串上下文了，之前聊过的东西随时能找回，多任务并行变得非常自然。&lt;/p&gt;</description></item></channel></rss>