图 03 / PenguinHarness · SeeCode
General 复制底座,组装新 Agent
与源码架构版相同的已核验内容;点节点看完整解释,Path 看路径,◀ ▶ 逐步查看。
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-L15builder —
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-L13builder —
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-L78initialize —
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-L201general-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-L111general-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-L166general-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-L201yaml —
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-L66yaml —
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-L201instructions —
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-L89instructions —
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#L201packages —
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-L525packages —
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-L975packages —
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-L160verify —
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-L213scope —
版本与边界 · 重点展示 General 按 agent-initialization 创建的路径,同时区分 Web 手动初始化。
新 Agent 是独立的配置、指令、能力包和运行数据目录;可以带技能/Hook 代码,不复制整套 Harness 或模型。
官方 Builder 配方不是递归克隆 General 全目录:只复制基础 YAML,另写 AGENTS.md,按需装包。整目录复制、快照导入和手动初始化是不同操作。
SeeCode 对比沿用上一版内容与固定提交;不是实际运行 Penguin。