名称: tmux-agents
描述: 在 tmux 会话中管理后台编码智能体。可启动 Claude Code 或其他智能体,检查进度,获取结果。
版本: 1.0.0
作者: Jose Munoz
主页: https://clawdhub.com/skills/tmux-agents
触发器:
- spawn agent
- coding task
- background task
- tmux session
- run codex
- run gemini
- local agent
- ollama agent
元数据:
clawdbot:
emoji: "🖥️"
requires:
bins: ["tmux"]
install:
- id: brew-tmux
kind: brew
formula: tmux
bins: ["tmux"]
label: "安装 tmux (brew)"
在持久的 tmux 会话中运行编码智能体。它们将在后台工作,而你则可以处理其他事务。
| 智能体 | 命令 | 最佳适用场景 |
|---|---|---|
| claude | Claude Code | 复杂编码、重构、完整项目 |
| codex | OpenAI Codex | 快速编辑、自动批准模式 |
| gemini | Google Gemini | 研究、分析、文档编写 |
| 智能体 | 命令 | 最佳适用场景 |
|---|---|---|
| ollama-claude | Claude Code + Ollama | 长时间实验、重度重构 |
| ollama-codex | Codex + Ollama | 长时间编码会话 |
本地智能体使用你 Mac 的 GPU —— 无需 API 费用,非常适合实验性工作!
./skills/tmux-agents/scripts/spawn.sh <会话名称> <任务描述> [智能体名称]
# 云端智能体 (消耗 API 额度)
./skills/tmux-agents/scripts/spawn.sh fix-bug "修复登录验证" claude
./skills/tmux-agents/scripts/spawn.sh refactor "重构认证模块" codex
./skills/tmux-agents/scripts/spawn.sh research "研究缓存策略" gemini
# 本地智能体 (免费 - 使用 Ollama)
./skills/tmux-agents/scripts/spawn.sh experiment "重写整个测试套件" ollama-claude
./skills/tmux-agents/scripts/spawn.sh big-refactor "重构所有服务" ollama-codex
tmux list-sessions
# 或
./skills/tmux-agents/scripts/status.sh
./skills/tmux-agents/scripts/check.sh 会话名称
tmux attach -t 会话名称
# 分离会话快捷键:Ctrl+B,然后按 D
tmux send-keys -t 会话名称 "额外的指令内容" Enter
tmux kill-session -t 会话名称
| 场景 | 推荐方案 |
|---|---|
| 快速修复,时间敏感 | ☁️ 云端 (更快) |
| 昂贵任务,预算有限 | 🦙 本地 |
| 长时间实验,可能失败 | 🦙 本地 |
| 生产代码审查 | ☁️ 云端 (更智能) |
| 学习/探索 | 🦙 本地 |
| 重度重构 | 🦙 本地 |
可以同时运行多个智能体:
# 混合使用云端和本地智能体
./scripts/spawn.sh backend "实现用户 API" claude # 云端
./scripts/spawn.sh frontend "构建登录表单" ollama-codex # 本地
./scripts/spawn.sh docs "编写 API 文档" gemini # 云端
./scripts/spawn.sh tests "编写所有单元测试" ollama-claude # 本地
一次性检查所有会话状态:
./skills/tmux-agents/scripts/status.sh
本地智能体需要安装 Ollama 并下载一个编码模型:
# 拉取推荐模型
ollama pull glm-4.7-flash
# 配置工具 (一次性操作)
ollama launch claude --model glm-4.7-flash --config
ollama launch codex --model glm-4.7-flash --config
tmux ls 查看所有活跃任务