Skip to content

chore(registry): add authsock-filter#7588

Closed
kawaz wants to merge 2 commits into
jdx:mainfrom
kawaz:feat/authsock-filter
Closed

chore(registry): add authsock-filter#7588
kawaz wants to merge 2 commits into
jdx:mainfrom
kawaz:feat/authsock-filter

Conversation

@kawaz

@kawaz kawaz commented Jan 7, 2026

Copy link
Copy Markdown

Summary

Add authsock-filter to the mise registry.

Tool Info

Features

  • Multiple filtered sockets from a single upstream SSH agent
  • Filter keys by fingerprint, comment, key type, GitHub user keys, or keyfile
  • Pattern matching with glob and regex support
  • JSONL logging for auditing
  • OS service integration (launchd/systemd)

Backends

  1. aqua:kawaz/authsock-filter - PR pending at feat(kawaz/authsock-filter): add new package aquaproj/aqua-registry#46688
  2. github:kawaz/authsock-filter - Direct GitHub releases
  3. cargo:authsock-filter - crates.io (already published)

Supported Platforms

  • macOS (arm64, amd64)
  • Linux (amd64)

SSH agent proxy with filtering and logging.
Create multiple filtered sockets from a single upstream SSH agent.

- Filter keys by fingerprint, comment, key type, GitHub user keys
- Pattern matching with glob and regex support
- JSONL logging for auditing
- OS service integration (launchd/systemd)

https://github.com/kawaz/authsock-filter
Copilot AI review requested due to automatic review settings January 7, 2026 07:20

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds authsock-filter to the mise registry, a tool that provides SSH agent proxy functionality with filtering and logging capabilities. The addition follows the standard registry format with multiple backend options (aqua, github, and cargo) to ensure broad compatibility across different installation methods.

  • Adds new tool entry for authsock-filter with description, backends, and test configuration
  • Provides three backend options for flexibility: aqua (pending upstream), github releases, and cargo/crates.io

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread registry.toml Outdated
test = ["atuin --version", "atuin {{version}}"]

[tools.authsock-filter]
backends = ["aqua:kawaz/authsock-filter", "github:kawaz/authsock-filter", "cargo:authsock-filter"]

Copilot AI Jan 7, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The aqua backend is listed first but according to the PR description, the aqua-registry PR is still pending (aquaproj/aqua-registry#46688). This means users who try to install this tool immediately after this PR is merged may experience failures if they attempt to use the aqua backend before it's actually available in the aqua-registry.

Consider one of these approaches:

  1. Wait to merge this PR until the aqua-registry PR is merged and available
  2. List the aqua backend last in the array so that other working backends (github and cargo) are tried first
  3. Add a TODO comment similar to line 3476 in the registry noting that the aqua backend will be available once the upstream PR is merged

The second option (reordering to put aqua last) would be the quickest fix and would allow users to start using the tool via the github or cargo backends immediately while the aqua backend will automatically work once it's merged upstream.

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants