术语表
🔵 全文档统一术语。
| 术语 | 定义 |
|---|---|
| 内核(kernel) | Agent OS 的事件循环:负责调度、限流、隔离、IPC 路由以及工具调用的中介 |
| LLM | 语言模型;平台的「CPU」——推理在外部提供商处执行 |
| 提供商 | 可插拔的 LLM 后端(OpenAI 兼容、DeepSeek、Ollama) |
| 智能体 / 进程 | 独立单元,拥有自己的 PID、指令、上下文、工具和预算 |
| 模板(template) | config/agents/<name>/agent.yaml 中可复用的智能体配方 |
| 会话 | 绑定到进程的用户对话(session_id、user_id) |
| PID | 进程的唯一标识符(UUID) |
| Lazy spawn | 进程在首次请求模板时创建,而非启动时 |
| 上下文窗口 | 智能体有限的工作记忆(消息历史),带有淘汰策略 |
| 淘汰(eviction) | 释放上下文的策略:fifo、summary_first、sliding_window |
| Token | LLM 消耗(以及通过定价计算的费用)的计量单位 |
| 预算(token bucket) | Token 限额:refill_per_sec、max_bucket、max_total |
| 预算组 | 进程树共享的配额(类似 cgroups),可选叠加 per-user 和 per-session 层级 |
| 预算层级 | 已耗尽的内容:session / user / group |
| 调度器 | 决定下一个执行哪个就绪进程 |
| 并发限制 | 同时流式消耗 Token 的进程数量上限 |
| 工具(tool) | 智能体与世界交互的唯一方式;每次调用都由内核中介 |
| 内置工具 | http_fetch、fs_read、job_done —— 内核中的实现,无需 YAML |
| 钩子 | 智能体生命周期拦截器(回合前/后) |
| IPC | 智能体之间的消息传递(send/recv) |
| Syscall(系统调用) | 智能体请求内核服务的 API(spawn、fork、kill、yield……) |
| fork / spawn | 克隆进程(COW 上下文、继承组)/ 创建新进程 |
| 子智能体 | 子智能体进程,向其委派任务并读取响应 |
| State store | 作用域键值存储(session / user / agent / team),DuckDB 后端 |
| 团队 | 可共享的主体:共享 team:<id> state 以及对智能体/工具/路由的授权;多对多成员关系,角色 owner/member(见 §45) |
| Message store | 会话记录 + FAQ 缓存 + 全文搜索 |
| Event store / Event DB | DuckDB 事件存储(logs/events.db) |
| JSONL 追踪 | 单个进程的逐行事件日志(process-<pid>.jsonl) |
| 检查点 | 用于恢复的进程状态快照 |
| Cron 任务 | 按计划启动智能体(schedule / interval_secs / oneshot_at) |
| 监控器 | 拉取触发器:监视来源(RSS)并在有新条目时启动智能体 |
| 触发器 | 无需人工即可启动智能体的机制:cron / webhook / monitor |
| 通道 | 智能体的入口:HTTP API、小组件、Telegram、VK、Yandex Messenger、email、webhook |
| Sink | 结果的投递目标(log / webhook / telegram / vk / yandex_messenger / messages_db / email / agent / workflow / storage) |
| 工作流 | 由 agent / tool / condition / for_each 步骤组成的声明式流水线(DAG) |
| Live reload | 无需重启即可热重载 config/agents/** 和 config/web/** |
| 结构化输出 | output_schema —— 智能体通过 job_done 结束并携带经过验证的 payload |
| MiniJinja | 工具和工作流中的模板引擎({{ var }}、{% if %}) |
| 脚本工具/钩子 | 用 JS(QuickJS)或 Rhai 编写的工具/钩子 |
| Rhai | 紧凑的嵌入式语言(.rhai) |
| QuickJS | 内置 JavaScript 引擎(.js) |
| 小组件 | 可嵌入的聊天界面(/widget、/widget.js) |
| 代理 | /proxy —— 面向前端的受保护(SSRF-safe)代理 |
| Admin API | 需要 bearer token 或 session cookie 的 🔒 端点 |