Files
John SmithandClaude Opus 5.5 3a6d104fcf chore(data): backfill kind, topics and compat for every entry; follow renamed repos
- kind/topics: keyword first pass, then reviewed and corrected by hand for all 513 entries
- compat: detected from npm packages, package.json and source (scripts/utils/compat.js). Plugins: 134 v2, 125 v1, 12 unverified; 13 entries the review loop marked V2 pin @opencode-ai/plugin 1.x, and ~20 loop V2 verdicts based only on the absence of V1 markers are V1 plugin functions in source
- npm and path filled where verifiable (package repository matches the entry); 9 bogus npm values from install prose were not kept
- 29 repo URLs updated to the renamed/transferred repository; xberg-io entries point at their live repos instead of the archived monorepo; lavi uses repo + path instead of a /tree/ URL
- removed projects/opencode-sessions.yaml (same repo as plugins/opencode-sessions.yaml)
- install: renamed to installation:, mojibake fixed, inline HTML links removed from two descriptions

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-17 13:00:22 -04:00

61 lines
2.0 KiB
YAML

name: Veris for E2B
repo: https://github.com/veris-ai/veris-e2b
npm: "@veris-ai/e2b-opencode"
homepage: https://github.com/veris-ai/veris-e2b/tree/main/e2b-opencode#readme
tagline: OpenCode sessions run in an E2B sandbox whose vendor API calls are answered by Veris twins
description: Every OpenCode session runs in an E2B sandbox whose outbound vendor API calls are answered by stateful Veris twins, with a receipt of what the vendor actually received. One line in opencode.json - no template to register, no server to start.
kind: plugin
topics:
- code-quality
- security
compat: v1
scope:
- global
- project
tags:
- veris
- e2b
- sandbox
- integration-testing
- api-mocking
- testing
installation: |
## Links
- npm: https://www.npmjs.com/package/@veris-ai/e2b-opencode
- Source: https://github.com/veris-ai/veris-e2b/tree/main/e2b-opencode
- Docs: https://github.com/veris-ai/veris-e2b/tree/main/e2b-opencode#readme
- Veris: https://veris.ai
## Installation
Add the plugin to `opencode.json`:
```jsonc
{ "plugin": ["@veris-ai/e2b-opencode"] }
```
Then export three keys:
```sh
export E2B_API_KEY=... # https://e2b.dev/dashboard
export VERIS_API_KEY=... # https://app.veris.ai
export VERIS_ENVIRONMENT_ID=... # the Veris environment that decides which vendor twins you get
```
Then run `opencode`. No image to build, no template to register, no server to start,
no URL to copy.
## What the agent gets
Eight sandbox-backed replacements for OpenCode's built-in tools (bash, read, write,
edit, multiedit, ls, glob, grep), plus three additions:
- `verisReceipt`: what the twin *received*, the tool that separates a real
integration from a plausible-looking one.
- `gitSync`: commit in the sandbox and pull into the local `opencode/N` branch,
returning only once the changes are on your machine.
- `getPreviewURL`: the public URL for a port inside the sandbox.
An empty receipt after a green run means the code never reached its dependency.