狗头管家终端工作台 - 让多终端管理变得优雅

🐕 狗头管家终端工作台 - 让多终端管理变得优雅

一款用 Electron + xterm.js 打造的专业终端管理工具,专为 AI 辅助开发优化,让开发者的多终端工作流更加高效。

⭐️ 特别适合:多 AI 编程工具并行工作(Claude Code、Cursor、Copilot 等)

写在前面

作为一名开发者,你是否经历过这样的场景:

  • 打开了一堆终端窗口,桌面乱成一团
  • 每次重启电脑,之前配置好的终端环境全没了
  • 想要同时管理多个项目,却要在不同的终端之间来回切换
  • 一些常用的命令每次都要重复输入,效率低下

狗头管家终端工作台 就是为了解决这些问题而生!

✨ 核心特性

📋 多终端会话管理

左侧边栏清晰展示所有终端会话,右侧专注显示当前终端内容。再也不用在不同窗口之间来回切换了!

  • 一键创建新终端(支持 PowerShell、CMD、Git Bash)
  • 自定义别名让终端一目了然
  • 快捷键切换:Ctrl+T 新建、Ctrl+W 关闭

🔄 智能会话恢复

这是我最喜欢的功能! 重启应用后,之前的终端会话自动恢复,包括:

  • 所有打开的终端
  • 自定义的别名
  • 工作目录和 Shell 类型

再也不用担心重启电脑后要重新配置环境了!

⚡ 终端模板系统

一键创建带有预设环境的终端:

  • 指定 Shell 类型
  • 设置工作目录
  • 预执行启动脚本

比如创建一个"Java 开发"模板:自动打开 Git Bash,进入项目目录,执行 mvn clean install

💬 快速回复功能(新功能!)

这是我最近新增的杀手级功能:

  • 右键选中命令 → 一键添加到快速回复库
  • 分组管理常用命令模板
  • Ctrl+1~6 快捷键直接发送常用命令
  • Ctrl+Shift+R 快速打开搜索面板
  • 支持"自动回车"模式,一键执行完整命令流程

想象一下:你常用的 git statusnpm run devdocker-compose up 等命令,只需要一个快捷键就能自动输入并执行!

🎨 VS Code 风格暗色主题

专业的暗色主题,长时间 coding 也不会眼睛疲劳:

  • 深色背景减少屏幕眩光
  • 高对比度配色让内容清晰可读
  • 圆角卡片设计更加现代化

🛡️ 实时健康监控

顶部状态栏实时显示:

  • 当前终端数量
  • 内存占用情况
  • 健康状态指示器

🤖 AI 工具平台友好性(重点特性!)

这是狗头管家终端最大的亮点! 专为 AI 辅助开发设计,完美适配各种 AI 编程工具:

  • 多 AI 窗口同时打开 - 可以同时运行多个 AI 工具窗口(Claude Code、Cursor、Copilot 等),每个窗口独立运行,互不干扰
  • 智能窗口隔离 - 每个 AI 工具都在独立的终端环境中运行,避免命令冲突和环境污染
  • 快速上下文切换 - 一键切换到不同的 AI 工具窗口,无需关闭和重新打开
  • 命令历史保留 - 每个 AI 工具窗口的命令历史独立保存,方便回溯和调试
  • 模板一键启动 - 预配置 AI 工具启动模板,一键打开 AI 工具并自动执行初始化命令

为什么这对 AI 开发如此重要?

现代 AI 编程工具需要:

  1. 独立的终端环境(避免命令污染)
  2. 稳定的会话保持(AI 需要长时间运行)
  3. 快速的环境切换(多 AI 工具并行工作)
  4. 命令模板复用(快速启动常用 AI 工具)

狗头管家完美解决了这些问题!

🎯 使用场景

1. 全栈开发者

同时管理前端、后端、数据库等多个项目的终端:

复制代码
前端项目 → npm run dev
后端项目 → java -jar app.jar  
数据库   → mongod

一键切换,无需最小化窗口。

2. DevOps 工程师

用模板快速部署环境:

bash 复制代码
# 一键启动监控
kubectl get pods --watch

# 一键查看日志
tail -f /var/log/app.log

配合快速回复,常用运维命令秒发。

3. AI 辅助编程(⭐️ 重点推荐!)

这是我最喜欢的使用场景! 狗头管家天生就是为 AI 辅助开发设计的:

🎯 多 AI 工具并行工作流

典型的 AI 辅助开发工作流:

复制代码
Terminal 1: Claude Code (Java 项目)
Terminal 2: Cursor (前端项目)
Terminal 3: Copilot (Python 项目)
Terminal 4: Git Bash (通用命令)

传统终端的问题:

  • ❌ 多个 AI 窗口会导致桌面混乱
  • ❌ 命令冲突和环境污染
  • ❌ 需要频繁切换窗口,效率低下
  • ❌ 无法保存 AI 工具的上下文

狗头管家的解决方案:

  • ✅ 所有 AI 工具集中在一个窗口管理
  • ✅ 每个终端独立隔离,环境纯净
  • ✅ 一键切换,无需最小化
  • ✅ 会话自动保存,重启后恢复所有 AI 工具
📋 AI 工具快速启动模板

预配置常用的 AI 工具启动模板:

Claude Code 模板:

  • Shell: Git Bash
  • 工作目录: Java 项目路径
  • 启动脚本: claude

Cursor 模板:

  • Shell: PowerShell
  • 工作目录: 前端项目路径
  • 启动脚本: cursor

一键打开,自动进入项目环境!

🎨 Prompt 快速回复库

快速回复面板特别适合 AI 编程:

保存常用的 Prompt 模板:

  • "分析这个 Bug 的原因"
  • "优化这段代码的性能"
  • "添加单元测试"
  • "重构这个模块"

设置快捷键:

  • Ctrl+1: "帮我写一个 TODO list"
  • Ctrl+2: "检查代码质量"
  • Ctrl+3: "生成 API 文档"

直接发送给 AI,无需重复输入!

工作效率提升明显!

🛠️ 技术亮点

作为一款 Electron 应用,它在技术上也有很多值得分享的地方:

技术栈 作用
Electron 41 桌面应用框架
xterm.js 5 终端模拟器
node-pty 真实 PTY 进程
electron-builder 打包分发

会话持久化

所有会话数据保存在 %APPDATA%/goutou-terminal/session.json,采用 JSON 格式存储,方便调试和迁移。

快速回复数据

独立的 quick-reply.json 存储命令模板,支持分组、快捷键绑定、自动提交等高级功能。

📥 安装使用

Windows 用户

直接下载安装包:goutou-terminal-setup-1.0.0.exe

开发者

bash 复制代码
git clone https://github.com/chenhua-China/goutou-terminal.git
cd goutou-terminal
npm install
npm start

🎮 快捷键一览

快捷键 功能
Ctrl+T 新建终端
Ctrl+W 关闭当前终端
Ctrl+Shift+C 复制
Ctrl+Shift+V 粘贴
Ctrl+Shift+R 打开快速回复面板
Ctrl+1~6 直接发送常用命令
F5 刷新终端

💡 最佳实践

1. 配置常用模板

创建几个工作模板,比如:

  • 🟢 Node 项目 :Git Bash + 项目目录 + npm run dev
  • 🔵 Python 项目 :PowerShell + 项目目录 + python main.py
  • 🟠 运维监控 :Git Bash + kubectl get pods -w

2. 快速回复库建设

把高频命令都加入快速回复:

  • git pull origin main
  • npm install && npm run build
  • docker-compose up -d

设置自动回车,一键执行完整流程。

3. 合理命名别名

给终端起个好名字:

  • 前端-React
  • 后端-SpringBoot
  • Terminal 1(记不住是啥)

4. AI 工具集成最佳实践(⭐️ 新增!)

多 AI 工具并行策略

推荐配置:

复制代码
🤖 Claude Code   → 用于 Java/后端开发
🤖 Cursor        → 用于前端开发  
🤖 Copilot       → 用于 Python/脚本
📝 Git Bash      → 用于通用命令和版本控制

命名建议:

  • AI-Java-Claude
  • AI-React-Cursor
  • AI-Python-Copilot
  • Git-Control
AI Prompt 快捷键分配

建议快捷键绑定:

快捷键 Prompt 模板 用途
Ctrl+1 "帮我分析 Bug" Bug 诊断
Ctrl+2 "优化代码性能" 性能优化
Ctrl+3 "添加单元测试" 测试覆盖
Ctrl+4 "重构这个模块" 代码重构
Ctrl+5 "生成 API 文档" 文档生成
Ctrl+6 "检查安全问题" 安全审计
AI 工具启动模板配置

Claude Code 模板示例:

json 复制代码
{
  "name": "🤖 Claude Code - Java",
  "shell": "Git Bash",
  "cwd": "/path/to/java-project",
  "script": "claude\n等待 AI 加载..."
}

Cursor 模板示例:

json 复制代码
{
  "name": "🤖 Cursor - React",
  "shell": "PowerShell",
  "cwd": "/path/to/react-project",
  "script": "cursor\n等待 AI 加载..."
}
AI 工具会话保持技巧

重要提示:

  • ⚠️ 不要关闭正在运行的 AI 工具终端
  • ⚠️ 使用别名标记当前使用的 AI 工具
  • ⚠️ 定期保存 Prompt 模板到快速回复库
  • ⚠️ 遇到问题时先切换到备用终端

会话恢复策略:

  • 重启后会自动恢复所有 AI 工具
  • 如果 AI 工具停止,使用模板快速重启
  • Prompt 模板永久保存,随时可用

🔮 未来规划

接下来我计划继续完善:

  • 支持自定义主题配色
  • 终端分组功能(按项目归类)
  • 跨平台支持(Linux、macOS)
  • 插件系统(社区可扩展)
  • 终端录制/回放功能

🙏 开源贡献

项目采用 MIT 开源协议,欢迎大家:

  • ⭐ Star 支持一下
  • 🐛 提交 Issue 反馈问题
  • 🔧 PR 贡献代码

GitHub: https://github.com/chenhua-China/goutou-terminal


最后

狗头管家终端工作台 是我在日常开发中积累的需求结晶。它不是最强大的终端工具,但足够实用、足够专注。

特别是在 AI 辅助开发方面,它是目前最友好的终端管理工具:

  • 🤖 完美支持多 AI 工具并行工作
  • 🎯 智能窗口隔离,避免命令冲突
  • 💾 会话自动保存和恢复
  • ⚡ 快速 Prompt 模板管理
  • 🔧 AI 工具一键启动模板

如果你也是一名"多终端用户"或者正在使用 AI 辅助编程,狗头管家绝对是你的最佳选择

🐕 Professional, Efficient, Reliable, AI-Friendly


💡 为什么选择狗头管家?

与其他终端工具对比

特性 传统终端 狗头管家
多终端管理 ❌ 窗口混乱 ✅ 一键切换
AI 工具并行 ❌ 不支持 ✅ 完美适配
会话恢复 ❌ 手动配置 ✅ 自动保存
Prompt 管理 ❌ 无 ✅ 快捷键发送
启动模板 ❌ 无 ✅ 一键启动

AI 开发者的真实反馈

"终于可以同时运行 Claude Code 和 Cursor 了,再也不用担心窗口混乱!"

"Prompt 快捷键功能太赞了,常用指令一键发送,效率提升 300%!"

"重启电脑后所有 AI 工具自动恢复,太方便了!"


如果这篇博客对你有帮助,欢迎点赞收藏!有问题欢迎在评论区留言~

相关推荐
ZC跨境爬虫8 小时前
跟着 MDN 学 HTML day_7:(进阶文本语义标签全覆盖)
前端·javascript·css·ui·html
冰暮流星8 小时前
javascript之事件冒泡与事件捕获
开发语言·前端·javascript
ZC跨境爬虫8 小时前
跟着 MDN 学 HTML day_6:(HTML文本语义标签全解+lang属性)
前端·ui·html·edge浏览器
小爬的老粉丝8 小时前
把 Office 预览搬进浏览器:一次仍在继续的纯前端长跑
前端·typescript·docx·ppt·doc·pptx·office预览
Dxy12393102168 小时前
CSS的伪类简介
前端·css
小智社群8 小时前
获取贝壳新房列表
前端·javascript·vue.js
Riu_Peter8 小时前
【技巧】如何在 Ubuntu 中安装 .deb 软件包
linux·chrome·ubuntu
武藤一雄8 小时前
WPF:MessageBox系统消息框
前端·microsoft·c#·.net·wpf
是上好佳佳佳呀10 小时前
【前端(十)】CSS 过渡与动画笔记
前端·css·笔记