Files
oh-my-pi/packages/coding-agent/package.json
T
2026-02-28 06:36:20 +01:00

460 lines
12 KiB
JSON

{
"type": "module",
"name": "@oh-my-pi/pi-coding-agent",
"version": "13.3.8",
"description": "Coding agent CLI with read, bash, edit, write tools and session management",
"homepage": "https://github.com/can1357/oh-my-pi",
"author": "Can Boluk",
"contributors": [
"Mario Zechner"
],
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/can1357/oh-my-pi.git",
"directory": "packages/coding-agent"
},
"bugs": {
"url": "https://github.com/can1357/oh-my-pi/issues"
},
"keywords": [
"coding-agent",
"ai",
"llm",
"cli",
"tui",
"agent"
],
"main": "./src/index.ts",
"types": "./src/index.ts",
"bin": {
"omp": "src/cli.ts"
},
"scripts": {
"check": "tsgo -p tsconfig.json",
"format-prompts": "bun scripts/format-prompts.ts",
"generate-docs-index": "bun scripts/generate-docs-index.ts",
"prepack": "bun scripts/generate-docs-index.ts",
"build:binary": "cd ../.. && bun --cwd=packages/stats scripts/generate-client-bundle.ts && bun --cwd=packages/natives run embed:native && bun build --compile --define PI_COMPILED=true --root . ./packages/coding-agent/src/cli.ts --outfile packages/coding-agent/dist/omp && bun --cwd=packages/natives run embed:native --reset && bun --cwd=packages/stats scripts/generate-client-bundle.ts --reset",
"generate-template": "bun scripts/generate-template.ts",
"test": "bun test"
},
"dependencies": {
"@mozilla/readability": "^0.6",
"@oh-my-pi/omp-stats": "workspace:*",
"@oh-my-pi/pi-agent-core": "workspace:*",
"@oh-my-pi/pi-ai": "workspace:*",
"@oh-my-pi/pi-natives": "workspace:*",
"@oh-my-pi/pi-tui": "workspace:*",
"@oh-my-pi/pi-utils": "workspace:*",
"@sinclair/typebox": "^0.34",
"@xterm/headless": "^6.0",
"ajv": "^8.18",
"chalk": "^5.6",
"diff": "^8.0",
"handlebars": "^4.7",
"linkedom": "^0.18",
"puppeteer": "^24.37"
},
"devDependencies": {
"@types/bun": "^1.3"
},
"engines": {
"bun": ">=1.3.7"
},
"files": [
"src",
"scripts",
"examples",
"README.md",
"CHANGELOG.md"
],
"exports": {
".": {
"types": "./src/index.ts",
"import": "./src/index.ts"
},
"./*": {
"types": "./src/*.ts",
"import": "./src/*.ts"
},
"./async": {
"types": "./src/async/index.ts",
"import": "./src/async/index.ts"
},
"./async/*": {
"types": "./src/async/*.ts",
"import": "./src/async/*.ts"
},
"./capability": {
"types": "./src/capability/index.ts",
"import": "./src/capability/index.ts"
},
"./capability/*": {
"types": "./src/capability/*.ts",
"import": "./src/capability/*.ts"
},
"./cli/*": {
"types": "./src/cli/*.ts",
"import": "./src/cli/*.ts"
},
"./commands/*": {
"types": "./src/commands/*.ts",
"import": "./src/commands/*.ts"
},
"./commit": {
"types": "./src/commit/index.ts",
"import": "./src/commit/index.ts"
},
"./commit/*": {
"types": "./src/commit/*.ts",
"import": "./src/commit/*.ts"
},
"./commit/agentic": {
"types": "./src/commit/agentic/index.ts",
"import": "./src/commit/agentic/index.ts"
},
"./commit/agentic/*": {
"types": "./src/commit/agentic/*.ts",
"import": "./src/commit/agentic/*.ts"
},
"./commit/agentic/tools": {
"types": "./src/commit/agentic/tools/index.ts",
"import": "./src/commit/agentic/tools/index.ts"
},
"./commit/agentic/tools/*": {
"types": "./src/commit/agentic/tools/*.ts",
"import": "./src/commit/agentic/tools/*.ts"
},
"./commit/analysis": {
"types": "./src/commit/analysis/index.ts",
"import": "./src/commit/analysis/index.ts"
},
"./commit/analysis/*": {
"types": "./src/commit/analysis/*.ts",
"import": "./src/commit/analysis/*.ts"
},
"./commit/changelog": {
"types": "./src/commit/changelog/index.ts",
"import": "./src/commit/changelog/index.ts"
},
"./commit/changelog/*": {
"types": "./src/commit/changelog/*.ts",
"import": "./src/commit/changelog/*.ts"
},
"./commit/git": {
"types": "./src/commit/git/index.ts",
"import": "./src/commit/git/index.ts"
},
"./commit/git/*": {
"types": "./src/commit/git/*.ts",
"import": "./src/commit/git/*.ts"
},
"./commit/map-reduce": {
"types": "./src/commit/map-reduce/index.ts",
"import": "./src/commit/map-reduce/index.ts"
},
"./commit/map-reduce/*": {
"types": "./src/commit/map-reduce/*.ts",
"import": "./src/commit/map-reduce/*.ts"
},
"./commit/utils/*": {
"types": "./src/commit/utils/*.ts",
"import": "./src/commit/utils/*.ts"
},
"./config/*": {
"types": "./src/config/*.ts",
"import": "./src/config/*.ts"
},
"./debug": {
"types": "./src/debug/index.ts",
"import": "./src/debug/index.ts"
},
"./debug/*": {
"types": "./src/debug/*.ts",
"import": "./src/debug/*.ts"
},
"./discovery": {
"types": "./src/discovery/index.ts",
"import": "./src/discovery/index.ts"
},
"./discovery/*": {
"types": "./src/discovery/*.ts",
"import": "./src/discovery/*.ts"
},
"./exa": {
"types": "./src/exa/index.ts",
"import": "./src/exa/index.ts"
},
"./exa/*": {
"types": "./src/exa/*.ts",
"import": "./src/exa/*.ts"
},
"./exec/*": {
"types": "./src/exec/*.ts",
"import": "./src/exec/*.ts"
},
"./export/*": {
"types": "./src/export/*.ts",
"import": "./src/export/*.ts"
},
"./export/html": {
"types": "./src/export/html/index.ts",
"import": "./src/export/html/index.ts"
},
"./export/html/*": {
"types": "./src/export/html/*.ts",
"import": "./src/export/html/*.ts"
},
"./extensibility/*": {
"types": "./src/extensibility/*.ts",
"import": "./src/extensibility/*.ts"
},
"./extensibility/custom-commands": {
"types": "./src/extensibility/custom-commands/index.ts",
"import": "./src/extensibility/custom-commands/index.ts"
},
"./extensibility/custom-commands/*": {
"types": "./src/extensibility/custom-commands/*.ts",
"import": "./src/extensibility/custom-commands/*.ts"
},
"./extensibility/custom-commands/bundled/review": {
"types": "./src/extensibility/custom-commands/bundled/review/index.ts",
"import": "./src/extensibility/custom-commands/bundled/review/index.ts"
},
"./extensibility/custom-tools": {
"types": "./src/extensibility/custom-tools/index.ts",
"import": "./src/extensibility/custom-tools/index.ts"
},
"./extensibility/custom-tools/*": {
"types": "./src/extensibility/custom-tools/*.ts",
"import": "./src/extensibility/custom-tools/*.ts"
},
"./extensibility/extensions": {
"types": "./src/extensibility/extensions/index.ts",
"import": "./src/extensibility/extensions/index.ts"
},
"./extensibility/extensions/*": {
"types": "./src/extensibility/extensions/*.ts",
"import": "./src/extensibility/extensions/*.ts"
},
"./extensibility/hooks": {
"types": "./src/extensibility/hooks/index.ts",
"import": "./src/extensibility/hooks/index.ts"
},
"./extensibility/hooks/*": {
"types": "./src/extensibility/hooks/*.ts",
"import": "./src/extensibility/hooks/*.ts"
},
"./extensibility/plugins": {
"types": "./src/extensibility/plugins/index.ts",
"import": "./src/extensibility/plugins/index.ts"
},
"./extensibility/plugins/*": {
"types": "./src/extensibility/plugins/*.ts",
"import": "./src/extensibility/plugins/*.ts"
},
"./internal-urls": {
"types": "./src/internal-urls/index.ts",
"import": "./src/internal-urls/index.ts"
},
"./internal-urls/*": {
"types": "./src/internal-urls/*.ts",
"import": "./src/internal-urls/*.ts"
},
"./ipy/*": {
"types": "./src/ipy/*.ts",
"import": "./src/ipy/*.ts"
},
"./lsp": {
"types": "./src/lsp/index.ts",
"import": "./src/lsp/index.ts"
},
"./lsp/*": {
"types": "./src/lsp/*.ts",
"import": "./src/lsp/*.ts"
},
"./lsp/clients": {
"types": "./src/lsp/clients/index.ts",
"import": "./src/lsp/clients/index.ts"
},
"./lsp/clients/*": {
"types": "./src/lsp/clients/*.ts",
"import": "./src/lsp/clients/*.ts"
},
"./mcp": {
"types": "./src/mcp/index.ts",
"import": "./src/mcp/index.ts"
},
"./mcp/*": {
"types": "./src/mcp/*.ts",
"import": "./src/mcp/*.ts"
},
"./mcp/transports": {
"types": "./src/mcp/transports/index.ts",
"import": "./src/mcp/transports/index.ts"
},
"./mcp/transports/*": {
"types": "./src/mcp/transports/*.ts",
"import": "./src/mcp/transports/*.ts"
},
"./memories": {
"types": "./src/memories/index.ts",
"import": "./src/memories/index.ts"
},
"./memories/*": {
"types": "./src/memories/*.ts",
"import": "./src/memories/*.ts"
},
"./modes": {
"types": "./src/modes/index.ts",
"import": "./src/modes/index.ts"
},
"./modes/*": {
"types": "./src/modes/*.ts",
"import": "./src/modes/*.ts"
},
"./modes/components": {
"types": "./src/modes/components/index.ts",
"import": "./src/modes/components/index.ts"
},
"./modes/components/*": {
"types": "./src/modes/components/*.ts",
"import": "./src/modes/components/*.ts"
},
"./modes/components/extensions": {
"types": "./src/modes/components/extensions/index.ts",
"import": "./src/modes/components/extensions/index.ts"
},
"./modes/components/extensions/*": {
"types": "./src/modes/components/extensions/*.ts",
"import": "./src/modes/components/extensions/*.ts"
},
"./modes/components/status-line": {
"types": "./src/modes/components/status-line/index.ts",
"import": "./src/modes/components/status-line/index.ts"
},
"./modes/components/status-line/*": {
"types": "./src/modes/components/status-line/*.ts",
"import": "./src/modes/components/status-line/*.ts"
},
"./modes/controllers/*": {
"types": "./src/modes/controllers/*.ts",
"import": "./src/modes/controllers/*.ts"
},
"./modes/rpc/*": {
"types": "./src/modes/rpc/*.ts",
"import": "./src/modes/rpc/*.ts"
},
"./modes/theme/*": {
"types": "./src/modes/theme/*.ts",
"import": "./src/modes/theme/*.ts"
},
"./modes/theme/defaults": {
"types": "./src/modes/theme/defaults/index.ts",
"import": "./src/modes/theme/defaults/index.ts"
},
"./modes/utils/*": {
"types": "./src/modes/utils/*.ts",
"import": "./src/modes/utils/*.ts"
},
"./patch": {
"types": "./src/patch/index.ts",
"import": "./src/patch/index.ts"
},
"./patch/*": {
"types": "./src/patch/*.ts",
"import": "./src/patch/*.ts"
},
"./plan-mode/*": {
"types": "./src/plan-mode/*.ts",
"import": "./src/plan-mode/*.ts"
},
"./prompts/*": "./src/prompts/*.md",
"./secrets": {
"types": "./src/secrets/index.ts",
"import": "./src/secrets/index.ts"
},
"./secrets/*": {
"types": "./src/secrets/*.ts",
"import": "./src/secrets/*.ts"
},
"./session/*": {
"types": "./src/session/*.ts",
"import": "./src/session/*.ts"
},
"./session/compaction": {
"types": "./src/session/compaction/index.ts",
"import": "./src/session/compaction/index.ts"
},
"./session/compaction/*": {
"types": "./src/session/compaction/*.ts",
"import": "./src/session/compaction/*.ts"
},
"./slash-commands/*": {
"types": "./src/slash-commands/*.ts",
"import": "./src/slash-commands/*.ts"
},
"./ssh/*": {
"types": "./src/ssh/*.ts",
"import": "./src/ssh/*.ts"
},
"./stt": {
"types": "./src/stt/index.ts",
"import": "./src/stt/index.ts"
},
"./stt/*": {
"types": "./src/stt/*.ts",
"import": "./src/stt/*.ts"
},
"./task": {
"types": "./src/task/index.ts",
"import": "./src/task/index.ts"
},
"./task/*": {
"types": "./src/task/*.ts",
"import": "./src/task/*.ts"
},
"./tools": {
"types": "./src/tools/index.ts",
"import": "./src/tools/index.ts"
},
"./tools/*": {
"types": "./src/tools/*.ts",
"import": "./src/tools/*.ts"
},
"./tui": {
"types": "./src/tui/index.ts",
"import": "./src/tui/index.ts"
},
"./tui/*": {
"types": "./src/tui/*.ts",
"import": "./src/tui/*.ts"
},
"./utils/*": {
"types": "./src/utils/*.ts",
"import": "./src/utils/*.ts"
},
"./web/scrapers": {
"types": "./src/web/scrapers/index.ts",
"import": "./src/web/scrapers/index.ts"
},
"./web/scrapers/*": {
"types": "./src/web/scrapers/*.ts",
"import": "./src/web/scrapers/*.ts"
},
"./web/search": {
"types": "./src/web/search/index.ts",
"import": "./src/web/search/index.ts"
},
"./web/search/*": {
"types": "./src/web/search/*.ts",
"import": "./src/web/search/*.ts"
},
"./web/search/providers/*": {
"types": "./src/web/search/providers/*.ts",
"import": "./src/web/search/providers/*.ts"
}
}
}