[agents] Add extensions install script [v8/v8 : main]

0 views
Skip to first unread message

Camillo Bruni (Gerrit)

unread,
May 13, 2026, 9:46:40 AM (6 days ago) May 13
to Marco Vitale, Jakob Linke, android-bu...@system.gserviceaccount.com, v8-re...@googlegroups.com
Attention needed from Marco Vitale

Camillo Bruni added 1 comment

Patchset-level comments
File-level comment, Patchset 5 (Latest):
Camillo Bruni . resolved

PTAL (this should make it a bit more convenient to do more fine-grained installation of v8-specific mcps in the future)

Open in Gerrit

Related details

Attention is currently required from:
  • Marco Vitale
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: Ibba93e4def06178c352bc1d6a8e4f6fc1a2cf75a
Gerrit-Change-Number: 7845233
Gerrit-PatchSet: 5
Gerrit-Owner: Camillo Bruni <cbr...@chromium.org>
Gerrit-Reviewer: Marco Vitale <mrc...@chromium.org>
Gerrit-CC: Jakob Linke <jgr...@chromium.org>
Gerrit-Attention: Marco Vitale <mrc...@chromium.org>
Gerrit-Comment-Date: Wed, 13 May 2026 13:46:36 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Camillo Bruni (Gerrit)

unread,
May 13, 2026, 9:47:14 AM (6 days ago) May 13
to Jakob Linke, Marco Vitale, android-bu...@system.gserviceaccount.com, v8-re...@googlegroups.com
Attention needed from Jakob Linke and Marco Vitale

Camillo Bruni added 1 comment

Patchset-level comments
Camillo Bruni . resolved

@jgr...@chromium.org PTAL for the claude part ... since I don't have that on the corp machine to test.

Open in Gerrit

Related details

Attention is currently required from:
  • Jakob Linke
  • Marco Vitale
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: Ibba93e4def06178c352bc1d6a8e4f6fc1a2cf75a
Gerrit-Change-Number: 7845233
Gerrit-PatchSet: 5
Gerrit-Owner: Camillo Bruni <cbr...@chromium.org>
Gerrit-Reviewer: Jakob Linke <jgr...@chromium.org>
Gerrit-Reviewer: Marco Vitale <mrc...@chromium.org>
Gerrit-Attention: Jakob Linke <jgr...@chromium.org>
Gerrit-Attention: Marco Vitale <mrc...@chromium.org>
Gerrit-Comment-Date: Wed, 13 May 2026 13:47:10 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Camillo Bruni (Gerrit)

unread,
May 13, 2026, 10:51:19 AM (6 days ago) May 13
to Jakob Linke, Marco Vitale, android-bu...@system.gserviceaccount.com, v8-re...@googlegroups.com
Attention needed from Jakob Linke and Marco Vitale

Camillo Bruni added 1 comment

Patchset-level comments
Camillo Bruni . resolved

... alternatively we can rely on the `jetski plugin add` approach. not sure if ther is a similar thing for claude?

Open in Gerrit

Related details

Attention is currently required from:
  • Jakob Linke
  • Marco Vitale
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: Ibba93e4def06178c352bc1d6a8e4f6fc1a2cf75a
Gerrit-Change-Number: 7845233
Gerrit-PatchSet: 5
Gerrit-Owner: Camillo Bruni <cbr...@chromium.org>
Gerrit-Reviewer: Jakob Linke <jgr...@chromium.org>
Gerrit-Reviewer: Marco Vitale <mrc...@chromium.org>
Gerrit-Attention: Jakob Linke <jgr...@chromium.org>
Gerrit-Attention: Marco Vitale <mrc...@chromium.org>
Gerrit-Comment-Date: Wed, 13 May 2026 14:51:15 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Marco Vitale (Gerrit)

unread,
May 13, 2026, 10:56:50 AM (6 days ago) May 13
to Camillo Bruni, Jakob Linke, android-bu...@system.gserviceaccount.com, v8-re...@googlegroups.com
Attention needed from Camillo Bruni and Jakob Linke

Marco Vitale added 2 comments

Patchset-level comments
Camillo Bruni . unresolved

... alternatively we can rely on the `jetski plugin add` approach. not sure if ther is a similar thing for claude?

Marco Vitale

You mean having a "v8 plugin"?

File agents/extensions/install.py
Marco Vitale . unresolved

`agents/plugins/install.py`

Open in Gerrit

Related details

Attention is currently required from:
  • Camillo Bruni
  • Jakob Linke
Submit Requirements:
    • requirement satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement is not satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: v8/v8
    Gerrit-Branch: main
    Gerrit-Change-Id: Ibba93e4def06178c352bc1d6a8e4f6fc1a2cf75a
    Gerrit-Change-Number: 7845233
    Gerrit-PatchSet: 5
    Gerrit-Owner: Camillo Bruni <cbr...@chromium.org>
    Gerrit-Reviewer: Jakob Linke <jgr...@chromium.org>
    Gerrit-Reviewer: Marco Vitale <mrc...@chromium.org>
    Gerrit-Attention: Jakob Linke <jgr...@chromium.org>
    Gerrit-Attention: Camillo Bruni <cbr...@chromium.org>
    Gerrit-Comment-Date: Wed, 13 May 2026 14:56:46 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Camillo Bruni <cbr...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Camillo Bruni (Gerrit)

    unread,
    May 13, 2026, 11:35:28 AM (6 days ago) May 13
    to Jakob Linke, Marco Vitale, android-bu...@system.gserviceaccount.com, v8-re...@googlegroups.com
    Attention needed from Jakob Linke and Marco Vitale

    Camillo Bruni added 2 comments

    Patchset-level comments
    Camillo Bruni . unresolved

    ... alternatively we can rely on the `jetski plugin add` approach. not sure if ther is a similar thing for claude?

    Marco Vitale

    You mean having a "v8 plugin"?

    Camillo Bruni

    separate ones. Like in chromium where we have different "extensions" or "plugins" that you can manually enable depending on how you work.

    File agents/extensions/install.py
    Marco Vitale . unresolved

    `agents/plugins/install.py`

    Camillo Bruni

    The current approach is aligned with chrome:
    https://source.chromium.org/chromium/chromium/src/+/main:agents/?q=agents%2F

    There is currently no "plugins" but onyl "extensions" (and I agree, I'd prefer plugins here).

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Jakob Linke
    • Marco Vitale
    Submit Requirements:
    • requirement satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement is not satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: v8/v8
    Gerrit-Branch: main
    Gerrit-Change-Id: Ibba93e4def06178c352bc1d6a8e4f6fc1a2cf75a
    Gerrit-Change-Number: 7845233
    Gerrit-PatchSet: 5
    Gerrit-Owner: Camillo Bruni <cbr...@chromium.org>
    Gerrit-Reviewer: Jakob Linke <jgr...@chromium.org>
    Gerrit-Reviewer: Marco Vitale <mrc...@chromium.org>
    Gerrit-Attention: Marco Vitale <mrc...@chromium.org>
    Gerrit-Attention: Jakob Linke <jgr...@chromium.org>
    Gerrit-Comment-Date: Wed, 13 May 2026 15:35:23 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Marco Vitale <mrc...@chromium.org>
    Comment-In-Reply-To: Camillo Bruni <cbr...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Marco Vitale (Gerrit)

    unread,
    May 15, 2026, 3:09:14 AM (5 days ago) May 15
    to Camillo Bruni, Jakob Linke, android-bu...@system.gserviceaccount.com, v8-re...@googlegroups.com
    Attention needed from Camillo Bruni and Jakob Linke

    Marco Vitale voted and added 3 comments

    Votes added by Marco Vitale

    Code-Review+1

    3 comments

    Patchset-level comments
    Camillo Bruni . unresolved

    ... alternatively we can rely on the `jetski plugin add` approach. not sure if ther is a similar thing for claude?

    Marco Vitale

    You mean having a "v8 plugin"?

    Camillo Bruni

    separate ones. Like in chromium where we have different "extensions" or "plugins" that you can manually enable depending on how you work.

    Marco Vitale

    Imo the more modular the better.

    Marco Vitale . resolved

    lgtm

    File agents/extensions/install.py
    Marco Vitale . unresolved

    `agents/plugins/install.py`

    Camillo Bruni

    The current approach is aligned with chrome:
    https://source.chromium.org/chromium/chromium/src/+/main:agents/?q=agents%2F

    There is currently no "plugins" but onyl "extensions" (and I agree, I'd prefer plugins here).

    Marco Vitale

    I think because the dir was thought for gemini cli, that calls plugins "extensions". But is fine for me!

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Camillo Bruni
    • Jakob Linke
    Submit Requirements:
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: v8/v8
    Gerrit-Branch: main
    Gerrit-Change-Id: Ibba93e4def06178c352bc1d6a8e4f6fc1a2cf75a
    Gerrit-Change-Number: 7845233
    Gerrit-PatchSet: 5
    Gerrit-Owner: Camillo Bruni <cbr...@chromium.org>
    Gerrit-Reviewer: Jakob Linke <jgr...@chromium.org>
    Gerrit-Reviewer: Marco Vitale <mrc...@chromium.org>
    Gerrit-Attention: Jakob Linke <jgr...@chromium.org>
    Gerrit-Attention: Camillo Bruni <cbr...@chromium.org>
    Gerrit-Comment-Date: Fri, 15 May 2026 07:09:11 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Jakob Linke (Gerrit)

    unread,
    1:32 AM (20 hours ago) 1:32 AM
    to Camillo Bruni, Marco Vitale, android-bu...@system.gserviceaccount.com, v8-re...@googlegroups.com
    Attention needed from Camillo Bruni

    Jakob Linke added 2 comments

    File agents/extensions/install.py
    Line 5, Patchset 5 (Latest):"""Installs and manages configurations for extensions for Jetski UI.

    This script registers Gemini extensions (MCP servers) directly into Jetski's
    mcp_config.json configuration file.
    """
    Jakob Linke . unresolved

    ```suggestion
    """Installs/removes V8 agent extensions (MCP servers) into supported agent platforms.
    """
    ```

    .. or similar, now that it's not jetski-specific.

    Line 119, Patchset 5 (Latest): self.config_path = Path.home() / ".claude.json"
    Jakob Linke . unresolved

    Suggestion: instead of writing `~/.claude.json` directly, use

      `claude mcp add-json <name> <json> --scope project`

    and `claude mcp remove <name> --scope project` for removal.

    Note: `add-json` doesn't overwrite, that needs a remove-add cycle.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Camillo Bruni
    Submit Requirements:
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: v8/v8
    Gerrit-Branch: main
    Gerrit-Change-Id: Ibba93e4def06178c352bc1d6a8e4f6fc1a2cf75a
    Gerrit-Change-Number: 7845233
    Gerrit-PatchSet: 5
    Gerrit-Owner: Camillo Bruni <cbr...@chromium.org>
    Gerrit-Reviewer: Jakob Linke <jgr...@chromium.org>
    Gerrit-Reviewer: Marco Vitale <mrc...@chromium.org>
    Gerrit-Attention: Camillo Bruni <cbr...@chromium.org>
    Gerrit-Comment-Date: Tue, 19 May 2026 05:32:14 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Jakob Linke (Gerrit)

    unread,
    1:34 AM (20 hours ago) 1:34 AM
    to Camillo Bruni, Marco Vitale, android-bu...@system.gserviceaccount.com, v8-re...@googlegroups.com
    Attention needed from Camillo Bruni

    Jakob Linke added 1 comment

    Patchset-level comments
    Camillo Bruni . resolved

    @jgr...@chromium.org PTAL for the claude part ... since I don't have that on the corp machine to test.

    Jakob Linke

    Sorry for the late review, somehow missed this cl.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Camillo Bruni
    Submit Requirements:
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: v8/v8
    Gerrit-Branch: main
    Gerrit-Change-Id: Ibba93e4def06178c352bc1d6a8e4f6fc1a2cf75a
    Gerrit-Change-Number: 7845233
    Gerrit-PatchSet: 5
    Gerrit-Owner: Camillo Bruni <cbr...@chromium.org>
    Gerrit-Reviewer: Jakob Linke <jgr...@chromium.org>
    Gerrit-Reviewer: Marco Vitale <mrc...@chromium.org>
    Gerrit-Attention: Camillo Bruni <cbr...@chromium.org>
    Gerrit-Comment-Date: Tue, 19 May 2026 05:34:08 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Camillo Bruni <cbr...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Camillo Bruni (Gerrit)

    unread,
    7:35 AM (14 hours ago) 7:35 AM
    to Marco Vitale, Jakob Linke, android-bu...@system.gserviceaccount.com, v8-re...@googlegroups.com

    Camillo Bruni added 1 comment

    Patchset-level comments
    Camillo Bruni . resolved

    going to do another iteration of this with the latest chrome announcments which hopefully makes this a bit more in sync with non-jetski/gemini.

    Open in Gerrit

    Related details

    Attention set is empty
    Submit Requirements:
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: v8/v8
    Gerrit-Branch: main
    Gerrit-Change-Id: Ibba93e4def06178c352bc1d6a8e4f6fc1a2cf75a
    Gerrit-Change-Number: 7845233
    Gerrit-PatchSet: 5
    Gerrit-Owner: Camillo Bruni <cbr...@chromium.org>
    Gerrit-Reviewer: Jakob Linke <jgr...@chromium.org>
    Gerrit-Reviewer: Marco Vitale <mrc...@chromium.org>
    Gerrit-Comment-Date: Tue, 19 May 2026 11:35:33 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Marco Vitale (Gerrit)

    unread,
    11:41 AM (10 hours ago) 11:41 AM
    to Camillo Bruni, Jakob Linke, android-bu...@system.gserviceaccount.com, v8-re...@googlegroups.com
    Attention needed from Camillo Bruni

    Marco Vitale voted Code-Review+1

    Code-Review+1
    Open in Gerrit

    Related details

    Attention is currently required from:
    • Camillo Bruni
    Submit Requirements:
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: v8/v8
    Gerrit-Branch: main
    Gerrit-Change-Id: Ibba93e4def06178c352bc1d6a8e4f6fc1a2cf75a
    Gerrit-Change-Number: 7845233
    Gerrit-PatchSet: 6
    Gerrit-Owner: Camillo Bruni <cbr...@chromium.org>
    Gerrit-Reviewer: Jakob Linke <jgr...@chromium.org>
    Gerrit-Reviewer: Marco Vitale <mrc...@chromium.org>
    Gerrit-Attention: Camillo Bruni <cbr...@chromium.org>
    Gerrit-Comment-Date: Tue, 19 May 2026 15:41:18 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy
    Reply all
    Reply to author
    Forward
    0 new messages