BSD Ports

ai/github-copilot-cli-legacy 1.0.48_1 MidnightBSD

GitHub Copilot CLI brings the power of the coding agent to terminal

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Port added
Last update
Commit
68487fbc44
License
GITHUB_COPILOT_CLI
Categories
ai

Description

github-copilot-cli brings the power of GitHub Copilot coding agent directly to your terminal. With GitHub Copilot CLI, you can work locally and synchronously with an AI agent that understands your code and GitHub context.

Features:

* Terminal-native development: Work with Copilot coding agent directly in your command line - no context switching required. * GitHub integration out of the box: Access your repositories, issues, and pull requests using natural language, all authenticated with your existing GitHub account. * Agentic capabilities: Build, edit, debug, and refactor code with an AI collaborator that can plan and execute complex tasks. * MCP-powered extensibility: Take advantage of the fact that the coding agent ships with GitHub's MCP server by default and supports custom MCP servers to extend capabilities. * Full control: Preview every action before execution - nothing happens without your explicit approval.

In the other systems

SystemPortVersion
MidnightBSDai/github-copilot-cli-legacy1.0.48_1
FreeBSDmisc/github-copilot-cli1.0.101
GhostBSDmisc/github-copilot-cli1.0.86

Install

Binary package:

mport install github-copilot-cli

From mports:

cd /usr/mports/ai/github-copilot-cli-legacy && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	github-copilot-cli>0:ai/github-copilot-cli-legacy

Dependencies

As this port's Makefile names them.

Build 3

Runtime 3

Fetch 4

Build dependencies 6
Run dependencies 3

No port depends on this one.

Configuration

No options to configure.

USES
nodejs:run pkgconfig python:build
Service scripts
none

Files

pkg-plist 230
  • bin/copilot
  • lib/node_modules/.bin/copilot
  • lib/node_modules/@github/copilot/app.js
  • lib/node_modules/@github/copilot/builtin-skills/customize-cloud-agent/SKILL.md
  • lib/node_modules/@github/copilot/changelog.json
  • lib/node_modules/@github/copilot/clipboard/index.js
  • lib/node_modules/@github/copilot/clipboard/node_modules/@teddyzhu/clipboard/LICENSE
  • lib/node_modules/@github/copilot/clipboard/node_modules/@teddyzhu/clipboard/index.d.ts
  • lib/node_modules/@github/copilot/clipboard/node_modules/@teddyzhu/clipboard/index.js
  • lib/node_modules/@github/copilot/conpty_console_list_agent.js
  • lib/node_modules/@github/copilot/copilot-sdk/client.d.ts
  • lib/node_modules/@github/copilot/copilot-sdk/docs/agent-author.md
  • lib/node_modules/@github/copilot/copilot-sdk/docs/examples.md
  • lib/node_modules/@github/copilot/copilot-sdk/docs/extensions.md
  • lib/node_modules/@github/copilot/copilot-sdk/extension.d.ts
  • lib/node_modules/@github/copilot/copilot-sdk/extension.js
  • lib/node_modules/@github/copilot/copilot-sdk/generated/rpc.d.ts
  • lib/node_modules/@github/copilot/copilot-sdk/generated/session-events.d.ts
  • lib/node_modules/@github/copilot/copilot-sdk/index.d.ts
  • lib/node_modules/@github/copilot/copilot-sdk/index.js
  • lib/node_modules/@github/copilot/copilot-sdk/sdkProtocolVersion.d.ts
  • lib/node_modules/@github/copilot/copilot-sdk/session.d.ts
  • lib/node_modules/@github/copilot/copilot-sdk/sessionFsProvider.d.ts
  • lib/node_modules/@github/copilot/copilot-sdk/telemetry.d.ts
  • lib/node_modules/@github/copilot/copilot-sdk/types.d.ts
  • lib/node_modules/@github/copilot/definitions/code-review.agent.yaml
  • lib/node_modules/@github/copilot/definitions/explore.agent.yaml
  • lib/node_modules/@github/copilot/definitions/rem-agent.agent.yaml
  • lib/node_modules/@github/copilot/definitions/research.agent.yaml
  • lib/node_modules/@github/copilot/definitions/rubber-duck.agent.yaml
  • lib/node_modules/@github/copilot/definitions/sidekick/github-context.yaml
  • lib/node_modules/@github/copilot/definitions/sidekick/subconscious-agent.yaml
  • lib/node_modules/@github/copilot/definitions/task.agent.yaml
  • lib/node_modules/@github/copilot/foundry-local-sdk/index.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/deps_versions.json
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/catalog.d.ts
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/catalog.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/catalog.js.map
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/configuration.d.ts
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/configuration.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/configuration.js.map
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/detail/coreInterop.d.ts
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/detail/coreInterop.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/detail/coreInterop.js.map
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/detail/model.d.ts
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/detail/model.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/detail/model.js.map
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/detail/modelLoadManager.d.ts
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/detail/modelLoadManager.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/detail/modelLoadManager.js.map
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/detail/modelVariant.d.ts
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/detail/modelVariant.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/detail/modelVariant.js.map
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/foundryLocalManager.d.ts
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/foundryLocalManager.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/foundryLocalManager.js.map
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/imodel.d.ts
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/imodel.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/imodel.js.map
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/index.d.ts
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/index.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/index.js.map
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/openai/audioClient.d.ts
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/openai/audioClient.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/openai/audioClient.js.map
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/openai/chatClient.d.ts
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/openai/chatClient.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/openai/chatClient.js.map
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/openai/embeddingClient.d.ts
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/openai/embeddingClient.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/openai/embeddingClient.js.map
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/openai/liveAudioSession.d.ts
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/openai/liveAudioSession.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/openai/liveAudioSession.js.map
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/openai/liveAudioTypes.d.ts
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/openai/liveAudioTypes.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/openai/liveAudioTypes.js.map
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/openai/responsesClient.d.ts
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/openai/responsesClient.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/openai/responsesClient.js.map
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/types.d.ts
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/types.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/dist/types.js.map
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/node_modules/adm-zip/LICENSE
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/node_modules/adm-zip/adm-zip.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/node_modules/adm-zip/headers/entryHeader.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/node_modules/adm-zip/headers/index.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/node_modules/adm-zip/headers/mainHeader.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/node_modules/adm-zip/methods/deflater.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/node_modules/adm-zip/methods/index.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/node_modules/adm-zip/methods/inflater.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/node_modules/adm-zip/methods/zipcrypto.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/node_modules/adm-zip/util/constants.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/node_modules/adm-zip/util/decoder.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/node_modules/adm-zip/util/errors.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/node_modules/adm-zip/util/fattr.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/node_modules/adm-zip/util/index.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/node_modules/adm-zip/util/utils.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/node_modules/adm-zip/zipEntry.js
  • lib/node_modules/@github/copilot/foundry-local-sdk/node_modules/foundry-local-sdk/node_modules/adm-zip/zipFile.js

The first 100 are listed.

distinfo 6
FileSizeSHA256
github-copilot-cli/github-copilot-cli-1.0.48.tar.gz7.170758e+072989a68cd930a9c7905a369eeefabf23a5e5741ec21bdf2c550598c0506c192b
github-copilot-cli/node-v24.13.0-headers.tar.gz1.0210225e+07f5589e2b4b962af05381a31d11c3c9b004daf8bd63c95c0e1a406600daa8ae88
github-copilot-cli/pty-1.0.9.tar.gz1.4897699e+070f7550a42239ed4deae3429cf1a568aba8683baa829ff40d7b0d3ae751323dd6
github-copilot-cli/sharp-0.34.4.tar.gz1761261dd604c92057ba9bc3e17f036ca93a849e17776f91e251c907b1701758790cd4
github-copilot-cli/keytar-7.9.0.tar.gz2910907f70205c9dec4dbe7c120cdbf1a3c115bf3231819b46a0cbb8f16a85687f051c
github-copilot-cli/node-addon-api-8.5.0.tar.gz61743152ef6a9b5450a7c0ce87a2d0be3aa458d1f65c515e9d189cc9fa09feb5aa50e

Commit history 1

DateCommitCreditsLog message
68487fbc44 Lucas Holt ai/github-copilot-cli: switch to the prebuilt Linux binary, fix ENOEXEC
Replace the npm-built port with the upstream copilot-linux-x64 release running under Linux emulation, and keep the old npm-based port as ai/github-copilot-cli-legacy. The upstream binary is a single-file Node SEA: postject injects a large LOAD/NOTE segment and relocates the program header table ~45MB into the file. The kernel image activator only accepts program headers within the first page (sys/kern/imgact_elf.c), so exec(2) failed with ENOEXEC and the installed copilot binary could not run at all. files/relocate-phdrs.py rewrites the table over the stale pre-injection copy at offset 64, dropping PT_PHDR so the 14 remaining entries fit in front of .interp. The kernel then derives AT_PHDR from the PT_LOAD that maps file offset 0, so ld.so and the dl_iterate_phdr lookup the SEA uses …