> ## Documentation Index
> Fetch the complete documentation index at: https://docs.avibe.bot/llms.txt
> Use this file to discover all available pages before exploring further.

# 设计哲学

> Avibe 对「人和 AI 该怎么协作」的看法，以及我们据此建立产品的原则。

Avibe 背后有几条很硬的信念，决定了我们做什么、又拒绝做什么。这一页讲的就是这些「为什么」。

## AI 是同事，不是工具

工具等你下指令，做完一件事就停下。同事会把活干了，顺手发现旁边的问题，遇到要拿捏的地方来问你一句，事情有变化时主动回来找你。

界面也该是这样。人本来就靠消息协作：打断、追问、在一条 thread 里把事往前推。所以 Avibe 把 agent 放进这种行为本来就发生的地方——浏览器 Workbench 和你在用的聊天软件，而不是一个 1975 年的终端，也不是又一个后台面板。→ [愿景](/zh/concepts/vision)

## 你的机器才是家

大多数 AI 产品都想把整条链路占下来：用它的 app、它的云、它的订阅，把你的代码传到它的机器上。Avibe 反过来。一条命令，把你自己的机器变成 agent 生活的地方；代码、密钥、数据，以及 agent 的执行，全都留在这里。

「本地优先」是一种架构立场，不是一个开关。avibe.bot 是可选的远程层，只签发身份和一条安全隧道，从设计上就碰不到、也存不了你的数据。→ [本地优先](/zh/concepts/local-first)

## 拥有你的 agent，永不被锁定

Avibe 驱动的是官方的 Claude Code、Codex、OpenCode，也就是你本来就在信任的那些 agent，走它们真正的 CLI，而不是塞一个阉割版进来。你自带订阅或 key，按任务随时换。

中间没有第二个模型替你做主、在你的活儿开始前先用自己那套人设烧掉一截 token。你选了哪个 agent，跑的就是哪个。官方 agent 越强，Avibe 也跟着越好用；我们自己的 Avibe 原生 agent 也在路线图上，是和你自带的那些并存，不是取而代之。

## 它是操作系统，不是一层壳

一层壳，无非给 agent 套个聊天框。操作系统给 agent 一个能住下来、也能动手的地方。

Avibe 给每个 agent 一套统一的世界模型：agents、sessions、Show Pages、Harness，让它能自己排期、自己搭 loop、按自己的节奏跑，再通过一个真正的人机交互层来找你。网关和家的区别，就在这里。→ [什么是 Avibe](/zh/concepts/agent-os)

## 约束本身就是特性

一条消息很短，一条 thread 留得住上下文，媒体形式也简单。这些限制不是将就，而是逼着 agent 把话说得简洁、贴着上下文，像个靠谱的同事那样。[Show Pages](/zh/concepts/show-pages) 是同一套规矩：一段话说不清的时候，agent 给你一个为这件事专门做的页面，而不是甩一墙文字。

## 张力驱动的能动性

更长远的方向，是一个活在自己时间线上的 agent。它能感知「现状」和「本该如此」之间的差距，再通过明确、可审计的工具去动手。

每一次感知都是 **Inbox → Processing → Outbox** 这条回路里的一个事件：一条消息、一次 CI 结果、一处文件改动、一个定时触发。用户发来的消息只是这条流里的一个信号，不是唯一能叫醒 agent 的东西。今天，这套东西活在 [Harness](/zh/concepts/harness) 里：run、schedule、watch、inspect。

## 同事测试

我们用一个问题衡量自己走到了哪：它像不像一个同事？主动、懂上下文、活在自己的时间线上，接得上你昨天没做完的事，拿不准时问对一个问题，你专注时它就安静，动过什么会留个说明。

这就是那条标准。Avibe 里的每一处，都在往这条线上靠。
