Herdr:AI编码时代的多Agent终端管理工具实战指南
这次我们来看一个专门为 AI 编码时代设计的终端工具——Herdr。如果你经常同时使用多个 AI 编码助手如 Claude Code、Codex、Cursor Agent 等一定遇到过这样的困扰每个 Agent 占用一个终端窗口切换起来手忙脚乱很难快速判断哪个任务已完成、哪个被阻塞需要确认。Herdr 正是为解决这个问题而生。它定位为 AI 智能体多路复用器不是传统终端复用器 tmux 的替代品而是专门为多 Agent 并行场景设计的终端调度中心。最核心的特点是能在同一个终端界面内同时管理多个 AI 编码助手并通过颜色编码直观显示每个 Agent 的状态工作中/被阻塞/已完成/空闲。从技术实现看Herdr 采用 Rust 编写单二进制文件约 10MB支持 Linux 和 macOS 稳定运行Windows 目前处于预览版阶段。它保留了真实终端环境同时增加了 Agent 状态感知、会话持久化、Socket API 编排等 AI 原生能力。本文将带你完整了解 Herdr 的核心能力、安装部署、实战场景和常见问题排查。无论你是需要同时协调多个 AI 助手完成复杂任务还是希望在远程服务器上长时间运行 AI 编码任务Herdr 都能显著提升工作效率。1. 核心能力速览能力项说明项目类型终端原生的 AI 编码 Agent 多路复用器开源作者ogulcancelik主要功能多 Agent 同屏管理、状态可视化、会话持久化、API 编排支持平台Linux/macOS 稳定支持Windows Preview Beta安装体积约 10MB 单二进制文件启动方式命令行一键启动WebSocket/Socket API 服务集成支持15 内置 Agent 集成Claude Code、Codex、Cursor 等状态感知blocked/working/done/idle 四色状态标识持久化能力支持 detach/reattach会话断开后任务继续运行批量任务通过 CLI 和 API 支持 Agent 任务编排适合场景多 Agent 并行开发、远程长时间任务、AI 工作流自动化2. 适用场景与使用边界Herdr 最适合需要同时协调多个 AI 编码助手的开发场景。比如左侧窗格运行 Claude Code 修改业务逻辑右侧窗格用 Codex 执行测试下方窗格监控开发服务器日志。当某个 Agent 需要人工确认时对应的窗格会变为红色让你一眼就能看到需要优先处理的任务。对于远程开发场景Herdr 的会话持久化能力特别实用。在服务器上启动一个需要运行半小时的代码重构任务后你可以安全断开连接稍后重新连接时任务仍在继续不会因为网络中断而丢失进度。在自动化工作流方面Herdr 的 Socket API 允许一个主导 Agent 协调多个子 Agent 协作完成任务。比如先启动 Claude 编写后端 API等待其完成后再启动 Codex 开发前端页面实现真正的 AI 协同编程。使用边界方面需要注意如果你平时只使用单个 AI 编码助手Herdr 可能显得过于复杂。此外Windows 用户目前只能体验预览版功能生产环境建议使用 Linux 或 macOS。所有 AI 工具的使用都应遵守相关法律法规确保代码和内容的合规性。3. 环境准备与前置条件在安装 Herdr 前需要确保系统满足基本要求。Herdr 对硬件要求不高现代主流配置都能流畅运行主要关注操作系统和终端环境。操作系统要求Linux主流发行版均可Ubuntu 20.04、CentOS 8、Debian 11macOSmacOS 12.0 (Monterey) 或更新版本WindowsWindows 10/11预览版功能生产环境谨慎使用终端环境要求 Herdr 支持大多数现代终端包括iTerm2 (macOS)GhosttyWarp Terminal系统原生终端Terminal.app、GNOME Terminal 等Windows Terminal预览版网络要求需要访问 GitHub 下载安装脚本和二进制文件需要正常访问各 AI 编码助手的 API 服务磁盘空间安装文件约 10MB建议预留 100MB 空间用于配置文件和日志存储权限要求安装需要管理员权限sudo正常运行需要读写 Home 目录配置文件的权限4. 安装部署与启动方式Herdr 提供多种安装方式推荐使用官方一键脚本安装过程简单快速。4.1 Linux/macOS 安装方法一官方一键脚本推荐curl -fsSL https://herdr.dev/install.sh | sh这个脚本会自动检测系统架构下载对应的二进制文件并安装到系统 PATH 中。方法二Homebrew 安装brew install herdr方法三mise 或 Nix 安装# mise 安装 mise use -g herdr # Nix 安装 nix run github:ogulcancelik/herdr4.2 Windows 安装预览版powershell -ExecutionPolicy Bypass -c irm https://herdr.dev/install.ps1 | iex4.3 验证安装安装完成后验证 Herdr 是否正确安装herdr --version正常输出应该显示版本号如herdr 0.1.0。4.4 启动服务在项目目录下直接运行herdr首次运行会自动启动后台 server 并进入 TUI 界面。默认前缀快捷键是ctrlb与 tmux 保持一致。4.5 基本操作命令# 查看所有会话 herdr session list # 连接到特定会话 herdr session attach work # 停止 server herdr server stop # 更新 Herdr herdr update5. 功能测试与效果验证安装完成后我们需要验证 Herdr 的核心功能是否正常工作。下面通过几个典型场景进行测试。5.1 多 Agent 并行管理测试测试目的验证 Herdr 能否同时管理多个 AI 编码助手并正确显示状态。操作步骤启动 Herdrherdr按ctrlb shiftn新建 workspace按ctrlb -水平分屏在左侧窗格启动 Claude Codeclaude code在右侧窗格启动 Codexcodex观察两个窗格的状态标识预期结果两个窗格分别显示 Claude Code 和 Codex 的界面状态栏正确显示每个 Agent 的状态working/blocked/done/idle当 Agent 需要确认时对应窗格边框变为红色成功标准能同时运行多个 Agent状态识别准确切换流畅。5.2 会话持久化测试测试目的验证 Herdr 的 detach/reattach 功能是否可靠。操作步骤在 Herdr 中启动一个长时间运行的 Agent 任务按ctrlb qdetach 当前客户端确认任务在后台继续运行重新运行herdr重新 attach检查任务进度是否保持预期结果detach 后 Agent 任务继续执行reattach 后恢复到之前的工作状态终端内容和光标位置正确恢复5.3 Agent 集成状态识别测试测试目的验证 Herdr 能否准确识别集成的 AI 助手状态。安装 Agent 集成# 安装 Claude Code 集成 herdr integration install claude # 安装 Codex 集成 herdr integration install codex # 查看集成状态 herdr integration status测试步骤使用集成后的 Agent 执行需要确认的任务观察 Herdr 是否能准确识别阻塞状态测试会话恢复功能重启 herdr server 后验证是否能恢复 Agent 会话成功标准集成安装顺利状态识别准确度显著提升会话恢复功能正常工作。6. 接口 API 与批量任务Herdr 不仅提供 TUI 界面还暴露了完整的 Socket API支持编程式管理和批量任务编排。6.1 Socket API 基础使用Herdr 默认在~/.config/herdr/herdr.sock提供 Unix Socket API支持 NDJSON 协议。查看 API 状态herdr server status基本 API 调用示例# 读取窗格输出 herdr pane read w1:p2 --source recent --lines 50 # 等待 Agent 状态变化 herdr wait agent-status w1:p1 --status done --timeout 60000 # 等待输出匹配特定模式 herdr wait output w1:p3 --match server.*ready --regex --timeout 300006.2 Python 调用示例import json import socket import time class HerdrClient: def __init__(self, socket_path~/.config/herdr/herdr.sock): self.socket_path socket_path def send_command(self, command): 发送命令到 Herdr Socket API sock socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) sock.connect(self.socket_path) # 发送 NDJSON 格式命令 sock.send((json.dumps(command) \n).encode()) # 接收响应 response sock.recv(4096).decode() sock.close() return json.loads(response) def create_workspace(self, name): 创建新 workspace return self.send_command({ action: workspace_create, name: name }) def run_agent(self, workspace_id, agent_cmd): 在指定 workspace 运行 Agent return self.send_command({ action: pane_run, workspace: workspace_id, command: agent_cmd }) # 使用示例 client HerdrClient() workspace client.create_workspace(batch-job) client.run_agent(workspace[id], claude code --task refactor)6.3 批量任务编排实战场景自动化代码审查和重构流程#!/bin/bash # batch_code_review.sh # 创建审查 workspace herdr session create code-review # 启动代码分析 Agent herdr pane run code-review:p1 claude code --analyze . # 等待分析完成 herdr wait agent-status code-review:p1 --status done --timeout 120000 # 读取分析结果 analysis_result$(herdr pane read code-review:p1 --source recent --lines 100) # 根据分析结果启动重构 Agent if echo $analysis_result | grep -q refactor; then herdr pane split code-review:p1 --direction right herdr pane run code-review:p2 claude code --refactor . # 等待重构完成 herdr wait agent-status code-review:p2 --status done --timeout 300000 fi echo 批量代码审查完成6.4 插件系统扩展Herdr 支持插件系统可以用任意语言编写扩展# 查看可用插件 herdr plugin list # 安装插件 herdr plugin install code-review-tool # 插件开发示例Python python #!/usr/bin/env python3 import os # Herdr 通过环境变量传递上下文 plugin_id os.getenv(HERDR_PLUGIN_ID) workspace_id os.getenv(HERDR_WORKSPACE_ID) print(fPlugin {plugin_id} running in workspace {workspace_id})7. 资源占用与性能观察Herdr 采用 Rust 编写资源占用相对较低但在实际使用中仍需关注性能表现。7.1 内存和 CPU 占用观察监控方法# 查看 herdr 进程资源占用 ps aux | grep herdr | grep -v grep # 实时监控Linux/macOS top -p $(pgrep herdr) # 详细资源统计Linux cat /proc/$(pgrep herdr)/status | grep -E VmRSS|VmSize典型资源占用内存占用50-100MB基础服务 每个窗格 10-30MBCPU 占用通常低于 5%状态检测时可能短暂升高磁盘占用配置文件和小量日志通常小于 10MB7.2 网络和 IO 性能Herdr 本身网络消耗很小主要开销来自管理的 AI Agent本地 Socket 通信延迟小于 1ms终端渲染ANSI 序列处理效率很高日志写入异步写入不影响主线程7.3 大规模使用时的优化建议窗格数量控制建议单个 workspace 不超过 10 个活跃窗格长时间不用的窗格及时关闭使用多个 session 分散负载会话管理优化# 定期清理无效会话 herdr session prune # 查看会话状态 herdr session list --verbose # 优化配置减少日志量 herdr config set log.level warn监控脚本示例#!/bin/bash # monitor_herdr.sh while true; do timestamp$(date %Y-%m-%d\ %H:%M:%S) memory_usage$(ps -o rss -p $(pgrep herdr) | awk {print $1/1024 MB}) pane_count$(herdr pane list | wc -l) echo [$timestamp] Memory: $memory_usage, Panes: $pane_count # 内存超过 500MB 警告 if [ $(echo $memory_usage | cut -dM -f1) -gt 500 ]; then echo 警告: Herdr 内存占用过高建议重启 fi sleep 60 done8. 常见问题与排查方法在实际使用 Herdr 过程中可能会遇到各种问题。下面列出常见问题及解决方案。8.1 安装与启动问题问题现象可能原因排查方式解决方案安装脚本执行失败网络连接问题或权限不足检查 curl 是否可用网络是否通畅使用代理或手动下载二进制文件herdr: command not found未正确添加到 PATH检查安装目录是否在 PATH 中手动添加安装目录到 PATH 环境变量启动后立即退出端口冲突或依赖缺失查看错误日志herdr server logs更换端口或安装缺失依赖终端显示异常终端兼容性问题尝试不同的终端程序使用 iTerm2、Warp 等现代终端8.2 Agent 集成问题集成安装失败# 查看详细错误信息 herdr integration install claude --verbose # 手动下载集成包 curl -L -o claude-integration.tar.gz https://herdr.dev/integrations/claude/latest.tar.gz状态识别不准确检查集成版本是否最新herdr integration update all验证 Agent 是否支持集成查看官方支持列表临时解决方案使用手动状态标记8.3 会话管理问题会话无法恢复# 检查 server 状态 herdr server status # 查看持久化文件 ls -la ~/.config/herdr/sessions/ # 强制重启 server herdr server stop herdr server start窗格内容丢失确认是否启用了 screen historyherdr config get persistence.screen_history检查磁盘空间是否充足考虑增加历史回放缓冲区大小8.4 API 和插件问题Socket 连接失败# 检查 socket 文件权限 ls -la ~/.config/herdr/herdr.sock # 重新生成 socket herdr server restart插件加载失败# 查看插件日志 herdr plugin logs plugin-name # 重新安装插件 herdr plugin uninstall plugin-name herdr plugin install plugin-name8.5 性能问题排查内存泄漏排查# 监控内存增长 while true; do ps -o rss -p $(pgrep herdr) | awk {print Memory: $1/1024 MB}; sleep 10; done # 重启释放内存 herdr server restartCPU 占用过高减少同时运行的窗格数量降低状态检测频率herdr config set detection.interval 5000检查是否有异常插件9. 最佳实践与使用建议基于实际使用经验总结以下 Herdr 最佳实践帮助提升使用效率和稳定性。9.1 工作流设计建议项目组织策略# 按项目创建独立 session herdr session create project-alpha herdr session create project-beta # 在 session 内按功能分 workspace herdr workspace create development herdr workspace create testing窗格布局模板 建议为常见任务创建布局模板比如开发布局左侧代码 Agent右侧测试下方日志审查布局左侧原始代码右侧重构建议下方差异对比9.2 自动化脚本集成日常启动脚本#!/bin/bash # daily_start.sh # 启动 herdr server herdr server start # 恢复工作 session herdr session attach work # 预加载常用 Agent herdr pane run work:p1 claude code herdr pane run work:p2 codex任务完成通知# 在任务脚本中添加通知 herdr wait agent-status work:p1 --status done --timeout 3600000 if [ $? -eq 0 ]; then # 发送通知macOS osascript -e display notification Claude Code 任务完成 with title Herdr # 或者 Linux 通知 notify-send Herdr Claude Code 任务完成 fi9.3 配置优化建议性能配置# 减少状态检测频率毫秒 herdr config set detection.interval 3000 # 限制历史记录大小 herdr config set history.max_lines 10000 # 启用压缩存储 herdr config set persistence.compression true安全配置# 限制 socket 访问权限 herdr config set security.socket_mode 600 # 禁用远程连接默认已禁用 herdr config set network.remote_access false # 定期清理旧会话 herdr config set retention.sessions_days 79.4 备份与恢复配置备份#!/bin/bash # backup_herdr.sh backup_dir$HOME/herdr_backup/$(date %Y%m%d) mkdir -p $backup_dir # 备份配置 cp -r ~/.config/herdr/* $backup_dir/ # 备份重要会话状态 herdr session list --json $backup_dir/sessions.json echo 备份完成: $backup_dir灾难恢复# 从备份恢复 cp -r backup_dir/* ~/.config/herdr/ # 重启服务应用配置 herdr server restart10. 总结与下一步Herdr 作为专门为 AI 编码时代设计的终端多路复用器真正解决了多 Agent 并行管理的痛点。其核心价值在于将杂乱的终端窗口整合为统一的状态驱动工作流显著降低了上下文切换成本。最值得尝试的功能是状态可视化机制——不同颜色的边框让你一眼就能识别哪个 Agent 需要关注哪个任务已完成。对于需要协调多个 AI 助手完成复杂任务的开发者来说这种视觉提示能极大提升工作效率。在实际部署时建议先从 2-3 个最常用的 AI 助手开始集成熟悉基本操作后再逐步扩展。特别注意 Windows 版本目前还是预览状态生产环境建议使用 Linux 或 macOS 系统。最容易踩的坑是初次安装时的环境配置确保系统满足基本要求按照官方文档一步步操作。如果遇到问题先检查网络连接和权限设置大部分安装问题都能通过详细日志找到原因。后续可以探索的方向包括插件开发、自动化工作流设计以及与企业现有开发工具的集成。随着 AI 编码助手的普及Herdr 这类专门优化 AI 工作流的工具将变得越来越重要。建议将本文提到的安装脚本和配置示例保存备用在实际使用过程中根据具体需求调整参数。随着对工具熟悉程度的加深可以进一步探索高级功能和定制化配置让 Herdr 更好地服务于你的具体工作场景。

相关新闻

论文降AI率实战:4招核心指令与3大进阶技巧

论文降AI率实战:4招核心指令与3大进阶技巧

1. 论文降AI率的实战背景与核心逻辑去年帮学弟修改毕业论文时发现,他的初稿在Turnitin上显示AI生成率高达47%。这个数字直接触发了学校的学术审查机制,差点导致延期答辩。经过一周的深度调整,我们最终把AI率压到了8.3%。这次经历让我系统梳理…

2026/10/14 3:07:12 阅读更多 →
世界模型在AI决策系统中的预测潜力与挑战

世界模型在AI决策系统中的预测潜力与挑战

1. 问题本质:为什么世界模型未被智体有效利用?在人工智能领域,世界模型(World Model)本应成为智体(Agent)理解环境和预测未来的核心工具。但现实情况是,大多数智体系统仍停留在被动响…

2026/10/11 2:16:17 阅读更多 →
基于C++与Qt的CAD开发入门:构建交互式绘图框架与基础图元实现

基于C++与Qt的CAD开发入门:构建交互式绘图框架与基础图元实现

1. 项目概述:为什么选择 C 与 Qt 来开启 CAD 开发之旅?如果你对 CAD(计算机辅助设计)软件的内部运作感到好奇,或者想亲手打造一个属于自己的绘图工具,那么恭喜你,你找到了一个绝佳的起点。市面上…

2026/10/4 19:59:50 阅读更多 →

最新新闻

免费 Win11 与 Office 激活指南:MAS 脚本 4 种方式一键完成

免费 Win11 与 Office 激活指南:MAS 脚本 4 种方式一键完成

免费 Win11 与 Office 激活指南:MAS 脚本 4 种方式一键完成 【免费下载链接】Microsoft-Activation-Scripts Open-source Windows and Office activator featuring HWID, Ohook, TSforge, and Online KMS activation methods, along with advanced troubleshooting.…

2026/10/14 3:07:32 阅读更多 →
仓颉语言 Decimal 基本属性详解:sign / scale / value / precision 实战指南

仓颉语言 Decimal 基本属性详解:sign / scale / value / precision 实战指南

文档知识库教程OpenHarmony 【免费下载链接】CangjieCorpus 本仓库为仓颉编程语言语料库,聚焦 仓颉编程语言 核心知识体系,整合官方开发指南、API 文档、典型代码示例及语法规范等多维度资源,经结构化处理与专业标注,构建为支持 R…

2026/10/14 3:07:32 阅读更多 →
Wing 云服务(cloud.Service)在模拟器中的令牌(Token)绑定与端到端测试

Wing 云服务(cloud.Service)在模拟器中的令牌(Token)绑定与端到端测试

编程语言编译器云原生语言运行时 【免费下载链接】wing A programming language for the cloud ☁️ A unified programming model, combining infrastructure and runtime code into one language ⚡ 项目地址: https://gitcode.com/gh_mirrors/wi/wing 点击查看 免…

2026/10/14 3:07:32 阅读更多 →
大模型之LangGraph多轮对话记忆

大模型之LangGraph多轮对话记忆

用 LangGraph 的 Reducer,轻松搞定多轮对话记忆 做聊天机器人最头疼的是什么?是记不住上文。今天分享一个 LangGraph 的小技巧:用 Reducer 机制优雅地管理对话历史。 核心只有一行代码: messages: Annotated[Sequence[AnyMessa…

2026/10/14 3:07:32 阅读更多 →
免费三步:老 Mac 升级最新 macOS

免费三步:老 Mac 升级最新 macOS

免费三步:老 Mac 升级最新 macOS 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 一台 2015 年的 MacBook Pro,App Store 早就不给推送…

2026/10/14 3:07:32 阅读更多 →
PySide2工具栏与状态栏实战:QToolBar和QStatusBar高效开发指南

PySide2工具栏与状态栏实战:QToolBar和QStatusBar高效开发指南

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

2026/10/14 3:06:32 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 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/13 22:01:27 阅读更多 →
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/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练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/12 18:11:17 阅读更多 →