# dsh-llm-antigravity bundle patch — the profile layer this package ships. # # `dsh plugin --profile add ` mounts this row by itself: # reconcile sees the `dsh.bundle` declaration in package.json, appends the # package to that profile's `dsh.profile.bundles`, and the row below is composed # on top of the bundle layers. No hand-editing of cordis.patch.yml is required, # and the DSH installation itself stays untouched. # # Keep this file machine-independent. Every value here is the plugin's own # default (see config.js); per-machine settings belong in the profile's own # cordis.patch.yml as an id-targeted patch on this row, for example: # # - id: llm-antigravity # config: # textOnly: false # skipPermissions: true # # An id-targeted patch replaces the whole `config` value, and the Schemastery # schema in config.js fills in every key you leave out, so a partial override is # enough. # # Two defaults are worth knowing before you copy that example: # # · `textOnly: true` (the default) keeps the route at plain text generation. # The plugin writes a tool-less agent to # `~/.gemini/config/agents/dsh-text/agent.md` and selects it with # `--agent dsh-text`, so read / write / execute / network are all out of # reach. Set `textOnly: false` to use the CLI's own tool-bearing agent # instead (~57 tools). # · `skipPermissions: false` (the default) leaves approval in place. Setting it # to `true` adds `--dangerously-skip-permissions`, which auto-approves every # tool call. Print mode has no human in the loop, so on that path any tool # call executes — and Antigravity's tools run *outside* the harness sandbox, # so DSH's permission mode (read-only / workspace-write / # danger-full-access) does not constrain them. Use it only in a trusted # workspace. # # `proxy` is empty here, which inherits the environment. `agy` is a Go program # and ignores the macOS system proxy, so a host that reaches Google only through # Clash/Surge (system proxy `localhost:7890`) sets `proxy: http://127.0.0.1:7890`. # # Do NOT add a second `insert` row with id `llm-antigravity` in a profile patch # file. Duplicate loader entry ids are fatal at boot (`duplicate loader entry # id`), and this bundle already provides one. Profiles upgraded from 0.2.x used # to carry that row by hand — see "Upgrading from 0.2.x" in README.md. - insert: - id: llm-antigravity name: dsh-llm-antigravity