Files
oh-my-opencode/package.json
T
YeonGyu-Kim a49acecc3a feat(omo-codex): link bundled component agents into codex home
Discover component .toml agent files and symlink (or copy on Windows)
them into the Codex agents dir during install, recording an installed
agent manifest and wiring agent config_file entries into config.toml.
Add CodexAgentConfig type and support local marketplace source.
2026-05-29 11:18:01 +09:00

159 lines
6.9 KiB
JSON

{
"name": "oh-my-opencode",
"version": "4.5.1",
"description": "The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools",
"main": "./dist/index.js",
"types": "dist/index.d.ts",
"type": "module",
"workspaces": [
"packages/rules-engine",
"packages/ast-grep-core",
"packages/ast-grep-mcp",
"packages/utils",
"packages/model-core",
"packages/prompts-core",
"packages/comment-checker-core",
"packages/hashline-core",
"packages/boulder-state",
"packages/agents-md-core",
"packages/shared-skills",
"packages/omo-codex"
],
"bin": {
"oh-my-opencode": "bin/oh-my-opencode.js",
"oh-my-openagent": "bin/oh-my-opencode.js",
"omo": "bin/oh-my-opencode.js",
"lazycodex": "bin/oh-my-opencode.js"
},
"files": [
"dist",
"bin",
"postinstall.mjs",
".opencode/command",
".opencode/skills",
".agents/command",
".agents/skills",
"packages/lsp-tools-mcp/dist",
"packages/ast-grep-mcp/dist",
"packages/shared-skills/skills",
"packages/omo-codex/marketplace.json",
"packages/omo-codex/plugin",
"packages/omo-codex/scripts"
],
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js"
},
"./server": "./dist/index.js",
"./schema.json": "./dist/oh-my-opencode.schema.json"
},
"scripts": {
"build": "bun run build:ast-grep-mcp && bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema",
"build:lsp-tools-mcp": "npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build",
"build:node-require-shim": "bun run script/patch-node-require-shim.ts",
"build:all": "bun run build && bun run build:binaries",
"build:binaries": "bun run script/build-binaries.ts",
"build:schema": "bun run script/build-schema.ts",
"build:model-capabilities": "bun run script/build-model-capabilities.ts",
"clean": "rm -rf dist",
"prepare": "bun run build",
"postinstall": "node postinstall.mjs",
"prepublishOnly": "bun run clean && bun run build:lsp-tools-mcp && bun run build",
"test:model-capabilities": "bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail",
"typecheck": "tsgo --noEmit && bun run typecheck:packages",
"typecheck:packages": "tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/ast-grep-core/tsconfig.json && tsgo --noEmit -p packages/ast-grep-mcp/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json",
"typecheck:script": "tsgo --noEmit -p script/tsconfig.json",
"test": "bun test",
"test:codex": "bun test src/cli/install-codex/codex-cache.test.ts src/cli/install-codex/install-codex.test.ts src/cli/install-codex/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs packages/omo-codex/scripts/sync-telemetry-component.test.mjs",
"test:windows-codex": "bun run test:codex",
"build:ast-grep-mcp": "bun run --cwd packages/ast-grep-mcp build"
},
"keywords": [
"opencode",
"plugin",
"oracle",
"librarian",
"agents",
"ai",
"llm"
],
"author": "YeonGyu-Kim",
"license": "SUL-1.0",
"repository": {
"type": "git",
"url": "git+https://github.com/code-yeongyu/oh-my-openagent.git"
},
"bugs": {
"url": "https://github.com/code-yeongyu/oh-my-openagent/issues"
},
"homepage": "https://github.com/code-yeongyu/oh-my-openagent#readme",
"dependencies": {
"@ast-grep/cli": "^0.42.2",
"@ast-grep/napi": "^0.42.2",
"@clack/prompts": "^1.4.0",
"@code-yeongyu/comment-checker": "^0.8.0",
"@modelcontextprotocol/sdk": "^1.29.0",
"@opencode-ai/plugin": "^1.15.4",
"@opencode-ai/sdk": "^1.15.4",
"commander": "^14.0.3",
"detect-libc": "^2.1.2",
"diff": "^9.0.0",
"effect": "4.0.0-beta.65",
"js-yaml": "^4.1.1",
"jsonc-parser": "^3.3.1",
"picocolors": "^1.1.1",
"picomatch": "^4.0.4",
"posthog-node": "^5.34.3",
"vscode-jsonrpc": "^8.2.1"
},
"devDependencies": {
"@oh-my-opencode/ast-grep-core": "workspace:*",
"@oh-my-opencode/ast-grep-mcp": "workspace:*",
"@oh-my-opencode/agents-md-core": "workspace:*",
"@oh-my-opencode/boulder-state": "workspace:*",
"@oh-my-opencode/comment-checker-core": "workspace:*",
"@oh-my-opencode/hashline-core": "workspace:*",
"@oh-my-opencode/model-core": "workspace:*",
"@oh-my-opencode/omo-codex": "workspace:*",
"@oh-my-opencode/prompts-core": "workspace:*",
"@oh-my-opencode/rules-engine": "workspace:*",
"@oh-my-opencode/shared-skills": "workspace:*",
"@oh-my-opencode/utils": "workspace:*",
"@typescript/native-preview": "7.0.0-dev.20260518.1",
"@types/js-yaml": "^4.0.9",
"@types/picomatch": "^4.0.3",
"bun-types": "1.3.14",
"typescript": "^6.0.3",
"zod": "^4.4.3"
},
"optionalDependencies": {
"oh-my-opencode-darwin-arm64": "4.5.1",
"oh-my-opencode-darwin-x64": "4.5.1",
"oh-my-opencode-darwin-x64-baseline": "4.5.1",
"oh-my-opencode-linux-arm64": "4.5.1",
"oh-my-opencode-linux-arm64-musl": "4.5.1",
"oh-my-opencode-linux-x64": "4.5.1",
"oh-my-opencode-linux-x64-baseline": "4.5.1",
"oh-my-opencode-linux-x64-musl": "4.5.1",
"oh-my-opencode-linux-x64-musl-baseline": "4.5.1",
"oh-my-opencode-windows-x64": "4.5.1",
"oh-my-opencode-windows-x64-baseline": "4.5.1"
},
"overrides": {
"hono": "^4.12.18",
"@hono/node-server": "^1.19.13",
"express-rate-limit": "^8.5.1",
"fast-uri": "^3.1.2",
"path-to-regexp": "^8.4.2"
},
"trustedDependencies": [
"@ast-grep/cli",
"@ast-grep/napi",
"@code-yeongyu/comment-checker"
],
"peerDependencies": {
"zod": "^4.0.0"
}
}