[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-5719":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":47,"readmeContent":48,"aiSummary":49,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":50,"discoverSource":51},5719,"mirrord","metalbear-co\u002Fmirrord","metalbear-co","Run any process, on your machine or in an AI agent's environment, as if it were a pod in your Kubernetes cluster: real env vars, DNS, network, traffic.","https:\u002F\u002Fmetalbear.com\u002Fmirrord",null,"Rust",5117,198,21,126,0,2,10,56,11,37.9,"MIT License",false,"main",true,[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],"api","backend","backend-development","cli","cloud","cloud-native","debug","develop","developer-tools","development","devops","devtool","ide","kubernetes","rust","shift-left","sniffer","traffic","vscode","vscode-extension","2026-06-12 02:01:14","\u003Cdiv align=\"center\">\n\n![mirrord logo](.\u002Fimages\u002Flogo.svg)\n\n\u003C\u002Fdiv>\n\n[![Community Slack](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FJoin-e5f7f7?logo=slack&label=Community%20Slack)](https:\u002F\u002Fmetalbear.co\u002Fslack)\n[![Github CI](https:\u002F\u002Fgithub.com\u002Fmetalbear-co\u002Fmirrord\u002Factions\u002Fworkflows\u002Fci.yaml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fmetalbear-co\u002Fmirrord\u002Factions\u002Fworkflows\u002Fci.yaml)\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT-green)](https:\u002F\u002Fgithub.com\u002Fmetalbear-co\u002Fmirrord\u002Fblob\u002Fmain\u002FLICENSE)\n[![GitHub release (latest SemVer)](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fmetalbear-co\u002Fmirrord)](https:\u002F\u002Fgithub.com\u002Fmetalbear-co\u002Fmirrord\u002Freleases)\n[![Twitter Follow](https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002Fmetalbearco?style=social)](https:\u002F\u002Ftwitter.com\u002Fmetalbearco)\n\n[mirrord lets developers run local processes in the context of their Kubernetes environment](https:\u002F\u002Fmetalbear.co\u002Fmirrord\u002F).\nIt’s meant to provide the benefits of running your service on a cloud environment (e.g. staging) without actually\ngoing through the hassle of deploying it there, and without disrupting the environment by deploying untested code.\nIt comes as a Visual Studio Code extension, an IntelliJ plugin and a CLI tool. [You can read more about it here](https:\u002F\u002Fmetalbear.co\u002Fmirrord\u002Fdocs\u002Foverview\u002Fintroduction\u002F).\n\nOr maybe you're just Looking for the [KubeCon Atlanta raffle password](#kubecon-atlanta-raffle).\n\n# Contents\n\n- [Contents](#contents)\n  - [Getting Started](#getting-started)\n  - [VS Code Extension](#vs-code-extension)\n    - [Installation](#installation)\n    - [How To Use](#how-to-use)\n  - [IntelliJ Plugin](#intellij-plugin)\n    - [Installation](#installation-1)\n    - [How To Use](#how-to-use-1)\n  - [CLI Tool](#cli-tool)\n    - [Installation](#installation-2)\n    - [How To Use](#how-to-use-2)\n  - [How It Works](#how-it-works)\n    - [Additional capabilities](#additional-capabilities)\n  - [FAQ](#faq)\n  - [Contributing](#contributing)\n  - [Help and Community](#help-and-community)\n  - [Code of Conduct](#code-of-conduct)\n  - [License](#license)\n\n---\n\n## Getting Started\n\n- [VS Code Extension](#vs-code-extension)\n- [IntelliJ Plugin](#intellij-plugin)\n- [CLI Tool](#cli-tool)\n\n> mirrord uses your machine's default kubeconfig for access to the Kubernetes API.\n\n---\n\n## VS Code Extension\n\n### Installation\n\n[Get the extension here](https:\u002F\u002Fmarketplace.visualstudio.com\u002Fitems?itemName=MetalBear.mirrord).\n\n### How To Use\n\n- Click \"Enable mirrord\" on the status bar\n- Start debugging your project\n- Choose pod to impersonate\n- The debugged process will be plugged into the selected pod by mirrord\n\n\u003Cp align=\"center\">\n  \u003Cimg alt=\"demo of mirrord VSCode extension\" src=\".\u002Fimages\u002Fvscode.gif\">\n\u003C\u002Fp>\n\n---\n\n## IntelliJ Plugin\n\n### Installation\n\n[Get the plugin here](https:\u002F\u002Fplugins.jetbrains.com\u002Fplugin\u002F19772-mirrord).\n\n### How To Use\n\n- Click the mirrord icon in the Navigation Toolbar\n- Start debugging your project\n- Choose a namespace and pod to impersonate\n- The debugged process will be plugged into the selected pod by mirrord\n\n\u003Cp align=\"center\">\n  \u003Cimg alt=\"demo of mirrord IntelliJ plugin\" src=\".\u002Fintellij-ext\u002Fsrc\u002Fmain\u002Fresources\u002FMETA-INF\u002Fusage.gif\">\n\u003C\u002Fp>\n\n---\n\n## CLI Tool\n\n### Installation\n\nYou can use either\n\n```sh\nbrew install metalbear-co\u002Fmirrord\u002Fmirrord\n```\n\nor\n\n```sh\ncurl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002Fmetalbear-co\u002Fmirrord\u002Fmain\u002Fscripts\u002Finstall.sh | bash\n```\n\nor using Nix (not official, community maintained):\n\n```sh\n# Using nix-env (legacy)\nnix-env -iA nixpkgs.mirrord\n\n# Using nix profile (recommended)\nnix profile install nixpkgs#mirrord\n```\n\nor on Windows using Chocolatey:\n\n```sh\nchoco install --pre mirrord\n```\n\n### How To Use\n\n```sh\nmirrord exec \u003Cprocess command> --target \u003Ctarget-path>\n```\n\ne.g.\n\n```sh\nmirrord exec node app.js --target pod\u002Fmy-pod\n```\n\n---\n\n## How It Works\n\nWhen you select a pod to impersonate, mirrord launches a pod on the same node as the pod you selected.\nThe new pod is then used to connect your local process and the impersonated pod: it mirrors incoming traffic from the pod to your process,\nroutes outgoing traffic from your process through the pod, and does the same for file reads, file writes, and environment variables.\n[You can read more about it here](https:\u002F\u002Fmetalbear.co\u002Fmirrord\u002Fdocs\u002Foverview\u002Fintroduction\u002F).\n\n### Additional capabilities\n\nContainer run inside the pod launched by mirrord requires additional [Linux capabilities](https:\u002F\u002Fman7.org\u002Flinux\u002Fman-pages\u002Fman7\u002Fcapabilities.7.html):\n\n- `CAP_NET_ADMIN` and `CAP_NET_RAW` - for modifying routing tables\n- `CAP_SYS_PTRACE` - for reading target pod environment\n- `CAP_SYS_ADMIN` - for joining target pod network namespace\n\nHowever, you can disable any subset of those in the [configuration](https:\u002F\u002Fmetalbear.co\u002Fmirrord\u002Fdocs\u002Freference\u002Fconfiguration\u002F).\nThis will possibly limit mirrord functionalities or even make it unusable in some setups.\n\n```bash\nMIRRORD_AGENT_DISABLED_CAPABILITIES=CAP_NET_RAW,CAP_SYS_PTRACE mirrord exec node app.js --target pod\u002Fmy-pod\n```\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\".\u002Fimages\u002Fhow_it_works.svg\" alt=\"How It Works\"\u002F>\n\u003C\u002Fp>\n\n## FAQ\n\n[Our FAQ is available here](https:\u002F\u002Fmetalbear.co\u002Fmirrord\u002Fdocs\u002Ffaq\u002Fgeneral\u002F).\nIf you have a question that's not on there, feel free to ask in our [Discussions](https:\u002F\u002Fgithub.com\u002Fmetalbear-co\u002Fmirrord\u002Fdiscussions)\nor on [Slack](https:\u002F\u002Fmetalbear.co\u002Fslack).\n\n## Contributing\n\nContributions are very welcome.\nStart by checking out our [open issues](https:\u002F\u002Fgithub.com\u002Fmetalbear-co\u002Fmirrord\u002Fissues), and by going through our [contributing guide](CONTRIBUTING.md).\nWe're available on [Slack](https:\u002F\u002Fmetalbear.co\u002Fslack) for any questions.\n\n## Help and Community\n\nJoin our [Slack](https:\u002F\u002Fmetalbear.co\u002Fslack) for questions, support and fun.\n\nWe always appreciate hearing how mirrord has made a difference for our users.  \nCheck out our [ADOPTERS.md](.\u002FADOPTERS.md) to see how others are using mirrord —  \nand [open a pull request](https:\u002F\u002Fgithub.com\u002Fmetalbear-co\u002Fmirrord\u002Fpulls) to add your organization if you’d like to share how mirrord has been useful to you.\n\n## KubeCon Atlanta Raffle\n\nThe password is: **\"The blind rooster crows at midnight.\"**\nSay it to one of our team members at Booth #1560.\n\n## Code of Conduct\n\nWe take our community seriously and we are dedicated to providing a safe and welcoming environment for everyone.\nPlease take a few minutes to review our [Code of Conduct](.\u002FCODE_OF_CONDUCT.md).\n\n## License\n\n[MIT](.\u002FLICENSE)\n","mirrord 是一个让开发者在本地环境中以云环境（如Kubernetes）的上下文运行代码的工具。它主要通过模拟云环境中的网络流量、环境变量等，使得开发者无需将代码部署到实际的云环境中即可进行调试和开发，从而避免了未测试代码对生产环境可能造成的影响。该项目采用Rust语言编写，支持作为Visual Studio Code扩展、IntelliJ插件或命令行工具使用。适用于需要频繁迭代并希望减少云端部署频率的开发场景中，特别适合云原生应用的开发与调试。","2026-06-11 03:04:52","top_language"]