Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

关于 DaxBax Neo

DaxBax Neo 是一个控制面板,用于管理运行在您自己服务器上的 AI 智能体团队。 它能展示每个智能体当前正在做什么,让您创建或关闭智能体,为它们连接服务和 消息应用,并为它们分配定时任务——而无需手动通过 SSH 登录每台服务器。

Neo 中的一个智能体,其本质是运行在您自己服务器上的一个 Claude Code(或 Codex)实例,在 Neo 中以“员工“的形式呈现:它有自己的名称、卡片、专属连接, 以及——如果您开启的话——专属的浏览器和专属的 Telegram 话题。智能体本身运行 在您的服务器上;Neo 只是您管理和观察它们的方式,而不是在云端替您完成工作的 服务。

它由什么组成

  • 服务器 — 您的智能体实际运行的机器。连接一次服务器后,Neo 就可以在其 上运行一个或多个智能体。
  • 智能体 — 各自独立的 AI “员工”,每个都有自己的上下文和连接。
  • 项目 — 多个智能体共享的上下文:您是谁、做什么、客户是谁。任何绑定到 项目的智能体都会在自己的指令中看到这段描述。
  • 集成 — 消息应用(Telegram、MAX)以及您自己的服务(REST API、 Webhook、MCP 服务器),智能体都可以使用。
  • 定时任务 — 智能体按计划自动执行、无需您参与的工作。
  • 会话 — 智能体的实时终端,以及当您要求智能体用您自己的账户登录某处时 产生的浏览器会话。

本文档的适用对象

真正使用 Neo 的人:配置服务器和智能体、连接服务、关注任务和智能体的动态。 这不是 API 参考文档——Neo 没有像普通 SaaS 产品那样通过令牌对接的公开 API, 提供给第三方集成。一切管理都通过本界面完成。

快速开始

从登录到第一个智能体正式运行的最短路径。

1. 登录或注册

在登录页面,您可以用邮箱和密码注册,也可以通过已连接的身份提供方登录 (Google、Yandex——具体可用哪些取决于您登录所使用的域名)。注册后会立即 为您创建一个独立、隔离的工作区——您的服务器、智能体和连接不会被任何其他人 看到。

忘记密码了?登录页面上有一个“忘记密码?“链接:它会给您发送一封邮件, 其中包含设置新密码的链接,无需知道旧密码。

2. 连接服务器

服务器 → “添加服务器”。填写地址、用户,并选择登录方式:

  • DaxBax Neo 密钥(默认)— Neo 会为这台服务器生成一个密钥,并给您一条 命令,在服务器上执行即可将密钥的公钥部分添加到 authorized_keys。
  • 自有密钥 — 粘贴一个已有的完整私钥(包括首行和末行)。
  • 密码 — Neo 会先用密码登录一次,添加自己的密钥,之后都用这个密钥; 如果服务器拒绝基于密钥的登录,也可以保留密码。

用户不需要是 root,只要有免密 sudo 权限即可。

3. 创建智能体

智能体 → “新建智能体”。填写名称(系统会自动生成技术名称),并选择一台 已验证的服务器供其运行。您可以立即将其绑定到某个项目,使它获得团队共享的 上下文,并选择它的记忆方式:独立记忆,或与同一服务器上的另一个智能体共享。

创建完成后,该智能体会立即出现在会话中——您可以在那里看到它的实时 终端。

4. 连接所需的服务

集成:消息应用(Telegram、MAX)以及通用方式——您自己的 REST API、 入站 Webhook、MCP 服务器。连接一次服务后,再将其分配给需要它的智能体。

5. 如有需要,设置定时任务

定时任务:智能体应按什么计划执行什么工作(按 cron 规则、每 N 分钟, 或仅一次),以及分配给哪些智能体。工作区的任何成员都可以管理任务;只有 拥有自己持久 Claude 会话的智能体才能执行任务。

接下来,请阅读各个主题对应的详细章节。

服务器

服务器是真正执行智能体工作的机器。除了自己的 SSH 密钥(或证书)以及您在 其上配置的连接和智能体所需的内容外,Neo 不会在其上存储任何其他数据。

添加服务器

服务器 → “添加服务器” → “连接工作节点”:填写地址、端口、用户,并选择 登录方式。

登录方式:

  • DaxBax Neo 密钥(默认)。Neo 会为这台服务器生成一个专属密钥,并给您 一条命令,在服务器上执行即可将公钥部分添加到 authorized_keys。此后 Neo 只用这个密钥登录。
  • 自有密钥。粘贴一个已有的完整私钥(包括首行和末行)。如果密钥有口令 保护,口令只会被用来读取一次密钥,绝不会被存储——密钥本身会被加密保存, 不含口令。
  • 密码。默认情况下,密码只会被使用一次:Neo 用它登录,将自己的密钥 添加到 authorized_keys,确认密钥可用后,此后就改用密钥登录并忘记密码。 如果服务器拒绝基于密钥的登录,您也可以选择保留密码,Neo 会继续使用它 (包括回答 sudo 提示)。

密钥和密码都不会通过界面被重新显示出来——审计日志只会记录所使用的方式, 绝不会记录密钥或密码本身。

用户不需要是 root:只要有免密 sudo 权限即可 (<user> ALL=(ALL) NOPASSWD:ALL)。没有这个权限,“检查“按钮会拒绝该 服务器。

更改地址或用户

更改主机、端口或用户后,需要重新验证连接。

一台服务器,多个智能体

多个智能体可以绑定到同一台服务器;它们可以共用服务器,但各自拥有独立的 记忆——可以是完全独立的,也可以与同一服务器上的某个特定智能体共享,这在 创建智能体时选择。

用证书代替长期密钥

部分工作区开启了额外的保护层:Neo 不再使用长期有效的密钥,而是通过一个 独立的证书服务为每次连接签发一个短期证书(有效期约 30 分钟)。如果您的 工作区开启了此功能,服务器会在后台自动完成迁移,无需您操作——旧密钥会 自动停止使用。设置 → “SSH 证书“会显示已经迁移的服务器数量。

智能体

Neo 中的智能体是运行在您某台服务器上的 Claude Code(或 Codex)实例,在 界面中以独立的“员工“形式呈现:拥有自己的名称、卡片、连接和状态。

创建智能体

智能体 → “新建智能体”:填写名称(任意语言均可——系统会自动生成技术 名称),并选择它将运行的服务器。您需要至少一台已验证的服务器;如果还 没有,也可以在同一个界面中直接添加。

此外您还可以:

  • 将智能体绑定到某个项目 — 这样它就会获得该项目的共享上下文(您是 谁、做什么、客户是谁);
  • 为它设置独立记忆,或与同一服务器上已运行的另一个智能体共享记忆。

创建完成后,该智能体会立即出现在会话中。

智能体的浏览器

您可以为智能体开启专属浏览器(智能体卡片 → “浏览器会话”)。它会保留一个 持久的配置文件:一次完成的登录会被保存并在之后自动复用。

如果智能体需要用您本人的账户登录某处,它绝不会自己输入密码,也绝不会在 对话中向您索要密码——它会发出一个登录请求,您可以在会话中看到并 批准它(参见会话)。

Telegram 话题

智能体卡片 → “Telegram 话题”:一个智能体可以通过自己的话题功能处理整个 Telegram 群组,每个话题都是一段独立的对话,有自己的上下文——在话题中发送 /new 会将其重新开始,关闭话题则会将其归档。该智能体的所有话题共享同一份 长期记忆。群组需要用智能体卡片上显示的代码进行绑定(在群组中发送 /bind <代码>)——仅被添加进群组而未绑定代码的机器人不会收到任何消息。 机器人需要是群组管理员,或在 @BotFather 中关闭隐私模式——否则它将无法 看到话题内的消息。

如果 Neo 暂时无法访问

浏览器和 Telegram 话题功能依赖的许可证即使在 Neo 无法响应的情况下,也能 继续工作长达一周——任一方的短暂中断都不会导致这些功能停用。

会话:观察智能体工作,并为其登录

会话展示您所有服务器上每个智能体当前正在做什么。

实时终端

每个智能体都有自己当前的工作会话——也就是它在自己终端中输入和看到的内容。 您可以打开它、观察它,如果需要在中途引导或纠正智能体,也可以直接向其中 输入内容。

浏览器会话

如果某个智能体开启了专属浏览器(智能体卡片 → “浏览器会话”),它的主要 用途会体现在这里:智能体有时需要用您本人的账户登录某处——一个没有登录就 无法打开的网站。这时:

  1. 智能体会发出一个登录请求——您会在会话中直接看到它;
  2. 您从该界面打开智能体的浏览器,看到登录页面,并接管控制权;
  3. 您像平常一样自己登录;
  4. 您将浏览器交还给智能体。

在您交还浏览器之前,智能体向浏览器发出的命令会一直等待。智能体本身永远 不会看到或记住密码——它只会知道登录已经成功。浏览器的配置文件会被保留, 因此下次不需要再重新登录:它会像普通浏览器一样记住这次登录。

会话中的 Telegram 话题

如果某个智能体开启了 Telegram 话题功能,每个话题(独立的对话)也会在 这里展示,连同其消息记录以及“重新开始“/“归档“操作。

项目

项目是多个智能体共享的上下文:您是谁、所在地点、做什么、客户是谁。这段 文字会成为绑定到该项目的每个智能体工作指令的一部分——项目的每个“员工“都 能看到它。

为什么有用

如果有多个智能体在处理同一方向的工作,就不必分别向每一个解释您是谁、 公司做什么——只需在项目中写一次,之后绑定的任何智能体都会立即获得这段 上下文。

创建与编辑

项目 → “创建项目”:填写名称,以及公司和项目的描述。保存之前,您可以 先看到该卡片在列表中的样子(“项目预览”)。

对描述的修改可以一次性应用到该项目下的所有智能体。

将智能体绑定到项目

这一步在创建智能体时完成(可选的“项目“字段)——未绑定项目的智能体只会 使用自己的上下文。

集成与连接

集成是一个可连接服务的目录,同时也列出了已经连接的服务。每个服务 只需连接一次,之后再分配给需要它的智能体。

消息应用

Telegram 和 MAX — 智能体可以拥有专属机器人(只为它服务,响应 即时),也可以通过某个连接共用一个机器人,由其将消息路由给正确的 智能体。

Telegram 还支持话题:智能体会把群组中的每个话题作为自己独立的对话 来处理——详见智能体。

您自己的服务

如果没有现成的服务卡片,“通用“类别中提供了三种方式,可以连接任何其他 服务:

  • 您自己的服务(REST API) — 填写基础地址、登录方式、密钥,以及 可选的 OpenAPI 地址。智能体会自行调用该服务;密钥永远不会离开您的 服务器。
  • 入站事件(Webhook) — 该连接会获得自己的专属地址,形式类似 /api/hooks/<令牌>,可选用 HMAC-SHA256 签名。每个入站事件都会变成 一条消息,智能体可以读取并对其作出响应,就像处理消息应用中的消息 一样。每个连接每分钟最多接受 120 个事件;事件正文中的内容绝不会被 当作命令执行。
  • MCP 服务器 — Neo 会将该服务器添加到智能体自己的工具集中,不会以 明文形式暴露密钥。智能体重启后即可看到新工具。

当目录条目被重命名或合并

有时一个目录卡片会替代多个旧卡片(例如 Bitrix24 提供了连接方式的选择—— Webhook 或登录名/密码)。在旧卡片下建立的连接会自动迁移到新卡片,并保留 其原有的值;您未选择的那种方式所涉及的字段会直接被隐藏,而不是变为必填。

定时任务

定时任务是智能体自行执行、无需您参与的工作:按 cron 规则、每 N 分钟, 或仅执行一次。

工作原理

Neo 会验证计划并将其交给智能体自己的服务器;此后计划由服务器自行执行—— 任务触发时 Neo 不需要处于可访问状态,Neo 短暂中断也不会停止任何任务。 失败的执行会被重试,服务器停机期间错过的执行会在之后补齐。

谁可以分配任务

工作区的任何成员都可以管理任务,不仅限于创建该智能体的人。

哪些智能体可以执行任务

只有拥有自己持久 Claude 会话的智能体才能执行任务——仅通过 Codex 运行, 或通过没有专属会话的共用机器人运行的智能体,无法执行定时任务。

如果计划不一致

如果 Neo 发现服务器上运行的计划与您设置的不一致,它会再次发送正确的计划 (最多每五分钟一次)——无需您手动处理。

登录、退出与安全

登录

您可以使用邮箱和密码登录,也可以通过已连接的身份提供方登录(Google、 Yandex——具体可用哪些取决于您登录所使用的域名)。邮箱注册需要验证地址: 系统会向您的邮箱发送一条链接,在点击之前无法登录。

忘记密码

登录页面上有一个“忘记密码?“链接。输入您的邮箱:如果该地址存在对应账户, 您会收到一条用于设置新密码的链接。如果该地址没有对应账户,页面也会给出 完全相同的回应——这是有意为之,这样该找回表单就无法被用来探测某个地址 是否已注册。

退出登录

设置 → “退出“会结束当前会话。全部退出会立即结束您所有的会话, 包括当前这一个——之后您需要重新登录。如果您曾在一台不再使用的设备上 登录,这个功能很有用。

您的工作区

注册后会立即为您创建一个独立、隔离的工作区——您的服务器、智能体、连接和 项目除了您邀请进来的人之外,不会被任何人看到。

服务器连接的安全性

Neo 代您连接的服务器,会在名称解析为地址之后进行检查:对本地主机、私有 地址和内部地址范围(包括云平台的元数据地址)的连接会被直接拒绝,连接 错误也始终以通用方式报告,这样就无法被用来探测您的内部网络。

常见问题

Neo 是否提供公开 API,用于连接到我们自己的系统?

不提供。Neo 不是一个为第三方集成提供 API 的平台——它是一个用于管理和 观察您自己智能体的界面。如果您需要把数据从自己的系统传递给智能体,或者 反过来,应通过集成来完成,而不是从外部连接到 Neo: 智能体会自行调用您的服务,或者您的服务向 Neo 提供的 Webhook 地址发送 事件。

我能否在不公开密钥或密码的情况下添加服务器?

可以——“DaxBax Neo 密钥“登录方式会自行生成密钥,只需要您在服务器上运行 一条命令;之后无论是密钥还是密码都不会再通过界面显示出来。参见 服务器。

如果 Neo 暂时无法访问会怎样?

已经分配好的定时任务会继续运行——计划保存在智能体自己的服务器上。浏览器 和 Telegram 话题功能会依据现有许可证继续工作至少一周。

忘记密码后如何重新登录?

使用登录页面上的“忘记密码?“链接。参见登录、退出与安全。

智能体与普通聊天机器人有什么区别?

智能体在您的服务器上拥有自己的工作会话(可以在会话中 观察到的终端)、能够跨对话保留的记忆,以及对您为其连接的服务的访问权限—— 它不只是回答消息,而是真正完成工作。