Ross ROSS = Recommend OSS · open-source software intelligence for agents

danielrobbins/keychain

A manager for ssh-agent and gpg-agent, now in Python. observed · 2026-09-01

github.com/danielrobbins/keychain · homepage · Python · GPL-3.0 (copyleft) observed · 2026-09-01

Health v2 · maintenance only

100/100

  • Activity 100
  • Release rhythm 99
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 3.0
  • age_days: 6256
  • days_rel: 4
  • days_push: 4
  • n_releases_24m: 19

Full methodology

Adoption not part of the score

1077 stars · 125 forks observed · 2026-09-01

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

Keychain is a Python-based CLI manager for ssh-agent and gpg-agent that maintains a single long-running agent per user and host, so passphrases are entered once per reboot. It ships as a self-contained zipapp with no third-party dependencies and writes agent environment files that shells, cron jobs, and scripts can reuse.

Use cases

  • stop re-entering my ssh passphrase in every terminal
  • make cron jobs able to use my ssh keys
  • share one ssh-agent across multiple terminal sessions
  • cache gpg signing keys so they are ready to use
  • run git pushes from scripts without passphrase prompts
  • manage ssh-agent on a headless server for background tasks

When to choose

  • you open many terminals or editors and want one shared ssh-agent
  • you need cron jobs or scripts to authenticate with cached SSH/GPG keys
  • you want a single-file, dependency-free tool you can drop into PATH
  • you use PKCS#11 hardware keys or GPG signing keys regularly

When to avoid

  • you want a full GUI secrets manager or password vault
  • you need agent forwarding management or SSH config file management
  • you prefer a desktop keyring integration like gnome-keyring

Facets

cli-tool · maturity stable

security cli developer-tools security developer-tools cross-platform cli python ssh-agent gpg-agent ssh-keys passphrase-caching zipapp cron command-line linux macos

3 sources

Member repositories

RepositoryRoleHealth v2
danielrobbins/keychainmain100

For agents

markdown · JSON · MCP: product_card(name="danielrobbins/keychain")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem