{ "name": "pi-council", "version": "0.1.1", "description": "Multi-model AI council — spawn configured pi models as parallel coding agents to get independent opinions. Pi extension + MCP server.", "author": "sshkeda", "license": "MIT", "type": "module", "bin": { "pi-council-mcp": "./bin/pi-council-mcp.js" }, "repository": { "type": "git", "url": "git+https://github.com/sshkeda/pi-council.git" }, "homepage": "https://github.com/sshkeda/pi-council#readme", "bugs": { "url": "https://github.com/sshkeda/pi-council/issues" }, "keywords": [ "pi-package", "ai-council", "multi-model", "multi-model-ai", "parallel-agents", "ai-agents", "coding-agent", "orchestration", "agent-orchestration", "llm", "claude", "gpt", "gemini", "grok", "multi-agent", "spawn-council", "mcp", "mcporter", "developer-tools" ], "pi": { "skills": [ "./skills" ], "extensions": [ "./extensions" ] }, "engines": { "node": ">=22" }, "scripts": { "build": "tsc", "prepare": "rm -rf dist && tsc", "dev:mcp": "node --import tsx src/mcp/server.ts", "test": "npm run test:all", "test:profiles": "npm run build && node tests/profiles.test.mjs", "test:integration": "npm run build && node tests/integration.test.mjs", "test:live": "npm run build && node tests/live.test.mjs", "test:e2e": "npm run build && node tests/run-e2e.mjs", "test:e2e:ext": "npm run build && node tests/e2e-extension.test.mjs", "test:e2e:mcp": "npm run build && node tests/e2e-mcp.test.mjs", "test:all": "npm run build && node tests/council.test.mjs && node tests/profiles.test.mjs && node tests/integration.test.mjs && node tests/e2e-extension.test.mjs && node tests/e2e-mcp.test.mjs" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.29.0" }, "peerDependencies": { "@mariozechner/pi-ai": "*", "@mariozechner/pi-coding-agent": "*", "@sinclair/typebox": "*" }, "devDependencies": { "@mariozechner/pi-ai": "*", "@mariozechner/pi-coding-agent": "*", "@sinclair/typebox": "*", "@types/node": "^22.0.0", "mcporter": "^0.7.3", "tsx": "^4.0.0", "typescript": "^5.7.0" } }