Skip to content

Add Espresso plugin#121

Merged
internet-dot merged 1 commit into
hashgraph-online:mainfrom
mirkobozzetto:add-espresso
May 20, 2026
Merged

Add Espresso plugin#121
internet-dot merged 1 commit into
hashgraph-online:mainfrom
mirkobozzetto:add-espresso

Conversation

@mirkobozzetto
Copy link
Copy Markdown

Adds Espresso - a full token-saving stack plugin for Claude Code and Codex.

What it does:

  • Output compression (120 char lines, no filler, result-first)
  • Global rules auto-install (Exa search, clean git, GitNexus, project rules)
  • RTK hook config (if binary found)
  • Caveman ultra config (if plugin found)
  • GitNexus MCP + auto-reindex (if binary found)

Detection-first: scans existing setup, installs only what's missing.

Ships .claude-plugin and .codex-plugin manifests.
Repo: https://github.com/mirkobozzetto/espresso
License: MIT

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request introduces the Espresso plugin, a token-saving stack for Claude Code and Codex, by adding it to the README and providing its metadata and icon. Feedback indicates that the global metadata files need to be regenerated to include the new plugin and that the .claude-plugin manifest is missing, which is necessary to support Claude Code as described.

Comment thread README.md
- [Codex Reviewer](https://github.com/schuettc/codex-reviewer) - Second-pass review of Claude-driven plans and implementations.
- [Codex rg Guard](https://github.com/Rycen7822/codex-rg-guard) - Budgeted `rg`/`grep` replacement for Codex that narrows broad searches before they waste model context.
- [ejentum-mcp](https://github.com/ejentum/ejentum-mcp) - MCP server exposing reasoning, code, anti-deception, and memory harness tools for Codex.
- [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.

Comment on lines +1 to +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"
}
}
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.

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: d9eaa417a7

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread README.md
- [Codex Reviewer](https://github.com/schuettc/codex-reviewer) - Second-pass review of Claude-driven plans and implementations.
- [Codex rg Guard](https://github.com/Rycen7822/codex-rg-guard) - Budgeted `rg`/`grep` replacement for Codex that narrows broad searches before they waste model context.
- [ejentum-mcp](https://github.com/ejentum/ejentum-mcp) - MCP server exposing reasoning, code, anti-deception, and memory harness tools for Codex.
- [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

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 👍 / 👎.

Copy link
Copy Markdown
Collaborator

@internet-dot internet-dot left a comment

Choose a reason for hiding this comment

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

This PR is missing required submission files. A complete submission needs:

  1. .agents/plugins/marketplace.json entry — add an entry for espresso with source, policy, category, icon, etc.
  2. plugins.json entry — add an entry with name, url, owner, repo, description, category, source, install_url, and update the total count.
  3. Icon — the current icon.svg is a JPEG embedded in an SVG wrapper, not a proper SVG. Replace it with an actual SVG that renders as a vector icon (like the other plugins use).

See CONTRIBUTING.md for the full spec. The bundle directory and plugin.json look fine once these gaps are filled.

@kilo-code-bot
Copy link
Copy Markdown

kilo-code-bot Bot commented May 18, 2026

Code Review Summary

Status: No New Issues Found | Recommendation: Merge

Overview

Severity Count
CRITICAL 0
WARNING 0
SUGGESTION 0
File Changed in Incremental Diff
  • plugins/mirkobozzetto/espresso/assets/icon.svg — Replaced embedded JPEG base64 with clean vector SVG espresso cup icon. This is an improvement (smaller file size, proper vector rendering, no external image dependencies).
Pre-existing Issues (not in diff)

These issues were flagged before this incremental review and remain in the codebase:

File Line Issue
plugins.json 177 Missing source and install_url fields - Espresso entry cannot be installed from plugins.json like other plugins
plugins/mirkobozzetto/espresso/.codex-plugin/plugin.json 12 README claims Claude Code support but .claude-plugin directory is missing

Reviewed by step-3.5-flash · incremental review of 1 file


Reviewed by nemotron-3-super-120b-a12b-20230311:free · 205,768 tokens

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 4526174d93

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread plugins.json
Comment on lines +173 to +177
"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.",
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 👍 / 👎.

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 6316eace24

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread .agents/plugins/marketplace.json Outdated
Comment on lines 63 to 66
"description": "Multi-agent codebase knowledge graph generator with context-aware planning and automatic scope management \u2014 turns codebases into coherent agent workspaces."
},
{
"name": "bringyour-migration-auditor",
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 Restore Archcore in curated marketplace list

This commit removes the archcore object from .agents/plugins/marketplace.json even though Archcore is still listed in README.md and still present in plugins.json, so clients that install from the curated marketplace can no longer discover/install that plugin while other catalog paths still advertise it.

Useful? React with 👍 / 👎.

Comment thread plugins.json Outdated
Comment on lines +5 to +6
"last_updated": "2026-05-16",
"total": 78,
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 Recompute plugins.json header metadata

After adding Espresso, the catalog header regressed to stale values (last_updated set to 2026-05-16 and total set to 78) even though the plugins array now contains 80 entries; tooling that trusts these top-level fields for freshness or count validation will get inconsistent results.

Useful? React with 👍 / 👎.

@mirkobozzetto
Copy link
Copy Markdown
Author

All three points addressed:

  • marketplace.json entry added
  • plugins.json entry with source + install_url
  • Proper vector SVG icon (no more JPEG wrapper)

Ready for re-review when you get a chance.

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 9c47f35098

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread .agents/plugins/marketplace.json Outdated
"displayName": "Archcore",
"source": {
"source": "local",
"path": "./plugins/nicholasgriffintn/archcore"
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Point Archcore marketplace path to an existing bundle

The updated Archcore marketplace entry now points to ./plugins/nicholasgriffintn/archcore, but this commit does not add any files at that path and the mirrored Archcore bundle in the repo is still under ./plugins/archcore-ai/plugin. Marketplace installs resolve the local source.path, so Archcore installation will fail for users of .agents/plugins/marketplace.json despite the plugin still being listed elsewhere.

Useful? React with 👍 / 👎.

@internet-dot
Copy link
Copy Markdown
Collaborator

This PR adds the Espresso plugin (looks good), but also changes the Archcore entry from archcore-ai/plugin to nicholasgriffintn/archcore, which is a 404. That repo doesn't exist. Please revert the archcore change or split this into two PRs.

@mirkobozzetto
Copy link
Copy Markdown
Author

Rebased from scratch on latest main — single clean commit.

Fixed:

  • Removed all unrelated encoding changes (em-dash → unicode escapes)
  • Removed accidental Archcore entry modification
  • Diff now touches only Espresso files + 1 README line + 1 plugins.json entry + 1 marketplace.json entry

Ready for re-review.

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: b09b6c4b0f

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment on lines +269 to +273
"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"
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 👍 / 👎.

@mirkobozzetto
Copy link
Copy Markdown
Author

@petchells Just force-pushed a clean rebase — single commit, no Archcore changes, no encoding noise. GitHub may be showing a cached conflict state. Could you refresh the PR page? The merge status should now show as mergeable. CI is green.

@mirkobozzetto
Copy link
Copy Markdown
Author

@internet-dot All issues from your review are now fixed — force-pushed a clean single commit from latest main. No Archcore changes, no encoding noise. Only Espresso files. Could you re-review? Thanks.

@petchells
Copy link
Copy Markdown

petchells commented May 19, 2026 via email

@internet-dot internet-dot merged commit 0a21a12 into hashgraph-online:main May 20, 2026
1 check passed
internet-dot added a commit that referenced this pull request May 20, 2026
- Add Zagrosi Forge README entry (lost during --theirs conflict resolution of #115)
- Regenerate plugins.json (82 plugins) and marketplace.json
- Closes #135, #115, #121
@internet-dot
Copy link
Copy Markdown
Collaborator

Merged via direct commit to main due to merge conflicts from other concurrent PRs. Espresso plugin bundle and README entry are preserved. Artifacts regenerated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants