Harbor Evolution
0.9.8。来源:istarwyh/harbor-self-evolving。0.3.12 验证归档记录插件与配套 Python Adapter 0.9.8、公开 App、迁移运行时与 Host Historical Session Adapter Smoke。本版本原生启动、窗口可视化检查与真实模型评分仍未验证。不支持页面附件的旧宿主仍需使用“问 AI”或 @harbor 显式引用。仅更新独立插件不能增加缺失的宿主能力。
解决的问题
面对不稳定的 Agent 结果,用户可以从已完成会话寻找问题,也可以用固定任务比较一次受控修改前后的表现。
使用方式
打开已有 Harbor 结果,选择一个 Trial 或勾选多行,直接在现有输入框中提问。发送时冻结页面与选区;展开消息附件即可检查。“问 AI”和 @harbor 显式引用优先。关闭“发送时附带当前页面”即可不自动附加;其他标签页和斜杠命令不会隐式附加 Harbor。失败消息可以找回,不会覆盖新草稿。输入框空闲后恢复,再次发送会重新捕获当前页面。
没有数据集时,选择 Evaluate recent Sessions。它从当前 DSH 可访问的历史中预览最多三个已完成对话,包括其他项目目录。先检查样本、审阅模型和脱敏数据/费用说明;确认后启动后台诊断并打开完成的 Job。无需提供历史路径,有限的近期样本不代表全部历史。evolve-agent-with-harbor Skill 提供对话入口,按准确工作目录选择;已有明确任务时,说明评测集、生成器、评测器及标准、优化器四项信息。
默认集成的理由
它使“按你的方式工作”可以延伸为“根据你的任务判断什么有效”。用户可以从实际失败逐步形成回归样例,而非只凭单次演示判断模型或提示词好坏。
配套内容
桌面同时携带 Harbor Skill、配套的 harbor-dsh-evolution Python Adapter 和托管 Python 运行时,普通桌面用户不应再照搬独立插件 README 的 npx ... setup 安装流程。Job 默认使用 Host 执行;任务需要容器隔离时仍可使用 Docker。Candidate 依赖、模型服务与网络必须存在于所选环境中,并通过 Doctor 检查。
限制
页面引用在原项目和会话中保存私有身份与修订记录,不保存证据正文或凭据。已保存引用在内存缓存到期或宿主重启后仍可使用;缺失/损坏的记录与另一会话不能恢复。证据变化会明确报告;Trial 集合不会静默扩大。记录不会自动删除。未发送消息找回仅持续于当前浏览器会话,不是持久化发件箱。附加页面不会启动评测或部署。
历史会话诊断观察已有记录,不重新运行 Candidate,不能作为晋级比较基线;缺少证据时允许不评分。单 Query 快速诊断主要检查执行链路,其草拟标准不等于已执行的质量评测。正式比较要求固定任务、模型与评测身份;评测器可靠性还需要独立的 Ground Truth 元评测。插件不会自动部署 Candidate 或替换生产 Agent。评测可能产生额外模型请求、容器运行与磁盘开销。
凭据说明
评测中的 Candidate 可通过 Job 级临时能力调用已冻结的 Host 模型;可复用的 Codex OAuth 或上游 API 密钥不会复制进 Candidate。这不表示模型请求不经过网络。
开发案例:从专业需求到插件
Harbor Self Evolving 是 Y8 维护者本人深度开发、独立维护的项目。它解决的需求是把任务诊断与受控评测放进日常工作台,而不是让每个用户手动拼接评测命令和报告。
| 组成 | 负责的工作 | 用户检查的位置 |
|---|---|---|
| DSH 插件 | 注册评测相关能力与工作台视图 | 结果、证据和比较报告 |
| 配套 Skill | 指导任务选择、必要信息收集与评测操作 | 对话中的任务说明和确认步骤 |
| Python Adapter | 连接评测执行环境与 DSH Candidate | 运行诊断、任务输出和失败记录 |
开发自己的扩展时,可以借鉴这种职责划分:说明负责引导,插件负责运行时操作与界面,外部程序承担必要的专门执行。普通小插件无需 Python 或容器。先从第一个插件入手,再通过项目顶部的源码链接阅读 Harbor 的完整实现;本页维护使用说明,不复制其开发 API。