找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

2280

积分

0

好友

308

主题
发表于 前天 23:44 | 查看: 8| 回复: 0
本帖最后由 云栈运维云原生 于 2026-1-22 23:50 编辑

大家平时写代码,Copilot 确实好用,但写完之后呢?谁来跑测试?谁来修那个莫名其妙的 CI 报错?谁来做繁琐的 Git 提交?

云栈社区 的日常讨论里,我们发现很多兄弟虽然有了 AI 辅助写代码,但大部分时间还是耗在环境配置、日志排查这些“脏活累活”上。

今天想聊聊 Block(就是 Square 和 Cash App 的母公司)开源的一个狠货——Goose。它和那些嵌在 VS Code 里的插件不一样,它是一个真正活在终端里、能干运维活儿的 本地优先(Local-First) 智能体。

64036.webp

为什么说它硬核?

首先,这东西是用 Rust 写的。

这一点对咱们搞工程的人来说很重要。意味着它跑起来快,而且不像某些 Electron 应用那样,开着开着内存就爆了。作为一个常驻在后台帮我们干活的进程,是第一位的。

其次,Goose 的核心逻辑非常有意思,它用了一个叫 MCP (Model Context Protocol) 的协议。打个比方,如果说 LLM 是大脑,那 MCP 就是给大脑装上了“机械臂”。通过这个协议,Goose 能挂载各种工具——它不仅能读写你本地的文件,还能去连 GitHub、Datadog 甚至 Google Drive。

它内置了一个叫 Boa 的 JS 引擎(也是 Rust 写的),这意味着它不是在瞎编代码,而是真的可以在一个安全的沙箱里执行代码。

64037.webp

它是怎么帮 SRE 偷懒的?

以前我们搞自动化,得写一堆 Shell 或 Python 脚本,维护起来头大。但在 Goose 眼里,这些都是“对话”能解决的事。

1. 真正的“自动”修复

以前 CI 挂了,你得去翻日志,定位是哪个包版本不对。现在你可以直接把日志丢给 Goose,让它去分析。它能看懂报错,然后直接去改 package.json 或者修改代码,甚至在本地跑一遍测试,通了再告诉你。对于深耕 运维/DevOps/SRE 的朋友来说,这种体验就像带了一个不知疲倦的徒弟。

2. 把工作流变成“配方” (Recipes)

这是我觉得最酷的功能。你可以用 YAML 写一套 Recipe。比如每次发版前都要做的一系列检查:Lint、Docker 构建测试、生成 Changelog。你把这些步骤定义好,以后只要吼一嗓子,Goose 就按部就班地去执行。这不就是我们梦寐以求的“智能版”Makefile 吗?

安全这块,稳吗?

给 AI 这么大权限,会不会把家底(私钥、Token)都上传了?

Block 的工程师显然想到了这点。Goose 有个 .gooseignore 机制,用法跟 .gitignore 一模一样。你把敏感文件加进去,它就绝对读不到。这种本地优先边界清晰的设计,才是企业级落地能让人放心的关键。

写在最后

Goose 不是那种只会陪聊的机器人,它是一个实干派。它试图解决的是从“代码生成”到“代码落地”这中间最繁琐的一环。

如果你喜欢钻研 开源实战 项目,强烈建议把它 clone 下来玩玩。虽然它现在对 Windows 的支持主要还靠 WSL,但看着它在终端里噼里啪啦自动敲命令修 Bug 的时候,你真的会感叹:这才是云原生时代该有的工具。

项目传送门

GitHub 仓库github.com/block/goose

官方文档block.github.io/goose

Rust 教程https://yunpan.plus/f/57

运维教程https://yunpan.plus/f/16


关注我们《云栈运维云原生》,让系统永不宕机,让部署一键完成。

标签:#Goose #GitHub #Rust #AIAgent #DevOps #MCP #JavaScript

来自圈子: 云栈运维云原生



上一篇:详解量化交易与散户追涨杀跌的底层逻辑差异
下一篇:SpringBoot SpEL表达式实现灵活权限控制方案详解
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-1-24 01:38 , Processed in 0.459467 second(s), 43 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表