git404hub

what is sallyport fr?

olegsotnikov/sallyport — explained in plain English

Analysis updated 2026-05-18

329SwiftAudience · developerComplexity · 3/5LicenseSetup · easy

tl;dr

A Mac app that stores your API and SSH credentials in a vault and runs actions for AI agents without exposing the keys.

vibe map

mindmap
  root((Sallyport))
    What it does
      Vaults credentials
      Runs actions for agents
      Never exposes keys
    Tech stack
      Swift
      Go
      MCP protocol
    Use cases
      Safe API calls for agents
      Gated SSH execution
      Signed audit trail
    Audience
      Developers using AI agents
      Security minded teams

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Let a coding agent make authenticated API calls without ever seeing the API key.

VIBE 2

Approve or deny an AI agent's requests to run SSH commands on a server, one action at a time.

VIBE 3

Keep an audit trail of every credentialed action an agent performed on your behalf.

what's the stack?

SwiftGoMCPmacOSSecure Enclave

how it stacks up fr

olegsotnikov/sallyportfacebook/quicklayoutshanggqm/codexu
Stars329348295
LanguageSwiftSwiftSwift
Last pushed2026-07-18
MaintenanceActive
Setup difficultyeasyeasyeasy
Complexity3/52/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

Requires an Apple Silicon Mac running macOS 14 or newer.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice and give credit for changes.

in plain english

Sallyport is a free Mac app that keeps API keys and SSH credentials safe while still letting AI coding agents use them. Instead of handing a secret directly to an agent, which is risky because agents read config files and can be tricked into leaking data, Sallyport stores credentials in an encrypted local vault and performs the requested action itself. The agent asks for an operation over MCP, a protocol AI tools use to call external systems, Sallyport carries it out, and the credential never appears anywhere the agent can read it. The project was built in response to a real problem: coding agents and the packages they depend on regularly read secrets from environment files and shell variables, and recent supply chain attacks have specifically targeted those locations. Traditional secret managers still hand the actual secret to the workload running the task, which does not help when that workload itself cannot be fully trusted. Sallyport flips this by giving the agent an action to run rather than a secret to hold. Every action goes through an approval process. Depending on how a credential or connection is configured, it may require a one time approval using a click or Touch ID, or session level approval for new processes. All actions are recorded in a signed, tamper evident audit journal using the Mac's Secure Enclave hardware. The app supports HTTP requests, SSH command execution, and other configured tools reachable through MCP. Installation is done through Homebrew or a signed installer from the project's website, and setup to first use takes about two minutes. It requires an Apple Silicon Mac running macOS 14 or newer. The public repository holds source code for each release but does not accept outside contributions. It is released under the Apache 2.0 license, though the Sallyport name and logo are trademarked separately.

prompts (copy fr)

prompt 1
Show me how to install Sallyport with Homebrew and connect it to Claude as an MCP server.
prompt 2
Explain the approval ladder Sallyport uses before it executes an agent's requested action.
prompt 3
Walk me through adding a new API credential to Sallyport's vault and gating it to a specific agent.
prompt 4
Explain why Sallyport keeps secrets out of the agent's environment instead of just encrypting a .env file.

Frequently asked questions

what is sallyport fr?

A Mac app that stores your API and SSH credentials in a vault and runs actions for AI agents without exposing the keys.

What language is sallyport written in?

Mainly Swift. The stack also includes Swift, Go, MCP.

What license does sallyport use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice and give credit for changes.

How hard is sallyport to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is sallyport for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.