MCPcopy Index your code
hub / github.com/telepresenceio/telepresence

github.com/telepresenceio/telepresence @v2.29.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.29.1 ↗ · + Follow
7,055 symbols 28,361 edges 625 files 1,498 documented · 21% 111 cross-repo links updated 5d agov2.29.2 · 2026-07-04★ 7,2498 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Telepresence: Fast, Local Development for Kubernetes

Artifact Hub Gurubase

Telepresence is a CNCF project that connects your local workstation to a remote Kubernetes cluster, letting you run services locally while accessing cluster resources. It enables fast local development without the container build/push/deploy cycle.

Key Features

  • Local Development - Run services on your workstation using your favorite IDE, debugger, and tools
  • Cluster Access - Your local machine can reach cluster services as if it were inside the cluster
  • Traffic Interception - Redirect traffic from cluster services to your local machine for debugging
  • Fast Iteration - No waiting for container builds or deployments

Getting Started

How It Works

When Telepresence connects to a cluster, it creates a virtual network interface on your workstation and routes traffic through a Traffic Manager deployed in the cluster. This allows your local services to communicate with cluster resources and optionally intercept traffic destined for cluster workloads.

Community

Contributing

See CLAUDE.md for build instructions, architecture overview, and development guidelines.

License

Telepresence is licensed under the Apache License 2.0.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 4,269
Function 1,887
Struct 651
Interface 128
TypeAlias 102
FuncType 18

Languages

Go100%

Modules by API surface

rpc/manager/manager.pb.go598 symbols
rpc/connector/connector.pb.go251 symbols
rpc/connector/connector_grpc.pb.go191 symbols
rpc/manager/manager_grpc.pb.go186 symbols
rpc/daemon/daemon.pb.go180 symbols
pkg/client/config.go177 symbols
integration_test/itest/cluster.go102 symbols
rpc/daemon/daemon_grpc.pb.go101 symbols
pkg/k8sapi/workload.go83 symbols
pkg/client/cli/docker/compose/extension.go79 symbols
cmd/traffic/cmd/manager/service.go73 symbols
pkg/dos/filesystem.go71 symbols

Dependencies from manifests, versioned

dario.cat/mergov1.0.2 · 1×
github.com/Azure/go-ansitermv0.0.0-2025010203350 · 1×
github.com/Masterminds/goutilsv1.1.1 · 1×
github.com/ProtonMail/go-cryptov1.4.1 · 1×
github.com/acarl005/stripansiv0.0.0-2018011610285 · 1×

For agents

$ claude mcp add telepresence \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page