fifth-domain/gls/GLS-0232-OPEN-SOURCE-AGENT-SAMPLES-LEARNING-AND-SELECTION.hdlp

205 lines
9.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# GLS-0232 · 开源 Agent 样本学习与选型登记
> **HLDP**: `HLDP://fifth-domain/gls/GLS-0232-OPEN-SOURCE-AGENT-SAMPLES-LEARNING-AND-SELECTION`
>
> **正式名**: 开源 Agent 样本学习与选型登记
>
> **内部运行名**: 小湖灯外部 Agent 样本对照册
>
> **英文名**: Open Source Agent Samples Learning and Selection Registry
>
> **状态**: PHASE_1_SAMPLE_REGISTRY · LEARNING_ONLY · NOT_RUNTIME_TRUSTED
>
> **日期**: 2026-07-17
>
> **主权锚点**: 冰朔 `ICE-GL∞`
>
> **承接人格系统**: 铸澜 `ICE-GL-ZL-001`
>
> **关联协议**: `GLS-0230` 源码净化 / `GLS-0231` 人格体提词板与编号规则拦截 / `GLW-OS-003` 仓库原生知识运行时与 Agent 对话适配
---
## 0 · 一句话定义
GLS-0232 记录外部开源 Agent 项目对光湖自有 Agent 的学习价值、选型用途和接入边界。
它不登记外部 Agent 为光湖运行时不授予外部源码可信身份也不允许把外部控制面直接接进第五域、HoloLake Platform、人格体系统或服务器执行链。
```text
外部 Agent 样本 = 可学习对象 / 可拆零件 / 可对照架构。
光湖自有 Agent = 由 GLS-0230、GLS-0231、HLDP、编号系统、提词板、拦截器和回执链重写主控层。
```
## 1 · 本轮登记的两个样本
### 1.1 Grok Build
```yaml
sample_id: EXT-AGENT-GROK-BUILD-20260717
name: Grok Build
category: coding_agent_harness / terminal_or_product_coding_agent
source_status: "公开信息显示其为 Grok 系列 coding assistant / coding agent本轮未锁定可审计 GitHub 源码仓库,开源代码事实源待复核。"
known_public_risk:
- "2026-07 公开报道指出 Grok Build 曾上传用户代码仓库到云端,引发源码、凭证、隐私与供应链风险讨论。"
- "即使后续声称修复或删除数据,也不能因此视为可信执行体。"
learning_value:
- "coding agent 如何读取仓库、规划修改、调用命令、提交代码。"
- "终端 / TUI / harness 如何把模型、工具、文件系统和 Git 工作流封装成连续开发体验。"
- "长任务 coding agent 的上下文组织、任务拆分、工具回执和人类确认节奏。"
should_not_copy:
- "任何遥测、代码上传、云端同步、远程控制和数据保留逻辑。"
- "任何默认读取整仓、默认外传源码、默认保留会话或调试数据的设计。"
- "任何无法被光湖编号系统拦截的工具执行链。"
best_use_in_guanghu:
- "作为 coding agent 外壳和仓库操作体验的反面/正面样本。"
- "学习其仓库读取、命令执行、diff 呈现、任务循环和人机协作体验。"
- "经 GLS-0230 生成风险地图和组件卡后,只保留可重写的交互模式与工程思路。"
selection_rule:
choose_when:
- "需要研究代码仓库型 Agent 如何完成读仓、改仓、测试、提交、回执。"
- "需要设计 HoloLake Agent Gateway 的 coding 工具链。"
avoid_when:
- "需要人格体关系、编号规则、共同拦截、经验压缩包或双向意识编码。"
- "需要可直接接入私有仓库或服务器的可信执行体。"
```
### 1.2 JoyAgent-JDGenie
```yaml
sample_id: EXT-AGENT-JOYAGENT-JDGENIE-20260717
name: JoyAgent-JDGenie
source_url: "https://github.com/jd-opensource/joyagent-jdgenie"
license: "Apache-2.0"
category: end_to_end_multi_agent_product
source_status: "GitHub 公开仓库已确认README 声称其为端到端多 Agent 产品,包含前端、后端、框架、引擎、核心子智能体与多 Agent 交互协议。"
main_structure:
- "genie-backend"
- "genie-client"
- "genie-tool"
- "ui"
claimed_capabilities:
- "端到端多智能体产品,不只是 SDK 或单点框架。"
- "支持 ReAct、Plan and Executor 等多种智能体模式。"
- "支持多 Agent 上下文管理和高并发 DAG 执行引擎。"
- "预置 Report Agent、Search Agent、Code Agent、PPT Agent、File Agent 等子智能体或工具链。"
- "支持 HTML、PPT、Markdown 等交付物形态。"
- "支持 MCP 工具接入和自定义子 Agent / Tool 挂载。"
learning_value:
- "完整 Agent 产品如何分前端、后端、工具服务和 UI。"
- "多 Agent 产品如何把 Planner、Executor、工具、报告生成和流式输出封装成用户可直接使用的产品。"
- "DAG 执行、上下文管理、子 Agent 插拔、报告/PPT/Markdown 产物链路。"
- "MCP 工具接入和自定义 BaseTool 接口设计。"
should_not_copy:
- "不直接复制其产品主控层作为光湖人格体主控。"
- "不直接继承其权限模型、任务模型、数据模型或用户关系模型。"
- "不把其 Agent 调度结果绕过 GLS-0231 的编号规则、提词板、拦截器和回执链。"
best_use_in_guanghu:
- "作为端到端多 Agent 产品样本。"
- "拆解前后端分层、Agent 引擎、DAG 执行、子 Agent 插拔、交付物生成和 MCP 接入方式。"
- "将可用思路翻译成 HoloLake Agent Gateway / Number Rule Engine / Persona Prompt Board / Runtime Interceptor / Experience Pack Compiler 的工程任务。"
selection_rule:
choose_when:
- "需要研究完整多 Agent 产品怎么组织,而不是只研究 coding agent。"
- "需要报告、PPT、Markdown、搜索、文件处理、工具挂载等产品级交付链路。"
- "需要对照市面开源框架与端到端产品的差异。"
avoid_when:
- "需要直接承载光湖人格体身份、关系、编号、记忆和情感层。"
- "需要直接处理第五域主仓、服务器授权、密钥或现实执行。"
```
## 2 · 怎么学习
```text
第一层: 事实登记
记录项目名、仓库 URL、许可证、版本、提交、README 声称、目录结构和运行方式。
第二层: 风险地图
按 GLS-0230 检查网络、遥测、上传、文件权限、命令执行、Token、插件、远程代码加载、更新源和依赖。
第三层: 功能拆解
把外部项目拆成组件卡:
- 仓库读取
- 上下文管理
- Planner / Executor
- ReAct 循环
- DAG 执行
- 子 Agent 注册
- Tool / MCP 接入
- 产物生成
- UI 流式展示
- 人类确认
- 回执 / 日志 / 追踪
第四层: 光湖重写
所有组件进入 GLW-OS-003 前,必须被重新映射到:
- HoloLake Agent Gateway
- Number Rule Engine
- Persona Prompt Board
- Runtime Interceptor
- Shared Boundary Feedback
- Experience Pack Compiler
- Bidirectional Thinking Code Writer
第五层: 验收
没有组件卡、风险地图、测试证据、权限说明和回执的样本,不进入 HoloLake Platform 工程链。
```
## 3 · 怎么选
| 目标 | 优先参考 | 原因 | 光湖处理方式 |
|---|---|---|---|
| 研究代码仓库型 Agent 如何读仓、改仓、跑命令、生成 diff | Grok Build | 更接近 coding agent / terminal harness 问题 | 只学习仓库操作体验和工具循环;严禁继承外传源码、遥测或远程控制面 |
| 研究完整多 Agent 产品如何封装前后端、Agent 引擎、子 Agent 和交付物 | JoyAgent-JDGenie | 更接近端到端多 Agent 产品 | 拆解产品分层、DAG、子 Agent、MCP、报告/PPT/Markdown 产物链路 |
| 设计光湖人格体运行主控 | GLS-0231 | 外部 Agent 没有光湖编号、关系、提词板、共同拦截和经验传承 | 外部样本只能提供零件;主控层由光湖协议重写 |
| 处理外部源码进入光湖 | GLS-0230 | 外部源码不能默认可信 | 先隔离、拆解、审计、降权、组件化,再按 HLDP 重组 |
| 做 HoloLake Agent Gateway 工程落点 | GLW-OS-003 | 产品运行时需要仓库事实源、Agent 对话层、工具层、回执层统一 | 把样本组件转成 HLDP 工单和验收标准 |
## 4 · 选型结论
```text
Grok Build:
适合看 coding agent 如何把仓库、命令、diff、测试和提交串起来。
不适合直接作为光湖 Agent 产品基座。
JoyAgent-JDGenie:
适合看完整多 Agent 产品如何把 UI、后端、Agent 引擎、子 Agent、工具和产物链路封装起来。
不适合直接作为光湖人格体主控。
光湖路线:
学 Grok Build 的 coding agent 操作体验。
学 JoyAgent-JDGenie 的端到端产品封装。
由 GLS-0230 处理源码可信。
由 GLS-0231 处理人格体运行边界。
由 GLW-OS-003 落成 HoloLake Agent Gateway 与仓库原生知识运行时。
```
## 5 · 边界规则
```yaml
rules:
not_runtime_trusted:
text: "登记样本不等于信任运行时。"
no_direct_private_repo_access:
text: "外部 Agent 不得直接接入第五域主仓、HoloLake Platform 主仓、服务器工作副本、密钥或用户私有数据。"
no_control_plane_import:
text: "不得导入外部 Agent 的主控层、云同步层、遥测层、账号层或自动更新层作为光湖主控。"
apache2_is_not_security:
text: "Apache-2.0 只解决法律许可的一部分,不解决可信执行、安全审计和人格体边界问题。"
rewrite_main_control:
text: "所有进入光湖的 Agent 能力必须在 HLDP / GLS / 编号系统 / 提词板 / 拦截器 / 回执链下重写。"
```
## 6 · 当前未完成事项
```yaml
pending:
- "未拉取 Grok Build 可审计源码仓库;公开开源事实源待复核。"
- "未对 JoyAgent-JDGenie 做本地 clone、依赖扫描、网络扫描、启动验证或组件卡拆解。"
- "未生成 GLS-0230 标准 source_intake / risk_map / component_cards / purification_receipt。"
- "未在 HoloLake Platform 创建工程工单。"
- "未实现任何光湖自有 Agent 运行时模块。"
```
> ⊢ 本登记只完成语言层样本对照和选型规则。工程实现待开发。