图 03 / PenguinHarness · SeeCode

General 复制底座,组装新 Agent

与源码架构版相同的已核验内容;点节点看完整解释,Path 看路径,◀ ▶ 逐步查看。

与源码架构版相同的已核验内容;点节点看完整解释,Path 看路径,◀ ▶ 逐步查看。目标 AGENT 的并列资产需求执行写盘另写按需安装只复制基础校验校验校验人的需求任务、规则、交付物General Agentdefault_agent新建目录目标存在就停止General 底座现有配置 + 按需能力包基础配置system_config.yaml任务指令AGENTS.md技能与钩子skills/ + hooks/校验与试跑文件完整性 ≠ 行为好用图例外部输入Focal组成模块状态与资源主要路径关联关系配置输入
官方 Builder 配方只复制 General 的基础 system_config.yaml,再改身份与参数;另写 AGENTS.md,按需安装 Skill/Hook 包。三个资产并列组成 Agent,不是串行步骤。目标已存在则停止;不是递归克隆 General 全目录,也不是复制整个引擎或模型。

Sources (16)
need — plugins/agent-tuning/skills/agent-initialization/SKILL.md:9 · 人提出目标,由已有 Builder 具体落实为新的 Agent 角色、运行参数与需要的技能。 固定源码:https://github.com/Prism-Shadow/penguin-harness/blob/7e97d50b6f6aa48d635aacb681fa43511e3e57bc/plugins/agent-tuning/skills/agent-initialization/SKILL.md#L9-L15
builder — packages/core/src/state/builtin-agents.ts:5 · default_agent 是每个 Project 唯一内置 Agent,显示名 General Agent。这里它是创建者,新 Agent 与它同级存放,不是它目录中的临时子任务。 固定源码:https://github.com/Prism-Shadow/penguin-harness/blob/7e97d50b6f6aa48d635aacb681fa43511e3e57bc/packages/core/src/state/builtin-agents.ts#L5-L13
builder — plugins/agent-tuning/skills/agent-initialization/SKILL.md:68 · 固定源码:https://github.com/Prism-Shadow/penguin-harness/blob/7e97d50b6f6aa48d635aacb681fa43511e3e57bc/plugins/agent-tuning/skills/agent-initialization/SKILL.md#L68-L78
initialize — plugins/agent-tuning/skills/agent-initialization/SKILL.md:190 · 官方 Skill 先确认目标不存在,再 mkdir 新目录并复制 General 的 system_config.yaml。不是递归复制原 Agent 全目录。当前 Skill 与旧示例 README 对重复创建的描述有差异,以这里的已核验配方为准。 固定源码:https://github.com/Prism-Shadow/penguin-harness/blob/7e97d50b6f6aa48d635aacb681fa43511e3e57bc/plugins/agent-tuning/skills/agent-initialization/SKILL.md#L190-L201
general-base — plugins/agent-tuning/skills/agent-initialization/SKILL.md:110 · 基础 YAML 来自当前 General,可含已编辑过的 system_prompt、工具与运行参数。所需 Skill/Hook 是整包复制或安装,包可含自己的辅助代码和脚本。不是复制所有历史、所有记忆、整个源代码仓库。 固定源码:https://github.com/Prism-Shadow/penguin-harness/blob/7e97d50b6f6aa48d635aacb681fa43511e3e57bc/plugins/agent-tuning/skills/agent-initialization/SKILL.md#L110-L111
general-base — plugins/agent-tuning/skills/agent-initialization/SKILL.md:165 · 固定源码:https://github.com/Prism-Shadow/penguin-harness/blob/7e97d50b6f6aa48d635aacb681fa43511e3e57bc/plugins/agent-tuning/skills/agent-initialization/SKILL.md#L165-L166
general-base — plugins/agent-tuning/skills/agent-initialization/SKILL.md:194 · 固定源码:https://github.com/Prism-Shadow/penguin-harness/blob/7e97d50b6f6aa48d635aacb681fa43511e3e57bc/plugins/agent-tuning/skills/agent-initialization/SKILL.md#L194-L201
yaml — plugins/agent-tuning/skills/agent-initialization/SKILL.md:59 · Builder 复制 General YAML 后改 name、description、version: 1 与 thinking_level,保留其他基础配置。provider/model_id 不写进 Agent State,它们由 Session 运行时决定。 固定源码:https://github.com/Prism-Shadow/penguin-harness/blob/7e97d50b6f6aa48d635aacb681fa43511e3e57bc/plugins/agent-tuning/skills/agent-initialization/SKILL.md#L59-L66
yaml — plugins/agent-tuning/skills/agent-initialization/SKILL.md:194 · 固定源码:https://github.com/Prism-Shadow/penguin-harness/blob/7e97d50b6f6aa48d635aacb681fa43511e3e57bc/plugins/agent-tuning/skills/agent-initialization/SKILL.md#L194-L201
instructions — plugins/agent-tuning/skills/agent-initialization/SKILL.md:82 · 新 Agent 的角色规则是另写的 AGENTS.md,注入它的系统提示;不是默认复制 General 原来的任务规则。稳定 system_prompt 与任务专属指令分层。 固定源码:https://github.com/Prism-Shadow/penguin-harness/blob/7e97d50b6f6aa48d635aacb681fa43511e3e57bc/plugins/agent-tuning/skills/agent-initialization/SKILL.md#L82-L89
instructions — plugins/agent-tuning/skills/agent-initialization/SKILL.md:201 · 固定源码:https://github.com/Prism-Shadow/penguin-harness/blob/7e97d50b6f6aa48d635aacb681fa43511e3e57bc/plugins/agent-tuning/skills/agent-initialization/SKILL.md#L201
packages — packages/core/src/state/agent-state.ts:506 · 技能目录含 SKILL.md 与包附带文件;Hook 包含 hooks.json 和脚本,例如 .mjs。它们是可复制的“代码”,由共同运行时执行,不包含每个 Agent 独立的一套 Node runtime。 固定源码:https://github.com/Prism-Shadow/penguin-harness/blob/7e97d50b6f6aa48d635aacb681fa43511e3e57bc/packages/core/src/state/agent-state.ts#L506-L525
packages — packages/core/src/state/agent-state.ts:958 · 固定源码:https://github.com/Prism-Shadow/penguin-harness/blob/7e97d50b6f6aa48d635aacb681fa43511e3e57bc/packages/core/src/state/agent-state.ts#L958-L975
packages — plugins/agent-tuning/skills/agent-initialization/SKILL.md:127 · 固定源码:https://github.com/Prism-Shadow/penguin-harness/blob/7e97d50b6f6aa48d635aacb681fa43511e3e57bc/plugins/agent-tuning/skills/agent-initialization/SKILL.md#L127-L160
verify — plugins/agent-tuning/skills/agent-initialization/SKILL.md:203 · 官方配方先校验 YAML、AGENTS.md、Skill 与 Hook 文件完整性。讲解中的试跑是验收步骤,不是本网页实际创建或运行了 Penguin Agent。 固定源码:https://github.com/Prism-Shadow/penguin-harness/blob/7e97d50b6f6aa48d635aacb681fa43511e3e57bc/plugins/agent-tuning/skills/agent-initialization/SKILL.md#L203-L213
scope — 版本与边界 · 重点展示 General 按 agent-initialization 创建的路径,同时区分 Web 手动初始化。 新 Agent 是独立的配置、指令、能力包和运行数据目录;可以带技能/Hook 代码,不复制整套 Harness 或模型。 官方 Builder 配方不是递归克隆 General 全目录:只复制基础 YAML,另写 AGENTS.md,按需装包。整目录复制、快照导入和手动初始化是不同操作。 SeeCode 对比沿用上一版内容与固定提交;不是实际运行 Penguin。