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

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

一款用 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 工具自动恢复,太方便了!"


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

相关推荐
LaughingZhu5 小时前
Product Hunt 每日热榜 | 2026-05-21
前端·人工智能·经验分享·chatgpt·html
怕浪猫5 小时前
Electron 开发实战(一):从零入门核心基础与环境搭建
前端·electron·ai编程
小鹏linux6 小时前
Ubuntu 22.04 部署开源免费具有精美现代web页面的Casdoor账号管理系统
linux·前端·ubuntu·开源·堡垒机
前端若水7 小时前
会话管理:创建、切换、删除对话历史
前端·人工智能·python·react.js
Bigger7 小时前
mini-cc:一个轻量级 AI 编程助手的诞生
前端·ai编程·claude
涵涵(互关)7 小时前
Naive-ui树型选择器只显示根节点
前端·ui·vue
BY组态7 小时前
Ricon组态系统最佳实践:从零开始构建物联网监控平台
前端·物联网·iot·web组态·组态
BY组态7 小时前
Ricon组态系统vs传统组态软件:为什么选择新一代Web组态平台
前端·物联网·iot·web组态·组态
SoaringHeart7 小时前
Flutter进阶:OverlayEntry 插入图层管理器 NOverlayZIndexManager
前端·flutter
放下华子我只抽RuiKe57 小时前
React 从入门到生产(四):自定义 Hook
前端·javascript·人工智能·深度学习·react.js·自然语言处理·前端框架