On Mon, Feb 16, 2026 at 03:23:44PM +0100, Kirill A. Korinsky wrote:
> On Mon, 16 Feb 2026 13:43:33 +0100,
> Antoine Jacoutot <[email protected]> wrote:
> > 
> > Hi.
> > 
> > Here's a port of gemini-cli.
> > Mostly from adapting the FreeBSD one.
> > 
> > Comments, OK?
> > 
 
Hi Kirill and thanks for your feedback.

> Base on 
> https://github.com/google-gemini/gemini-cli/tree/main/third_party/get-ripgrep
> I think it needs runtime dependency textproc/ripgrep

It's an optional dependency.
But yeah I think it's worth adding it.
 
> Had basicly tested, seems to work.
> 
> Also, --sandbox needs docker (which we have) and some dancing to bypass this 
> error:
> 
> Error accessing installation ID file, generating ephemeral ID: Error: EACCES: 
> permission denied, open '/home/node/.gemini/installation_id'
>     at Module.writeFileSync (node:fs:2380:20)
>     at InstallationManager.writeInstallationIdToFile 
> (file:///usr/local/share/npm-global/lib/node_modules/@google/gemini-cli-core/dist/src/utils/installationManager.js:29:12)
>     at InstallationManager.getInstallationId 
> (file:///usr/local/share/npm-global/lib/node_modules/@google/gemini-cli-core/dist/src/utils/installationManager.js:41:22)
>     at ClearcutLogger.createBasicLogEvent 
> (file:///usr/local/share/npm-global/lib/node_modules/@google/gemini-cli-core/dist/src/telemetry/clearcut-logger/clearcut-logger.js:291:67)
>     at ClearcutLogger.createLogEvent 
> (file:///usr/local/share/npm-global/lib/node_modules/@google/gemini-cli-core/dist/src/telemetry/clearcut-logger/clearcut-logger.js:301:21)
>     at ClearcutLogger.logApprovalModeDurationEvent 
> (file:///usr/local/share/npm-global/lib/node_modules/@google/gemini-cli-core/dist/src/telemetry/clearcut-logger/clearcut-logger.js:1211:35)
>     at logApprovalModeDuration 
> (file:///usr/local/share/npm-global/lib/node_modules/@google/gemini-cli-core/dist/src/telemetry/loggers.js:487:41)
>     at Config.logCurrentModeDuration 
> (file:///usr/local/share/npm-global/lib/node_modules/@google/gemini-cli-core/dist/src/config/config.js:939:9)
>     at Config.dispose 
> (file:///usr/local/share/npm-global/lib/node_modules/@google/gemini-cli-core/dist/src/config/config.js:1503:14)
>     at runExitCleanup 
> (file:///usr/local/share/npm-global/lib/node_modules/@google/gemini-cli/dist/src/utils/cleanup.js:58:38)
>  {
>   errno: -13,
>   code: 'EACCES',
>   syscall: 'open',
>   path: '/home/node/.gemini/installation_id'
> }
> 
> Probably we should address it in README and add docker runtime dependecy.

I don't think we want to add a dependency on docker.
We have the cli but not the runtime.
I will mention it in DESCR.

> And, finally, I think part of package.json and tarball can be generalized
> and extracted into lang/node MODULE, but it is "future refactoring".
> 
> Anyway, OK kirill@ to import with textproc/ripgrep
> 
> -- 
> wbr, Kirill

-- 
Antoine

Reply via email to