Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
110 lines (110 loc) · 5.95 KB
/
Copy pathpackage.json
File metadata and controls
110 lines (110 loc) · 5.95 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
{
"comment:name": "The npm name is `mycoder-cli`; the command it installs is `mycoder`. `mycoder` on npm belongs to an unrelated project (drivecore/mycoder), and taking a name someone else already ships under is not something a package whose thesis is honest claims gets to do. `src/app.ts` owns the binary and directory name, so the two are decoupled by design (spec \u00a715).",
"name": "mycoder-cli",
"version": "0.1.0-alpha.14",
"description": "MyCoder \u2014 a coding agent kernel: small, verifiable, with explicit security boundaries.",
"license": "MIT",
"author": "Jinze Yang",
"homepage": "https://github.com/OIerYangJZ/MyCoder#readme",
"repository": {
"type": "git",
"url": "git+https://github.com/OIerYangJZ/MyCoder.git"
},
"bugs": {
"url": "https://github.com/OIerYangJZ/MyCoder/issues"
},
"keywords": [
"agent",
"coding-agent",
"cli",
"llm",
"sandbox",
"policy",
"zero-dependencies"
],
"publishConfig": {
"access": "public",
"provenance": true
},
"type": "module",
"engines": {
"node": ">=22.18.0"
},
"packageManager": "pnpm@10.33.0",
"bin": {
"mycoder": "./bin/mycoder.mjs"
},
"exports": {
".": "./dist/index.js"
},
"scripts": {
"agent": "node src/cli/main.ts",
"build": "tsc -p tsconfig.build.json",
"prepack": "tsc -p tsconfig.build.json",
"build:sandbox": "node scripts/build-sandbox.ts",
"eval": "node evals/runners/run.ts",
"eval:delegation-utility": "node evals/experiments/delegation-utility.ts",
"eval:tool-utility": "node evals/experiments/tool-utility.ts",
"eval:undo-utility": "node evals/experiments/undo-utility.ts",
"evidence": "node scripts/evidence.ts",
"format": "prettier --write \"**/*.{ts,json,md,yml}\"",
"format:check": "prettier --check \"**/*.{ts,json,md,yml}\"",
"lint": "node scripts/lint.ts",
"lint:selftest": "node --test --experimental-strip-types \"tests/lint/**/*.test.ts\"",
"mirrors": "node scripts/mirrors.ts",
"mycoder": "node src/cli/main.ts",
"package:check": "node scripts/package-check.ts",
"release:pack": "node scripts/pack.ts",
"release:formula": "node scripts/formula.ts",
"test": "node --test --experimental-strip-types \"tests/**/*.test.ts\"",
"test:conformance": "node --test --experimental-strip-types tests/integration/backend-conformance.test.ts",
"test:container": "KERNEL_CONTAINER=1 node --test --experimental-strip-types \"tests/live/container-*.test.ts\" \"tests/unit/container-plan.test.ts\" \"tests/integration/backend-conformance.test.ts\"",
"test:credentials": "node --test --experimental-strip-types \"tests/security/credential-file.test.ts\" \"tests/security/credential-isolation.test.ts\"",
"test:delegation": "node --test --experimental-strip-types \"tests/integration/delegation*.test.ts\" \"tests/security/delegation-attacks.test.ts\" \"tests/integration/skill-runtime.test.ts\"",
"test:egress": "node --test --experimental-strip-types \"tests/unit/egress-*.test.ts\" \"tests/security/egress-composition.test.ts\"",
"test:egress:live": "KERNEL_CONTAINER=1 node --test --experimental-strip-types \"tests/live/container-egress.test.ts\" \"tests/live/container-resources.test.ts\"",
"test:evals": "node --test --experimental-strip-types \"tests/evals/**/*.test.ts\"",
"test:integration": "node --test --experimental-strip-types \"tests/integration/**/*.test.ts\"",
"test:live:model": "KERNEL_LIVE=1 node --test --experimental-strip-types \"tests/live/model-live.test.ts\"",
"test:model": "node --test --experimental-strip-types \"tests/model/**/*.test.ts\"",
"test:packaging": "node --test --experimental-strip-types \"tests/integration/packaging.test.ts\" \"tests/integration/runtime-version.test.ts\" \"tests/integration/cli-contract.test.ts\"",
"test:platform": "node --test --experimental-strip-types \"tests/unit/**/*.test.ts\" \"tests/integration/**/*.test.ts\"",
"test:replay": "node --test --experimental-strip-types tests/integration/replay-gate.test.ts",
"test:security": "node --test --experimental-strip-types \"tests/security/**/*.test.ts\"",
"test:smoke": "node --test --experimental-strip-types \"tests/smoke/**/*.test.ts\"",
"test:soak": "node --test --experimental-strip-types tests/integration/delegation-soak.test.ts",
"test:ssh": "KERNEL_SSH=1 node --test --experimental-strip-types \"tests/live/ssh-live.test.ts\" \"tests/live/ssh-session.test.ts\" \"tests/live/ssh-delegation.test.ts\"",
"test:trajectory": "node --test --experimental-strip-types tests/integration/agent-loop.test.ts",
"test:unit": "node --test --experimental-strip-types \"tests/unit/**/*.test.ts\"",
"typecheck": "tsc --noEmit",
"test:editor:pty": "bash tests/live/editor-pty.sh"
},
"devDependencies": {
"@types/node": "^22.20.1",
"prettier": "^3.9.6",
"typescript": "^5.9.3"
},
"comment:dependencies": "v0.1 intentionally ships with zero RUNTIME dependencies; typescript, @types/node and prettier are devDependencies used only by `pnpm typecheck` and `pnpm format:check`. `pnpm lint` is scripts/lint.ts, a zero-dependency architecture linter \u2014 see its header for why it is not ESLint. Node >=22.6 strips TypeScript types natively and provides node:test, fetch, crypto and fs/promises. Glob matching, unified diff, TOML parsing and JSON Schema validation are implemented in src/util/ so that the kernel \u2014 and in particular its security tests \u2014 can run fully offline with no supply chain surface. See docs/adr/ADR-0009-zero-runtime-dependencies.md.",
"files": [
"LICENSE",
"bin/",
"dist/",
"src/",
"native/",
"scripts/build-sandbox.ts",
"docs/adr/",
"docs/threat-model.md",
"docs/cli-contract.md",
"docs/configuration-audit.md",
"docs/installing.md",
"docs/using-mycoder.md",
"docs/releasing.md",
"docs/configuring-a-provider.md",
"docs/web-access.md",
"docs/development.md",
"docs/media/",
"README.zh-CN.md",
"README.md",
"build-info.json"
]
}