-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpackage.json
More file actions
61 lines (61 loc) · 3.3 KB
/
package.json
File metadata and controls
61 lines (61 loc) · 3.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
{
"name": "opencode-reflection-plugin",
"version": "1.0.0",
"type": "module",
"description": "OpenCode plugin that implements a reflection/judge layer to verify task completion",
"main": "reflection-3.ts",
"scripts": {
"test": "jest test/reflection.test.ts test/reflection-3.unit.test.ts test/tts.test.ts test/abort-race.test.ts test/telegram.test.ts test/telegram.unit.test.ts test/github.test.ts test/bad-request.test.ts",
"test:abort": "jest test/abort-race.test.ts --verbose",
"test:tts": "jest test/tts.test.ts",
"test:telegram": "jest test/telegram.test.ts --testTimeout=60000",
"test:telegram:unit": "jest test/telegram.unit.test.ts --verbose",
"test:github": "jest test/github.test.ts",
"test:tts:e2e": "OPENCODE_TTS_E2E=1 jest test/tts.e2e.test.ts",
"test:e2e": "node --import tsx --test test/e2e.test.ts",
"test:tts:manual": "node --experimental-strip-types test/tts-manual.ts",
"test:load": "node --import tsx --test test/plugin-load.test.ts",
"test:reflection": "node --import tsx --test test/reflection-static.eval.test.ts",
"test:install": "jest test/install.test.ts --testTimeout=120000",
"typecheck": "npx tsc --noEmit",
"install": "npm run install:telegram && npm run install:tts && npm run install:reflection && npm run install:sentry && npm run install:opencode-worktree",
"install:telegram": "mkdir -p ~/.config/opencode/plugin && cp telegram.ts sentry.ts ~/.config/opencode/plugin/ && node scripts/ensure-deps.js && cd ~/.config/opencode && bun install",
"install:tts": "mkdir -p ~/.config/opencode/plugin && cp tts.ts sentry.ts ~/.config/opencode/plugin/ && node scripts/ensure-deps.js && (cd ~/.config/opencode && bun install) && bash scripts/setup-coqui.sh",
"install:reflection": "mkdir -p ~/.config/opencode/plugin && cp reflection-3.ts ~/.config/opencode/plugin/reflection.ts && cp sentry.ts ~/.config/opencode/plugin/ && node scripts/ensure-deps.js && cd ~/.config/opencode && bun install",
"install:sentry": "mkdir -p ~/.config/opencode/plugin && cp sentry.ts ~/.config/opencode/plugin/ && node scripts/ensure-deps.js && cd ~/.config/opencode && bun install",
"install:opencode-worktree": "mkdir -p ~/.local/bin && cp scripts/opencode-worktree.ts ~/.local/bin/opencode-worktree && chmod +x ~/.local/bin/opencode-worktree",
"eval": "node scripts/run-promptfoo.mjs",
"eval:judge": "node scripts/run-promptfoo.mjs -c promptfooconfig.yaml",
"eval:stuck": "node scripts/run-promptfoo.mjs -c stuck-detection.yaml",
"eval:compression": "node scripts/run-promptfoo.mjs -c post-compression.yaml",
"eval:agent": "node scripts/run-promptfoo.mjs -c agent-evaluation.yaml",
"eval:e2e": "npx tsx eval.ts",
"eval:view": "npx promptfoo view --latest",
"worktree": "bun scripts/opencode-worktree.ts"
},
"keywords": [
"opencode",
"plugin",
"reflection",
"ai",
"agent"
],
"author": "",
"license": "MIT",
"dependencies": {
"@sentry/node": "^9.0.0",
"@supabase/supabase-js": "^2.49.0"
},
"devDependencies": {
"@opencode-ai/plugin": "^1.1.48",
"@opencode-ai/sdk": "latest",
"@types/bun": "^1.3.6",
"@types/jest": "^30.0.0",
"@types/node": "^25.0.10",
"jest": "^30.2.0",
"promptfoo": "^0.120.18",
"ts-jest": "^29.4.6",
"tsx": "^4.21.0",
"typescript": "^5.0.0"
}
}