mirror of
https://github.com/Heretek-AI/awesome-opencode.git
synced 2026-11-07 10:45:57 -10:00
- 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]>
61 lines
2.0 KiB
YAML
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.
|