使用 Copilot CLI 提高开发者生产力
Source: Dev.to

GitHub Copilot CLI 挑战提交
这是一份针对 GitHub Copilot CLI 挑战 的提交。
我构建的内容
我使用 Copilot CLI 和 Copilot SDK 创建了一个名为 DevScope 的 CLI 应用 🖥️。
DevScope 是一款面向 macOS、注重隐私的 CLI 工具,帮助开发者了解自己在应用、终端命令和浏览器活动上到底花了多少时间。
演示
GitHub 仓库:
我使用 GitHub Copilot CLI 的体验
😌 问题
开发者会产生大量活动数据:
- 应用使用情况
- 终端命令
- 浏览器调研
- 提交记录和工具使用
原始指标无法回答关于 专注度、意图或进度 的更高层次问题。现有工具要么:
- 只关注通用的屏幕时间
- 将逻辑隐藏在不透明的仪表盘后面
- 要么根本不与开发者工作流集成
DevScope 旨在运行于终端,保持透明可解释,并将 Copilot 视为思考伙伴,而不仅仅是自动补全。
🚀 GitHub Copilot 的使用方式
开发期间
- 编写 macOS 自动化脚本
- 解析 Chrome 浏览历史
- 设计 CLI 工作流
- 重构收集器和报告
运行时(Copilot SDK)
- 充当推理代理
- 汇总并解释开发者活动
- 在终端中直接提供目标感知的洞察
该项目展示了 Copilot 如何既是开发者工具,又是产品特性。
为什么使用代理?
像 “花费时间” 或 “使用的命令” 这样的原始指标无法回答更高层次的问题,例如:
- 我今天真的专注吗?
- 我的工作是否与我的目标一致?
- 我做了什么类型的开发工作?
为了解决这些问题,DevScope 在本地收集的活动数据之上集成了 GitHub Copilot SDK 作为推理层。
该应用仍处于初始阶段,欢迎大家贡献想法或代码。