{"_id":"@b-apm/integration-gemini","name":"@b-apm/integration-gemini","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@b-apm/integration-gemini","version":"0.1.0","description":"Gemini CLI runtime integration for bapm","license":"MIT","type":"module","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"publishConfig":{"access":"public"},"dependencies":{"smol-toml":"^1.7.1","@b-apm/integration-api":"0.1.0"},"devDependencies":{"@types/node":"^26.1.2","typescript":"^7.0.2","vite":"npm:@voidzero-dev/vite-plus-core@latest","vite-plus":"latest"},"engines":{"node":">=22.12.0"},"repository":{"type":"git","url":"git+https://github.com/Sdju/bapm.git","directory":"packages/integration-gemini"},"homepage":"https://github.com/Sdju/bapm#readme","bugs":{"url":"https://github.com/Sdju/bapm/issues"},"keywords":["unstable","bapm","b-apm"],"scripts":{"build":"vp pack","dev":"vp pack --watch","test":"vp test","check":"vp check"},"_nodeVersion":"24.19.0","_id":"@b-apm/integration-gemini@0.1.0","dist":{"integrity":"sha512-i8UjoR9kQZ4F00DeHzCHe/wIfWweVL8v99SgUesRmTMVTQhe8L863DYyuKl4BGB3Uo+eU67j9Xa5ofXrmI4hug==","shasum":"2bdd7af9fb079449b80f62c549b7f03aa08a0442","tarball":"https://registry.npmjs.org/@b-apm/integration-gemini/-/integration-gemini-0.1.0.tgz","fileCount":5,"unpackedSize":18581,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHs03I8AXtBcPrhfVESi11pZPBATuV0HYq18hlOKQK+BAiAjSqUvOFxkWJXBe0EsDVulDWMvnUY5t7ITh1nT48oSyw=="}]},"_npmUser":{"name":"zede","email":"zede1697@mail.ru"},"directories":{},"maintainers":[{"name":"zede","email":"zede1697@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/integration-gemini_0.1.0_1786367292598_0.6104634729665144"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-10T13:08:12.452Z","0.1.0":"2026-08-10T13:08:12.776Z","modified":"2026-08-10T13:08:13.042Z"},"maintainers":[{"name":"zede","email":"zede1697@mail.ru"}],"description":"Gemini CLI runtime integration for bapm","homepage":"https://github.com/Sdju/bapm#readme","keywords":["unstable","bapm","b-apm"],"repository":{"type":"git","url":"git+https://github.com/Sdju/bapm.git","directory":"packages/integration-gemini"},"bugs":{"url":"https://github.com/Sdju/bapm/issues"},"license":"MIT","readme":"# @b-apm/integration-gemini\n\n> **UNSTABLE:** Early public release. APIs and on-disk layouts may change without a major bump. Not production-ready.\n\nGemini CLI **runtime** host for bapm.\n\n## Detection vs forced target\n\n| Mode                           | When active                                              | Creates roots?                                                    |\n| ------------------------------ | -------------------------------------------------------- | ----------------------------------------------------------------- |\n| **Auto-detect**                | `.gemini/` **directory** **or** project-root `GEMINI.md` | Only when materialize / configureMcp runs after a positive detect |\n| **Forced** (`--target gemini`) | Explicit forced target id, even if detect is false       | MAY `mkdir` `.gemini/` / `.agents/` as needed                     |\n\nAuto-detect without force MUST NOT create `.gemini/` solely for MCP opt-in.\n\n## Deploy roots\n\n- `.gemini` — commands, hooks settings/scripts, ownership sidecar, MCP `settings.json`\n- `.agents` — skills under `.agents/skills/`\n- `.` — compile `GEMINI.md` only\n\n## Materialize routing\n\n| Primitive type | Destination                                                                                   |\n| -------------- | --------------------------------------------------------------------------------------------- |\n| skill          | `.agents/skills/<name>/SKILL.md` (never `.gemini/skills/`)                                    |\n| command        | `.gemini/commands/<name>.toml` (`prompt` + optional `description`; `$ARGUMENTS` → `{{args}}`) |\n| instruction    | not materialized (compile-only diagnostic)                                                    |\n| agent          | unsupported non-fatal diagnostic                                                              |\n| hook           | merge `.gemini/settings.json` + scripts under `.gemini/hooks/` + `.gemini/bapm-hooks.json`    |\n\nMCP is **not** written by materialize — only via `configureMcp` → `.gemini/settings.json` `mcpServers` when `.gemini/` exists.\n\n## Compile\n\n`compile` defaults to `GEMINI.md`, includes **instruction** primitives only, and honors `write` for preview vs durable emit.\n\n## Object-map\n\n```yaml\ntargets:\n  gemini: \"@b-apm/integration-gemini\"\nactive:\n  - gemini\n```\n\nDepends on `@b-apm/integration-api` (+ `smol-toml`) among dependencies — not `@b-apm/core`.\nExports `createGeminiIntegration` / `createIntegration`.\n","readmeFilename":"","_rev":"1-7c1905b9de3f209ef49948da04d62571"}