Tools that give AI coding agents controlled access to external services while keeping service credentials on the host.
| Tool | Purpose |
|---|---|
| Agent Gateway | Give agents scoped MCP, HTTP/HTTPS and smart-HTTPS Git access |
Use your preferred agent harness and client environment. Agent Gateway governs MCP tools, HTTP/HTTPS requests and configured smart-HTTPS Git repositories/refs. Its Git proxy works with native HTTPS Git clients and does not use host credential helpers. Gateway does not require retired tools, Sandbox Manager or Lima. Existing Local Git MCP and TypeSafe MCP users should follow the manual replacement paths.
agent-gateway provides a local MCP endpoint and HTTP/HTTPS forward proxy with separate agent identities and scoped access controls.
- Denies access unless granted for MCP tools, with scoped permissions that agents can request through self-service tools.
- Controls HTTP/HTTPS traffic with separate per-agent defaults and grants, supporting HTTPS interception, credential injection, and opaque tunnels.
- Authorizes supported smart-HTTPS Git reads and ref actions with independent repository grants and Git-only credentials; SSH and LFS are outside that integration.
- Manages upstream credentials and OAuth; agents receive a separate Gateway credential, not upstream service secrets.
- Provides a web application and CLI for administration, with optional bounded MCP, HTTP and Git traffic history plus separate control-plane audit records.
See the Agent Gateway README for setup and usage.
Source retirement does not uninstall binaries, remove configurations or credentials, rewrite remotes, or migrate installed clients. Preserve historical evidence and plan any live cutover separately. Git history below retains the final source; no replacement MCP shim is provided.
- Local Git MCP → native Git through Gateway: follow Git setup to configure smart-HTTPS repositories, read/ref grants, protected Git-only upstream credentials, routing and client proxy/CA trust. This replaces the supported HTTPS access path, not the former MCP commands, SSH transport or host credential-helper behavior. Inspect existing remotes and client settings before a deliberate manual change; do not silently rewrite them. Start with the guide's read-only
ls-remotecheck, not a push. - TypeSafe MCP → direct API/SDK through Gateway: follow TypeSafe HTTP setup. Credential injection replaces upstream secret custody, not the
evaluate/list_modelsMCP interface or its typed contract. Callers must implement the current API/SDK requests, validation and error handling, and configure supported proxy/CA behavior. Keep real TypeSafe keys in protected Gateway custody, never agent/client environment variables or source. Setup and source tests do not qualify live adoption or authorize paid inference.
Requirements:
- Go 1.26.9 or later and GNU Make
- For Agent Gateway, a Linux or macOS host;
agent-gateway initcreates the owner-only data directory and protected master key for a new installation
From the repository root, run the install command for the tools you need:
make -C agent-gateway installOr install all tools:
make installEach tool's README covers its configuration and runtime requirements.
In addition to the installation requirements, development uses Node.js/npm for hooks and formatting, and Python 3 for CI selection and gate tests.
npm install # install development dependencies and Git hooks
make build # build all Go tools
make check # check CI selection, formatting, lint, and ordinary tool correctnessmake setup combines development dependencies and installation of all tools.
See the contributor guidance for focused checks and CI requirements.
Unmaintained tools and their final versions
These tools are no longer maintained, but their final versions remain available in the repository history.
| Tool | Last commit | Reason |
|---|---|---|
local-git-mcp |
33b2f30286 |
Superseded by Agent Gateway smart-HTTPS Git support. |
typesafe-mcp |
33b2f30286 |
Superseded for credential custody by Gateway injection for direct TypeSafe API use. |
mcp-broker |
ef0edecd86 |
Superseded by Agent Gateway. |
http-broker |
ef0edecd86 |
Superseded by Agent Gateway. |
sandbox-manager |
e9f0dfd3a0 |
Retired with repository-owned guest provisioning; bring your own client environment. |
local-gomod-proxy |
586ed5d1aa |
No longer needed. |
worktree-manager |
20b0fb924c |
Deprecated in favor of Herdr for workspace and worktree management. |
worktree-sync |
20b0fb924c |
Deprecated in favor of Herdr for workspace and worktree management. |
pi-session-analyzer |
7f52e38085 |
Built as an experiment and not carried forward. |
pi-dispatcher |
d1f7ae3da4 |
Replaced by the scheduled-tasks Pi extension. |
pi-orchestrator |
3e799fa7c1 |
Replaced by the scheduled-tasks Pi extension. |
telegram-mcp |
3d9dc4338b |
Retired; the standalone notification server is no longer maintained. |
agent-mailbox |
4378f6ef71 |
Replaced by telegram-mcp, which is now also retired. |
local-gh-mcp |
1f7cfd126f |
Deprecated in favor of the official GitHub MCP server. |
broker-cli |
0251368f3b |
Replaced by the mcp-broker Pi extension. |
hindsight |
164ffccbc0 |
An experimental memory solution that was ultimately abandoned. |
- agent-config — My configuration for working with AI coding agents
MIT