@sema-agent/core
Version:
Stateless, task-oriented AI agent core
119 lines (118 loc) • 4.63 kB
JSON
{
"name": "@sema-agent/core",
"version": "7.42.1",
"description": "Stateless, task-oriented AI agent core",
"type": "module",
"license": "BUSL-1.1",
"repository": {
"type": "git",
"url": "git+https://github.com/sema-agent/sema-core.git"
},
"keywords": [
"ai",
"agent",
"llm",
"tools",
"mcp",
"openai-compatible",
"tidb",
"stateless"
],
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"exports": {
".": {
"types": "./dist/index.d.ts",
"default": "./dist/index.js"
},
"./bench": {
"types": "./dist/bench/metrics.d.ts",
"default": "./dist/bench/metrics.js"
},
"./fixtures": {
"types": "./dist/fixtures/index.d.ts",
"default": "./dist/fixtures/index.js"
}
},
"files": [
"dist",
"test/export-surface.snapshot.json",
"README.md",
"NOTICE.md",
"CHANGELOG.md",
"LICENSE",
"wire-changes/"
],
"engines": {
"node": ">=20.18.1"
},
"scripts": {
"build": "rm -rf dist && tsc -p tsconfig.build.json && tsc -p tsconfig.build.json --emitDeclarationOnly --removeComments false",
"typecheck": "tsc --noEmit && echo \"typecheck OK (tsc --noEmit clean)\"",
"pretest": "npm run gate:debts",
"test": "vitest run --exclude \"**/*.local.test.ts\"",
"test:watch": "vitest",
"gate:skips": "vitest run --exclude \"**/node_modules/**\" --exclude \"**/*.local.test.ts\" --reporter=default --reporter=json --outputFile.json=.skip-report.json && node scripts/verify-skip-baseline.mjs --report .skip-report.json --full",
"gate:live": "node scripts/run-live-gate.mjs",
"smoke": "tsx src/examples/smoke.ts",
"eval": "tsx eval/run.ts",
"prepare": "npm run build",
"prepublishOnly": "npm run build && npm run test",
"gate:blackbox": "node scripts/run-blackbox-gate.mjs",
"gate:repro": "node scripts/run-repro-gate.mjs",
"gate:ledger": "node scripts/verify-hardening-ledger.mjs",
"gate:compensation": "node scripts/verify-compensation-registry.mjs",
"gate:message-branching": "node scripts/verify-no-message-branching.mjs",
"gate:failloud": "node scripts/verify-failloud.mjs",
"gate:domain-lexicon": "node scripts/verify-domain-lexicon.mjs",
"gate:single-mint": "node scripts/verify-single-mint.mjs",
"gate:nuia": "node scripts/verify-nuia-baseline.mjs",
"gate:field-liveness": "node scripts/verify-field-liveness.mjs",
"gate:debts": "node scripts/verify-debts.mjs",
"handoff:diff": "node scripts/dist-handoff-diff.mjs",
"post-ship": "node scripts/post-ship.mjs",
"gate:debts:rc": "node scripts/verify-debts.mjs --rc-gate",
"gate:error-surface": "node scripts/verify-error-surface.mjs",
"gate:criteria": "node scripts/criteria-lint.mjs",
"gate:reminder-literal": "node scripts/verify-reminder-literal.mjs",
"gate:wire": "node scripts/wire-changes.mjs",
"gate:layering": "node scripts/verify-layering.mjs",
"gate:phase-api": "node scripts/verify-phase-api.mjs",
"gate:closed-sets": "node scripts/verify-closed-sets.mjs",
"gate:agent-returns": "node scripts/verify-agent-returns.mjs",
"gate:contract-sentences": "node scripts/verify-contract-sentences.mjs",
"gate:tool-catalog": "node scripts/verify-tool-catalog.mjs",
"gate:tool-names": "node scripts/verify-tool-name-tables.mjs",
"gate:name-readings": "node scripts/verify-name-readings.mjs",
"gate:tool-docs": "node scripts/gen-tool-spec-fields.mjs --check",
"gate:backlog-ledger": "node scripts/verify-backlog-ledger.mjs",
"gate:child-clamp-seats": "node scripts/verify-child-clamp-seats.mjs",
"gate:spawn-sites": "node scripts/verify-spawn-sites.mjs",
"gate:point-free-callbacks": "node scripts/verify-point-free-callbacks.mjs",
"gate:docs-tool-names": "node scripts/verify-docs-tool-names.mjs",
"gate:comment-ratio": "vitest run test/comment-ratio-ratchet.test.ts",
"gate:negative-controls": "vitest run test/gate-negative-controls.test.ts",
"gate:memory-ga": "node scripts/gate-memory-distillation-ga.mjs",
"gate:all": "node scripts/gate-all.mjs",
"car:gate": "node scripts/car-gate.mjs"
},
"dependencies": {
"@modelcontextprotocol/sdk": "1.30.0",
"typebox": "1.1.39",
"undici": "7.30.0"
},
"optionalDependencies": {
"sharp": "^0.35.0"
},
"devDependencies": {
"@types/node": "22.10.2",
"@types/pg": "^8.20.0",
"pg": "^8.22.0",
"pg-mem": "^3.0.14",
"tsx": "4.19.2",
"typescript": "5.7.2",
"undici6": "npm:undici@^6.29.0",
"undici8": "npm:undici@^8.11.2",
"vitest": "^2.1.8"
}
}