DeepSeek Harness Hub
← 返回列表

多智能体自进化开发平台Prism-Shadow/penguin-harness

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
需源码安装

开源、本地的多 Agent 应用自动开发平台全自动创建 · 优化 · 部署 AI 应用

暂不能直接安装(需源码编译或环境不满足):缺少 main/exports/bin 入口声明;engines.node 要求 >=24,不满足 Node 22.19.0;仓库 package.json 标记 private,未发布到 npm,需从源码安装。 · 最近上游提交 2026/9/19 · 已提供中文文档

🐧 面向 RSI 的 Harness。让 AI 构建 AI。多智能体自动开发平台。一切皆透明。

综合分
70.9
GitHub 分
70.9
用户评分
★ Stars
2286
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add Prism-Shadow/penguin-harness
缺少 main/exports/bin 入口声明;engines.node 要求 >=24,不满足 Node 22.19.0;仓库 package.json 标记 private,未发布到 npm,需从源码安装,改用 GitHub 源安装
🟢实装验证通过· 2026/9/16
由 dsh-plugin-verify(GitHub Actions)在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/19(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查需源码安装

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

npm 包penguin-harness(未发布到 npm,仅可源码安装)
Node 引擎要求 >=24 · 基线 Node 22.19 不满足
dsh CLI 依赖未声明 dsh 版本约束
入口文件缺少入口声明

缺少 main/exports/bin 入口声明;engines.node 要求 >=24,不满足 Node 22.19.0;仓库 package.json 标记 private,未发布到 npm,需从源码安装

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/16 05:59:12

用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

PenguinHarness

开源、本地的多 Agent 应用自动开发平台全自动创建 · 优化 · 部署 AI 应用

1000+ 模型 · 多平台 · Apache 2.0 · Agent 自进化

= 24" />

为什么选择 PenguinHarness

使用 LangChain,以 1 倍速度人工构建 Agent;使用 PenguinHarness,以 100 倍速度用 Agent 构建 Agent。

PenguinHarness 运行在你的电脑或服务器上,自动串联 Agent 应用的创建、评测、优化与部署。三个递进的理由定义了这个平台:

1. 🏆 以几十分之一的成本,跑出优异的效果

刻意精简的工具集配合干净的底层接口:更少的工具调用、更少的 Token,对 DeepSeek 等开放模型深度适配。各自搭配常用模型、同一批任务,正面对比:

数据分析准确率最高——成本只有 Claude Code 的 1/70。

2. ⚡ 一句话生成可运行的 Agent 应用

用一句话描述需求,PenguinHarness 自动构建完整的 Agent 应用——脚手架、代码、运行说明,一步到位:

收集 https://github.com/ericbuess/claude-code-docs 的文档,做一个化身 Claude Code 配置专家、回答带来源引用的 RAG 问答应用。

这是做出来的成品——一个文档专家:检索增强、引用可点击直达原文、内置示例问题:

https://github.com/user-attachments/assets/604eb626-0a5d-4a62-87e3-14ebade1cd5f

而生成整个 RAG 应用,仅消耗了 0.2 元($0.02)的 token——使用 DeepSeek V4 Pro 模型。

3. 🧬 原生 Agent 自进化引擎

借助 PenguinHarness 技能库,Agent 自己评估、自己优化:跑 Benchmark、找失分点、发布 N+1 版——每轮之前自动快照,每个请求都可在轨迹观测中回放。

https://github.com/user-attachments/assets/aec49ae9-b743-467b-b247-37bedfeaa36e

内置插件库

开箱内置四类插件(文档)——Skill,以及驱动目标模式与持续学习的会话钩子;Agent 也能编写并优化自己的 Skill:

| 分类        | 插件                                                                            |
| ----------- | ------------------------------------------------------------------------------- |
| 办公效率    | data-analysis、use-firecrawl、use-bento-slides、humanizer、goal、continual-learning |
| 软件开发    | software-development、use-claude-code                                |
| AI 应用开发 | agent-development、model-development、skill-porting、agent-tuning       |
| Agent 公司  | agent-company                                                                 |

支持的模型

| 模型             | 可用供应商                                                                                       |
| ---------------- | ------------------------------------------------------------------------------------------------ |
| DeepSeek V4      | DeepSeek, OpenRouter, Fireworks AI, SiliconFlow, TokenDance, Qwen Token Plan, Qwen Pay-As-You-Go |
| Kimi K3          | Moonshot AI, OpenRouter, Fireworks AI, TokenDance, Qwen Pay-As-You-Go                            |
| GLM 5.3          | Z.AI, OpenRouter, TokenDance                                                                     |
| Hunyuan 3        | OpenRouter                                                                                       |
| Qwen 3.8 Max     | Qwen Token Plan, Qwen Pay-As-You-Go, OpenRouter, TokenDance                                      |
| GPT 5.6          | OpenAI, OpenRouter                                                                               |
| Gemini 3.7 Flash | Google Gemini, OpenRouter                                                                        |
| Claude 5         | Anthropic, OpenRouter                                                                            |
| Inkling          | OpenRouter, Fireworks AI                                                                         |

上表每个系列只列最新一代,完整预置清单请在应用的模型页查看;只要是 OpenAI 协议的端点都可以接入:选择预置,或用自定义端点连接 1000+ 在线与本地模型。

系统需求

| 需求项   | 支持情况                                          |
| -------- | ------------------------------------------------- |
| 操作系统 | Linux、macOS、Windows 10+                         |
| 架构     | x64、arm64                                        |
| 运行时   | 一行安装器自带(经 npm 安装需 Node >= 24)        |
| 模型     | 至少一个模型的 API key                            |

安装

优先使用桌面端,也可以在本地电脑或服务器上安装命令行。两种方式共用 ~/.penguin/data 目录,可自由混用;服务端也可以一条 docker run 起来:

- 🖥️ 桌面端应用——双击安装:内嵌服务端,打开即已登录,全程无需终端。
- ⌨️ 命令行——一行命令(或 npm / 离线包)装出 penguin 命令,penguin web 即在浏览器打开完整 Web 体验 http://127.0.0.1:7364(多会话对话、Agent / 技能 / 模型管理、用量统计、轨迹观测、评估中心)。在线安装器自带 Node 运行时,解压即用;升级与重装不触碰数据。

[!NOTE]
命令行安装后,服务端会以边框提示打印一条首次登录链接(在密码被设置之前每次启动都会重新打印)——打开即可认领内置管理员 admin 并设置密码;模型在应用内「模型」页配置。

🖥️ 桌面端应用

完整的 Web 体验打包为独立应用:内嵌服务端,打开即已登录——无需终端、无登录页、也不用抄初始密码——并与 CLI 安装共用同一个 ~/.penguin/data 数据目录,两者可以混用(一个数据目录同一时刻只运行一个服务端;CLI 已启动实例时,应用会直接接入它)。

从下载页获取桌面端应用。下载页会自动选择可用的 OSS 加速源,安装包也附于每个 GitHub Release。

| 平台          | 安装包                       |
| ------------- | ---------------------------- |
| macOS 11+     | dmg(Apple 芯片 / Intel)    |
| Windows 10+   | 安装程序(.exe,x64)        |
| Linux(x64)  | AppImage / deb               |

macOS 安装包已由 Developer ID 签名并公证,Windows 安装程序已 Authenticode 签名,两个平台首次启动都无需额外放行;只有 Linux 是例外:

🐧 Linux 双击 AppImage 没有反应?

浏览器下载的 AppImage 默认没有执行权限,赋权一次后即可正常启动(deb 包经包管理器安装,无此问题):

chmod +x penguin-desktop-linux-x86_64.AppImage

🐧🍎 Linux / macOS(在线安装)

curl -fsSL https://penguin.ooo/install.sh | sh
penguin web        # 启动服务并打开 http://127.0.0.1:7364

🪟 Windows(在线安装,PowerShell)

irm https://penguin.ooo/install.ps1 | iex
penguin web        # 启动服务并打开 http://127.0.0.1:7364

📦 npm(任意平台,需 Node >= 24)

npm install -g @prismshadow/penguin-cli
penguin web        # 启动服务并打开 http://127.0.0.1:7364

🐳 Docker

docker run -d --name penguin -p 127.0.0.1:7364:7364 -v penguin-data:/data hiyouga/penguinharness:latest
docker logs penguin       # 首次登录链接,在本机可原样打开

官方镜像以非特权用户在 0.0.0.0:7364 上运行同一个服务端,数据目录落在 /data 卷上,提供 linux/amd64 与 linux/arm64。镜像由本仓库源码构建:latest 在每次 push main 时重建,每个发布版以精确版本号发布(hiyouga/penguinharness:0.2.13),没有会移动的 stable 标签。示例把端口发布在宿主机回环上,因此 Web 应用只在运行 Docker 的那台机器上可达(http://localhost:7364);要从网络访问,改为发布到所有接口(-p 7364:7364),并尽量置于终结 TLS 的反向代理之后。compose 文件与完整部署说明(反向代理、升级、救援路径)见 Docker 快速开始。

📴 离线安装(无网环境)

每个 GitHub Release 每个目标只附带一个安装包——Linux 与 macOS 各有 x64 / arm64 两种架构,Windows 为 x64,另有不带运行时的 universal 包——同一个文件同时服务在线与离线安装。包内封入程序负载、其 SHA256 校验文件与对应平台的安装器:在有网机器下载这一个文件,拷贝到目标机器,解压一次并运行包内安装器即可——全程无需联网,也不必另外携带校验文件(包内封入的 SHA256 始终强制校验)。

Linux(arm64 机器换用 penguin-linux-arm64.tar.gz):

mkdir penguin-install
tar -xzf penguin-linux-x64.tar.gz -C penguin-install
./penguin-install/install.sh

macOS(Apple 芯片用 arm64 包,Intel 芯片换用 penguin-darwin-x64.tar.gz):

mkdir penguin-install
tar -xzf penguin-darwin-arm64.tar.gz -C penguin-install
./penguin-install/install.sh

Windows(解压后双击 install.cmd,或在 PowerShell 中运行):

Expand-Archive penguin-win32-x64.zip -DestinationPath penguin-install
cd penguin-install
.\install.cmd

🤖 CLI 与 SDK——面向 Agent

同一引擎、可脚本化——为被 Agent 驱动而生(以及让 Agent 构建 Agent):

penguin config model add --provider deepseek --model-id deepseek-flash --api-key sk-... --set-default
penguin run -m "Create hello.txt containing Hello, Penguin"   # 单次任务
penguin chat       # 交互式 REPL(/compact、/clear、/exit、Ctrl-C 中断)
penguin server     # 无界面服务(与 Web 应用同一套 API)

import { createAgent, isCompleteModelMessage, userText } from "@prismshadow/penguin-core";

const agent = await createAgent({ agentId: "default_agent" });
const session = await agent.createSession({ workspaceDir: process.cwd() });

for await (const output of session.run([userText("Create hello.txt containing hi")], {
approve: async () => "allow", // 按工具调用逐个审批
})) {
if (isCompleteModelMessage(output) && output.payload.type === "text") {
console.log(output.payload.text);
}
}

路线图

- [ ] Benchmark 套件正式发布
- [x] 桌面端应用
- [x] Windows 系统支持
- [ ] Agent 公司与模板
- [ ] 公司级自进化能力
- [ ] 集成 OpenShell(带权限管控的 shell)
- 更多规划,敬请期待……

参与开发

pnpm install && pnpm build   # 先构建:core 的导出指向 dist/
pnpm dev                     # 服务端 + Web 一起启动(带前缀日志,依赖只构建一次)

完整工作区指南见 CONTRIBUTING.zh.md:开发命令、质量门禁、仓库结构与 changelog 规则。

贡献者

感谢每一位为 PenguinHarness 作出贡献的开发者!

引用

如果 PenguinHarness 对你的研究有帮助,请引用:

@software{penguinharness2026,
author  = {{PrismShadow Team}},
title   = {PenguinHarness: Efficient Self-Improving Harness for Everyone},
year    = {2026},
url     = {https://github.com/Prism-Shadow/penguin-harness},
license = {Apache-2.0}
}

协议

Apache-2.0 © 2026 Prism Shadow

由 LlamaFactory 作者 Yaowei Zheng、PrismShadow AI Team 与 Fable 5 共同用 ❤️ 构建。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

同作者(Prism-Shadow)的其他插件

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群