agent-contracts-runtime
Version:
Runtime bridge for executing agent-contracts workflows on Agent SDKs
128 lines (127 loc) • 3.38 kB
JSON
{
"name": "agent-contracts-runtime",
"version": "0.36.7",
"description": "Runtime bridge for executing agent-contracts workflows on Agent SDKs",
"type": "module",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"bin": {
"agent-runtime": "dist/agent-runtime.bundle.mjs"
},
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js"
},
"./adapters/claude-agent-sdk": {
"types": "./dist/adapters/claude-agent-sdk.d.ts",
"import": "./dist/adapters/claude-agent-sdk.js"
},
"./adapters/openai-agents-sdk": {
"types": "./dist/adapters/openai-agents-sdk.d.ts",
"import": "./dist/adapters/openai-agents-sdk.js"
},
"./adapters/adk-sdk": {
"types": "./dist/adapters/adk-sdk.d.ts",
"import": "./dist/adapters/adk-sdk.js"
},
"./adapters/mock": {
"types": "./dist/adapters/mock.d.ts",
"import": "./dist/adapters/mock.js"
},
"./generator": {
"types": "./dist/generator/index.d.ts",
"import": "./dist/generator/index.js"
}
},
"files": [
"dist/agent-runtime.bundle.mjs",
"dist/agent-runtime.bundle.mjs.map",
"dist",
"templates",
"dsl",
"docs",
"cli-contract.yaml",
"README.md",
"LICENSE"
],
"scripts": {
"generate": "cli-contracts generate",
"generate:builtin": "npx agent-runtime generate -c dsl/agent-runtime.config.yaml",
"build": "npm run generate && tsup",
"typecheck": "tsc --noEmit",
"test": "vitest run",
"test:watch": "vitest",
"test:coverage": "vitest run --coverage",
"lint": "eslint src/",
"cli:validate": "cli-contracts validate -f cli-contract.yaml",
"prepublishOnly": "npm run build && npm run bundle:min",
"test:ci": "vitest run",
"bundle": "node esbuild.bundle.mjs",
"bundle:min": "node esbuild.bundle.mjs --minify"
},
"keywords": [
"agent-contracts",
"agent",
"workflow",
"orchestration",
"sdk",
"runtime",
"guardrails",
"handoff",
"contract-first",
"multi-agent",
"ai-agent",
"claude",
"openai"
],
"author": "foo-log-inc <ogawa@foo-log.co.jp>",
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/foo-log-inc/agent-contracts-runtime.git"
},
"bugs": {
"url": "https://github.com/foo-log-inc/agent-contracts-runtime/issues"
},
"homepage": "https://github.com/foo-log-inc/agent-contracts-runtime#readme",
"engines": {
"node": ">=22.0.0"
},
"dependencies": {
"agent-contracts": "^0.34.0",
"commander": "^12.1.0",
"dotenv": "^17.4.2",
"handlebars": "^4.7.9",
"tsx": "^4.21.0",
"yaml": "^2.8.3",
"zod": "^4.0.0"
},
"devDependencies": {
"@anthropic-ai/claude-agent-sdk": "^0.2.138",
"@google/adk": "^1.2.0",
"@openai/agents": "^0.11.1",
"@types/node": "^25.6.0",
"cli-contracts": "^0.32.1",
"esbuild": "^0.28.0",
"tsup": "^8.5.0",
"typescript": "^5.8.3",
"vitest": "^4.1.7"
},
"peerDependencies": {
"@anthropic-ai/claude-agent-sdk": ">=0.2.0",
"@google/adk": ">=1.2.0",
"@openai/agents": ">=0.10.0"
},
"peerDependenciesMeta": {
"@google/adk": {
"optional": true
},
"@anthropic-ai/claude-agent-sdk": {
"optional": true
},
"@openai/agents": {
"optional": true
}
}
}