# 好样的布鲁斯：名字、伙伴与小狗的来路

飞狗为何飞翔，布鲁斯为何握住方向盘。从名字里的玩笑与信任，到 Grok Bot 参与的早期探索、冰蓝 C 和原生 SVG，留下伙伴的来路。

Bruce 团队 · 2026-11-05

https://flydogai.com/bruce/blog/good-job-bruce?lang=zh

<a id="names"></a>

## 飞得自由，跑得快，也一直在你身边。

FlyDog / 飞狗里的飞翔，是自由，也是迅速。狗狗，则是一个忠诚、亲切、愿意陪你一起出发的伙伴。我们希望做出来的工具，也有这样的性格：行动利落，相处轻松，需要的时候就在身边。

飞狗和 FlyDog 都简单顺口。中英文用的是熟悉的字词，容易念，也容易记。我们希望大家能自然地叫出这个名字。

FlyDog 是母品牌，Bruce / 布鲁斯是陪你把想法做出来的开发伙伴。至于飞狗这个名字最初是怎么想到的，我们留到以后再聊。

<a id="bruce-c1"></a>

## 布鲁斯考的是 C1。

Bruce 让很多人想到李小龙的英文名 Bruce Lee。身手敏捷、功夫了得，是我们喜欢的巧合，也是对它的期待。让我们记住这个名字的，是中文互联网里那只被网友喊作“布鲁斯”的驾驶狗，以及“布鲁斯考的是 C1”这个梗。看见狗狗一本正经地坐在方向盘前，旁边的人却很放松，那个画面实在让人难忘。

这里的 C1 是网友的玩笑。我们喜欢的是其中的信任感：复杂的操作有人接手，你终于可以松一口气。创始人留下了当时看到的传播截图，我们也把这份联想记在这里。

- [驾考梗的中文投稿记录 · 2023](<https://www.bilibili.com/video/BV1nN411G7V9/>)
- [“加油布鲁斯，你可以的！”投稿记录 · 2023](<https://www.bilibili.com/video/BV1wD4y1g7rF/>)
- [“好样的布鲁斯”用于陪伴冒险的传播记录 · 2026](<https://www.sina.cn/news/detail/5254032233070765.html>)

<a id="good-boy-bruce"></a>

## 从出发，到完成。

出发前，我们说：“布鲁斯，你可以的。”完成后，我们说：“好样的布鲁斯。”一句是启程时的鼓励，一句是做成后的喝彩。两句简单的话，都是把事情交给伙伴时的放心。类似的表达也出现在狗狗驾驶摩托、陪伴冒险的短视频里。画面各不相同，这份信任倒是很容易懂。

我们希望它是一只勇往直前、不怕复杂挑战的小狗，能接过开发里的“手动挡”：安装 Agent、配置环境、协调会话、启动脚本，还有那些把人从想法里拉走的零碎操作。人来决定往哪里走，让工具逐步承担怎么抵达的繁琐过程，享受更轻松的“自动挡”体验。

这是我们想走的方向。每做顺一件小事，就离那个值得托付的伙伴更近一点。到时，再说一句：好样的布鲁斯。

<a id="first-drafts"></a>

## 这只小狗，早于今天的 SVG。

九月的品牌与图标探索有 Grok Bot 参与，Cursor 等工具也参与了图稿落地和应用接入。我们在 V、播放键、代码尖括号之间来回比较，后来留下了戴护目镜的侧脸小狗。选图、重绘、接入应用，是几件不同的工作。

下面这八张，是重新找回的早期图稿。它们把那段摸索补了回来：有短暂用过的方向，也有留在档案里的备选。编号方便翻阅，并不代表每张都按这个顺序诞生。

后来选定的冰蓝 C，解决的是已有小狗在小尺寸下不够显眼的问题。Codex 再把选定的形象重建成原生 SVG。这次矢量精修延续了前面的创作，也让我们更想把那些早期尝试一起留下。

- 2026 年 9 月 6 日：V、播放键与代码尖括号是同日来回比较的方向。
- 2026 年 9 月 9 日：护目镜侧脸进入应用，修正轮廓连接后，我们选定了更细腻的小狗图稿。
- 2026 年 9 月 12 日：保留已经认可的小狗主体，清理圆角底板外的边界。
- 2026 年 11 月 5 日：选定冰蓝 C，随后由 Codex 完成这一轮原生 SVG 重建。

<a id="explore"></a>

## 先把可能性摆出来

本轮精修从一个开放的问题开始：参考 FlyDog 的几何语言，Bruce 是否也适合一个新的符号？我们并排探索了折纸 B、双翼、负形 B 和飞行员意象。它们各有表达方式，但没有成为最终标志。

这轮探索的价值，是让我们重新看清已有形象。Bruce 的小狗已经有自己的表情：朝左的侧脸、双耳、歪头、护目镜和紫色徽章，共同构成了一种熟悉感。新符号看起来完整，不等于值得放弃这些识别线索。

<a id="keep"></a>

## 把方向收回到熟悉的小狗

反馈把任务重新说明白了：“还是参考我们现有的小狗，基于现有的小狗去优化一下吧。”我们喜欢的形象可以留下，需要解决的是它在使用时不够显眼。

原有深色毛发与底板比较接近，缩小之后，一些细节会混在一起。于是目标从重新建立身份，收敛到前后景分离、脸部占比和小尺寸辨识。双耳、护目镜、神态与徽章继续作为约束，而不是可以随意替换的装饰。

<a id="choose"></a>

## 把 A、B、C 放到同一把尺子上

我们同时比较大图和 16、24、32、48px 的使用尺寸，并查看明暗界面背景。大图里的精细感，不能直接代替小图标里的清楚程度。三个方向分别检验延续原色、改变底色，以及拉开前后景的效果。

最终选定 C。浅冰蓝底板托起深色轮廓，让面部、护目镜和徽章形成更清楚的层次。这是一次基于实际使用问题的取舍；其它原稿作为探索证据保留，不再与正式标志并列使用。

- A / 青色延续：保留原有青色气质，增强轮廓与头部占比；延续性好，深色毛发与底板仍较接近。
- B / 靛蓝探索：靛蓝与青色组合更醒目，深色底板里的结构仍较依赖亮边。
- C / 冰蓝分层：浅底与深色结构线分离，让熟悉的小狗在小尺寸下更容易被看见。

<a id="vector"></a>

## 把每一笔真正变成曲线

选定 C 后，接着要解决文件本身：“注意，不是直接把图片塞进去。”给 PNG 套一个 SVG 外壳，并不会得到可编辑、可持续放大的矢量形状。

我们按原图的轮廓与颜色区域分层拟合，保留脸、耳朵、护目镜、项圈和双箭头，清理边缘杂点与细碎纹理。完整标志由十八条可编辑路径和六组原生渐变组成，文件约 14KB，没有位图嵌入。

底板采用统一的冰蓝渐变与圆角。网站、共享界面组件和支持矢量的平台使用同一原生 SVG；平台需要的 PNG、ICO、ICNS 则由这份主图导出，并遵守各自的安全区、透明度和遮罩要求。这样修改身份时，有一个明确的源头。

<a id="sizes"></a>

## 完整标志与侧栏字形，各自回到实际尺寸

完整标志在明暗背景下按 16、24、32、48、64px 直接渲染检查。矢量的意义不仅是能放大，还包括在目标尺寸下保留清楚的结构。图文页提供原图与矢量的滑动叠加，使用相同画布和比例查看轮廓。

Agent 侧栏需要另一种密度。我们从同一只小狗提取双耳、护目镜和友好的侧脸，制作六条路径的单色伴随字形：普通工具栏使用 20px，紧凑模式使用 16px。颜色跟随界面状态，保留与相邻工具图标相称的笔画。

这枚字形与完整彩色标志承担不同的呈现任务，但指向同一个 Bruce。共享组件和官网工作台演示使用相同几何数据，避免同一含义在不同入口重新长出一套符号。

<a id="materials"></a>

## 把结果与选择的理由一起留下

正式完整标志是 bruce-mark.svg，Agent 伴随字形是 bruce-agent.svg。资料包同时保留四个早期符号、原有小狗、A/B/C 原始图片、大小尺寸对比、设计说明与文件清单。原稿保持历史身份，正式资源以当前 SVG 为准。

保留过程，是为了让后来的人能理解为什么留下这只小狗、为什么选择浅底，以及为什么为小尺寸另做字形。开发者和他们的 Agent 可以沿着问题、约束、对照与选择复用方法，媒体介绍也有完整解释可供引用。

FlyDog / 飞狗是母品牌，Bruce / 布鲁斯是子产品。我们继续使用熟悉的形象，同时让它在网站、应用和工具栏里更清楚地表达自己的身份。
