装了一堆 AI 编程工具后,我的会话“散落一地“——用 kshell 把它们管起来
告别AI会话混乱开源工具kshell统一管理所有编程Agent会话你有没有过这样的经历上周让 Claude Code 改的那个 bug改到一半有事走开了今天想接着聊却完全想不起来是哪个会话又或者同时用着 Claude Code、Codex、Cursor、Gemini CLI每换一个工具就要换一套命令、找一遍会话入口……如果你也装了不止一个 AI 编程助手这篇文章讲的痛点你大概率都经历过。这里分享一个开源小工具kshell——它不替代任何 AI 编程工具只做一件事把你机器上所有 agent 工具、工作区和会话统一管起来。一、AI 编程时代的新痛点先说说 AI Agent 重度用户的日常开发困境几乎人人中招。痛点 1会话散落在各个角落想找找不到每款 AI 编程工具都会将会话记录存储在独立目录有的在.claude、有的在.codex、有的在.gemini……一旦安装多款工具所有会话历史会分散在不同位置。想要找回某一段特定场景的对话只能逐个打开工具、调用对应 resume 命令、翻阅独立会话列表极其耗费时间和精力。痛点 2恢复会话的操作链路冗长即便记得对应工具恢复一次会话的流程也十分繁琐打开终端cd切换到对应项目目录输入对应工具的专属恢复命令通过标题、时间筛选目标会话回车确认完成会话恢复。日常多项目、多工具切换开发时这套重复操作会大幅拉高上下文切换成本严重消耗专注力。痛点 3多窗口杂乱开发状态割裂常规开发场景中往往需要同时开启 Agent 终端、Git 终端、代码编辑器、文件管理器等多个窗口。AI 编程会话同时关联代码、终端、对话三类信息频繁切换窗口极易丢失开发进度和对话上下文。痛点 4远程开发环境会话管理割裂远程服务器的代码和本地工具无法互通需要频繁 SSH 连接、切换终端操作。服务器端的 AI Agent 会话长期处于无人管理的状态无法快速回溯、接续开发。二、kshell 核心解题思路发现 → 选择 → 交付kshell 是一款跨平台轻量级开源 Agent 工作台支持 Windows、macOS、Linux 全系统。它的核心运行逻辑分为三步发现 → 选择 → 交付。该工具最大的设计亮点不重新实现任何工具的对话协议、不迁移、不篡改原生会话数据。各 AI 工具的会话记录仍由工具自身管理kshell 仅负责扫描、汇总、展示会话信息恢复会话时直接调用原生 CLI 指令彻底规避数据丢失、同步出错的风险。1. 统一入口全景查看所有 Agent 资产打开 kshell 桌面端首页展示项目网格视图每个项目对应独立卡片清晰展示项目会话数量、所用 AI 工具类型、最后活跃时间。无需逐个工具查询一眼掌握本机所有 AI 开发项目和会话状态彻底告别翻找式查找。2. 一键恢复会话杜绝开发“失忆”点击对应项目卡片左侧会展示该工作区下所有工具的全部会话列表支持关键词搜索、精准筛选。选中目标会话即可一键恢复工具自动调用对应原生 CLI 恢复指令精准接续历史对话无需手动输入命令、切换目录。3. 三栏一体化布局一屏搞定全流程开发工作区采用经典三栏布局整合所有开发能力无需多窗口切换左栏全部会话列表 新建会话入口中栏Agent 对话、终端页签、文件与会话实时预览右栏带 Git 脏标记的文件树支持预览、编辑、保存 远程 SSH 管理面板。细节优化拉满页签切换不会销毁终端、聊天会话状态随时切换随时接续支持CtrlK快速跳转工作区、CtrlF精准搜索大幅提升多项目并行开发效率。4. 纯终端 TUI 版本键盘党专属效率工具针对终端爱好者、服务器无桌面场景kshell 内置全屏 TUI 终端版本单文件零依赖、直接运行。支持Tab切换视图、/搜索过滤、n新建会话、r重新扫描全键盘操作适配远程服务器开发、极简终端开发场景。5. 智能 SSH 管理自动发现远程连接kshell 具备智能 SSH 候选扫描能力可自动遍历本地项目配置文件挖掘远程连接信息高置信度读取~/.ssh/config官方配置中低置信度识别.env、Spring 配置、docker-compose、部署脚本、项目文档中的远程连接信息。所有扫描候选需手动勾选确认后才会收录私钥仅保存路径、不存储明文内容兼顾便捷性与安全性彻底告别手动查找 SSH 配置的繁琐。6. 零代码适配新工具生态高度开放工具无需修改源码仅通过配置文件providers.yaml即可自定义接入各类新型 AI 编程 CLI 工具只需配置会话存储路径、文件格式、恢复命令即可完成适配。目前已原生支持Claude Code、Codex CLI、Cursor、CodeBuddy、Gemini CLI、OpenCode等主流 AI 编程工具。三、适配人群kshell 轻量化、无侵入的设计适配绝大多数 AI 编程开发者多工具使用者同时使用 2 款及以上 AI 编程助手需要统一管理会话多项目开发者日常频繁切换多个开发工作区追求高效上下文接续终端爱好者习惯纯键盘操作偏爱轻量化 TUI 终端工具远程开发从业者长期维护多台服务器需要统一管理远程 SSH 连接与 Agent 会话。四、快速安装方式项目支持全平台免配置安装解压即用无需复杂编译部署直接前往 GitHub Releases或 GitCode Releases下载对应系统架构的桌面版压缩包即可。桌面端内置自动更新功能国内优先调用 GitCode 镜像源GitHub 作为备用源更新稳定快速。项目基于 MIT 开源协议可自由使用、编译、二次开发。写在最后AI 编程工具的迭代升级大幅提升了开发效率但工具越多会话分散、切换繁琐、管理混乱的问题就越突出。kshell 的定位十分克制且精准不替代、不抢占各类 AI 工具的能力只作为统一的管理入口帮开发者理清散落的会话资产、降低上下文切换成本让每一次 AI 编程开发都能快速回溯、无缝接续。如果你也被 AI 会话混乱、开发切换繁琐的问题困扰不妨试试这款轻量化工具。项目开源地址GitHubhttps://github\\.com/kaiys202212/kshellGitCodehttps://gitcode\\.com/abraveheart2023/kshell注部分内容由豆包工作 AI 生成

相关新闻

代码随想录数组章节核心解析:二分法、双指针、滑动窗口与模拟行为

代码随想录数组章节核心解析:二分法、双指针、滑动窗口与模拟行为

刷题圈子里一直流传着一句话:代码随想录,yyds。但yyds归yyds,真正把它从头到尾啃完的人其实没那么多。原因很简单,大部分刷题资料的通病是“给了答案但没给思路”,你抄完代码,过两天再遇到同类题&#xff0…

2026/10/10 6:22:53 阅读更多 →
银发族的AI数字生活指南:50岁以后AI能帮你做什么(v1.0)

银发族的AI数字生活指南:50岁以后AI能帮你做什么(v1.0)

银发族的 AI 数字生活指南 ——50 岁以后 AI 能帮你做什么版本 v1.0 | 2026 年 9 月声明:本手册由 AI 辅助生成,内容经人工整理与核验;数据均标注来源; 健康相关内容不构成医疗建议。目录摘要 11 为什么是现在:银发经…

2026/10/10 6:22:53 阅读更多 →
GameNetworkingSockets 中的 ed25519-donna:Ed25519 高性能签名与 Curve25519 密钥交换实战指南

GameNetworkingSockets 中的 ed25519-donna:Ed25519 高性能签名与 Curve25519 密钥交换实战指南

通信游戏开发 【免费下载链接】GameNetworkingSockets Reliable & unreliable messages over UDP. Robust message fragmentation & reassembly. P2P networking / NAT traversal. Encryption. 项目地址: https://gitcode.com/gh_mirrors/ga/GameNetworking…

2026/10/10 6:22:53 阅读更多 →

最新新闻

从环境到上线:Vue项目实战与踩坑全指南

从环境到上线:Vue项目实战与踩坑全指南

干 Vue 这些年,见得最多的就是新手把环境配到一半就卡住,然后跑来问“为什么我 npm run dev 直接报错”“为什么 devtools 不显示”。其实 Vue 本身不难,难的是把生态里的一堆配套工具摸清楚,再踩过几个经典的坑。这篇文章我就按实…

2026/10/11 8:52:41 阅读更多 →
弹性扩容实战:流量洪峰下如何弹性伸缩与避坑

弹性扩容实战:流量洪峰下如何弹性伸缩与避坑

“老板,客户那边流量爆了,凌晨三点服务器扛不住,赶紧想想办法!”做云渠道这些年,这种电话我接过不止一次。所谓“业务流量洪峰”从来不是某个固定时刻准时到来,它可能来自一次大促、一场直播、一个热点事件…

2026/10/11 8:52:41 阅读更多 →
天地图403排查实战:Vue3部署与Nginx反代避坑指南

天地图403排查实战:Vue3部署与Nginx反代避坑指南

上周把vue3项目部署到线上服务器,第二天同事就找过来:“地图白屏了,控制台一片403。”我看了一眼浏览器Network面板,天地图的瓦片请求齐刷刷返回403 Forbidden。这个场景我太熟了,本地开发时地图还好好的,一…

2026/10/11 8:52:41 阅读更多 →
OpenClaw开源重制引擎:让经典老游戏在现代系统上重生

OpenClaw开源重制引擎:让经典老游戏在现代系统上重生

作为一个从小在街机厅和奔腾MMX电脑前泡大的老玩家,我太清楚那些经典老游戏如今有多难伺候了。系统不兼容、分辨率撕裂、画面抖得像中风,更别提把手里的手柄映射到一堆莫名其妙DirectDraw错误上。今天要聊的OpenClaw(圈子里的朋友们喜欢叫它“…

2026/10/11 8:52:41 阅读更多 →
Unity C#进阶:从缓存、对象池到事件驱动的性能优化实战

Unity C#进阶:从缓存、对象池到事件驱动的性能优化实战

在 Unity 项目里,“代码能跑”和“代码能撑住项目”是两回事。很多人写了一阵子 C# 脚本,功能都做出来了,但项目一到真机就发热、掉帧,或者场景稍微复杂一点就卡顿。这时候回头看代码,往往能找到一堆Update里反复GetCo…

2026/10/11 8:52:41 阅读更多 →
2026年实时数据同步工具怎么选?GoldenGate、Striim、SeaTunnel、FineDataLink 5.0横评

2026年实时数据同步工具怎么选?GoldenGate、Striim、SeaTunnel、FineDataLink 5.0横评

实时数据同步,是这两年企业数据建设里绕不开的一环。业务对实时性的要求越来越高——库存要实时、订单要实时、设备状态要实时,T1 的离线数仓在很多场景下已经不够用了。于是选型的问题摆在了面前:GoldenGate、Striim、SeaTunnel、FineDataLi…

2026/10/11 8:51:41 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →