model-message-stream-p…
Integrate every model the same way, and keep one API in your head instead of one per provider.
A set of skills for building and running self-evolving AI agents, including ACE context-engineering loops, rich interactive reply blocks, and a company mode that runs an organization of agents with CEO, employee, and finance roles.
Claude Code
$ npx -y skills add Prism-Shadow/penguin-harness --agent claude-code
Codex
$ npx skills add Prism-Shadow/penguin-harness -a codex
Cursor
$ npx skills add Prism-Shadow/penguin-harness -a cursor
Gemini CLI
$ npx skills add Prism-Shadow/penguin-harness -a gemini-cli
GitHub Copilot
$ npx skills add Prism-Shadow/penguin-harness -a github-copilot
OpenCode
$ npx skills add Prism-Shadow/penguin-harness -a opencode
Windsurf
$ npx skills add Prism-Shadow/penguin-harness -a windsurf


= 24" />
PenguinHarness is an open-source framework for agent self-evolution (recursive self-improvement, RSI). The model stays fixed; the harness evolves: prompts, Skills, tools and hooks. It runs on your computer or server as a desktop app, a Web App, a CLI and an SDK.
Pick an algorithm, pick a Benchmark, and an agent improves another agent round by round. Every candidate is a new version, snapshotted before it changes, and every score lands in the Evaluation Center.
| Toolkit | Algorithm |
|---|---|
default-rsi-toolkit | Trial, reflect, improve: one hypothesis and one change per round |
opro-rsi-toolkit | OPRO: new instructions from the history of scored ones |
ape-rsi-toolkit | APE: candidate instructions induced from examples |
ace-rsi-toolkit | ACE: lessons from Traces curated into a playbook |
awm-rsi-toolkit | AWM: workflows induced from successful runs |
skilladam-rsi-toolkit | SkillAdam: evolving issue tracker and adaptive Skill edit budget |
skillopt-rsi-toolkit | SkillOpt: bounded Skill edits, score-based selection and cross-epoch reflection |
openskill-rsi-toolkit | OpenSkill: external research and independent virtual tests before frozen-State evaluation |
trace-rsi-toolkit | TRACE: skill-bank evolution from contrasting trajectories, with consistency measurement |
Every new Project includes seventeen Benchmarks, run as Harbor tasks in Docker: PenguinHarness Benchmark Sec A to Sec E (from rag-bench-essential, DeepSWE, AutomationBench, Terminal-Bench-Science and Terminal-Bench) and a Train/Test pair for each of GDPEVO Essential's six scenarios. More are in penguin-harness-benchmark.
Demo: a decision agent is evaluated, revises its working method once, and is retested on the same model. Its score goes from 84 to 100, and the cost of every run is on screen.
Build a legal review agent with a simple workspace where users upload contracts, track the review, and download a report with risky clauses, explanations, and suggested revisions.
The result: a legal review app. Users upload contracts, follow each file's review, and download a report of risky clauses with explanations and suggested revisions. Five sample reviews cost $0.0423 in model calls.
https://github.com/user-attachments/assets/28c0ef95-1dfa-47be-bad0-7326ccdf4e7c




Replies can also carry UI: choices, forms, steps, Mermaid diagrams and live widgets (A2UI).
Each harness on the model it is usually paired with, on the same tasks:
Agents can also write and optimize their own Skills (docs).
| Category | Plugins |
|---|---|
| Agent Self-Evolution | default-rsi-toolkit, opro-rsi-toolkit, ape-rsi-toolkit, ace-rsi-toolkit, awm-rsi-toolkit, skilladam-rsi-toolkit, skillopt-rsi-toolkit, openskill-rsi-toolkit, trace-rsi-toolkit |
| Office Productivity | a2ui, data-analysis, use-firecrawl, browser-automation, use-bento-slides, humanizer, goal, continual-learning, agent-company, penguin-support |
| Software Development | software-development, use-claude-code |
| AI App Development | agent-development, agent-evaluation, model-development, skill-porting |
These are the model families we focus on supporting. The app's Models page lists each variant and its providers.
| Model | Providers |
|---|---|
| GPT 6.1 | OpenAI, OpenRouter |
| Claude 5.5 | Anthropic, OpenRouter, OpenCode Go |
| Gemini 4 | Google Gemini, OpenRouter, Penguin Go, OpenCode Go |
| Grok 4.7 | OpenRouter, OpenCode Go |
| Qwen3.8 Max | Qwen Token Plan, Qwen Pay-As-You-Go, OpenRouter, TokenDance, OpenCode Go |
| Model | Providers |
|---|---|
| DeepSeek V4.1 | DeepSeek, OpenRouter, Fireworks AI, Atlas Cloud, TokenDance, Penguin Go, OpenCode Go, Qwen Token Plan, Qwen Pay-As-You-Go, ModelScope |
| Kimi K3 | Moonshot AI, OpenRouter, Fireworks AI, TokenDance, OpenCode Go, Qwen Pay-As-You-Go |
| GLM 5.3 | Z.AI, OpenRouter, TokenDance, OpenCode Go |
| Hunyuan 4 | OpenRouter, TokenDance, OpenCode Go |
| MiMo v2.6 | OpenRouter, TokenDance, OpenCode Go |
OpenCode Go offers Claude Haiku 5.5; Fable 5.1, Opus 5.5 and Sonnet 5.5 are available through Anthropic and OpenRouter. Hunyuan 4 uses hy4-preview.
Custom OpenAI-protocol endpoints also work, covering 1000+ online and local models.
Download the installer from penguin.ooo/download: macOS 11+ (dmg), Windows 10+ (exe) or Linux x64 (AppImage, deb). The app opens signed in and needs no terminal.
Integrate every model the same way, and keep one API in your head instead of one per provider.
See 12 penguin-harness alternatives
A development methodology for coding agents that makes the agent brainstorm before building, follow plans, run parallel work and finish branches in a disciplined way. You get fewer skipped steps and more consistent results from your coding assistant.
Helps you take a change from a rough idea or bug report through to a tested, reviewed result, with each step handled by a focused skill. Its skills cover pinning down domain terms, designing module interfaces, diagnosing hard bugs, and reviewing changes against your repo's coding standards.
Gives your coding agent a planning, testing and review routine to follow on every task. It plans before building, checks changes with tests, has a fresh reviewer look for regressions, and saves repeated wins as reusable skills.
Developer tools for working on the React codebase itself. Provides skills for extracting error messages, managing and debugging feature flags across release channels, running Flow type checks, and fixing lint and formatting issues before committing.
A set of skills for building and running self-evolving AI agents, including ACE context-engineering loops, rich interactive reply blocks, and a company mode that runs an organization of agents with CEO, employee, and finance roles. Install it with the command on its page. It includes a2ui, ace-rsi-toolkit, company-ceo. Its skills do not fire on their own yet. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it