Skip to content

jsburckhardt/co-config

Repository files navigation

ccc — Copilot Config CLI

CI govulncheck

A TUI tool to interactively configure and view GitHub Copilot CLI settings.

ccc reads your ~/.copilot/config.json, auto-detects the installed Copilot CLI version and available config keys, and presents them in a beautiful terminal UI for editing. Sensitive fields (tokens, credentials) are masked and read-only.

Installation

Quick install (curl)

curl -sSfL https://raw.githubusercontent.com/jsburckhardt/co-config/main/install.sh | sh

When installing without root privileges, the binary is placed in ~/.local/bin and the installer automatically adds it to your PATH via your shell profile (~/.bashrc, ~/.zshrc, etc.). To opt out of automatic PATH configuration:

NO_PATH_UPDATE=1 curl -sSfL https://raw.githubusercontent.com/jsburckhardt/co-config/main/install.sh | sh

Version-pinned install

curl -sSfL https://raw.githubusercontent.com/jsburckhardt/co-config/main/install.sh | sh -s -- --version v1.0.0

Windows (PowerShell)

irm https://raw.githubusercontent.com/jsburckhardt/co-config/main/install.ps1 | iex

Version-pinned:

$env:CCC_VERSION = "v1.0.0"; irm https://raw.githubusercontent.com/jsburckhardt/co-config/main/install.ps1 | iex

Go install

go install github.com/jsburckhardt/co-config/cmd/ccc@latest

Build from source

git clone https://github.com/jsburckhardt/co-config.git
cd co-config
go build -o ccc ./cmd/ccc

Run

ccc

Verify Release Artifacts

SHA256 checksum verification

Download the checksums.txt file from the GitHub Release, then verify:

sha256sum --check checksums.txt

cosign signature verification

cosign verify-blob \
  --certificate-identity-regexp='github.com/jsburckhardt/co-config' \
  --certificate-oidc-issuer='https://token.actions.githubusercontent.com' \
  checksums.txt \
  --bundle checksums.txt.bundle

Features

  • 🎨 Beautiful TUI built with the Charm stack (Bubbletea + Lipgloss + Huh)
  • 🔍 Auto-detects Copilot CLI version and available config schema
  • 🔒 Masks sensitive fields (tokens, credentials) — read-only display
  • 💾 Preserves unknown config fields on save — no data loss
  • ⚡ Single static Go binary — no runtime dependencies

Documentation

  • CONTRIBUTING.md — pipeline workflow, how to start workitems, and where artifacts belong
  • AGENTS.md — agent definitions, guardrails, and pipeline specification
  • docs/ — architecture decisions, core-components, and workitem artifacts

About

No description, website, or topics provided.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Generated from jsburckhardt/soft-factory