安装Git City Pulse的VS Code插件:让你写代码时城市里的建筑实时亮灯(附完整隐私清单) 安装Git City Pulse的VS Code插件让你写代码时城市里的建筑实时亮灯附完整隐私清单【免费下载链接】git-cityYour GitHub profile as a 3D pixel art building in an interactive city项目地址: https://gitcode.com/gh_mirrors/gi/git-cityGit City 把每个开发者的 GitHub 档案变成一座 3D 像素城市里的小楼而Git City Pulse就是让这座楼活起来的官方 VS Code 插件只要你在写代码城市里属于你的建筑就会实时亮灯、出现在在线动态里你停下几分钟灯光缓缓熄灭。本文带你3 步完成安装连接并逐条列出完整隐私清单——哪些数据公开、哪些永远不会离开你的电脑。Git City Pulse 是什么一句话你的建筑是发射塔写代码就是发信号。插件在后台静默监听你的编码活动编辑器输入、终端命令、调试、构建任务等生成轻量心跳发送到 Git City 服务端。整个过程不读取任何代码内容对性能几乎无感。三步安装并连接你的建筑第 1 步获取你的专属 API Key打开 Git City 网站点击顶栏的coding now按钮即可生成 API Key一串形如xxxxxxxx-xxxx-xxxx的密钥。它唯一标识你的建筑请妥善保存。第 2 步在 VS Code 中安装插件在 VS Code 扩展市场搜索Git City: Pulse发布者git-city并安装。插件要求 VS Code1.93.0 以上版本启动时自动激活见 package.json 中的activationEvents。第 3 步一条命令完成绑定按CmdShiftPWindows/Linux 为CtrlShiftP打开命令面板执行Pulse: Connect在弹出的输入框粘贴你的 API Key密码模式输入不会明文回显。连接成功的瞬间插件会立刻发送一条心跳——大约 30 秒后你的建筑就开始在城市中亮灯。API Key 通过 VS Code 的 SecretStorage 加密存储实现见 keystore.ts明文不落地。常用命令与状态栏速查安装后状态栏左侧会出现一个发射器状态指示点击即可快速暂停/恢复逻辑见 item.ts状态栏显示含义Pulse: Transmitting正在写代码建筑亮灯中显示累计时长⚪Pulse: Standby待机等待你恢复编码⭕Pulse: Off你手动暂停了发射Pulse: Disconnected尚未设置 API Key全部命令一览定义见 extension.ts命令作用Pulse: Connect绑定你的建筑到城市Pulse: Disconnect解绑并发送离线信号Pulse: Toggle暂停 / 恢复发射器Pulse: Open City在浏览器中打开 Git City它如何判断你在写代码活动追踪器tracker.ts同时监听 6 类信号覆盖主流工作流编辑器输入、保存、切换文件、选区变化终端命令执行包括 AI 编程助手替你跑命令调试debug 会话开始/结束任务npm run、构建、测试文件系统文件创建/删除/重命名NotebookJupyter 单元格编辑发送节奏经过精心节流原始事件做50ms 防抖满足切换文件 / 保存文件 / 距上次心跳 2 分钟任一条件才发心跳数据每30 秒批量上报一次最多 25 条一批失败自动重试并持久化到本地队列断网不丢数据见 queue.ts。默认5 分钟无操作即进入待机并通知服务端熄灯关闭 VS Code 时还会补发一条离线信号保证城市状态即时准确。完整隐私清单到底传了什么这是插件最值得读的部分。所有上报数据在本地先经过一道消毒过滤核心逻辑仅 38 行见 sanitizer.ts数据是否公开能否关闭用户名GitHub 登录名✅ 公开用于识别你的建筑不能编程语言如 TypeScript✅ 公开显示在建筑上✅gitCity.privacy.shareLanguage项目名❌永不对他人公开✅gitCity.privacy.shareProject分支名❌ 永不对他人公开随项目名一起排除文件路径永不发送—代码内容永不发送—永远不会被收集文件内容、代码、diff、剪贴板、终端输出、文件路径以及任何知识产权相关数据。项目名仅保存在服务端供你自己的个人统计使用不会出现在任何公开接口中。隐私设置怎么改打开 VS Code 设置Cmd,搜索Git City配置读取逻辑见 config.ts配置项默认值说明gitCity.privacy.shareLanguagetrue是否公开当前编程语言gitCity.privacy.shareProjecttrue是否上报项目名仅个人统计gitCity.privacy.excludeProjects[]永不追踪的项目名列表如[secret-project, client-work]gitCity.enabledtrue一键关闭全部上报gitCity.idleTimeout300无操作多少秒后进入待机60~3600最隐私模式把gitCity.privacy.shareLanguage和gitCity.privacy.shareProject都设为false或直接把gitCity.enabled设为false完全停止一切传输。敏感项目放进excludeProjects连个人统计都不会包含它们。写在最后Git City Pulse 的设计哲学是你决定发射什么它只用最小的心跳数据让城市保持鲜活把代码本身永远留在你的硬盘上。装上它、粘贴 Key、开始敲代码——几十秒后打开 Git City看属于你的那栋楼在夜色里亮起来。️更多细节可参阅插件自带文档packages/vscode-extension/README.md【免费下载链接】git-cityYour GitHub profile as a 3D pixel art building in an interactive city项目地址: https://gitcode.com/gh_mirrors/gi/git-city创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考