🐕 狗头管家终端工作台 - 让多终端管理变得优雅
一款用 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 status、npm run dev、docker-compose up 等命令,只需要一个快捷键就能自动输入并执行!
🎨 VS Code 风格暗色主题
专业的暗色主题,长时间 coding 也不会眼睛疲劳:
- 深色背景减少屏幕眩光
- 高对比度配色让内容清晰可读
- 圆角卡片设计更加现代化
🛡️ 实时健康监控
顶部状态栏实时显示:
- 当前终端数量
- 内存占用情况
- 健康状态指示器
🤖 AI 工具平台友好性(重点特性!)
这是狗头管家终端最大的亮点! 专为 AI 辅助开发设计,完美适配各种 AI 编程工具:
- 多 AI 窗口同时打开 - 可以同时运行多个 AI 工具窗口(Claude Code、Cursor、Copilot 等),每个窗口独立运行,互不干扰
- 智能窗口隔离 - 每个 AI 工具都在独立的终端环境中运行,避免命令冲突和环境污染
- 快速上下文切换 - 一键切换到不同的 AI 工具窗口,无需关闭和重新打开
- 命令历史保留 - 每个 AI 工具窗口的命令历史独立保存,方便回溯和调试
- 模板一键启动 - 预配置 AI 工具启动模板,一键打开 AI 工具并自动执行初始化命令
为什么这对 AI 开发如此重要?
现代 AI 编程工具需要:
- 独立的终端环境(避免命令污染)
- 稳定的会话保持(AI 需要长时间运行)
- 快速的环境切换(多 AI 工具并行工作)
- 命令模板复用(快速启动常用 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 mainnpm install && npm run builddocker-compose up -d
设置自动回车,一键执行完整流程。
3. 合理命名别名
给终端起个好名字:
- ✅
前端-React - ✅
后端-SpringBoot - ❌
Terminal 1(记不住是啥)
4. AI 工具集成最佳实践(⭐️ 新增!)
多 AI 工具并行策略
推荐配置:
🤖 Claude Code → 用于 Java/后端开发
🤖 Cursor → 用于前端开发
🤖 Copilot → 用于 Python/脚本
📝 Git Bash → 用于通用命令和版本控制
命名建议:
AI-Java-ClaudeAI-React-CursorAI-Python-CopilotGit-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 工具自动恢复,太方便了!"
如果这篇博客对你有帮助,欢迎点赞收藏!有问题欢迎在评论区留言~