Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 9 additions & 1 deletion .agents/plugins/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -265,6 +265,13 @@
"category": "Development & Workflow",
"description": "MCP server exposing reasoning, code, anti-deception, and memory harness tools for Codex."
},
{
"name": "Espresso",
"description": "Full token-saving stack - output compression, global rules, RTK hook, Caveman ultra, GitNexus config. Detects existing setup, installs only what is missing.",
"install_url": "https://raw.githubusercontent.com/mirkobozzetto/espresso/HEAD/.codex-plugin/plugin.json",
"source_url": "https://github.com/mirkobozzetto/espresso",
"category": "Development & Workflow"
Comment on lines +269 to +273
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Add a local source for Espresso

In this repo marketplace, installs are backed by mirrored bundles under ./plugins (the README documents this and scripts/generate_plugins_json.py emits a source: {source: "local", path: ...} plus policy for each entry). This new entry is the only plugin object without a source.path, so users browsing this repo marketplace can see Espresso metadata but the installer has no local bundle to resolve even though ./plugins/mirkobozzetto/espresso was added.

Useful? React with 👍 / 👎.

},
{
"name": "frappe-agent",
"displayName": "Frappe Agent",
Expand Down Expand Up @@ -1163,5 +1170,6 @@
"description": "GitHub-ready Codex plugin bundle for Yandex Direct, Wordstat, Metrika, and Roistat.",
"icon": "./plugins/nebelov/yandex-direct-for-all/assets/icon.png"
}
]
],
"total": 81
}
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,7 @@ Third-party plugins built by the community. [PRs welcome](#contributing)!
- [Development Skills](https://github.com/reidemeister94/development-skills) - Three-tier triage (PASS_THROUGH / LIGHT / FULL 4-phase) development workflow for Codex and Claude Code with language auto-detection (Python, Java, TypeScript, Swift, frontend) and a staff-reviewer subagent for fresh-eyes review on every change.
- [ejentum-mcp](https://github.com/ejentum/ejentum-mcp) - MCP server exposing reasoning, code, anti-deception, and memory harness tools for Codex.
- [Env Lint](./plugins/mturac/env-lint) - `.env` vs `.env.example` key parity — never prints values.
- [Espresso](https://github.com/mirkobozzetto/espresso) - Full token-saving stack in one plugin - output compression, global rules, RTK hook, Caveman ultra, GitNexus config. Detects existing setup, installs only what's missing. Works on Claude Code and Codex.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The metadata files plugins.json and .agents/plugins/marketplace.json have not been updated to include the new Espresso plugin. Please run the regeneration script python3 scripts/generate_plugins_json.py to update these files and ensure the plugin is correctly indexed in the marketplace and registry.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Regenerate marketplace artifacts for new plugin entry

Adding this README plugin entry without updating .agents/plugins/marketplace.json and plugins.json leaves the new plugin undiscoverable to machine consumers that install from the repo marketplace rather than parsing README text. In the current tree, Espresso is present in README.md but absent from both generated artifacts, so users relying on those files cannot install it until a separate sync commit is made.

Useful? React with 👍 / 👎.

- [Flaky Detector](./plugins/mturac/flaky-detector) - Run a test command N times, report per-test flakiness %.
- [Frappe Agent](https://github.com/Dkm0315/frappe-agent) - Frappe and ERPNext coding, customization, bench, and review intelligence for Codex.
- [GrayMatter](https://github.com/ValkyrLabs/GrayMatter) - Durable memory and shared graph state for Codex and OpenClaw agents, with live ValkyrAI schema awareness.
Expand Down
12 changes: 11 additions & 1 deletion plugins.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"name": "awesome-codex-plugins",
"version": "1.0.0",
"last_updated": "2026-05-18",
"total": 80,
"total": 81,
"categories": [
"Development & Workflow",
"Tools & Integrations"
Expand Down Expand Up @@ -189,6 +189,16 @@
"source": "awesome-codex-plugins",
"install_url": "https://raw.githubusercontent.com/ejentum/ejentum-mcp/HEAD/.codex-plugin/plugin.json"
},
{
"name": "Espresso",
"url": "https://github.com/mirkobozzetto/espresso",
"owner": "mirkobozzetto",
"repo": "espresso",
"description": "Full token-saving stack - output compression, global rules, RTK hook, Caveman ultra, GitNexus config. Detects existing setup, installs only what is missing.",
Comment on lines +193 to +197
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Include install metadata for Espresso in plugins.json

The new Espresso object is the only plugins.json entry missing both source and install_url, so clients that install plugins from this compatibility file cannot derive where to fetch its manifest while all other plugins remain installable. This is inconsistent with the generator contract in scripts/generate_plugins_json.py (which emits those fields for every parsed README plugin), so leaving this entry as-is makes Espresso effectively undiscoverable to consumers of plugins.json.

Useful? React with 👍 / 👎.

"category": "Development & Workflow",
"source": "awesome-codex-plugins",
"install_url": "https://raw.githubusercontent.com/mirkobozzetto/espresso/HEAD/.codex-plugin/plugin.json"
},
{
"name": "Frappe Agent",
"url": "https://github.com/Dkm0315/frappe-agent",
Expand Down
12 changes: 12 additions & 0 deletions plugins/mirkobozzetto/espresso/.codex-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"name": "espresso",
"version": "2.0.0",
"description": "Full token-saving stack - output compression, global rules, RTK, Caveman, GitNexus auto-config. 70-85% fewer tokens.",
"repository": "https://github.com/mirkobozzetto/espresso",
"license": "MIT",
"interface": {
"displayName": "Espresso",
"shortDescription": "One plugin. Full token-saving stack. 70-85% fewer tokens.",
"composerIcon": "./assets/icon.svg"
}
}
Comment on lines +1 to +12
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The PR description and README entry indicate that the plugin supports Claude Code and includes a .claude-plugin manifest. However, only the .codex-plugin manifest is present in the PR. To fully support Claude Code as claimed, the corresponding manifest (e.g., .claude-plugin/plugin.json) should also be included in the mirrored directory.

10 changes: 10 additions & 0 deletions plugins/mirkobozzetto/espresso/assets/icon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.