8 分钟阅读

Agent 协议:MCP、A2A、AG-UI

如果你正在做 Agent 应用,几乎一定会遇到这三个问题: Agent 怎么安全、标准地接外部工具和数据; Agent 怎么和别的 Agent 协作; Agent 怎么和用户界面稳定地实时交互。 MCP、A2A、AG U…

AI
2 分钟阅读

Agent Skills

Agent Skills 可以理解成“给 Agent 安装可复用能力包”的机制。它把一类任务的方法沉淀成目录,里面放规则、脚本和参考资料,让 Agent 在遇到相似任务时不必每次都从零推理。 这套格式最早由 Anthro…

AI
7 分钟阅读

Spec Coding

Spec Coding 的核心不是“让 AI 多写代码”,而是“让规格主导代码”。需求、边界、验收、非功能要求先被写成可执行的 spec,随后实现、测试、评审、发布都围绕同一份规格推进。很多团队在引入 AI 之后才真正感…

AI
1 分钟阅读

在海光 BW 加速卡上部署 vLLM 服务

最近在超算互联网平台上白嫖了一块海光 BW 加速卡,尝试了一下在上面部署 vLLM 服务。 海光 BW 是基于海光 DCU 的国产 AI 加速卡,由成都海光集成电路设计有限公司研发。它兼容 ROCm 软件生态,支持主流深…

AI
1 分钟阅读

JS 奇技淫巧

倒序遍历 小数取整 变量交换 布尔化 数字转换 特性 Number() parseInt() 解析方式 整体转换:尝试把整个字符串当成一个合法的数字字面量 逐字符读取,遇到非数字就停(默认十进制,或可指定基数) 空格处理…

开发
1 分钟阅读

通过 GitHub 导入 SSH keys

将 替换为你的 GitHub 用户名,就可以将你在 GitHub 上添加的 SSH keys 导入到服务器的 authorized keys 文件中,从而允许你使用这些 SSH keys 进行远程登录。

开发
2 分钟阅读

在 Nuxt 上实现基于内存的消息广播

如果需要在 Nuxt 上实现 Realtime 功能,通常需要使用 WebSocket 或者 Server Sent Events 等技术来实现消息的实时传递。而由于 Serverless 平台对执行时间的限制(以及某些…

开发
1 分钟阅读

Zeabur 注册独立服务器

如果遇到 Failed to init server: failed to get memory: get memory info: copy file to temp: execute ssh command: Pro…

开发
2 分钟阅读

家庭 ACAP 组网体验

书接上文,装完监控之后就可以继续施工我们的核心网络了。因为户型较大,所以我们选择比较炫酷的 ACAP 组网方案。比较大的 ACAP 厂商有华为、H3C、锐捷等,但是考虑到钱包,我们直接上锐捷睿易。 设备选型 确定了主要的…

生活
3 分钟阅读

GNURadio 使用指南

GNURadio 是一个开源的软件定义无线电(SDR)框架,允许用户通过软件来实现无线电通信系统。它提供了丰富的信号处理模块和工具,使得用户可以轻松地设计、模拟和部署各种无线电应用。本文使用 GNURadio 和 Hac…

业余无线电
3 分钟阅读

Supabase 自定义第三方认证

Supabase 本身支持 OAuth 和基于 SAML2.0 的 SSO 登录,但有时我们需要集成一些自定义的第三方认证服务,比如公司内部的认证系统,此时就需要自己实现认证流程并接入到 Supabase 中。本文将介绍…

开发
2 分钟阅读

使用 STM32CubeIDE for VSCode 开发 STM32 项目

STM32 通常需要结合 STM32CubeMX 来生成初始化代码,使用 STM32CubeIDE 会更加方便一些。如果比较习惯 VSCode 的开发体验的话,可以尝试 ST 推出的 STM32CubeIDE for V…

开发