VS-CODE 里的github copilot 不支持自己配置模型api

1. 关于配置自定义 Claude API 的支持情况

  • 结论:不支持。
  • 机制说明
    • VS Code 官方 GitHub Copilot 扩展(包括 Agent 功能)强制通过 GitHub 的代理服务器进行鉴权和路由。
    • 模型切换:GitHub Copilot 允许在订阅权限范围内切换底层模型(例如从 GPT-4o 切换至 Claude 3.5 Sonnet),但这使用的是 GitHub 的企业/个人订阅配额。
    • API Key 限制:无法在官方扩展设置中输入个人的 sk-ant-... (Anthropic API Key) 或自定义 Endpoint。
  • 替代方案(非官方扩展)
    • 若必须使用个人 Claude API Key,需使用 ContinueRoo Code (Clin) 等开源 VS Code 扩展,这些扩展支持 "Bring Your Own Key" (BYOK) 模式。

2. 让 Copilot 浏览 URL 或执行搜索的操作步骤

GitHub Copilot 本身不具备全功能的无头浏览器(Headless Browser),其“浏览”和“搜索”功能依赖于 Bing 搜索集成和上下文引用。

操作 A:执行网络搜索(基于 Bing)

此功能通常由意图识别自动触发,或通过特定命令调用。

  1. 前置检查
    • 打开 VS Code 设置 (Ctrl + ,)。
    • 搜索 github.copilot.chat.search.enabled(或类似 Search 关键词),确保该选项已勾选。
  2. 执行步骤
    • 打开 Chat 面板 (Ctrl + Alt + I / Cmd + Alt + I)。
    • 输入包含时效性信息的查询,例如:“React 19 的最新 breaking changes 是什么?”
    • 观察行为:Copilot 会在回复前显示 “Thinking...” 或 “Searching Bing...”,并列出引用的网页来源。
    • 显式触发(部分版本支持):在输入框尝试输入 @web(如果已安装相关 Agent)后接查询内容。
操作 B:浏览特定 URL 内容

Copilot 无法像人类一样渲染和交互网页,它仅能抓取页面文本。

  1. 直接引用法
    • 在 Chat 输入框中直接粘贴完整 URL。
    • 追加指令:“请阅读此链接内容并总结...” 或 “基于此链接的代码段解释...”。
    • 限制:此方法仅对静态 HTML 页面有效。对于需要登录、复杂的 SPA(单页应用)或有反爬虫机制的网站(如某些文档站、Twitter),Copilot 会提示无法访问。
  2. 使用上下文附件(Context Menu)
    • 若 VS Code 版本支持“Attach Context”(回形针图标):
    • 点击输入框旁的“附件”图标。
    • 选择 Paste URLDocumentation(如果已配置特定文档源)。
操作 C:使用 @github 搜索仓库资源

针对 GitHub 托管的代码或 Issue,不走通用网页浏览,而是走 GitHub API。

  1. 步骤
    • 在 Chat 中输入 @github
    • 接指令:@github search issues regarding "memory leak"
    • 或:@github explain this repository's url routing logic

Read more

Android 蓝牙 BLE 扫描 Native 层架构与扫描流程剖析

Android 蓝牙 BLE 扫描 Native 层架构与扫描流程剖析

博主简介 byte轻骑兵,现就职于国内知名科技企业,专注于嵌入式系统研发,深耕 Android、Linux、RTOS、通信协议、AIoT、物联网及 C/C++ 等领域。乐于技术分享与交流,欢迎关注互动! 📌 主页与联系方式ZEEKLOG:https://blog.ZEEKLOG.net/weixin_37800531知乎:https://www.zhihu.com/people/38-72-36-20-51微信公众号:嵌入式硬核研究所邮箱:[email protected](技术咨询或合作请备注需求) ⚠️ 版权声明 本文为原创内容,未经授权禁止转载。商业合作或内容授权请联系邮箱并备注来意。 本文基于 Android 蓝牙源码中 BLE 扫描相关的 Native 层代码,以scanInitializeNative为入口,系统梳理 BLE 扫描从 JNI

By Ne0inhk
基于YOLOv8/YOLOv10/YOLOv11/YOLOv12与SpringBoot的森林火灾烟雾检测系统(DeepSeek智能分析+web交互界面+前后端分离+YOLO数据

基于YOLOv8/YOLOv10/YOLOv11/YOLOv12与SpringBoot的森林火灾烟雾检测系统(DeepSeek智能分析+web交互界面+前后端分离+YOLO数据

摘要 森林火灾是全球面临的重大生态安全挑战,及早发现并预警火情对保护生态环境和人民生命财产安全至关重要。本研究设计并实现了一套集先进深度学习技术与现代化Web架构于一体的森林火灾烟雾智能检测系统。该系统创新性地集成YOLOv8、YOLOv10、YOLOv11和YOLOv12四种最新目标检测模型,专门针对"火焰(fire)"和"烟雾(smoke)"两类关键火情特征进行高精度识别。系统采用SpringBoot框架构建后端服务,结合前后端分离架构,实现了多模态火情检测功能(包括静态图像、动态视频流和实时监控摄像头),并将所有检测记录与用户数据持久化存储于MySQL数据库。为增强系统智能化水平,我们创新性地引入DeepSeek大型语言模型,提供火情检测结果的智能分析与风险评估报告。实验结果表明,本系统在包含2000张标注图像的专业火灾烟雾数据集上表现优异,检测准确率达到预期目标。系统还配备了完善的管理功能,包括用户身份认证、检测记录可视化分析、管理员后台管理等模块,为森林防火工作提供了一套完整、高效、智能的技术解决方案。 关键词: 森林火灾检测;烟雾识别;YOLO系列算法;SpringBo

By Ne0inhk
Spring Boot 数据可视化与图表集成

Spring Boot 数据可视化与图表集成

Spring Boot 数据可视化与图表集成 27.1 学习目标与重点提示 学习目标:掌握Spring Boot数据可视化与图表集成的核心概念与使用方法,包括数据可视化的定义与特点、图表工具的定义与特点、Spring Boot与图表工具的集成、Spring Boot的实际应用场景,学会在实际开发中处理数据可视化与图表集成问题。 重点:数据可视化的定义与特点、图表工具的定义与特点、Spring Boot与图表工具的集成、Spring Boot的实际应用场景。 27.2 数据可视化与图表工具概述 数据可视化与图表工具是Java开发中的重要组件。 27.2.1 数据可视化的定义 定义:数据可视化是指将数据通过图表、地图、仪表盘等形式直观地展示出来,帮助用户更好地理解和分析数据。 作用: * 提高数据的可读性。 * 帮助用户发现数据中的规律。 * 支持快速决策。 常见的数据可视化工具: * ECharts:ECharts是百度开源的一个数据可视化库。 * Highcharts:Highcharts是一个基于JavaScript的数据可视化库。 * D3.js:D3

By Ne0inhk
AI对话应用接口开发全解析:同步接口+SSE流式+智能体+前端对接

AI对话应用接口开发全解析:同步接口+SSE流式+智能体+前端对接

AI对话应用接口开发 我们平时开发的大多数都是同步接口,也就是扥后端处理完再返回。但是对于AI应用,特别是响应时间较长的应用,可能会让用户失去耐心等待,因此推荐使用SSE技术实现实时流式输出,类似打字机效果,大幅度提升用户体验 开发AI对话同步接口 接下来我们先开发AI同步接口,对比学习。首先我们编写一个与"科泰旅游大师"对话的接口,使用常规同步的方式获得对话结果。 在controller包中新建ChatWithAIController,如下图所示: 编写同步接口: @RestController @RequestMapping("/ai") public class ChatWithAIController { // 注入TravelApp实例 @Resource private TravelApp travelApp; /* * 前端可以通过此方法获得一个ID * */ @GetMapping("/chat/new") public String newChat(){ return UUID.randomUUID().toString(); } // 与AI聊天(同

By Ne0inhk