-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathpackage.json
More file actions
115 lines (115 loc) · 6.83 KB
/
Copy pathpackage.json
File metadata and controls
115 lines (115 loc) · 6.83 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
105
106
107
108
109
110
111
112
113
114
115
{
"name": "sigma-agent-mvp",
"version": "0.1.10",
"private": true,
"license": "MIT",
"description": "A safety-focused coding agent that runs in your terminal.",
"author": "hututuQQQ",
"repository": {
"type": "git",
"url": "git+https://github.com/hututuQQQ/sigma.git"
},
"homepage": "https://sigmacode.biz",
"bugs": {
"url": "https://github.com/hututuQQQ/sigma/issues"
},
"keywords": ["coding-agent", "terminal", "ai", "sandbox"],
"type": "module",
"packageManager": "pnpm@11.7.0",
"engines": {
"node": "26.4.0"
},
"scripts": {
"build": "pnpm -r build",
"build:native:sigma-exec": "cargo build --release --locked --manifest-path native/sigma-exec/Cargo.toml",
"build:native:sigma-exec:linux": "node scripts/build-linux-portable-runtime.mjs",
"test": "cross-env NODE_OPTIONS=--experimental-ffi node ./node_modules/vitest/vitest.mjs run",
"test:coverage": "cross-env NODE_OPTIONS=--experimental-ffi node ./node_modules/vitest/vitest.mjs run --coverage",
"test:coverage:native-protocol": "node -e \"require('node:fs').mkdirSync('.artifacts',{recursive:true})\" && cargo +nightly-2026-07-01 llvm-cov --locked --manifest-path native/sigma-exec/Cargo.toml --branch --json --output-path .artifacts/sigma-exec-branch-coverage.json && node scripts/check-native-protocol-coverage.mjs",
"test:property": "vitest run tests/agent-protocol.property.test.ts tests/agent-runtime.property.test.ts tests/agent-terminal-convergence.property.test.ts",
"mutation:protocol": "stryker run stryker.protocol.conf.mjs",
"mutation:kernel": "stryker run stryker.kernel.conf.mjs",
"mutation": "pnpm mutation:protocol && pnpm mutation:kernel",
"test:harbor": "python -m unittest tests.test_harbor_agent tests.test_codex_harbor_agent tests.test_harbor_probe",
"test:all": "pnpm test && pnpm test:harbor",
"typecheck": "tsc -b --pretty false",
"lint:eslint": "eslint packages scripts tests *.ts *.mjs",
"lint:deps": "depcruise --config .dependency-cruiser.cjs packages/*/src",
"lint:deadcode": "knip",
"lint:architecture": "node scripts/check-architecture.mjs",
"lint:manifest": "node scripts/generate-sigma-manifest.mjs --check",
"generate:manifest": "node scripts/generate-sigma-manifest.mjs",
"lint": "pnpm lint:manifest && pnpm typecheck && pnpm lint:eslint && pnpm lint:deps && pnpm lint:deadcode && pnpm lint:architecture",
"clean": "pnpm -r run clean",
"tui:deepseek": "pnpm build && node scripts/run-tui-deepseek.mjs",
"verify:product": "node scripts/release/run-stage-graph.ts product",
"verify:release:linux": "node scripts/release/run-stage-graph.ts release-linux",
"verify:release:windows": "node scripts/release/run-stage-graph.ts release-windows",
"verify:release:macos": "node scripts/release/run-stage-graph.ts release-macos",
"package:agent-cli": "pnpm package:agent-cli:linux",
"package:agent-cli:linux": "node scripts/release/run-stage-graph.ts package-linux",
"package:agent-cli:windows": "node scripts/release/run-stage-graph.ts package-windows",
"package:agent-cli:macos": "node scripts/release/run-stage-graph.ts package-macos",
"verify:package:agent-cli:linux": "node scripts/release/run-stage-graph.ts verify-package-linux",
"verify:package:agent-cli:linux:matrix": "node scripts/ci/linux-package-compatibility-matrix.mjs",
"verify:package:agent-cli:windows:structure": "node scripts/release/run-stage-graph.ts verify-package-windows-structure",
"verify:package:agent-cli:windows": "node scripts/release/run-stage-graph.ts verify-package-windows",
"verify:package:agent-cli:macos": "node scripts/release/run-stage-graph.ts verify-package-macos",
"package:harbor-runtime": "node scripts/package-harbor-runtime.mjs",
"package:codex-runtime": "node scripts/package-codex-runtime.mjs",
"smoke:local": "pnpm build && node scripts/smoke-local.mjs",
"smoke:local:fake": "pnpm smoke:product",
"smoke:product": "pnpm build && node --experimental-ffi --disable-warning=ExperimentalWarning scripts/smoke-product.mjs",
"smoke:tui-product": "pnpm build && node --experimental-ffi --disable-warning=ExperimentalWarning scripts/smoke-tui-product.mjs",
"smoke:provider": "pnpm build && node scripts/smoke-provider.mjs",
"smoke:web:live": "node scripts/smoke-web-live.mjs",
"eval:agent": "pnpm build && node scripts/eval/agent-eval.mjs",
"eval:report": "node scripts/eval/report.mjs",
"eval:session": "node scripts/eval/session-audit.mjs",
"eval:compare": "node scripts/eval/compare.mjs",
"eval:observe": "node scripts/eval/optimizer-observe.mjs",
"eval:export-status": "node scripts/eval/export-status.mjs",
"eval:product-digest": "node scripts/eval/product-digest.mjs",
"eval:experiment": "node scripts/eval/optimization-experiment.mjs",
"eval:fairness": "node scripts/eval/fairness-scan.mjs",
"eval:conformance": "node scripts/eval/conformance.mjs",
"eval:harness-development": "pnpm build && node scripts/eval/harness-development.mjs",
"product:readiness": "node scripts/product-readiness-report.mjs",
"smoke:harbor": "node scripts/run-bash.mjs scripts/smoke-harbor.sh",
"verify:containment": "cargo build --locked --manifest-path native/sigma-exec/Cargo.toml && node scripts/verify-containment.mjs",
"perf:repo-100k": "pnpm build && node scripts/perf-repository-100k.mjs",
"perf:replay-100k": "pnpm build && node --expose-gc scripts/perf-replay-100k.mjs",
"bench:tb:smoke": "node scripts/bench-terminal-bench.mjs --mode smoke",
"bench:tb:k": "node scripts/bench-terminal-bench.mjs --mode k",
"bench:tb:task": "node scripts/bench-terminal-bench.mjs --mode task",
"bench:tb:config:portable": "node scripts/package-harbor-runtime.mjs",
"bench:tb:report": "node scripts/bench-report.mjs",
"bench:tb:report:all": "node scripts/bench-report.mjs --all",
"bench:tb:formal": "node scripts/bench-terminal-bench-formal.mjs",
"bench:tb:preregister": "node scripts/bench-terminal-bench-formal-preregistration.mjs",
"bench:tb:identity-archive": "node scripts/bench-task-identity-archive.mjs",
"bench:paired:preregister": "node scripts/bench-paired-preregistration.mjs",
"bench:paired:run": "node scripts/bench-paired-experiment.mjs",
"bench:paired:analyze": "node scripts/bench-paired-analysis.mjs"
},
"devDependencies": {
"@agentclientprotocol/sdk": "1.3.0",
"@eslint/js": "^10.0.1",
"@opentui/core": "0.4.3",
"@stryker-mutator/core": "9.6.1",
"@stryker-mutator/vitest-runner": "9.6.1",
"@types/node": "^24.0.0",
"@vitest/coverage-v8": "3.2.6",
"cross-env": "10.1.0",
"cross-spawn": "7.0.6",
"dependency-cruiser": "^18.0.0",
"eslint": "^10.6.0",
"fast-check": "4.9.0",
"globals": "^17.7.0",
"knip": "^6.25.0",
"typescript": "^5.9.0",
"typescript-eslint": "^8.63.0",
"vitest": "^3.2.0",
"web-tree-sitter": "0.25.10"
}
}