-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
104 lines (104 loc) · 5.01 KB
/
Copy pathpackage.json
File metadata and controls
104 lines (104 loc) · 5.01 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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
{
"name": "@disaster-terminator/retinue",
"version": "0.2.0",
"private": false,
"packageManager": "pnpm@10.33.2",
"type": "module",
"description": "Codex plugin runtime for running local coding agents as controllable Retinue subagents.",
"homepage": "https://github.com/Disaster-Terminator/Retinue",
"repository": {
"type": "git",
"url": "git+https://github.com/Disaster-Terminator/Retinue.git"
},
"license": "Apache-2.0",
"keywords": [
"codex",
"mcp",
"opencode",
"claude-code",
"kilo",
"subagents",
"retinue"
],
"bin": {
"retinue": "dist/cli.js",
"retinue-mcp": "dist/mcp.js",
"retinued": "dist/daemon.js",
"retinue-daemon": "dist/daemon.js"
},
"files": [
"README.md",
"dist/backends/**",
"dist/cli/**",
"dist/cli.*",
"dist/core/**",
"dist/daemon.*",
"dist/daemon/**",
"dist/mcp.*",
"docs/**",
"integrations/**",
"plugins/**",
".agents/plugins/**",
"scripts/**",
"tests/fixtures/**"
],
"scripts": {
"build": "tsc -p tsconfig.json && node scripts/sync-plugin-runtime.mjs",
"dev:mcp": "tsx src/mcp.ts",
"probe:real:daemon": "node scripts/probe-real-claude.mjs daemon",
"probe:real:direct": "node scripts/probe-real-claude.mjs direct",
"probe:real:mcp-daemon": "node scripts/probe-real-claude.mjs mcp-daemon",
"probe:real:claude-sdk": "node scripts/probe-claude-agent-sdk.mjs",
"probe:real:opencode": "node scripts/probe-real-opencode.mjs",
"probe:real:retinue-claude": "node scripts/probe-retinue-claude-mcp.mjs",
"probe:real:retinue-opencode": "node scripts/probe-retinue-opencode-mcp.mjs",
"probe:real:retinue-kilo": "node scripts/probe-retinue-kilo-mcp.mjs",
"probe:real:retinue-opencode-agent-ab": "node scripts/probe-retinue-opencode-agent-ab.mjs",
"probe:real:opencode-native-spawn": "node scripts/probe-opencode-native-spawn.mjs",
"probe:real:opencode-root-binding": "node scripts/probe-opencode-root-binding.mjs",
"probe:real:opencode-shared-root-cross-session": "pnpm run build && node scripts/probe-retinue-opencode-shared-root-cross-session.mjs",
"probe:real:retinue-opencode-slots": "node scripts/probe-retinue-opencode-slots.mjs",
"probe:real:backend-candidates": "node scripts/probe-backend-candidates.mjs",
"probe:dogfood:opencode": "pnpm run build && node scripts/probe-retinue-opencode-dogfood.mjs",
"gate:dogfood": "pnpm run probe:dogfood:opencode",
"probe:hermes-retinue": "node scripts/probe-hermes-retinue-mcp.mjs",
"audit:logs": "node scripts/audit-retinue-logs.mjs",
"test": "pnpm run test:all",
"test:all": "vitest run --maxWorkers=2",
"test:core": "vitest run --maxWorkers=2 tests/core",
"test:daemon": "vitest run --maxWorkers=1 tests/daemon-client.test.ts tests/daemon-discovery.test.ts tests/daemon-entrypoint.test.ts tests/daemon-rpc-contract.test.ts tests/daemon.test.ts tests/process-tree.test.ts",
"test:opencode": "vitest run --maxWorkers=1 tests/opencode-autoserve-mcp.test.ts tests/opencode-backend.test.ts tests/opencode-client.test.ts tests/opencode-server-manager.test.ts",
"test:mcp": "vitest run --maxWorkers=1 tests/hermes-integration.test.ts tests/mcp-tools.test.ts tests/retinue-api.test.ts",
"test:package": "vitest run --maxWorkers=1 tests/ci-package-guardrails.test.ts tests/sync-installed-plugin-cache.test.ts tests/sync-plugin-runtime.test.ts tests/verify-package.test.ts",
"test:probes": "vitest run --maxWorkers=1 tests/probe-dogfood.test.ts tests/probe-backend-candidates.test.ts tests/probe-opencode-root-binding.test.ts tests/probe-real-claude.test.ts tests/probe-real-opencode.test.ts",
"test:cli": "vitest run --maxWorkers=1 tests/cli.test.ts",
"typecheck": "tsc -p tsconfig.json",
"check:generated": "pnpm run build && git diff --exit-code -- dist plugins/retinue/dist",
"gate:commit": "pnpm run typecheck && pnpm run test:core",
"gate:fast": "pnpm run gate:commit && pnpm run test:mcp && pnpm run test:package",
"gate:local": "pnpm run typecheck && pnpm run test:all && pnpm run smoke:package && pnpm run verify:package",
"gate:release": "pnpm run typecheck && pnpm run test:all && pnpm run check:generated && pnpm run smoke:package && pnpm run verify:package",
"verify:package": "pnpm pack --dry-run --json | node scripts/verify-package.mjs",
"smoke:package": "node scripts/smoke-package-artifacts.mjs",
"prepublishOnly": "pnpm run gate:release",
"dev:sync-plugin-cache": "node scripts/sync-installed-plugin-cache.mjs",
"dev:sync-plugin-cache:all": "node scripts/sync-installed-plugin-cache.mjs --include-windows --include-wsl",
"dev:install-hooks": "node scripts/install-git-hooks.mjs"
},
"dependencies": {
"@modelcontextprotocol/sdk": "^1.17.5",
"@opencode-ai/sdk": "1.15.10",
"zod": "^4.4.3"
},
"devDependencies": {
"@anthropic-ai/claude-agent-sdk": "0.3.150",
"@types/node": "^22.15.0",
"esbuild": "0.27.7",
"tsx": "^4.19.0",
"typescript": "^5.8.0",
"vitest": "^3.1.0"
},
"engines": {
"node": ">=20.0.0"
}
}