跳到主要内容

Norbius

Norbius

Norbius 将 AI 助手带入工作区。你在源码中编写它的指令与边界;运行时与宿主完成其余工作。

配置 Norbius

两个源文件配置 Norbius: src/+agents.md —— 每次 Agent 回合中工作区自己的部分 —— 以及位于 src/envoys/+<name>.ts

// src/+agents.md
What the collections mean, what the business does, and the house rules
for tone and escalation. This is the system message of every agent turn.

提示词由网页聊天与每个 envoy 共享;运行时还会加入平台基线与模式指令。每个 envoy 在其上追加自己的 task ,并命名其行动所依据的 policies ——范围与能力来自这些声明,绝不来自按 Agent 罗列的数据清单。

两道门

同一个 Agent 循环在两道门后运行:

  • 网页聊天——已登录用户以自己的账户行动
  • envoy——envoy 主体在其声明的策略下行动

Envoy

通过 envoy 以 Telegram 或 WhatsApp 触达 Agent——每个声明其传输、受众、行动所依据的策略以及自己的任务。

工具

Norbius 通过工具行动,分三层:

  • 内置工具 ——每个 bolt 随附,在回合模式与授权允许时提供
  • 自定义工具 ——defineAgentTool 声明,每个工具一个文件,位于 src/capabilities/tools/;只有策略在 capabilities.tools 下授予它,回合才能调用
  • 宿主工具 ——宿主进程操作。Colony 只提供 Colony 特有的工具:workspace_read、workspace_edit、workspace_apply、workspace_format、workspace_validate、workspace_review、sandbox_bash 与 agent_output_read。工作区源码不声明任何允许列表。

技能

放入 src/capabilities/skills/<name>/SKILL.md 文件——每个目录一个 markdown 文件——为 Norbius 提供持久领域知识;租户编写的技能只有在策略点名时才会进入回合,平台自己的技能始终可用。个人技能以 personal 作用域出现在同一列表中。