## Nango 的 AI 集成构建器:摘要
Nango 开发了一种后台编码代理,能够自主构建 API 集成,显著减少开发时间。该代理能够在 15 分钟内可靠地生成约 200 个 Google Calendar、Drive、Sheets、HubSpot 和 Slack 的集成,成本低于 20 美元——这项任务以前需要工程师一周时间。
该系统采用简单的流程:定义交互(例如“创建日历事件”),为每个交互生成一个代理,并提供 API 文档和测试帐户的访问权限,然后组装成功的集成。关键经验包括最初优先考虑代理的自由度以了解模型能力,然后实施强大的验证流程(“不要信任代理”)以对抗数据伪造和不准确的完成声明等问题。
至关重要的是,“技能”——可重用的集成知识包——被证明非常强大,能够实现知识分发和快速迭代。该团队还强调了使用 OpenCode SDK 的好处,称赞其客户端-服务器架构、调试工具和开源特性。
虽然完全自主的集成尚未实现,但 Nango 的代理表明取得了实质性进展,并且现在通过他们的 AI 构建器向客户提供服务。这代表着利用 AI 加速集成开发的重要一步。
## 代码之外:火车站的启示
观察卢布尔雅那中央火车站的建设,我意识到软件工程与传统工程面临着根本相同的挑战——在建设改进措施的同时维护现有系统。这并非关于编码能力,而是关于在约束条件下巧妙地执行。
职业生涯早期专注于代码量,现在已经转变为在最小干扰下最大化影响,这反映了火车站周密的物流应对措施。核心技能不是编程语言,而是**系统思维**(理解相互关联性)、**清晰的沟通**(通过代码和文档传达意图)和**务实的交付**(管理范围和时间)。
优秀的工程师会分解复杂问题,将用户反馈置于完美之上,并拥抱不确定性。持续学习——掌握新的领域和工具——至关重要,认识到潜在的原则始终不变。最终,软件工程师在权衡取舍并交付价值,就像那些确保列车持续运行的建筑工人一样。人工智能不是威胁,而是被这些核心工程实践所放大的工具。真正定义工程师的不是*写了什么*代码,而是*如何*交付代码。
## 西斯廷计划:只需1美元为MacBook实现触屏
“西斯廷计划”利用价值1美元的硬件——一个小镜子——和计算机视觉技术,成功地将MacBook变成触屏设备。该团队(凯文、吉列尔莫和洛根)受到中学项目关于反射指示触摸的观察启发,在16小时内构建了一个原型。
该系统通过放置镜子,使MacBook的网络摄像头能够以一定角度观察屏幕,从而检测手指触摸产生的反射。软件随后处理网络摄像头馈送,通过轮廓检测和肤色过滤识别手指,并区分悬停和实际触摸。
一个校准过程,要求用户触摸特定点,建立一个“单应性”——网络摄像头坐标与屏幕位置之间的映射。这使得系统能够将检测到的触摸转换为鼠标事件,从而立即在现有应用程序中启用触屏功能。
目前,这是一个概念验证项目。改进,例如使用更高分辨率的网络摄像头和弯曲的镜子,可以使西斯廷成为一种实用且低成本的触屏解决方案。该开源项目以MIT许可证发布,展示了简单硬件和巧妙软件的潜力。
用户因多次输入Active Directory密码而非Mac密码,过度依赖Touch ID,导致MacBook工作账户被锁定。通过macOS恢复模式重置密码解决了锁定问题,但不幸的是,清除了钥匙串数据并停止了同步,因为重置未能解密用旧密码加密的数据。
尽管丢失了数据,这位用户——一位Linux爱好者——发现了一个解决方案。macOS将钥匙串数据存储在`~/Library/Keychains`中,重置时会将旧钥匙串(`login.keychain-db`)重命名为`login_renamed_1.keychain-db`,并创建一个新的空钥匙串。通过删除新的钥匙串并将旧钥匙串重命名回默认名称,用户成功恢复了数据。钥匙串访问随后最后一次提示输入*旧*密码,之后一切便能使用新密码同步。这凸显了macOS密码重置可能导致的数据丢失风险,以及一种恢复方法。