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
5 changes: 5 additions & 0 deletions .changeset/eve-0-63.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@github-tools/eve-extension": patch
---

Rebuild the extension against eve 0.63. eve 0.63.0 dropped tool contracts 44 to 52 (including contract 52, which the 0.7.2 build requires), so `eve build` rejected the published extension on the newest eve; this release lands on the contracts 0.63.0 accepts.
2 changes: 1 addition & 1 deletion apps/docs/content/docs/1.getting-started/2.installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ What you install next depends on the [framework](/frameworks/ai-sdk) you build o
| Framework | Import path | Peer dependencies |
|---|---|---|
| [AI SDK](/frameworks/ai-sdk) | `@github-tools/sdk` | `ai` (v6 or v7), `zod` |
| [eve extension](/frameworks/eve-extension) | `@github-tools/eve-extension` | `eve` (declared `*`, built against 0.62, **`ai` v7** transitively) |
| [eve extension](/frameworks/eve-extension) | `@github-tools/eve-extension` | `eve` (declared `*`, built against 0.63, **`ai` v7** transitively) |
| [eve (direct import, deprecated)](/deprecated/eve) | `@github-tools/sdk/eve` | `eve`, `ai` **v7**, `zod` |
| [Vercel Workflow](/frameworks/vercel-workflow) | `@github-tools/sdk/workflow` | `workflow`, `@ai-sdk/workflow`, `ai`, `zod` |
| [Chat SDK](/frameworks/chat-sdk) | `@github-tools/sdk` | `chat`, `@chat-adapter/github`, `ai`, `zod` |
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/content/docs/2.frameworks/1.eve-extension.md
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ bun add @github-tools/eve-extension
```
:::

`eve` is a required peer dependency (which itself requires **`ai` v7**). The extension declares it as `*`: your agent provides the runtime copy of eve, and eve validates the extension's generated capability metadata at build time instead of an npm range. This release is built against eve 0.62:
`eve` is a required peer dependency (which itself requires **`ai` v7**). The extension declares it as `*`: your agent provides the runtime copy of eve, and eve validates the extension's generated capability metadata at build time instead of an npm range. This release is built against eve 0.63:

:::code-group
```bash [pnpm]
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/skills/github-tools-agents/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ export async function run(messages: ModelMessage[], token: string) {

### eve extension (recommended for eve agents)

Requires `eve` as a peer, declared `*` and checked through the extension's generated capability metadata (transitively **`ai` v7**); built against eve 0.62. Mount from `@github-tools/eve-extension` under `agent/extensions/`.
Requires `eve` as a peer, declared `*` and checked through the extension's generated capability metadata (transitively **`ai` v7**); built against eve 0.63. Mount from `@github-tools/eve-extension` under `agent/extensions/`.

```ts
// agent/extensions/github.ts
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Use `@github-tools/eve-extension` when the user builds an [eve](https://eve.dev)
pnpm add @github-tools/eve-extension eve
```

- **`ai` v7** required (transitive `eve` peer); the extension declares `eve` as `*` and eve checks its generated capability metadata, not an npm range. Built against eve 0.62
- **`ai` v7** required (transitive `eve` peer); the extension declares `eve` as `*` and eve checks its generated capability metadata, not an npm range. Built against eve 0.63
- `GITHUB_TOKEN`, explicit `token`, or a Vercel Connect `connector`

## Mount under `agent/extensions/`
Expand Down
2 changes: 1 addition & 1 deletion examples/eve/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"@github-tools/eve-extension": "workspace:*",
"@vercel/connect": "^2.0.4",
"ai": "^7.0.107",
"eve": "^0.62.0",
"eve": "^0.63.0",
"zod": "^4.5.4"
}
}
2 changes: 1 addition & 1 deletion packages/github-tools-eve-extension/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ This is **the recommended way** to add GitHub tools to an eve agent. The legacy
pnpm add @github-tools/eve-extension
```

`eve` is a required peer dependency, declared as `*`: the consuming agent provides the runtime copy and eve checks the extension's generated capability metadata rather than an npm range. This release is built against eve 0.62. `@vercel/connect` is optional (install it only when using `connector`):
`eve` is a required peer dependency, declared as `*`: the consuming agent provides the runtime copy and eve checks the extension's generated capability metadata rather than an npm range. This release is built against eve 0.63. `@vercel/connect` is optional (install it only when using `connector`):

```sh
pnpm add eve
Expand Down
2 changes: 1 addition & 1 deletion packages/github-tools-eve-extension/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@
"@types/node": "^26.5.0",
"@vercel/connect": "^2.0.4",
"eslint": "^10.10.0",
"eve": "0.62.0",
"eve": "0.63.0",
"typescript": "^6.0.3",
"typescript-eslint": "^8.70.0"
},
Expand Down
2 changes: 1 addition & 1 deletion packages/github-tools/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@
"@vercel/connect": "^2.0.4",
"ai": "^7.0.107",
"eslint": "^10.10.0",
"eve": "^0.62.0",
"eve": "^0.63.0",
"tsdown": "^0.23.0",
"typescript": "^6.0.3",
"typescript-eslint": "^8.70.0",
Expand Down
41 changes: 21 additions & 20 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading