搜索文档

浏览 Awaken Workforce 文档
Docs/Awaken Workforcev0.1.0/参考/参考部署配置
提示·你正在阅读发布前文档(v0.1.0)。接口与行为在稳定发布前仍可能变化。

参考 · 参考

部署配置

本页内容

Awaken Workforce Server、Orchestrator 与 Agent Worker 共同使用的带版本 TOML。

Awaken Workforce 进程配置只有一个权威来源:--config 选定的 TOML;若省略,则读取平台配置 目录中的 awaken-flow/config.toml。预览分发包附带维护中的示例。

命令

awaken-flow config validate --config ./awaken-flow.toml
awaken-flow config show --config ./awaken-flow.toml
awaken-flow config schema > awaken-flow.schema.json

校验会拒绝未知字段、不支持的 schema_version、无效值、引用文件缺失、Worker credential 不一致和角色配置不完整。show 输出规范化且不泄露 secret 的形式;schema 输出由 runtime parser 同一组 Rust type 生成的 JSON Schema。

顶层 schema

Key用途
schema_version部署文档兼容版本;当前值为 1
vault_seal_key_fileAwaken credential-vault seal key 文件。
storageSQLite 路径或 Postgres URL 与连接池设置。
worker_credentials命名签名 Worker identity;secret material 保留在文件中。
agent_executionServer 接受的 credential 与可选 checkpoint 目录。
iamnonelocalcloud identity 模式。
packStudio 开关及 trust、signer、Registry、curated release、credential 文件。
serverListener、public URL 与内嵌角色开关。
orchestratorOrchestrator 角色预留的类型化配置。
agent_workerCredential、control URL、ACP CLI、sandbox tier 与相关路径。
runtimeLease、timeout、sweep、retry、clock 与 node id 调优。
ssh可选 known-hosts 文件、command allowlist 与 SSH binary。

存储变体

[storage]
kind = "sqlite"
work_db = "/var/lib/awaken-flow/work.db"
awaken_db = "/var/lib/awaken-flow/awaken.db"
registry_db = "/var/lib/awaken-flow/registry.db"

Postgres 使用 kind = "postgres"url,以及可选 registry_urlpool_sizeconnect_timeout_secs。所有进程角色必须认同部署边界;Agent Worker 保持无数据库,并通过 agent_worker.control_url 访问 Server。

装配开关

embedded_orchestratorembedded_agent_workerServer 进程行为
truetrue完整本地拓扑
truefalseServer 加 Orchestrator,外置 Agent Worker
falsetrueServer 加 Agent Worker,外置 Orchestrator
falsefalse纯控制 Server,两个角色都外置

所有权边界

该文档刻意不包含 provider endpoint、model identifier 或 provider API key。模型连接由 Awaken 的持久化 model catalog、config publication 与 credential vault 拥有。Workforce 配置 只选择进程装配,不能形成第二条模型配置路径。

启动与恢复顺序参见部署拓扑。实际 checkout 的 config schema 输出是精确、机器可读的字段与默认值契约;本页刻意不重复维护所有可选 runtime knob。