ai/gemini-cli 0.45.0_1 MidnightBSD
Open-source CLI for direct access to Google's Gemini AI model
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Last update
- Commit
9bbcf4fea1- License
- Apache-2.0
- Categories
- ai
Description
Gemini CLI is an open-source AI agent that brings the power of Gemini directly into your terminal. It provides lightweight access to Gemini, giving you the most direct path from your prompt to the Google's Gemini model. This tool is ideal for developers and users who prefer command-line interfaces, enabling quick interactions and scripting with Gemini's advanced AI capabilities. It streamlines workflows by offering immediate access to AI-driven insights and content generation without leaving the terminal.
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | ai/gemini-cli | 0.45.0_1 |
| FreeBSD | misc/gemini-cli | 0.62.0 |
Install
Binary package:
mport install gemini-cli
From mports:
cd /usr/mports/ai/gemini-cli && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= gemini-cli>0:ai/gemini-cli
Dependencies
As this port's Makefile names them.
Build 1
${LOCALBASE}/bin/npm: www/npm-node24
Runtime 1
bash: shells/bash
Fetch 1
${LOCALBASE}/bin/npm: www/npm-node24
Build dependencies 1
Run dependencies 1
No port depends on this one.
Configuration
No options to configure.
- USES
- nodejs:build,run python:build
- Service scripts
- none
Files
pkg-plist 938
- package-lock.json
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-addon-api/napi-inl.deprecated.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-addon-api/except.gypi
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-addon-api/LICENSE.md
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-addon-api/noexcept.gypi
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-addon-api/node_addon_api.gyp
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-addon-api/tools/conversion.js
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-addon-api/tools/README.md
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-addon-api/tools/clang-format.js
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-addon-api/tools/check-napi.js
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-addon-api/node_api.gyp
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-addon-api/common.gypi
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-addon-api/index.js
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-addon-api/package.json
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-addon-api/README.md
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-addon-api/nothing.c
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-addon-api/package-support.json
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-addon-api/napi.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-addon-api/napi-inl.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/@lydell/node-pty/terminal.js
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/@lydell/node-pty/eventEmitter2.js
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/@lydell/node-pty/shared/conout.js
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/@lydell/node-pty/types.js
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/@lydell/node-pty/worker/conoutSocketWorker.js
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/@lydell/node-pty/README.md
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/@lydell/node-pty/conpty_console_list_agent.js
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/@lydell/node-pty/windowsPtyAgent.js
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/@lydell/node-pty/interfaces.js
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/@lydell/node-pty/index.js
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/@lydell/node-pty/windowsConoutConnection.js
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/@lydell/node-pty/requireBinary.js
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/@lydell/node-pty/package.json
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/@lydell/node-pty/node-pty.d.ts
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/@lydell/node-pty/LICENSE
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/@lydell/node-pty/unixTerminal.js
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/@lydell/node-pty/windowsTerminal.js
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/@lydell/node-pty/utils.js
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/binding.gyp
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/package.json
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/third_party/conpty/1.23.251008001/win10-arm64/OpenConsole.exe
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/third_party/conpty/1.23.251008001/win10-arm64/conpty.dll
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/third_party/conpty/1.23.251008001/win10-x64/OpenConsole.exe
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/third_party/conpty/1.23.251008001/win10-x64/conpty.dll
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/vcbuild.bat
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/Makefile
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/LICENSE
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/README.md
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/VERSION.txt
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/configure
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/PrecompiledHeader.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/WinptyException.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/WindowsVersion.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/UpdateGenVersion.bat
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/StringBuilder.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/BackgroundDesktop.cc
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/winpty_snprintf.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/GetCommitHash.bat
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/WindowsSecurity.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/WinptyAssert.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/OsModule.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/StringUtil.cc
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/WinptyVersion.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/BackgroundDesktop.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/WinptyVersion.cc
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/Mutex.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/GenRandom.cc
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/AgentMsg.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/TimeMeasurement.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/GenRandom.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/StringUtil.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/WinptyException.cc
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/WindowsVersion.cc
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/StringBuilderTest.cc
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/OwnedHandle.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/DebugClient.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/Buffer.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/UnixCtrlChars.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/OwnedHandle.cc
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/Buffer.cc
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/WinptyAssert.cc
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/DebugClient.cc
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/shared/WindowsSecurity.cc
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/tests/trivial_test.cc
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/tests/subdir.mk
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/unix-adapter/InputHandler.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/unix-adapter/WakeupFd.cc
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/unix-adapter/Util.cc
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/unix-adapter/WakeupFd.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/unix-adapter/InputHandler.cc
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/unix-adapter/OutputHandler.cc
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/unix-adapter/Util.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/unix-adapter/OutputHandler.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/unix-adapter/subdir.mk
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/unix-adapter/main.cc
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/include/winpty.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/include/winpty_constants.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/agent/SmallRect.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/agent/AgentCreateDesktop.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/agent/Win32Console.h
- %%LIB32DIR%%/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/src/agent/ConsoleFont.cc
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| gemini-cli-0.45.0.tar.gz | 3.6078343e+07 | 02f2aa0d292a2a7ebadcc03cafd038dd16da0cb7eab20d019712dbcc6e4a104e |
Commit history 2
| Date | Commit | Credits | Log message |
|---|---|---|---|
9bbcf4fea1 |
Lucas Holt | ai/gemini-cli: depend on versioned npm Use the Node 24 npm package for fetch and build dependencies.
AI-Assisted-by: OpenAI Codex <[email protected]>
Signed-off-by: Lucas Holt <[email protected]> |
|
dee1e47e52 |
Lucas Holt | ai: add new category and move AI/ML ports from misc Create the ai category (Artificial intelligence and machine learning)
and relocate 42 AI/ML ports from misc into it.
- Register ai in Mk/bsd.mport.mk VALID_CATEGORIES and the top-level Makefile
- Add ai/Makefile; drop the moved entries from misc/Makefile (also removes
the stale linux-claude SUBDIR left over from the claude-code rename)
- git mv 42 ports and set their primary CATEGORIES to ai
- Rewrite misc/<port> dependency origins to ai/<port> in external dependents
(devel/py-beartype, math/py-faiss, multimedia/py-torchcodec,
textproc/py-tokenizers) and among the moved ports themselves
- Record the origin migrations in MOVED
Ports moved: chatgpt-shell-cli, claude-code, claude-code-legacy, clawhub,
codex, gemini-cli, github-copilot-cli, grok-cli, lean-ctx, llama-cpp, ollama,
… |