Skip to content

feat(eve): add @github-tools/eve-extension mountable eve extension#48

Merged
HugoRCD merged 3 commits into
mainfrom
feat/eve-extension
Jul 23, 2026
Merged

feat(eve): add @github-tools/eve-extension mountable eve extension#48
HugoRCD merged 3 commits into
mainfrom
feat/eve-extension

Conversation

@HugoRCD

@HugoRCD HugoRCD commented Jul 23, 2026

Copy link
Copy Markdown
Member

Summary

Adds @github-tools/eve-extension, a mountable eve extension distribution for the GitHub tools, alongside the existing @github-tools/sdk/eve subpath (which remains the direct-import option).

  • packages/github-tools-eve-extension — new package exposing a dynamic tool set (defineDynamic + buildEveToolMap) and an extension config schema (defineExtension) covering token, connector (Vercel Connect), preset, requireApproval, overrides, and authoring fields (author, committer, coAuthors). Mounted tools are auto-namespaced by eve (e.g. github__listPullRequests).
  • examples/eve-extension-agent — starter agent that mounts the extension via Vercel Connect, mirroring examples/eve-agent's code-review setup.
  • Docs — new "eve extension" section in apps/docs/content/docs/2.frameworks/1.eve.md documenting the extension as an alternative to the direct @github-tools/sdk/eve import.
  • Root package.json script dev:eve-extension-agent to run the example from the repo root.
  • Changeset (patch on @github-tools/sdk) documenting the new option.

Verification

  • pnpm --filter @github-tools/eve-extension build and typecheck pass.
  • eve build / eve info succeed for the example agent with the extension mounted via the same Vercel Connect connector used by examples/eve-agent.

Adds a real, supported eve extension distribution for the GitHub tools on top of the existing @github-tools/sdk/eve subpath, plus an examples/eve-extension-agent starter and docs.
@vercel

vercel Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
github-tools-docs Ready Ready Preview, Comment Jul 23, 2026 10:17am

@github-actions

github-actions Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Thank you for following the naming conventions! 🙏

@socket-security

socket-security Bot commented Jul 23, 2026

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addednpm/​evlog@​2.22.17710010096100

View full report

@HugoRCD

HugoRCD commented Jul 23, 2026

Copy link
Copy Markdown
Member Author

@vercel review and add eve to the scope pr title

@vercel vercel Bot left a comment

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.

Additional Suggestion:

The eve scope is missing from the allowed PR-title scopes, so feat(eve): ... titles fail semantic-pull-request validation with "Unknown scope 'eve'".

Fix on Vercel

…`feat(eve): ...` titles fail semantic-pull-request validation with "Unknown scope 'eve'".

This commit fixes the issue reported at .github/workflows/semantic-pull-request.yml:21

## Bug

In `.github/workflows/semantic-pull-request.yml`, the `amannn/action-semantic-pull-request` step restricts allowed conventional-commit scopes to:

```yaml
scopes: |
  sdk
  chat
  deps
```

When `scopes` is set, the action enforces that any scope present in a PR title must be in the list. A PR title such as `feat(eve): add @github-tools/eve-extension ...` uses the `eve` scope, which is not in the list, so the action fails with:

```
Unknown scope 'eve' found in pull request title
```

This blocks the PR title validation check.

## Fix

Added `eve` to the `scopes` list, preserving the existing pipe-multiline block and two-space indentation:

```yaml
scopes: |
  sdk
  chat
  eve
  deps
```

Note: the PR title itself must still use the `eve` scope on GitHub — this config change only makes that scope valid.

Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com>
Co-authored-by: HugoRCD <hugo.richard@vercel.com>
@HugoRCD

HugoRCD commented Jul 23, 2026

Copy link
Copy Markdown
Member Author

@vercel It must be said that in the future, it is the Eve mode expansion version that will be kept

Both @github-tools/sdk/eve (direct import) and @github-tools/eve-extension (mountable eve extension) are supported today, but the extension is the direction this integration is moving toward and will become the recommended way to add GitHub tools to an eve agent.
@HugoRCD
HugoRCD merged commit 9502941 into main Jul 23, 2026
11 checks passed
@HugoRCD
HugoRCD deleted the feat/eve-extension branch July 23, 2026 10:22
@github-actions github-actions Bot mentioned this pull request Jul 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant