跳转到内容

概览

awaken crate 是 Awaken 的公开门面。它重新导出 runtime contract、server contract、runtime API、stores 和扩展 crate,让下游可以从一个依赖开始。

门面路径来源 crate内容
awaken::contractawaken-runtime-contractruntime-facing tool、event、message、suspension、lifecycle、commit coordinator
awaken::server_contractawaken-server-contractserver/store-facing storage query、scoped store、staged commit
awaken::modelawaken-runtime-contractPhaseEffectSpecScheduledActionSpecJsonValue
awaken::registry_specawaken-runtime-contractAgentSpecModelSpecProviderSpecMcpServerSpecPluginConfigKey
awaken::stateawaken-runtime-contract + awaken-runtimeStateKeyStateMapSnapshotStateStoreMutationBatch
awaken::agentawaken-runtimeagent 配置与状态
awaken::builderawaken-runtimeAgentRuntimeBuilderBuildError
awaken::contextawaken-runtimePhaseContext
awaken::engineawaken-runtimeLLM 执行层抽象
awaken::executionawaken-runtimeExecutionEnv
awaken::extensionsawaken-runtime内置扩展基础设施
awaken::loop_runnerawaken-runtimeagent loop 执行器
awaken::phaseawaken-runtimePhaseRuntimePhaseHook
awaken::pluginsawaken-runtimePluginPluginRegistrar
awaken::policiesawaken-runtimecontext window / retry policy
awaken::registryawaken-runtimeAgentResolverResolvedAgentResolvedBackendAgent
awaken::runtimeawaken-runtimeAgentRuntime
awaken::storesawaken-storesmemory / file / PostgreSQL / SQLite-backed store
门面路径feature flag来源 crate
awaken::ext_permissionpermissionawaken-ext-permission
awaken::ext_observabilityobservabilityawaken-ext-observability
awaken::ext_mcpmcpawaken-ext-mcp
awaken::ext_skillsskillsawaken-ext-skills
awaken::ext_generative_uigenerative-uiawaken-ext-generative-ui
awaken::ext_reminderreminderawaken-ext-reminder
awaken::serverserverawaken-server

常用类型还会直接从 crate root 导出,例如:

  • 来自 awaken-runtime-contractAgentSpecKeyScopeMergeStrategyPhaseStateKeyStateMapSnapshot
  • 来自 awaken-runtimeAgentRuntimeAgentRuntimeBuilderBuildErrorRunActivationRuntimeErrorPhaseHookToolGateHook
Flag默认开启说明
permissionyes工具级权限控制与 HITL
observabilityyestracing 与 metrics
mcpyesMCP 工具桥接
skillsyes技能子系统
reminderyes工具执行后的提醒注入
serveryesHTTP / SSE / protocol server
generative-uiyes生成式 UI 组件流
fullyes上述功能全集

独立工作区扩展 crate 也可能存在但未接到门面 feature 上;当前包括 awaken-ext-deferred-tools