会话持久化事件目录
English | 中文
本目录列出仓库声明的每个持久化 Session 事件及其源码声明和解析类型,覆盖逻辑与物理 header、事件信封以及各插件的声明合并。回放规则参见 Session,存储规则参见持久化。
运行 pnpm run gen-persistence-catalog 可重新生成目录的两种语言、配对记录、已知事件模块和机器 schema 目录。pnpm run verify-persistence-catalog 检查所有生成文件。声明围栏保留源码 JSDoc 和类型引用;解析后的定义展开其传递引用结构。
信封包含 type、seq、time、data、可选的 ignorable 以及条件字段 surfaceOp / sourceEventSeqs。surface 事件产生模型历史,log-only 事件不产生模型历史。目录覆盖本仓库;外部插件类型需要独立声明,不属于本目录。
持久化类型指纹
机器可读目录包含所有可达的规范化类型及其 SHA-256 摘要。根类型的摘要涵盖引用类型。注释、源码位置、别名、擦除的品牌标记、readonly 标记以及无语义变化的字段、联合类型或交叉类型重排不影响摘要;元组顺序、属性名称、值类型和可选性会影响摘要。摘要不变时,目录文本和源码位置仍可能产生 diff。
格式参考覆盖每个历史 Session 格式。变更记录通过保存在本源码树中的快照确认精确的类型转换。按照评审流程分类并记录变更。这些检查覆盖已声明的类型结构;不透明载荷的内部内容和未改变类型的行为变更不在检查范围内。
| 根类型 | 类别 | SHA-256 | 已解析类型 |
|---|---|---|---|
SessionHeader |
header | 1a3440e3577382704d42a6263aa463504eb74c566734a55e9503a63efcd02445 |
SessionHeader |
JsonlHeaderLine |
header | 18ee62b8900a4c3d046700f05d7a4d49d6cab2a660a020c87481d1603dd8bd4f |
HeaderLine |
SessionEventEnvelope |
envelope | 5776e5553ff2dfe3f5bc202dbb1e7c9f93e35a531aebb7764c23b2b6153b2ccc |
union (3 variants) |
event:agent-preset/selected |
event | a10c17474eaf2ddab7095a099e0fe3d046fc18e56c3e344fc8894c05ff9ef97b |
{ type: "agent-preset/selected" } |
event:agent/inbox/spliced |
event | 6178f1edcb23f361f2a6cb2c859b1c2187220d5695ece4a3400e0d92845a7178 |
{ type: "agent/inbox/spliced" } |
event:approval/asked |
event | 3bfeb47b58606f4661904bc723da612782214c463d01e6d61cd6d6193d7374e1 |
{ type: "approval/asked" } |
event:approval/decided |
event | bb1ab3d08f49a9f3b265f844cd78d5c49813062a7b34b54904b426f85d0ff6e3 |
{ type: "approval/decided" } |
event:approval/policy |
event | 26718e15e7e395bce9642dba5bbe09b3b1a4ce2213d20d566cd9207d7fc5fb78 |
{ type: "approval/policy" } |
event:assistant/attempt |
event | 15d5dfdd822aa35e115afd74a8982825a493880457774e6850bc1520b50875e4 |
{ type: "assistant/attempt" } |
event:assistant/message |
event | 1033093edd0db80ff410e00830b523405e00bb0c7684948e531ff65095799625 |
{ type: "assistant/message" } |
event:command/done |
event | 15196447222782e773eb943c92b18316ce96b9af0f0cfddb6e57ba8274ecc5ff |
{ type: "command/done" } |
event:command/run |
event | 37184378c6439257d105c4e2022d80fc9c3a3f7c7f6ac661b00bc9f18d871006 |
{ type: "command/run" } |
event:compaction/end |
event | b0127044ab31a702bddfd785d345f5abd7a70876746e895ce443afa3e60ddf2d |
{ type: "compaction/end" } |
event:compaction/prune |
event | 7f7fd5a6b0064f597534b29ff62ef26e786dffccf5e14f654a7d4fcea2c35f04 |
{ type: "compaction/prune" } |
event:compaction/start |
event | db874d463b0fdec77e9da1c4568f37cb70bd6596781eb93800db44fb8a116965 |
{ type: "compaction/start" } |
event:compaction/summary |
event | e2f9a41e0989f54ed8cee80f8db2bcf9d60a5c810dc9d45b83fa050b9dce7602 |
{ type: "compaction/summary" } |
event:deliverables/presented |
event | 13d3d180f977bf78081d487ffa0ecb75857349bcab29a5a3fb48189fca2a6176 |
{ type: "deliverables/presented" } |
event:developer/message |
event | 186159f5f6f67a0b8cd095b8fe55bef42d4f25ca1a1c248f859867af2ece0467 |
{ type: "developer/message" } |
event:feedback/message-delete |
event | 3ee93b06f3a125850337602bcdf155d2538c43a5c944ec55b1b3c365152d6796 |
{ type: "feedback/message-delete" } |
event:feedback/message-put |
event | b5086d249e8502e9ead1d39156bb8d559bde7951cac0f14ce150345b4e42a2bf |
{ type: "feedback/message-put" } |
event:feedback/record |
event | b54940ff095c17e874c5be03815f4c2145a256cf3a1d34dae4ab2f7769dfffe8 |
{ type: "feedback/record" } |
event:goal/change |
event | 763c8a20af487263a0080548274f7437ef4a86e0ba8769127d1ced10a72c664d |
{ type: "goal/change" } |
event:hook/invoked |
event | 8a6e1ec9e8db346b0e02f027db73c07a94f067a26d40c1aef1abd09c47ce7ba0 |
{ type: "hook/invoked" } |
event:hook/result |
event | e75916628f3f10c2d50658bd143052a46285fbf1a9a700ba54947614603d26b4 |
{ type: "hook/result" } |
event:image/offload |
event | b222069eea2d768065161c1147b1f2c78c1b54328c84b3586ae5c8f91b8ed35e |
{ type: "image/offload" } |
event:llm/retry |
event | 525254db03b1d1e6b74cf55aced52817568331ac1f96c0818728910b6692e336 |
{ type: "llm/retry" } |
event:llm/retry-started |
event | 48e5c9861f16ac07e78cb7b5ae9dabdf7bb85c58baed5a51b4ad275050ea58e3 |
{ type: "llm/retry-started" } |
event:model/selection |
event | 35203ba7ad5ef6f97d556b85df20ae98f04f09c65748cecdf8eefdb8b6405ffc |
{ type: "model/selection" } |
event:permission/preset |
event | 5c45bf4c544a7211dcd8ba6ba7e5f1bc39b49e7a9df9d5cbdc8e87c22771b37b |
{ type: "permission/preset" } |
event:plan/mode |
event | a7cf43ce7c2a4c038feed1885cd7a00d5c6ee2d90a7e0d56b46f78a3e1ca327f |
{ type: "plan/mode" } |
event:request/context |
event | 37cbc9cf06d494cfe5c67f078af1605eacb8e4c2c853e9e26455b73de0ee7ccf |
{ type: "request/context" } |
event:request/header |
event | 4208123b50df5006b181481ab45fcf1cde807b88d3fd4d340090bc2e202fac41 |
{ type: "request/header" } |
event:sandbox/mode |
event | 516da4cdd6d2f1e5ce488e648578ca51f40e458f707b803e5b24de870e799415 |
{ type: "sandbox/mode" } |
event:schedule/change |
event | a0a2e5c42e1c929445ecd1cd70f49be6b66441894ec72c08e8ae332821d4a3cb |
{ type: "schedule/change" } |
event:session-log-deepseek/delivery-accepted |
event | d63b8b8ffad9c02fd80c43a17df4f240c1fe8118ecca9de34f9d5871838ab5b9 |
{ type: "session-log-deepseek/delivery-accepted" } |
event:session/end-seed |
event | 5e6db6e24948d4a853c71cb9fabd252ad051ce93d4672c1266cf837c1c17b84e |
{ type: "session/end-seed" } |
event:session/title |
event | 1b912703e2d64f91c99c675b8f805b01076c8325b905c1218ad81ef0b24909d5 |
{ type: "session/title" } |
event:session/title-llm-request |
event | ae84c5e493f94acc63cfb70389073ba616ed7ae7aa4fadde048bdcc64d49bb46 |
{ type: "session/title-llm-request" } |
event:step/end |
event | e0a787e6ec76c7c94fecbc501b489164ab0293db05bc947914077ad01e674f05 |
{ type: "step/end" } |
event:step/start |
event | 4513e088d43e6c68425be30451b9f961cc264fe7318ca62681c41d4d78615986 |
{ type: "step/start" } |
event:subagent/catalog |
event | 3abae7324356f155cb42450c00b806d134ec93bd6439d2063b8d724162d58604 |
{ type: "subagent/catalog" } |
event:subagent/descriptor |
event | b79ada42962cad0190a9d465805260567621fa3a4abd757eb31e6016b52d5ab5 |
{ type: "subagent/descriptor" } |
event:subagent/model-selection-policy |
event | a6567ccb2e530606b775371eb4fa31468d72084339968e8b0440a516a23b39dc |
{ type: "subagent/model-selection-policy" } |
event:system/message |
event | 69081694be231d56fd9580ba14645fd5e35373202605d5c5c841a9435b5fa3b1 |
{ type: "system/message" } |
event:team/member |
event | 4fb59762612c3e3ac3a3bd4f84c9c148d3c3893bd422ba2b201cc039fabd49bc |
{ type: "team/member" } |
event:team/message/delivered |
event | 48f9c19417a1abbedfa59f4667bba36b93ac2db407adf5e84cb3ba0de30942cb |
{ type: "team/message/delivered" } |
event:team/message/queued |
event | 21fb6a90d5068f6a0003b7ab316ed2f56342477146a65c00db0f13c4d8df667d |
{ type: "team/message/queued" } |
event:team/task |
event | d595ec73b32b016a6055333c67a5d646032b22e672da1d4a09c5b1ae398a093a |
{ type: "team/task" } |
event:todo/write |
event | b978cff734e62143eb56c9125423ec275405eda969802d42aaf73ecb987d3b26 |
{ type: "todo/write" } |
event:tool-workflow/agent-end |
event | babf9ee4d1af62bf6c3a8103737f7a5e4e78ce179be835ce05a38803e15884b7 |
{ type: "tool-workflow/agent-end" } |
event:tool-workflow/agent-start |
event | 5f26a6c20b37632f8f57729d171c671def4683d994ac6257a8dffcd855101627 |
{ type: "tool-workflow/agent-start" } |
event:tool-workflow/run-end |
event | 42e0916e0dda5f6d1e7bb05d8514717147c036a79c9f36085683469516c1fd3f |
{ type: "tool-workflow/run-end" } |
event:tool-workflow/run-start |
event | c1f9e0405de6d18cabb9ee70782a027f9bbdc57e5abec9dcccdd56119e2e9058 |
{ type: "tool-workflow/run-start" } |
event:tool/call |
event | 3b1be838223869fe0a08210db85bf773796ed3f2373ac16555dff227cade0c48 |
{ type: "tool/call" } |
event:tool/ptc-dispatch |
event | 100f6dca1468538239522cde3533e5bd721d0f1a7b50bea8b0eb533ea6c96163 |
{ type: "tool/ptc-dispatch" } |
event:tool/ptc-dispatch-start |
event | ec38b5949af8eacaf00df002f4acbe344f934f8a061e9cdc65a52a48e5f6dd93 |
{ type: "tool/ptc-dispatch-start" } |
event:tool/result |
event | 7c9f44e90a0058f4cc532ae20dad0c10afa6eba22e70a6c79fc79490bad64397 |
{ type: "tool/result" } |
event:turn/end |
event | 0f8512903d94f57a4748fa1a2092e64342856796684e6b8343db685b192745ce |
{ type: "turn/end" } |
event:turn/start |
event | aa0957eca50aeb28bcd2e6930b95809926edacb550c8c340ba526ba6b861b3d8 |
{ type: "turn/start" } |
event:user/message |
event | b83ed1b1cfffbd7bd5cca06ea72e44be57beb68b39e5a96660ce42a9e21aa411 |
{ type: "user/message" } |
event:web/deepseek-search-llm-request |
event | cf6e3aaf1e2de6480aa0157730a41b9a492108a55304100b0f7e112711dd4331 |
{ type: "web/deepseek-search-llm-request" } |
event:workspace/changes |
event | e308ccf867a5398e316e0af8cb6ce238a8d33a63b9b384c8250a686786285f72 |
{ type: "workspace/changes" } |
事件信封
/** The appendable event-type keys of {@link SessionEventMap}, plugin-merged extensions included. */
export type SessionEventType = keyof SessionEventMap
/**
* The subset of {@link SessionEventType} values whose events produce LLM
* messages and are eligible to appear on the ordered surface. Only these
* event types may carry {@link SurfaceOp}; system, user, and tool events may also cite
* earlier sources through {@link SessionEvent.sourceEventSeqs}.
*/
export type SurfaceEventType =
| 'system/message'
| 'developer/message'
| 'user/message'
| 'assistant/message'
| 'tool/result'
/**
* How a session event entered the ordered surface. Only valid on
* {@link SurfaceEventType} events.
*
* - `'append'`: added to the tail — normal path for user/assistant/tool
* messages.
* - `{ op: 'replace', startSeq, endSeq }`: replaces surface nodes from `startSeq`
* (inclusive) through `endSeq` (inclusive) with this node. Both must exist as
* surface nodes in the current surface. `startSeq === endSeq` replaces a single
* node. The node's {@link SessionEvent.sourceEventSeqs} must include every
* shadowed surface node. Used by compaction; any surface-replacing producer
* may use it.
*/
export type SurfaceOp =
| 'append'
| { op: 'replace'; startSeq: SessionSeq; endSeq: SessionSeq }
/**
* One immutable entry in the session log.
*
* A proper discriminated union over `type` (not independent `type`/`data`
* unions), so `switch (event.type)` narrows `event.data` without casts.
*
* The {@link sourceEventSeqs} and {@link surfaceOp} fields are conditional:
* they only exist on {@link SurfaceEventType} variants (`system/message`, `user/message`,
* `assistant/message`, `tool/result`).
* Non-surface events (boundary markers, attempts, errors) never carry
* surface metadata — the compiler enforces this at `Session.append()`
* call sites.
*/
export type SessionEvent<T extends SessionEventType = SessionEventType> = {
[K in SessionEventType]: {
type: K
/** Monotonic sequence number within the session. */
seq: SessionSeq
/** Unix epoch milliseconds. */
time: number
data: SessionEventMap[K]
/**
* Marks an event a reader may safely skip when it does not recognize
* `type`. Absent means required: a reader meeting an unrecognized type
* without this marker MUST refuse to reconstruct the session instead of
* silently dropping the event, because an unrecognized required event may
* change how the rest of the log is interpreted. A writer sets `true` only
* on purely informational records whose loss cannot affect reconstruction;
* defaulting to required means a forgotten marker over-refuses (an
* inconvenience) rather than silently resuming a gutted session.
*/
ignorable?: true
} & (K extends SurfaceEventType ? SurfaceIntent<K> : {
surfaceOp?: never
sourceEventSeqs?: never
})
}[T]
来源:packages/core/session/src/types.ts:431 · packages/core/session/src/types.ts:439 · packages/core/session/src/types.ts:462 · packages/core/session/src/types.ts:493
事件
agent/*
agent/inbox/spliced — log-only
/**
* One normalized mutation of an agent's durable pending-message lists.
* The session-projection registry applies the committed event before
* `Session.append()` returns; Inbox live notifications follow that commit.
*/
'agent/inbox/spliced': {
target: InboxTarget
start: number
removedCount?: number
inserted: UserMessage[]
outcome?: 'canceled'
}
来源:packages/core/agent/src/types.ts:96
agent-preset/*
agent-preset/selected — log-only
/**
* The session's agent preset was chosen after creation, while the session
* was still blank. Log-only: it records the composition later turns ran
* under, so a resumed or forked session rebuilds the same one instead of
* the header's creation-time value.
*/
'agent-preset/selected': { agentPreset: string }
来源:packages/preset/agent-preset-registry/src/session.ts:28
approval/*
approval/asked — log-only
/**
* An approval question was put to the answerer chain — log-only audit
* (like `hook/*`; NOT a surface event, carries no `surfaceOp`). `id` pairs
* it with the `approval/decided` that always follows; `toolName` is the
* tool the question is about, `callId` the exact tool call when the asker
* had one, `reason` the asker's human-readable explanation (e.g. a hook's
* permission-decision reason).
*/
'approval/asked': {
id: ApprovalRequestId
toolName: string
callId?: ToolCallId
reason?: string
}
类型:ToolCallId
来源:packages/interaction/user-approval/src/types.ts:44
approval/decided — log-only
/**
* The outcome of a prior `approval/asked` (same `id`) — log-only audit.
* Exactly one per ask, appended when the outcome is known: a decision, a
* cancellation, or the fail-closed `'unavailable'`.
*/
'approval/decided': {
id: ApprovalRequestId
outcome: ApprovalOutcome
}
来源:packages/interaction/user-approval/src/types.ts:55
approval/policy — log-only
/**
* The session's approval policy was switched — log-only, durable,
* replayable, never in the model transcript (the model learns the policy
* from the runtime-context snapshot and live switch notices). The LAST
* such event is the session's override.
* `source: 'delegation'` marks an override seeded into a child; an absent
* source is a runtime switch.
*/
'approval/policy': {
policy: ApprovalPolicy
/** Marks an override seeded into a child at delegation. */
source?: 'delegation'
}
来源:packages/interaction/user-approval/src/index.ts:40
assistant/*
assistant/attempt — log-only
/**
* One model attempt that committed no surface message. The embedded stream
* preserves a failed, retried, cancelled, or stream-error attempt that
* reached settlement without fabricating model-visible history.
*/
'assistant/attempt': { turn: number; step: number; stream: AssistantStreamRecord[] }
来源:packages/core/session/src/types.ts:355
assistant/message — surface
/**
* Assembled assistant message for one step (derived history uses this).
* Carries the step's `usage` when the adapter reported token accounting, so
* the model output and its accounting travel together (there is no separate
* usage record). `usage` is absent when the adapter reported none. A turn
* cancelled mid-stream finalizes its delivered text/reasoning prefix as this
* event with `interrupted: true`; undispatched tool calls are absent. The
* marker distinguishes that prefix without re-deriving interruption from turn
* boundaries. An aborted turn with no such event streamed no visible content.
*/
'assistant/message': {
turn: number
step: number
message: AssistantMessage
/** Exact timed model stream, compacted without joining delta boundaries. */
stream: AssistantStreamRecord[]
usage?: TokenUsage
interrupted?: true
}
类型:TokenUsage
来源:packages/core/session/src/types.ts:341
command/*
command/done — log-only
/**
* The paired command settled. `kind`/`text` carry the handler's verbatim
* outcome (a thrown/aborted handler settles as `kind: 'error'` with the
* rendered failure). A successful command may identify the earlier
* authoritative domain event for a richer client-computed presentation.
*/
'command/done': {
commandId: CommandId
kind: 'success' | 'error'
text?: string
sourceEventSeq?: import('@deepseek-ai/dsh-session/types').SessionSeq
}
来源:packages/interaction/commands/src/types.ts:112
command/run — log-only
/**
* A resolved slash command entered its handler. Log-only (never model
* surface); paired with `command/done` by `commandId`, mirroring the
* `tool/call`↔`tool/result` pairing. The payload is structured — `name`
* and `args` are `parseCommand`'s own split (name and verbatim rawInput,
* separator whitespace included), so a consumer (a projection unit
* folding its own command records, a rich command card) never re-parses
* a line. `args` is absent when the definition sets `recordInput: false`
* because an authoritative domain event owns the input payload.
*/
'command/run': { commandId: CommandId; name: string; args?: string; source: CommandSource }
来源:packages/interaction/commands/src/types.ts:105
compaction/*
compaction/end — log-only
/**
* Marks the end of a compaction — log-only, releases the lock. Its owner
* matches `compaction/start`; `error` records an unsuccessful attempt.
*/
'compaction/end': { compactionId: CompactionId; sourceCommandId?: CommandId; turn: number | null; error?: string }
来源:packages/compaction/compaction/src/types.ts:72
compaction/prune — log-only
/**
* Shadow price of one model-free prune replacement — log-only, no
* surfaceOp. The shared shadow-price protocol: a surface `replace` event
* is priced by the metering event immediately before it (`compaction/summary`
* for a summarizing compaction, this event for a prune), which states the
* heuristic token price of the exact replaced range so a pure consumer
* can subtract it without retaining per-node prices. The replacement MUST
* be appended synchronously right after this event.
*/
'compaction/prune': {
/** The replaced range's first and last surface-node seqs (a surface-position span, like {@link CompactionResult.shadowedRange}). */
shadowedRange: { start: SessionSeq; end: SessionSeq }
/** The seqs of all shadowed surface nodes, in surface order. */
shadowedSeqs: SessionSeq[]
/** Heuristic price of the shadowed content under the token-meter's fixed estimator. */
shadowedTokenCount: number
}
来源:packages/compaction/compaction/src/types.ts:82
compaction/start — log-only
/**
* Marks the start of a compaction — log-only, holds the lock until
* `compaction/end`. A numbered owner is strictly enclosed by that open turn;
* `null` identifies a standalone manual transaction between turns.
*/
'compaction/start': { compactionId: CompactionId; sourceCommandId?: CommandId; turn: number | null }
来源:packages/compaction/compaction/src/types.ts:24
compaction/summary — log-only
/**
* Completed summary, its inputs, and its model call facts — log-only, no surfaceOp.
* The summary content is in `data.summary`; the actual surface replacement
* is performed by the immediately following `user/message` event that
* shadows the compacted range. That adjacency is contractual — the
* shadowed pricing fields are the replacement's shadow price, so a
* consumer may pair a replacement with the metering event directly
* before it (`compaction/prune` documents the shared protocol).
*/
'compaction/summary': {
compactionId: CompactionId
sourceCommandId?: CommandId
summary: ContentBlock[]
shadowedRange: { start: SessionSeq; end: SessionSeq }
shadowedSeqs: SessionSeq[]
shadowedTokenCount: number
/** The provider route that wrote the summary. */
provider: string
/**
* The model that wrote the summary — the summarize call's envelope,
* reported by the backend that made the call, logged so the one-shot
* request is reconstructable from log + code and "which model wrote
* this summary" has a durable answer (the reconstructability Agent Note).
*/
model: string
/** The generation cap the summarize call sent, when one applied. */
maxTokens?: number
/** Provider-reported token usage for the summarization request, when emitted. */
usage?: TokenUsage
} & (
| {
/** Complete provider output before the backend's safe summary projection. */
rawOutput: ContentBlock[]
/** Identifies exactly one call through this context's `ctx.llm.stream()`. */
llmStreamCall: true
}
| {
/** Optional complete output from an unmarked template, remote, or other summarizer. */
rawOutput?: ContentBlock[]
/** An unmarked summary does not identify a call through this context's LLM seam. */
llmStreamCall?: never
}
)
类型:ContentBlock · TokenUsage
来源:packages/compaction/compaction/src/types.ts:34
deliverables/*
deliverables/presented — log-only
/** Declared filesystem files from a successful final present result, including nested calls. */
'deliverables/presented': { turn: number; callId: ToolCallId; files: PresentedFile[] }
类型:PresentedFile · ToolCallId
来源:packages/deliverables/tool-present/src/types.ts:15
developer/*
developer/message — surface
/** An incremental agent session change admitted at the named turn and step. */
'developer/message': {
turn: number
step: number
message: DeveloperMessage
/** Earlier request/header defining every tool addition; required exactly when additions are present. */
headerSeq?: SessionSeq
}
来源:packages/core/session/src/types.ts:311
feedback/*
feedback/message-delete — log-only
/** Log-only deletion; earlier ratings and notes remain in the log. */
'feedback/message-delete': MessageFeedbackDelete
来源:packages/feedback/message-feedback/src/types.ts:58
feedback/message-put — log-only
/** Log-only human feedback; never enters model history. */
'feedback/message-put': MessageFeedbackPut
来源:packages/feedback/message-feedback/src/types.ts:56
feedback/record — log-only
/**
* One recorded human remark about this session. Log-only and independent
* of its trigger; it never enters model context or derived history.
*/
'feedback/record': FeedbackRecord
来源:packages/feedback/command-feedback/src/types.ts:40
goal/*
goal/change — log-only
/**
* Complete post-mutation goal state or clear tombstone.
*/
'goal/change': GoalChangeMeta
来源:packages/goal/goal/src/domain.ts:66
hook/*
hook/invoked — log-only
/**
* A hook command was invoked at a hook point — a log-only record (like
* `compaction/*`; NOT a {@link SurfaceEventType}, carries no `surfaceOp`).
* `dialect` is the bridge that ran it (`claude`/`codex`), `point`
* the hook point (`PreToolUse`, `Stop`, …), `matcher` the matcher-group
* pattern that selected it (absent for match-all), `handlerId` a stable id
* for the command (so an invoked/result pair correlates). `turn` is the open
* turn the invocation lives inside.
*/
'hook/invoked': {
turn: number
point: string
dialect: HookDialect
matcher?: string
handlerId: string
}
来源:packages/hooks/hook-protocol/src/types.ts:19
hook/result — log-only
/**
* Log-only outcome paired to `hook/invoked` by `handlerId`. Decision is the
* parsed permission result, `stop` for `continue:false`, or `pass`; exit code
* may be absent, stderr is bounded, and duration is wall-clock runtime.
*/
'hook/result': {
turn: number
point: string
handlerId: string
decision: string
exitCode?: number
stderrSummary?: string
durationMs: number
}
来源:packages/hooks/hook-protocol/src/types.ts:31
image/*
image/offload — log-only
/**
* Permanently omit selected input-image occurrences from subsequent model requests.
* Targets name unique current user/message or tool/result nodes. Nonempty, strictly
* increasing indexes count all images in depth-first order, including nested tool
* results and already omitted images. Message nodes and identities remain unchanged.
* @messageProjection
*/
'image/offload': { targets: ImageOffloadTarget[] }
来源:packages/compaction/compaction-image-offload/src/projection.ts:25
llm/*
llm/retry — log-only
/** Durable, non-surface record of one provider-routed retry scheduled after a failed request attempt. */
'llm/retry': LlmRetryEventData
来源:packages/llm/llm-retry/src/types.ts:9
llm/retry-started — log-only
/** Durable transition written after a retry wait succeeds and before the next request attempt starts. */
'llm/retry-started': LlmRetryStartedEventData
来源:packages/llm/llm-retry/src/types.ts:11
model/*
model/selection — log-only
/**
* Complete validated model selection requested for subsequent prompt
* assembly. Log-only: it never enters derived model history.
*/
'model/selection': ModelSelection
来源:packages/api/session-controller/src/types.ts:40
permission/*
permission/preset — log-only
/**
* Records the selected preset as durable, log-only user intent. The knob
* events follow in the same turn and control execution; this event stays
* out of the model transcript and lets the permission projection unit
* preserve a selection when bundles match.
*/
'permission/preset': { preset: string }
来源:packages/interaction/permission-presets/src/index.ts:59
plan/*
plan/mode — log-only
/**
* Whether plan mode is in force from this point on: log-only, non-surface,
* whole-value replace. The last `plan/mode` wins; a log with none folds to
* inactive through the projection unit's fold.
*/
'plan/mode': { active: boolean }
来源:packages/plan/plan-mode/src/index.ts:53
request/*
request/context — log-only
/**
* Route metadata for the next request, logged only when the route, capacity,
* or system prompt update mode changes. It does not participate in request
* reconstruction or header equality. Prompt admission uses the bound prepared
* call's capability, not this snapshot from an earlier request.
*/
'request/context': RequestContext
来源:packages/core/session/src/types.ts:402
request/header — log-only
/**
* Full header for the next request, appended inside its step before dispatch.
* It is log-only; the latest snapshot reconstructs the request header.
*/
'request/header': {
header: EpochHeader
reason: RequestHeaderReason
/** This request begins a distinct model-message series, independently of the header reason. */
startsSeries?: true
}
来源:packages/core/session/src/types.ts:390
sandbox/*
sandbox/mode — log-only
/**
* The session's sandbox mode was switched — log-only (like `approval/*`;
* NOT a surface event, carries no `surfaceOp`): durable and replayable,
* never in the model transcript. The LAST such event is the session's
* override (folded by the sandboxMode projection unit). `source: 'delegation'` marks
* an override seeded into a child; an absent source is a runtime switch.
*/
'sandbox/mode': {
mode: SandboxMode
/** Marks an override seeded into a child at delegation. */
source?: 'delegation'
}
来源:packages/sandbox/sandbox-policy/src/session-mode.ts:33
schedule/*
schedule/change — log-only
/**
* Versioned Schedule mutation. The owning package validates the complete
* session-local transition stream before accepting a candidate event.
*/
'schedule/change': ScheduleChange
来源:packages/schedule/schedule/src/types.ts:358
session/*
session/end-seed — log-only
/**
* Separates inherited or restored history from later lifecycle-owned work.
* This log-only marker need not be at {@link Session.firstLiveSeq}: a fork
* seed can already contain its tagged marker and child-owned synthetic
* closers before construction.
*
* A fresh fork child owns one `{ inherited: true }` marker at its exact
* inherited-prefix cut, even when that prefix ends in an ancestor marker.
* `buildForkSeed` appends that marker before any synthetic closers; the
* `Session` constructor supplies it when given only the inherited prefix.
* The last tagged marker is the current Session's cut; untagged markers
* keep ordinary restore and replay lifecycle boundaries.
*
* Only the `Session` constructor and `buildForkSeed` may create this marker.
* The invariant companion deliberately constrains nothing here, so a plugin
* appending one would silently classify every live bracket before it as seed history.
*
* An owner of a standalone open/close bracket (`compaction/start` …
* `compaction/end`) reads it because seed history and live work are otherwise
* byte-identical: an unmatched opening marker before this event belongs to
* an ended lifecycle, whatever ended it. NOT a liveness signal about other
* writers — a concurrently live session holds its own boundary elsewhere,
* so tolerating concurrent writers needs a signal beyond the log.
*/
'session/end-seed': { inherited?: true }
来源:packages/core/session/src/types.ts:427
session/title — log-only
/**
* Latest-wins session title snapshot. Log-only: it never enters the model
* surface or derived history.
*/
'session/title': SessionTitleEventData
来源:packages/session/session-title/src/index.ts:77
session/title-llm-request — log-only
/** Log-only pre-dispatch record of one session-title model request. */
'session/title-llm-request': SessionTitleLlmRequestEventData
类型:SessionTitleLlmRequestEventData
来源:packages/session/session-title-llm/src/index.ts:52
session-log-deepseek/*
session-log-deepseek/delivery-accepted — log-only
/** Records that the configured endpoint accepted one delivery through `throughSeq`. */
'session-log-deepseek/delivery-accepted': {
/** Session identity the accepted delivery carried; inherited fork markers retain the parent's id. */
sessionId: import('@deepseek-ai/dsh-session/types').SessionId
/** Accepted Session format generation; absence identifies version 0. */
sessionFormatVersion?: number
/** Last canonical event included in the accepted request. */
throughSeq: import('@deepseek-ai/dsh-session/types').SessionSeq
}
来源:packages/session/session-log-deepseek/src/types.ts:81
step/*
step/end — log-only
/** Closes step `step` of turn `turn`. */
'step/end': { turn: number; step: number }
来源:packages/core/session/src/types.ts:301
step/start — log-only
/** Opens step `step` of turn `turn` — one model call plus the tool executions it requested. */
'step/start': { turn: number; step: number }
来源:packages/core/session/src/types.ts:299
subagent/*
subagent/catalog — log-only
/**
* A direct child's identity and available discovery fields.
* @param data - versioned parent-owned catalog entry.
*/
'subagent/catalog': SubagentCatalogEvent
来源:packages/subagent/subagent/src/catalog.ts:43
subagent/descriptor — log-only
/**
* Durable identity and lifecycle mode of a session-backed subagent child,
* appended once by the establishing provider inside the child's initial
* turn, before its first request. Continuable records also carry their
* resumable composition. Log-only: it carries no `surfaceOp`, never enters
* model history, and survives compaction.
*/
'subagent/descriptor': SubagentDescriptorData
来源:packages/subagent/subagent/src/descriptor.ts:38
subagent/model-selection-policy — log-only
/**
* Records that this session's delegation tool exposes child provider,
* model, and reasoning-effort selection. Appended before the first model
* request; absence means the fixed-route definition. Log-only: it carries
* no `surfaceOp` and never enters model history.
*/
'subagent/model-selection-policy': {
/** Exact routes this Session may select explicitly for a child. */
allowedModels: AllowedModelRoute[]
}
来源:packages/subagent/tool-subagent/src/model-selection-state.ts:17
system/*
system/message — surface
/**
* The rendered system prompt on the model-visible surface. The loop appends
* the first one as surface node 0 before the step's first `user/message`.
* A prepared in-history route can append nonempty changes in a continuing
* series. An incapable route or new series normalizes text to the first system
* node. Normalization empties nonempty later nodes, then rewrites the head if
* needed, through logged per-node replacements. An empty rendering always
* clears all active system nodes, leaving no older instructions model-visible.
* Empty later nodes are dormant and project to no message; an empty head with
* no active later node records "no system prompt". Restored nonempty text follows
* the same route and series rule; empty nodes never restore older text.
*/
'system/message': { turn: number; step: number; message: SystemMessage }
来源:packages/core/session/src/types.ts:330
team/*
team/member — log-only
/** Whole teammate lifecycle value, stored only in the Team Lead Session. */
'team/member': { version: 2; teamId: TeamId; member: TeamMemberSnapshot }
类型:TeamId · TeamMemberSnapshot
来源:packages/experimental/agent-team/src/types.ts:232
team/message/delivered — log-only
/** Durable acknowledgement that the target Session recorded the message. */
'team/message/delivered': {
version: 2
teamId: TeamId
messageId: TeamMessageId
targetId: SessionId
}
类型:TeamId · TeamMessageId
来源:packages/experimental/agent-team/src/types.ts:238
team/message/queued — log-only
/** Durable mailbox enqueue, stored before delivery is attempted. */
'team/message/queued': { version: 2; teamId: TeamId; message: TeamMessageSnapshot }
类型:TeamId · TeamMessageSnapshot
来源:packages/experimental/agent-team/src/types.ts:236
team/task — log-only
/** Whole shared-task value, stored only in the Team Lead Session. */
'team/task': { version: 2; teamId: TeamId; task: TeamTaskSnapshot }
类型:TeamId · TeamTaskSnapshot
来源:packages/experimental/agent-team/src/types.ts:234
todo/*
todo/write — log-only
/** Whole-list snapshot; latest write wins on replay. Log-only UI state; never derived history. */
'todo/write': { todos: TodoItem[] }
类型:TodoItem
来源:packages/todo/tool-todo/src/types.ts:31
tool/*
tool/call — log-only
/**
* The model requested one tool invocation: `name` with the raw `arguments`
* JSON string exactly as the model produced it (unparsed). `callId` pairs the
* call with its `tool/result`.
*/
'tool/call': { turn: number; step: number; callId: ToolCallId; name: string; arguments: string }
类型:ToolCallId
来源:packages/core/session/src/types.ts:361
tool/ptc-dispatch — log-only
/**
* One bridged sub-dispatch SETTLING: the pairing ids (matching the
* `tool/ptc-dispatch-start` with the same `subCallId`), the tool `name`
* with the same JSON-normalized `arguments`, and the sub-call's complete
* durable outcome in `tool/result`'s own vocabulary (`content` + `isError`
* + optional structured `error`), so UIs and SDKs render a sub-call through
* the exact path used for a native call. Every started sub-call settles
* with exactly one of these (abort included: the aborted pipeline result
* is an `isError` outcome).
* Log-only: `deriveMessages()` ignores it, so sub-calls never re-enter
* model context; persistence and UIs get every call. Appended inside the
* parent `run_code`'s execution (the bridge drains in-flight dispatches
* before returning), so its execution-enclosure relation holds by
* construction.
*/
'tool/ptc-dispatch': PtcDispatchEventData
来源:packages/core/tools/src/types.ts:58
tool/ptc-dispatch-start — log-only
/**
* One sub-dispatch STARTING inside a `run_code` program: the parent
* `run_code` call id, the opaque sub-call id (new calls use
* `<parent>:ptc:<n>`, numbered in submission order), and the tool `name` with its
* JSON-normalized `arguments` — the exact value dispatched, normalized
* BEFORE dispatch, so this append can never fail on payload shape.
* Appended when the scheduler actually starts the call (not at
* submission), so a start means the tool body pipeline was entered; a
* call abandoned in the queue logs nothing. Log-only: `deriveMessages()`
* ignores it; UIs use it for live per-sub-call running state and pair it
* with `tool/ptc-dispatch` by `subCallId` (timing = the two events'
* `time` fields).
*/
'tool/ptc-dispatch-start': PtcDispatchStartEventData
来源:packages/core/tools/src/types.ts:42
tool/result — surface
/**
* A completed tool call's model-facing result, optional internal failure
* identity and user-facing reason, and optional tool-private `meta`
* presentation payload. The reason remains outside the model-facing message.
* `meta` is
* opaque to the core (the producing tool owns its shape and reads it back in
* `presentResult`) but MUST be JSON-serializable: `Session.append`
* runtime-validates all event data with `isJsonValue`, so a non-serializable
* `meta` is rejected at the source, and the durable log reproduces the
* identical card on replay. Absent
* unless the tool attaches one (e.g. `dsh-tool-fs` carries its result-time
* contextual diff here).
*/
'tool/result': {
turn: number
step: number
message: ToolResultMessage
/**
* Optional failure identity and raw user-facing reason, outside model content;
* allowed only when the message has `isError: true`.
*/
error?: { name: string; code: string; reason?: string }
meta?: JsonValue
}
来源:packages/core/session/src/types.ts:375
tool-workflow/*
tool-workflow/agent-end — log-only
/**
* Records one member settlement.
* @param data - run identity, paired member sequence, and outcome.
*/
'tool-workflow/agent-end': ToolWorkflowAgentEndData
来源:packages/workflow/tool-workflow/src/types.ts:57
tool-workflow/agent-start — log-only
/**
* Records one published workflow member.
* @param data - run identity, member sequence, display identity, and child Session.
*/
'tool-workflow/agent-start': ToolWorkflowAgentStartData
来源:packages/workflow/tool-workflow/src/types.ts:52
tool-workflow/run-end — log-only
/**
* Closes one workflow record after cleanup.
* @param data - stable run identity and terminal reason.
*/
'tool-workflow/run-end': ToolWorkflowRunEndData
来源:packages/workflow/tool-workflow/src/types.ts:62
tool-workflow/run-start — log-only
/**
* Opens one top-level workflow record.
* @param data - stable run identity and display name.
*/
'tool-workflow/run-start': ToolWorkflowRunStartData
来源:packages/workflow/tool-workflow/src/types.ts:47
turn/*
turn/end — log-only
/**
* Closes turn `turn` with the {@link TurnEndReason} that ended it. A turn
* with no entered step has no `step/start` or `step/end`. The loop does not await a
* flush at turn boundaries: `dsh-session-checkpoint-policy` owns the
* per-request durability checkpoint, and consumers that read storage after
* `whenIdle()` flush themselves. Success commits the turn; rejection is
* reported live and does not prevent later work.
*/
'turn/end': { turn: number; reason: TurnEndReason }
来源:packages/core/session/src/types.ts:297
turn/start — log-only
/**
* Opens turn `turn` before the loop claims queued input or runs pre-step.
* Rejection, empty input, cancellation, or failure may close it with no
* step; otherwise the following identified `user/message` event or batch
* records the messages entering the step.
*/
'turn/start': { turn: number }
来源:packages/core/session/src/types.ts:288
user/*
user/message — surface
/**
* A user-role message on the model-visible surface: a direct human prompt
* (the queued message claimed for this turn), a synthetic `agent.inject()`
* context (file-change notices, subdir AGENTS.md, skill content, cron
* notifications, …), or an entered goal continuation round. All three
* project their `content` verbatim; `source` tells them apart.
*/
'user/message': UserMessage
来源:packages/core/session/src/types.ts:309
web/*
web/deepseek-search-llm-request — log-only
/** Secret-free auxiliary DeepSeek search request recorded before dispatch. */
'web/deepseek-search-llm-request': DeepSeekSearchLlmRequest
来源:packages/web/web-search-deepseek/src/provider.ts:82
workspace/*
workspace/changes — log-only
/**
* A completed top-level turn's changed files were summarized; the summary itself stays on the
* Host and is served by `workspaceChanges.summary` for the event's sequence while the Session
* lives. The latest event for one turn replaces earlier ones.
*/
'workspace/changes': { turn: number }
来源:packages/deliverables/workspace-changes/src/types.ts:106
已解析的持久化类型
每个类型定义仅列出一次。引用保留共享和递归关系;定义旁的摘要涵盖其完整可达结构。源码名称和位置标识声明来源,但不参与摘要计算。
"aborted"
SHA-256: 1e0b0b66b6f0c53fc72e52289d06b4708d776f1ca9df4c86a22bff621d403cf0
"aborted"
"active"
SHA-256: c8e6f48878cc2a2f0dc59682280d81f407943fb503f32c64bf9ff3d9393c3eff
"active"
"after"
SHA-256: 5b232a9b9bfcc0fc6794dab7865bcf203a65785c5de5aa647a51228bff628413
"after"
"agent-instructions"
SHA-256: fbd2c74b346a1595b376139c587fadd23e4a21acc9c0abce342975b6cfc60986
"agent-instructions"
"agent-message"
SHA-256: 82470020b5bfcb1a843e2aa05602af7d37df99e82d01f015c7c589ba054fd89d
"agent-message"
"agent-preset/selected"
SHA-256: 557e148d30b79ee48645850832b30c717d7c3b64641deb5d6133b8b4e91ee0b8
"agent-preset/selected"
"agent/inbox/spliced"
SHA-256: 829a2fb3be6efd4ba36aef8ed2d381a4c6fb2a0aaf50c823a6f3f8290786b809
"agent/inbox/spliced"
"allowed-once"
SHA-256: 811229eedcec57979dbadca7dbea832a59f8580cff30cb217fca5e2da16314bd
"allowed-once"
"always"
SHA-256: 142c37d302aa22a0a57915b5255939d3ca91c1811ca13fddcf84cf76ea00758a
"always"
"answered"
SHA-256: 85d6d96ff884297410ec0026bdacba835f10e56cbcc5a3b9d670739f4aa0494b
"answered"
"append"
SHA-256: e438a9d4fb883b3e4a8d9fc8913aa1550ed50eb384bfbf943100a5605b537498
"append"
"approval/asked"
SHA-256: cd186c309e2bef305705e1d324139240f5e681f4f6a957d6a25b0225f65560df
"approval/asked"
"approval/decided"
SHA-256: 378f90f9f6022a0991928a1eaf7991094ea1920fe89a9248358a1da106e1a970
"approval/decided"
"approval/policy"
SHA-256: 36d6a9a871d949ea4f3edd919d81d66aa69218bebef38899d2a1282c39420a1f
"approval/policy"
"ask"
SHA-256: 9e07693fd7cd9babe0688c22c986e4d519ae1c0e40eeea13b2dc583bed2abc86
"ask"
"assistant"
SHA-256: 95c0e88fcf0bafb2087f912ad9e2369de6ae6530cc0c4c2772c96205b57f7f60
"assistant"
"assistant/attempt"
SHA-256: e95f957154b2b1b58692af53d4131180b6dd19e2264869f876dbaa959991494e
"assistant/attempt"
"assistant/message"
SHA-256: 6ab45ac76839722df912f3ba50f1c6b41f2d614bde11f1aabfae04117ccdc80d
"assistant/message"
"at"
SHA-256: 17aae616ef020b8b9f011ec398ec935450fb06d3e2a0722c456f63aeaf5ff728
"at"
"block"
SHA-256: 1e346446e183ee76f48d7994c97ecb302bddc682abb60b8a10ea0bb26223a69c
"block"
"block-end"
SHA-256: eefbea819caeeea91ccb02dfafc16c68dd7f961cf9c1b2be25a2084509cf5c5a
"block-end"
"block-start"
SHA-256: cbca49bde16b656d5b8fbe4a8a507769f7b594c6287782b809c03814941bc5e3
"block-start"
"blocked"
SHA-256: 254dce209e735f9cb6f6b7aec0354712b1611759ec02af4d35a96f2081e666f6
"blocked"
"canceled"
SHA-256: d4e4d575abeb4b72d616dc65c17ac0eaa943cc135609395044c38d5afcb10e31
"canceled"
"cancelled"
SHA-256: 2142e391b9ccb60d487afcf373ce74db98d952f69e8289eddb352a7e16e996c5
"cancelled"
"catalog"
SHA-256: aec150797b655c5f15ebb7a501454b0c208fbaccec9ace49d7de2171fc02f47d
"catalog"
"change"
SHA-256: f789af5ab844827eb5a4f357c0afae1eeed108c6c22d8ca1a56e586b349a7c85
"change"
"chunk"
SHA-256: 14230f9b8b5797bb7e8c621fa636531cfbde2ffba1ef5f1fd058216ff21952a0
"chunk"
"claude-code"
SHA-256: aff60ef947c18b012644852bdd0d5bfe72065e061dd563787c76c646b4a10f6b
"claude-code"
"clear"
SHA-256: e7e154d47d5fbc5366330fb4dade1f108c6dfe4335044d21ded14b7bf1dce084
"clear"
"codex"
SHA-256: 15495614ccfa9cbdeefb0ec2abd76406435f4c6ff3dae42acae8e09ef42025c9
"codex"
"command/done"
SHA-256: 8cdd3fdd295cee53035de16a1b23411716f75e9f994fe9510cac5d7fef605c76
"command/done"
"command/run"
SHA-256: f1996af2602e6f62b5ab179ca5c4af00d8753938b74cc6ef102de09e99e74a7e
"command/run"
"compact-checkpoint"
SHA-256: 6b23ed9ce1b397e602788dbe033693bf97642a69e23fcab1cc45bf6f13b6d619
"compact-checkpoint"
"compaction/end"
SHA-256: 1986c2664009c99155e44795676c887fa67f7c55cd2d5e6b648ff763e0ab033a
"compaction/end"
"compaction/prune"
SHA-256: 10e386801903f9d424602c31d3ff837a94aef623c8b391376d8d9e253525fabe
"compaction/prune"
"compaction/start"
SHA-256: e2d0367e5716bc188435e51718ebff8ce873190625fa93b1c5331102d98758fa
"compaction/start"
"compaction/summary"
SHA-256: ef4f00923b9edbae15c7ef05320280bf61147ca17146cf59690359bfd5e5da45
"compaction/summary"
"complete"
SHA-256: d9196086e41e4dd5c2ce87f5c25529c8112a1731d258cf0728747d41a9ee3241
"complete"
"completed"
SHA-256: 1ebc6f9ff3aa9e3a38f8695f49bacdab1f8b7a3832741853ca46f40af56ccd01
"completed"
"continuable"
SHA-256: e5d3828df1ec3e2a66879de0659e0f4866d9cfffc00825ee731a66f8a0c03d98
"continuable"
"cordis-host-runner"
SHA-256: c5687b1313206a6ff334066047b6a0681611467dc4df8c5a8e71d0b6df39311f
"cordis-host-runner"
"create"
SHA-256: 7624ca28c61ca0eaa4f015140f3cea6e0c16cce2f2960fab5f531203d253903e
"create"
"danger-full-access"
SHA-256: 18fce9540bb20897a66275499faee6b8296c97e9901fa1ff45a191772448ad1a
"danger-full-access"
"delegation"
SHA-256: 76632533f67879dcb346fcae640540dbc89b2472b0bce88c59f7e48fc5c0e668
"delegation"
"delete"
SHA-256: d0fbb0ca1bbba059830826f33f801da1aced35a2504376d61e020bdfec8d50c0
"delete"
"deleted"
SHA-256: e7e8f1318170b8284f16ab45a557afd4675c96071c0f2a456636481dab20b427
"deleted"
"deliverables/presented"
SHA-256: 1a2718b00937b236a0d0910ef5dab2f9f8b65e4bde410cc21f15fbbf29f584d3
"deliverables/presented"
"developer"
SHA-256: 589d0d91239681f89ee485459dc8c2f73ea47183b5534289d966637024a2c35d
"developer"
"developer/message"
SHA-256: 1379f0b72275994d20f1ddca2d60a96ab16ec80397ca9f1af21bdc67ba5c269c
"developer/message"
"dispatch"
SHA-256: 26c879bdd130e8b8683a6ce588414fad2244783d6573ca399fa0de184a2b0bb1
"dispatch"
"disposed"
SHA-256: b38f206d59bad891fa58c89f97a0036987b3defe7685acbd318fa55eb85f9751
"disposed"
"dsh-session-title-llm"
SHA-256: 23af3759678a30de1d11d946772da8c051c63caa67997c5da05d30d7a9fe8a97
"dsh-session-title-llm"
"edit"
SHA-256: ad22a5ca5bbaab2e1440779cd3648e85ddfc6f73b5207394eda699555cf31430
"edit"
"error"
SHA-256: a2be0f0cb59f0d4a06557d45847d1938aced238baa77a6da416e590b8b958553
"error"
"every"
SHA-256: e42b0f40b5d0b628c6e1c44a8fb9eda0780037a81959e1b93d2dfb47b46b0e87
"every"
"failed"
SHA-256: b57a2889408de36e4516807194c73bdecd51a92f633ccd05db81bf049200f420
"failed"
"fallback"
SHA-256: d6e654b88b584fcdf290a56802b1730bc7b9847ae86baa4265ab7769eb48990c
"fallback"
"feedback/message-delete"
SHA-256: 44818000e56acb97afdb5045ce235eb55e3fb1ccabc9fc7d0750bb38f36a7f8e
"feedback/message-delete"
"feedback/message-put"
SHA-256: 6cda0d6d3b4336d83998fe580628426df81c2afbab5d768b8813b56d569120e8
"feedback/message-put"
"feedback/record"
SHA-256: c99e20441bf15341e9db54385e558e5c03d21dff2eb1ac08ccbf47c2d8747954
"feedback/record"
"file"
SHA-256: 277b61f9c6f8170425fa6ffe06cfa14376757a896a4749cb82a687d7364c4fc9
"file"
"finish"
SHA-256: bd499eac047efe091a4df7382eadd06d25cf0cb31fee3981e8b24d85762841cd
"finish"
"fork"
SHA-256: 2da725e554cd89301d829ed9dc45a572c3cd1b93b5e91d0d71f007976d8a0863
"fork"
"forked"
SHA-256: b2245a906e13aa94f2d3cc6cf7b04cfa0267f7b7f4d468de1b00b1a314e54626
"forked"
"fresh"
SHA-256: dd2780e7e07684332f7a9ab047237798d260e7eaffb1321cb38eca695d184c3d
"fresh"
"goal"
SHA-256: b815d7b91cdd9fc6ccc7dcba05cfc5ce1d55fab5fc0c0801803cd3630cedb602
"goal"
"goal/change"
SHA-256: 237c004c73b6b288246816e0d7fde16e09c63a47aa3b1227383d7afe58666163
"goal/change"
"hook"
SHA-256: dbdafceb9a900183cccc80596498d386f3bf7bddead2b8cfde68453aa4739edc
"hook"
"hook/invoked"
SHA-256: b9305f0ea75ccd6a6061c27fde19f2ab85534f9f3c1a717b573b077ebae0f611
"hook/invoked"
"hook/result"
SHA-256: a3a259a1aa5401af786ce08c4a8419681d3000d73467991b5fc563389bc4ebd2
"hook/result"
"hooks-claude-code"
SHA-256: a9059a81430b320792bbb7c2ee1f8f6c77ff71e40ee44c18aec72e157c522694
"hooks-claude-code"
"hooks-codex"
SHA-256: bb94f3217aa56c8876bbff0b8460d6a73cbead545659abb29e76cd0cf2cb92d6
"hooks-codex"
"image"
SHA-256: fb8b6a2e53cb9cf44c551176de0fb77d1ddc60037b99a891ff8a860b6d5c29a0
"image"
"image/gif"
SHA-256: de30b1fa12c75f81df6aa4096e1595296d2d04e2be14a7c29849cf8028b79048
"image/gif"
"image/jpeg"
SHA-256: 3f74ba74acd10644c1ed6947a411d8088bd2cfac74f61bb8540f96d68e31f004
"image/jpeg"
"image/offload"
SHA-256: 9acbe713f3f641921dd3333b240aa72e176d795327c24e8d9db9b68b16771b49
"image/offload"
"image/png"
SHA-256: 58f94390b982f8a5ac1f4f235ba612557f4a1dc4a995d8b1cec63ce7639decb0
"image/png"
"image/webp"
SHA-256: ebb768d85ec87fb68e42fc14fd7d8535b5ac11791b14d04c6770180f0a719bf8
"image/webp"
"in-history"
SHA-256: f311671e07bc7fa645a0b6597de9966b97147956565296ba76a36543801b66c5
来源:packages/llm/llm/src/types.ts:396
"in-history"
"in_progress"
SHA-256: 94c56aeb1564ad735eb773d88636b40761d063efa1610f1308004d32923f5378
"in_progress"
"initial"
SHA-256: e7ce49f12953583fad217bf80fb9f1463acff2c3e9471a823782661675fb124c
"initial"
"instruction-following"
SHA-256: e4cac694f8b6e1d52e48c699464f1c4c26111ef87e558f7931040d00fdc8d486
"instruction-following"
"instructions"
SHA-256: fee1caf8ab6a65c1bc981f5a1730164490f22a2a89ffa3d0b76f1f432c44c8b5
"instructions"
"interrupted"
SHA-256: 69d238a6e9b08d67f601b1825962963d8d3523cb69ebf6208c697dc5d058c199
"interrupted"
"legacy"
SHA-256: ad3b56aa2fc1ad4250e7399295d34a8eae592e1907e85852e2291b2e498a30bc
"legacy"
"llm/retry"
SHA-256: 611cae9a3539733aa0c42f66035a7d90f19dcbbdfb5d9e3b628b13705253942d
"llm/retry"
"llm/retry-started"
SHA-256: 4ae007ed190a72c92138b22d059b83208079c7551ca13fb59ae8cf5e23693964
"llm/retry-started"
"max-tokens"
SHA-256: 68141cbe3994a5ffcd064c07c75996538437fd9dbf77ce8a2927e89ec577fabe
"max-tokens"
"model"
SHA-256: 2765e9119edf5816ac1ab4c95c5ee32c90403f3742962eff11544f7752d59d2e
"model"
"model-selection"
SHA-256: 9ac52f0f84fec2eb9f71c2937e497d759db5ca0da4836d93a679d113684141f2
"model-selection"
"model/selection"
SHA-256: 1d5f04a03ea75fc8eeece544129eba0f49f0c82046e9c404461920390135c7b2
"model/selection"
"negative"
SHA-256: b1f62380f6746fedd629e71065e3583cef83334875b499ac9665c2eb87acfbf5
"negative"
"never"
SHA-256: 1571525adc95a24e5d25b5a6440df401cd7cdd881b745178e85f5a333435cd1b
"never"
"next-step"
SHA-256: 3e2ece4967cfebe95f450a93f45523dff99d6749f6269f2f60f84dfecfcf3693
"next-step"
"next-turn"
SHA-256: 62ecb62dc0fe1b5e70217f8a80c39256a40ee3a1917be14e5ca899d20c35f7fd
"next-turn"
"normal"
SHA-256: 3bc287e765d58dc3a22672a0495a6cfd561220dd38fbaecef80aa95b96caed79
"normal"
"notice"
SHA-256: e8de0f457fed5b9ff94dc4950b59ef75fd8ba8af665cc7899485924a62653367
"notice"
"one-shot"
SHA-256: d28765f87d6b6ab408e0b2f3e7e297791b004b806d8e302c49903ebae815feb2
"one-shot"
"other"
SHA-256: 9d80129e13edfb6feb03ed327e6085c6ef60b97ad074244b2f5fd4667424a6a4
"other"
"parent"
SHA-256: e6411b09c1d982f789bf741ca74e2bea69df56029847f86a6148e722039ee732
"parent"
"pause"
SHA-256: 1d8798b1a5e8c545ee4dcd2b4e75c0b4c9ffd985e4744c6d1a1aab992f859721
"pause"
"paused"
SHA-256: c43b119ce579b3e9983a0d3adc4ba402ebb9ba773d89738a2dab01ecf5813943
"paused"
"pending"
SHA-256: 234142ee4f996f38cc9fa3b8b3e3de29b03c9aefe5ebf6c224eddd564505aa85
"pending"
"permission/preset"
SHA-256: ae63d9d1080ed8945031594d93f8d96651d7101b848719cc3e1475875cd3d649
"permission/preset"
"plan-mode"
SHA-256: 0fe52387f65052702ed9d7cd59db826468936595d1b3eec207e7a823adc719db
"plan-mode"
"plan/mode"
SHA-256: f634871d1e18b1eb199497ac8ab72d3964f48d03fbf611dc7521a1970cf429d9
"plan/mode"
"positive"
SHA-256: df5d9709b7db2a72510dc52052a23f0c38f39730af1504bab8bccabc14fae528
"positive"
"product-interaction"
SHA-256: 0341d4c3dfcd53253cdc1e789d9130d3cd848b6f8b0706bf92f313a68b39ff23
"product-interaction"
"provider"
SHA-256: e31572180d6b28b73f073ad30ae19d5d82982d3daf984723984e23da1e7c459a
"provider"
"provisioning"
SHA-256: 871bfd6f7bb91061246768d3377f3fd58d6b8ea7c31f44c714ae7ab215650d62
"provisioning"
"ptc-mode"
SHA-256: 4edec1b770e8ec4ce1220bf42edc5ac46713a1b48d4caa778dcfc98bad1f28a3
"ptc-mode"
"read-only"
SHA-256: 12a0cfa619ac4a5fc6c3e8e359c8dae15769edc61497a575935c78d5842f8e42
"read-only"
"reasoning"
SHA-256: 3c2535ca0a2062f172f15344f8040755002b5ac506cf94fc4ebaa822b15feb8c
"reasoning"
"reasoning-chunks"
SHA-256: 688e853dc149f0d30b31765c12ec7e3be74169bdf1a4c6463a10b945d50cc1b8
"reasoning-chunks"
"reasoning-delta"
SHA-256: 6f091fe32ab24407236090ca9d710bbaf59bb57466e9f3b8f1f6e4862bc863c6
"reasoning-delta"
"recall"
SHA-256: 383cf73ae4748e5beb281ae74857ba1ffb92ae01075b9fbf51af78b666007a8f
"recall"
"rejected"
SHA-256: fab35c4520883c0d69e42d079c9f543fc5ac7a2d15b537b5572fcd99059c7018
"rejected"
"relay"
SHA-256: 16d0507cb94b4cfc84a87446b1ba7652d6ec1d65ee1684789e747e30d542800e
"relay"
"remove"
SHA-256: 7382c4fc95fe8c5db65ca4d9da572b115d0dbb818b7f32c22ab040318ffbb4bc
"remove"
"repeat-tool-reminder"
SHA-256: 1f1385dbc3e875c021e387c7096d671d606f22daec51b25c80348735b6bbfa10
"repeat-tool-reminder"
"replace"
SHA-256: f6cb462f808309e315fea634f1ed86268b8346bbcee6774d9097ca6eed7ac1f8
"replace"
"request/context"
SHA-256: 70b082fe78991edf13cf66e1b4d06cd2dcff9cacfd76f8cfb996bfb61939e7b2
"request/context"
"request/header"
SHA-256: 3e0eff5946255ff05d88a10839c60305135801f97794ea48d409f8503303317e
"request/header"
"resource-cost"
SHA-256: 5bd310104cfe448e530beb11422d2f791e2e32e8e95fdc528a15f9ca693dae75
"resource-cost"
"resume"
SHA-256: 34d1ab5c5df378186d6054b1a1beea9a41e41965d6f336f0bc0025c441a82e66
"resume"
"runtime-context"
SHA-256: 24b10f7cdae64928f89c49afc2eca0af9eb4a2f135e16f3416e6b8461fef1748
"runtime-context"
"sandbox/mode"
SHA-256: ca085dba2c877feceebf3c62f9d39c6c2a4d2314d97b94b3927a780fe8fe2bb2
"sandbox/mode"
"schedule"
SHA-256: d9edf1862e4471d6ad8a106a3f4160e0643874368707d50ecd8e27e5ee7a2567
"schedule"
"schedule/change"
SHA-256: 0e7b2a97f54f1afdb8cdfad1635abe9145327db539bfb69b4045c19d8c17755d
"schedule/change"
"security-privacy-permission"
SHA-256: 07eccc9ea2f9b5439d76cc77d5e062936677d43f07a23da749819b0a22ee36b7
"security-privacy-permission"
"series"
SHA-256: 4f507598cf476214aa7646ce7841a7064a9dcb05d0a1eaaefaf79c2b738f160f
"series"
"service-stability"
SHA-256: 7180844e1066230c5e891f1b9ccd942423b0fe48aac6ded7eef2a285b288a732
"service-stability"
"session"
SHA-256: e41bdebe246abe17154de7e7a1d81035437eee8d20e7f1edff0d91e2598ad828
"session"
"session-log-deepseek/delivery-accepted"
SHA-256: 47e5d84f1a93450a78c7f3954b43990d0f629af7c034a56313e5deb63e772c1b
"session-log-deepseek/delivery-accepted"
"session-reference"
SHA-256: 7f13860ee89a2d35ce09f958e85a04566cd59cb1de1d73a9619a9b631961dc71
"session-reference"
"session/end-seed"
SHA-256: 1c2686c0682e7bc51d61117b2652bd4a80707e331aa276d6ef915ae32534a330
"session/end-seed"
"session/title"
SHA-256: 7a651f3b672c52fb615f22c0ce9cb3cc5b22aad92e6bbeefb0808fd7b9233a50
"session/title"
"session/title-llm-request"
SHA-256: 587bb11da730e06aa52b62c087d217d6f8f22459b25f31cb9e1e1baf17944e5e
"session/title-llm-request"
"set"
SHA-256: b765ee31033cea463863faf3fc6a0a1b85c47c6a2f13fe1ce833abe56105114b
"set"
"skill-catalog"
SHA-256: 6ebcc2dbec9f2dabca9f668ae6d39e877899b180740570f453409db339221df3
"skill-catalog"
"skill-invocation"
SHA-256: 1922cd79a70806c17758185a6ef0458bc1fb3900363906733421c16414da2509
"skill-invocation"
"snapshot"
SHA-256: 6f9e00383836275e46c0a9915767f9bb561be5fc30aae490174908a93e99a912
"snapshot"
"step/end"
SHA-256: c219efbdfd53b836786202ab4532913d555798f0a8615a4e9629736e3799fb70
"step/end"
"step/start"
SHA-256: 2c64d4bc7264fd3f8bed47e96ab8a593bce05a1e4e1c436dcd244a3b7e0c2a9d
"step/start"
"stop"
SHA-256: 57f3f606ff8b6c84d9c443faace9d1dd10cca0354f37a4f515ef075f7c351b90
"stop"
"subagent"
SHA-256: aacda84a69739238aa782eea902d3073017d9d74b9808de2bf5a83c9738cbdc6
"subagent"
"subagent-settled"
SHA-256: bf16d2e98a7f13894ded2cffe5ce857bf473954a0e3c0ed9bc7739e2e1c7b78a
"subagent-settled"
"subagent/catalog"
SHA-256: 44c8c77aa9aa100b0d74d2deee85474b29faa6eee0ac0f662f7abe9931ddd7f2
"subagent/catalog"
"subagent/descriptor"
SHA-256: 5ebce1317eacd2c148456627a09668e927ee15c204f0643f5ea76b46b54a2647
"subagent/descriptor"
"subagent/model-selection-policy"
SHA-256: 0a8a062bc9c3c0d97fd97742262f2ea53dd32297f834e81114870d38ac3dc6da
"subagent/model-selection-policy"
"success"
SHA-256: 511801b0a6470d98566e8385d3dffddb2b67f79fcf73ed6056f46c3cc0a245a7
"success"
"system"
SHA-256: 8af841fc9b265ade3441caf9fe40dd24db24226befba48150e6d0eeccc1389c3
"system"
"system-prompt"
SHA-256: 09655b34d7f3cf1e9005974de2357de2d4a60deea165d16dac1eadaa6ec539a8
"system-prompt"
"system/message"
SHA-256: 1c5a58f4599bd4a9711712551ffe2442a5e5fcd0758bafe630cc4ead850bdaa7
"system/message"
"task-result"
SHA-256: f05fb85e715af4ab4de0b6ba111166dd0435bd8bb74a0fa0f32b9d174113fc7c
"task-result"
"team-message"
SHA-256: 2e4debca12f2c449f96dc6574f3fbf2fb346193443114a241d01a236362ec48c
"team-message"
"team/member"
SHA-256: 18fcdd273a2f2f9d813a3be5e71df5903a963a5c88e46b90b14de6e2db890da0
"team/member"
"team/message/delivered"
SHA-256: a8a2b9011fc067862df7ce40748868467e5778283d7ac193c13f77684a914c57
"team/message/delivered"
"team/message/queued"
SHA-256: 4e011753f8263f436efaabfbb3b4db53a98fc55342c5ded2daf7208b217be159
"team/message/queued"
"team/task"
SHA-256: b57ae1b37e52bee0a21cbdace168dc6a15582bcda8c306dad962c5dcc8a8e28b
"team/task"
"text"
SHA-256: 4e44c9118152f6829634bfd508e47669ab0497caffa380c94b4be91f9390d35d
"text"
"text-chunks"
SHA-256: f9cfc89e8fe085b4fcc9cd32b74b6f103608c54d7d8cd97b47c01de34f252ba3
"text-chunks"
"text-delta"
SHA-256: 5abab3a27fd2736660ecddd94b28d6bbf114986dd894880153bd1be3ccacb563
"text-delta"
"time-context"
SHA-256: 8067b0d232c350f189738e60ee3c9939d46ca3b32b45db5525237b077893f649
"time-context"
"tmux-context"
SHA-256: 78a9be340090b735a39980e7222ce730c972fbcf1de7c9e0aef2125884b7caee
"tmux-context"
"todo/write"
SHA-256: af0750d32d97d47b12b7361a587db41894b17e04c9a805fe212f0114aa2248c7
"todo/write"
"tool"
SHA-256: a13d8f379222ece8a02a86efe4c8334af4f108ecb3034b38c0a42bb3046e6847
"tool"
"tool-addition"
SHA-256: 85f9b505b7bdff1f61845c4cea8f36fd0fde1b62facbe87d8924d1d27e616f3a
"tool-addition"
"tool-call"
SHA-256: 1f0133217eeeffd8d387baf1ec8ed9856e719bcd999dc08e48624cba96d75fd7
"tool-call"
"tool-call-chunks"
SHA-256: 616f93a5047de668e1c30d57b1786abd76beeb4123599637ec1dc5290320ede5
"tool-call-chunks"
"tool-call-delta"
SHA-256: 9b4fd974c124c83743efe030ba4e1250e087505f3f74588716a521fb8d453267
"tool-call-delta"
"tool-calls"
SHA-256: 6c1cccb433ddc153facb380c7dda956237ba5c31f8a532a69142dc277890cc9b
"tool-calls"
"tool-goal"
SHA-256: 2f3f201c8846e19c20bb75c02280e3d4eb3c57509e4715f0c0a4d1d4f91a7a06
"tool-goal"
"tool-jobs"
SHA-256: 99e7e7d7fed55ae6a3a648b35192f16ab1248ddcb0179a0e275128ac1487d7c7
"tool-jobs"
"tool-registry"
SHA-256: a720757f704a2512e9d2f20da4a093e582472176236a75ab8b8eb7aaff17d85a
"tool-registry"
"tool-removal"
SHA-256: 83d6916021eede8f2d83a1872716caa1efdec39a3681890996c55147187fdd12
"tool-removal"
"tool-workflow/agent-end"
SHA-256: 5d17f27a1ef9f7026c0232714adf7573961536d75f3303ca97973975f5af170e
"tool-workflow/agent-end"
"tool-workflow/agent-start"
SHA-256: ad92f473a03ae72599ff26c86e897c25e16269519ad2a87340f0bea946517af8
"tool-workflow/agent-start"
"tool-workflow/run-end"
SHA-256: fe792a6cd430494503837e21e79f91677704ccdd9e870c679aabd7d43ed47ddd
"tool-workflow/run-end"
"tool-workflow/run-start"
SHA-256: cdca80b8dad24d4e7b1d5a288a8475ba8d8d46be385bd2da85f122ee836f1670
"tool-workflow/run-start"
"tool/call"
SHA-256: c589e938cc0e4989df8b82abef6339de621f0dc4fe62c230d145b94996af7f92
"tool/call"
"tool/ptc-dispatch"
SHA-256: fb5e0517050d2c6d40e5b8145db1f7c5ca7044d5d50fada6ff80e0b22c6ca973
"tool/ptc-dispatch"
"tool/ptc-dispatch-start"
SHA-256: 2aed07493b1c65b6d00de5586da1e743cf501684b9ad43a1765fb4007d4ea456
"tool/ptc-dispatch-start"
"tool/result"
SHA-256: 570e85022434613394418ad33e77e9f1f7a05699b33d0b62eae0677a638c3833
"tool/result"
"turn/end"
SHA-256: 4312134fc6f9cad507c31390bd3d147535492dd77621ec517c5e85f853d53a03
"turn/end"
"turn/start"
SHA-256: 0af3ecfb8c60d416fc40a7cc4fb2c4851a8e46608b2b38ab9e510670c971aa1f
"turn/start"
"unavailable"
SHA-256: 2c4c21f19f426a58f2dac914e34313aa43f8408972de857a486d1f086d5adb6c
"unavailable"
"unknown"
SHA-256: 05a2796621b1ee6c03ef7abe560b25116bb4da4d592312117242a78415a32b04
"unknown"
"usage"
SHA-256: 0bdaf9cb63594be4ef034b68901fffe792fe09d6d5f6bac42d7f56f6e7834fb9
"usage"
"user"
SHA-256: 68f44f59e91c41395076cb77265981a601680ec8a381bbbeb6ab754ffdc94573
"user"
"user-approval"
SHA-256: f68c335306535a001127dae6685ece493a0ee7f4e2a851197b6054d8a9ff7394
"user-approval"
"user-question-reply"
SHA-256: 9645cf93769a6dfb227bd400bd6cb9fa7bab9140f4a851e4ae92514ade6e3114
"user-question-reply"
"user/message"
SHA-256: de25352d2dc4196309bd84b5bac6319f6d5c898ea0e82bb5ae66c5738d0d426f
"user/message"
"web/deepseek-search-llm-request"
SHA-256: 6f611bed14b2106542480c4a230b4a83baf76dc0d8ac0cd13319a7cb8dae7675
"web/deepseek-search-llm-request"
"web_search"
SHA-256: 935c8d486292b13c87b57ca280eb8c58b5b2f5239be86fcd4334c33fdeb87682
"web_search"
"web_search_20250305"
SHA-256: 0116b1f89c05221d56b0ba35c83d302bf4857bc7277d247e9bbaf74b27d2c66e
"web_search_20250305"
"webhook"
SHA-256: db6c5246911d47a7969f6b4cb47c7d0dbbde75c402710b22ace3672fa97bebe0
"webhook"
"workspace-write"
SHA-256: a3edd1efd1fef21b72c55e213c8a8b24196b091abde2b89db52be0b2aaae3cfa
"workspace-write"
"workspace/changes"
SHA-256: 8e8155594e07812356b67d732196dda894b0f9c91a5969d51612cf490b0a016d
"workspace/changes"
0
SHA-256: 93d38436347f67c9022aacbc4472e283d722bcab8eb73fc376aaf7b6a6b9fb35
0
1
SHA-256: f88f1b7b6bb733f685f5fb6a8744a5db9199fa53c90463ea1a33bad51153671d
1
2
SHA-256: a0f906856fc06f1c6f2083eb970e5a657a82b1a84c06c095445e5d6d161cda80
2
4
SHA-256: af6e173f7be819bcd0a5c8d77918649c10ce761d8a184ff472f2e01ce64eb2e0
4
AgentInstructionChange
SHA-256: 83da72c6857601c75da11212ef847f57d457b9c99f0a82246dcdff3e26700239
来源:packages/context/agent-instructions/src/render.ts:47
| 属性 | 存在性 | 类型 |
|---|---|---|
action |
必需 | union (3 variants) |
digest |
可选 | string |
path |
必需 | string |
scope |
必需 | string |
AgentInstructionChange[]
SHA-256: 2ab12a0e345658f9342816d773fe610f049982bcad82631f43b9205abe43e5ee
AgentInstructionSource
SHA-256: 6f22a9d02b9a1f1157f3b0e7bdccd7e7b12b085c4efdb709dfc74a465cd4e590
来源:packages/context/agent-instructions/src/state.ts:37
| 属性 | 存在性 | 类型 |
|---|---|---|
baseline |
可选 | true |
baselineIdentity |
可选 | string |
changes |
必需 | AgentInstructionChange[] |
form |
必需 | "instructions" |
kind |
必需 | "agent-instructions" |
AgentMessageSource
SHA-256: 4a9bef9f27a942520cc2279ca7dd3082556e4bff543f66b5c0333e1bbed1cd86
来源:packages/subagent/subagent/src/continuation-messages.ts:15
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "relay" |
kind |
必需 | "agent-message" |
senderSessionId |
必需 | string |
ApprovalOutcome
SHA-256: 930c1cd289def119d443e19dd90008916bf035f0a4d23e07241e7f050f2b89b7
来源:packages/interaction/user-approval/src/types.ts:32
以下类型之一:
"allowed-once""cancelled""rejected""unavailable"
ApprovalPolicy
SHA-256: 05d2ae1e0c7f8770f83f9a09047afb39a335d8ac986df3193659aa1e581472cf
来源:packages/interaction/user-approval/src/index.ts:67
以下类型之一:
"ask""never"
AssistantMessage
SHA-256: fa87537f4a9c1e25602990a8bf686b383e9e00352ec8946e16ae24ba7c1625be
来源:packages/llm/llm/src/message.ts:167
| 属性 | 存在性 | 类型 |
|---|---|---|
content |
必需 | ContentBlock[] |
id |
必需 | string |
role |
必需 | "assistant" |
source |
必需 | ModelMessageSource |
AssistantStreamRecord
SHA-256: 33341aac09312300de5a178e6cc6f6544a4876f7f710cfea55eda473c8d329ef
来源:packages/llm/llm/src/assistant-stream.ts:20
以下类型之一:
AssistantStreamRecord[]
SHA-256: 84bbfdce7d2eab5b0c53e72ff7406db856c8bfd621b965b72fd86598ba493bf7
CommandSource
SHA-256: ada310bf0bdb8fed51f3b56ea63f6ea6b18bbd587f04fccb63a14ab0b2a24e05
来源:packages/core/session/src/types.ts:190 · packages/interaction/commands/src/types.ts:75 · packages/interaction/commands/src/types.ts:79 · packages/llm/llm/src/message.ts:111 · packages/session/session-title/src/types.ts:35
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "user" |
CompactionCheckpointSource
SHA-256: 31907de9563751822af6d9be02bafaf26faa098bbd1cb412524134d577cc1648
来源:packages/compaction/compaction/src/checkpoint.ts:22
| 属性 | 存在性 | 类型 |
|---|---|---|
compactionId |
必需 | string |
kind |
必需 | "compact-checkpoint" |
sourceCommandId |
可选 | string |
ContentBlock
SHA-256: 8064c03c87c357fd1575cb9395ce86e6dcbe2d275bf7717864a02cddf01827d5
来源:packages/llm/llm/src/types.ts:150
以下类型之一:
ContentBlockType
SHA-256: 7d65acf0a3a43a8f445ce5d3320b42eca492739fc931b2a7516bfb8368dc2c68
来源:packages/llm/llm/src/types.ts:148
以下类型之一:
"file""image""reasoning""text""tool-addition""tool-call""tool-removal"
ContentBlock[]
SHA-256: b52f215a6cd691058a3413c12f161fa3b563a2f4895adb3df6f744ec4b0a6ef1
ContentBlock 的数组。
ContextSnapshotSection
SHA-256: 86e1e384495ee09ac2d60c9db3610f1f1fddac2d248f6f1d6000e78054680219
来源:packages/llm/llm/src/message.ts:70
| 属性 | 存在性 | 类型 |
|---|---|---|
name |
必需 | string |
text |
必需 | string |
ContextSnapshotSection[]
SHA-256: c748fb42c80a120038a8c587af80ec39924803c401364db11c8974d5bf6d0262
ContinuableSubagentDescriptorData
SHA-256: 6487b10ba7542f3c447b1e41a1c6a590b7bfafe0b9b66b49f34028da85bb970f
来源:packages/subagent/subagent/src/descriptor.ts:72
| 属性 | 存在性 | 类型 |
|---|---|---|
agentModel |
可选 | string |
agentProvider |
可选 | string |
agentReasoningEffort |
可选 | string |
label |
必需 | string |
mode |
必需 | "continuable" |
persona |
可选 | string |
provider |
必需 | string |
toolFilter |
可选 | ToolRestriction |
version |
必需 | number |
DeepSeekSearchLlmRequest
SHA-256: 2517ba143a271508d3ca35126d5aca8f7f1facf5aaddce4adf011832042fa2b9
来源:packages/web/web-search-deepseek/src/provider.ts:55
| 属性 | 存在性 | 类型 |
|---|---|---|
apiVersion |
必需 | string |
body |
必需 | { max_tokens, messages, model, tools } |
endpoint |
必需 | string |
DeveloperMessage
SHA-256: 1020bbc3c744c060cd31c0891ae79b9e4c3e0adfa3f0be49869309b34e9ef200
来源:packages/llm/llm/src/message.ts:157
| 属性 | 存在性 | 类型 |
|---|---|---|
content |
必需 | ContentBlock[] |
id |
必需 | string |
role |
必需 | "developer" |
source |
必需 | MessageSource |
消息源兼容策略:source — session-source-attribution v1; session.developer-message.source; kind; preserve.
仅表示归属的新增 kind:tmux-context, user-question-reply.
EpochHeader
SHA-256: 9a930283b91d493d6347146f2475bb107294b379415ca02162354f46a64164f7
来源:packages/core/session/src/types.ts:240
| 属性 | 存在性 | 类型 |
|---|---|---|
adapterDefaults |
可选 | LlmCallConfigAdapterDefaults |
config |
必需 | LlmCallConfig |
system |
可选 | never |
tools |
可选 | ToolSchema[] |
EveryScheduleDispatchChange
SHA-256: e6063d0451dc02026fd9b54ad3f77c7b1b6392ad3e872a7737ac84e13ca72344
来源:packages/schedule/schedule/src/types.ts:244
| 属性 | 存在性 | 类型 |
|---|---|---|
acceptedAt |
必需 | string |
id |
必需 | string |
operation |
必需 | "dispatch" |
version |
必需 | 1 |
FeedbackRecord
SHA-256: 7d54a5a5e629e2e7783bfac72683bcc5e969e9f43426b9289826aaf294ff6344
来源:packages/feedback/command-feedback/src/types.ts:27
| 属性 | 存在性 | 类型 |
|---|---|---|
category |
可选 | union (7 variants) |
text |
可选 | string |
FileAttachmentRef
SHA-256: f19bee84bf3d20904553cdcd57465232bc1c2a194f54c4d195292ba0487223a6
来源:packages/attachment/attachment/src/types.ts:39
| 属性 | 存在性 | 类型 |
|---|---|---|
attachmentId |
必需 | string |
bytes |
必需 | number |
name |
必需 | string |
FileBlock
SHA-256: f2da0f27c1e6add59982c37b15e4a4912c5b33466859cce3b13d503600e24aef
来源:packages/llm/llm/src/types.ts:98
| 属性 | 存在性 | 类型 |
|---|---|---|
attachment |
必需 | FileAttachmentRef |
type |
必需 | "file" |
FinishReason
SHA-256: 5808e36c95355f0e745201b5db1b6bcec4ebf5adb75d3e82d7d59cc89635ab80
来源:packages/llm/llm/src/types.ts:165
| kind | form 属性 | 其他必需字段 | 完整定义 |
|---|---|---|---|
aborted |
未声明 | failure: LlmFailure |
{ failure, kind: "aborted" } |
error |
未声明 | failure: LlmFailure |
{ failure, kind: "error" } |
max-tokens |
未声明 | 无 | { kind: "max-tokens" } |
stop |
未声明 | 无 | { kind: "stop" } |
tool-calls |
未声明 | 无 | { kind: "tool-calls" } |
GoalBlockReason
SHA-256: 84ac8c1a66ffc697262e181f42e851259eae14038c113ca329fb4700ccdb1f7c
来源:packages/goal/goal/src/types.ts:52
| 属性 | 存在性 | 类型 |
|---|---|---|
code |
必需 | string |
message |
必需 | string |
GoalChangeMeta
SHA-256: 7d226b9fd95b4ba213d4237c22e930a91c3c769c95ca7f92977b9d625ba13438
来源:packages/goal/goal/src/domain.ts:44
| kind | form 属性 | 其他必需字段 | 完整定义 |
|---|---|---|---|
goal/change |
未声明 | createdAt: number; goal: GoalSnapshot; operation: union (6 variants); roundsStarted: number; updatedAt: number; version: 1 |
GoalSnapshotChangeMeta |
goal/change |
未声明 | cleared: GoalRef; clearedAt: number; operation: "clear"; version: 1 |
GoalClearChangeMeta |
GoalClearChangeMeta
SHA-256: cffcdc19881ab61ec0a9ce18743996f7ac44ac8889f34dfac36ae745574aa22f
来源:packages/goal/goal/src/domain.ts:35
| 属性 | 存在性 | 类型 |
|---|---|---|
cleared |
必需 | GoalRef |
clearedAt |
必需 | number |
kind |
必需 | "goal/change" |
operation |
必需 | "clear" |
version |
必需 | 1 |
GoalMessageSource
SHA-256: 7f959241c24128b4983b559984811861dc59774b85905c8fa57c6cb0148a3dbc
来源:packages/goal/goal/src/domain.ts:47
| 属性 | 存在性 | 类型 |
|---|---|---|
goalId |
必需 | string |
kind |
必需 | "goal" |
revision |
必需 | number |
round |
必需 | number |
GoalPhase
SHA-256: b8327af7ee5767952d1300cb4f03b7fc04197ae5ba275e13981c689ff7506172
来源:packages/goal/goal/src/types.ts:45
以下类型之一:
"active""blocked""complete""paused"
GoalRef
SHA-256: 0b6d718c693fdf7f06dcccb0bcbbabe78cc63514eafc62d6b2a3899735279d6f
来源:packages/goal/goal/src/types.ts:20
| 属性 | 存在性 | 类型 |
|---|---|---|
id |
必需 | string |
revision |
必需 | number |
GoalSnapshot
SHA-256: 6bbe793f6a93dc8d50a4d4d3fbb6f8ed15650bcb7e151d28669628f7b7c3fc25
来源:packages/goal/goal/src/types.ts:60
| 属性 | 存在性 | 类型 |
|---|---|---|
blockedReason |
可选 | GoalBlockReason |
id |
必需 | string |
maxGoalRounds |
必需 | number |
objective |
必需 | string |
phase |
必需 | GoalPhase |
revision |
必需 | number |
GoalSnapshotChangeMeta
SHA-256: 1df34a6c086866ffdc2dd9e8e5c581c3751a010cdf6b8538a7327f7a3237f0b4
来源:packages/goal/goal/src/domain.ts:24
| 属性 | 存在性 | 类型 |
|---|---|---|
createdAt |
必需 | number |
goal |
必需 | GoalSnapshot |
kind |
必需 | "goal/change" |
operation |
必需 | union (6 variants) |
roundsStarted |
必需 | number |
updatedAt |
必需 | number |
version |
必需 | 1 |
HeaderLine
SHA-256: 18ee62b8900a4c3d046700f05d7a4d49d6cab2a660a020c87481d1603dd8bd4f
来源:packages/session/session-persistence-jsonl/src/format.ts:83
| 属性 | 存在性 | 类型 |
|---|---|---|
agentPreset |
可选 | string |
createdAt |
必需 | number |
cwd |
可选 | string |
delegationDepth |
必需 | number |
id |
必需 | string |
isSeeded |
必需 | boolean |
origin |
可选 | "subagent" |
parentSession |
可选 | string |
type |
必需 | "session" |
version |
必需 | number |
HookDialect
SHA-256: a6b41f5bede8094d7bf635be5d69b1bd7a25e006ca9cf9415bceb9322f1a7feb
来源:packages/hooks/hook-protocol/src/types.ts:48
以下类型之一:
"claude-code""codex"
ImageAttachmentRef
SHA-256: b0b0eb1b16490f6bee135b2377e8f8c39227974c799ad7d49ff418af23ecbc35
来源:packages/attachment/attachment/src/types.ts:11
| 属性 | 存在性 | 类型 |
|---|---|---|
attachmentId |
必需 | string |
bytes |
必需 | number |
height |
必需 | number |
mediaType |
必需 | ImageMediaType |
name |
可选 | string |
originalDimensions |
可选 | { height, width } |
width |
必需 | number |
ImageBlock
SHA-256: 12d5808fac1996b9b3c2afa806e03022252ba2d7b88f835862ae1896591f60c7
来源:packages/llm/llm/src/types.ts:79
| 属性 | 存在性 | 类型 |
|---|---|---|
attachment |
必需 | ImageAttachmentRef |
offloaded |
可选 | true |
type |
必需 | "image" |
ImageMediaType
SHA-256: 2f1e6a7ebace43d727ae138ddcd352eb3813960009e5805b8c5ac84300c97716
来源:packages/attachment/attachment/src/types.ts:8
以下类型之一:
"image/gif""image/jpeg""image/png""image/webp"
ImageOffloadTarget
SHA-256: 1cde1bedde79c5e8a56aee9c05c8e0a579cf5bc611deb85b93fa331a16ca978f
来源:packages/compaction/compaction-image-offload/src/projection.ts:9
| 属性 | 存在性 | 类型 |
|---|---|---|
imageIndexes |
必需 | number[] |
seq |
必需 | number |
ImageOffloadTarget[]
SHA-256: 9e2c06d8653585b33d72d5c1a80da79c8a24a88c284409bca15cc0f0ead5ebfb
ImageOffloadTarget 的数组。
InboxTarget
SHA-256: 96f4a9c81fc0f940ef71528a8cc66731ae4cf1f40d79680c5fe3c39f96d7723c
来源:packages/core/agent/src/types.ts:39
以下类型之一:
"next-step""next-turn"
JsonValue
SHA-256: c592ce75aab73fcab19c1d7845684c72cf402b78d2e1f2833a58ecf9f3598ed6
来源:packages/util/values/src/index.ts:4
以下类型之一:
JsonValue[]{}stringbooleannullnumber
JsonValue[]
SHA-256: 72ec79127a9c0d0241b1106a74cc2b24c81ce467170f1c3c93f7b71a9496d227
JsonValue 的数组。
LegacyAfterScheduleRecord
SHA-256: 3fdf9582c3b5597df104d32d97dab6c6ee3a93794f3034ec6ada6272404ea27f
来源:packages/schedule/schedule/src/types.ts:161
| 属性 | 存在性 | 类型 |
|---|---|---|
afterSeconds |
必需 | number |
id |
必需 | string |
kind |
必需 | "after" |
prompt |
必需 | string |
scheduledAt |
必需 | string |
title |
可选 | string |
LegacyAtScheduleRecord
SHA-256: b63b089a00b3b9357675b3e0c3d3e9aa4fdbda1fba9c91a6b0c59ffdbb89f505
来源:packages/schedule/schedule/src/types.ts:167
| 属性 | 存在性 | 类型 |
|---|---|---|
id |
必需 | string |
kind |
必需 | "at" |
prompt |
必需 | string |
scheduledAt |
必需 | string |
title |
可选 | string |
LegacyEveryScheduleRecord
SHA-256: a926dc71814edd01a4f041eb5fc766d153db3407ef4704e98f4c1b6527309ebb
来源:packages/schedule/schedule/src/types.ts:173
| 属性 | 存在性 | 类型 |
|---|---|---|
everySeconds |
必需 | number |
id |
必需 | string |
kind |
必需 | "every" |
prompt |
必需 | string |
scheduledAt |
必需 | string |
title |
可选 | string |
LegacyScheduleRecord
SHA-256: 4b1e632e05776982a2d21c25a50c7c04c199d311c5675218fa73ff9fe30d22cd
来源:packages/schedule/schedule/src/types.ts:185
| kind | form 属性 | 其他必需字段 | 完整定义 |
|---|---|---|---|
after |
未声明 | afterSeconds: number; id: string; prompt: string; scheduledAt: string |
LegacyAfterScheduleRecord |
at |
未声明 | id: string; prompt: string; scheduledAt: string |
LegacyAtScheduleRecord |
every |
未声明 | everySeconds: number; id: string; prompt: string; scheduledAt: string |
LegacyEveryScheduleRecord |
LlmCallConfig
SHA-256: 67d5f73ceae82f5265258142ad6cf172de2c1fef93ba551b7f0454e0a93bffe0
来源:packages/llm/llm/src/call-config.ts:23
| 属性 | 存在性 | 类型 |
|---|---|---|
maxTokens |
可选 | number |
model |
必需 | string |
provider |
必需 | string |
reasoningEffort |
可选 | string |
stop |
可选 | string[] |
temperature |
可选 | number |
LlmCallConfigAdapterDefaults
SHA-256: 326a9bfda27dda5882fb3cbe6e715df41dae2298fdae3d66437457268a665693
来源:packages/llm/llm/src/call-config.ts:36
| 属性 | 存在性 | 类型 |
|---|---|---|
maxTokens |
可选 | true |
reasoningEffort |
可选 | true |
LlmFailure
SHA-256: 5f2117d1856a5ab43c28371faa978ebfaa48f8c7d734ea3fc94842210df83dca
来源:packages/llm/llm/src/types.ts:41
| 属性 | 存在性 | 类型 |
|---|---|---|
code |
必需 | string |
message |
必需 | string |
offloadImages |
可选 | number |
providerRetryAfterMs |
可选 | number |
requestId |
可选 | string |
status |
可选 | number |
LlmRetryEventData
SHA-256: c170da8ab7c37635b10867b2571811d9e317ac3ec394e8ff8efe53f902fc41c1
来源:packages/llm/llm-retry/src/types.ts:16
以下类型之一:
LlmRetryStartedEventData
SHA-256: 6f72ece8f317cd080c4f20a93f1bf709965f5b81ac4669528f5a023191cfcf20
来源:packages/llm/llm-retry/src/types.ts:43
| 属性 | 存在性 | 类型 |
|---|---|---|
retry |
必需 | number |
retryId |
必需 | string |
step |
必需 | number |
turn |
必需 | number |
Message
SHA-256: cb7b863ddb7b3eab5f18f216602feba25f47b456e73e4e72b6bcc259875c6dab
来源:packages/llm/llm/src/message.ts:196
以下类型之一:
MessageFeedbackDelete
SHA-256: 7c6129b6961cf4b2a030f36c78d2b0a5be38617651a9b81322e054ee512bee06
来源:packages/feedback/message-feedback/src/types.ts:46
| 属性 | 存在性 | 类型 |
|---|---|---|
messageId |
必需 | string |
sessionId |
必需 | string |
MessageFeedbackItem
SHA-256: 3d7d07060a7be77984feb651ea2bf1925d3e0477911d9d3ed86330d1e8ca6182
来源:packages/feedback/message-feedback/src/types.ts:20
| 属性 | 存在性 | 类型 |
|---|---|---|
category |
可选 | union (7 variants) |
createdAt |
必需 | number |
messageId |
必需 | string |
note |
可选 | string |
rating |
必需 | MessageFeedbackRating |
updatedAt |
必需 | number |
version |
必需 | string |
MessageFeedbackPut
SHA-256: aa7bc2817014ca6c45719b1c193c5c131be718a0921f34345098ff250f444626
来源:packages/feedback/message-feedback/src/types.ts:38
| 属性 | 存在性 | 类型 |
|---|---|---|
item |
必需 | MessageFeedbackItem |
sessionId |
必需 | string |
MessageFeedbackRating
SHA-256: 390eed1028aba02774f14408647acec10ec5516e97d4f15ecde2b9989d5a69f2
来源:packages/feedback/message-feedback/src/types.ts:17
以下类型之一:
"negative""positive"
MessageSource
SHA-256: 26df091b55c8a9b58004931ce5425b441201032cfab0b75e2ba03f428ecbd116
来源:packages/llm/llm/src/message.ts:136
Message[]
SHA-256: 3f42f45cbb8a06586d247e5f3763dc02c8d31a145a9a3b82fabcd101e7e224cc
Message 的数组。
ModelMessageSource
SHA-256: 719c51f67074f97034a6c94297fe1f4b5d3c8d392c57586dab732aa5398c7a91
来源:packages/llm/llm/src/message.ts:24
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "model" |
model |
必需 | string |
provider |
必需 | string |
replayState |
可选 | unknown(不透明) |
ModelSelection
SHA-256: f09e5e7acf5ff5ccd193ff2eeec015fa2ff7c29d98bc465f8c3302058d47e29b
来源:packages/api/session-controller/src/types.ts:100
| 属性 | 存在性 | 类型 |
|---|---|---|
model |
必需 | string |
provider |
必需 | string |
reasoningEffort |
可选 | string |
OneShotScheduleDispatchChange
SHA-256: 8e8e91646a5cae3fc78f7532a0013ff2088ae47077642c2edd507a508209b8af
来源:packages/schedule/schedule/src/types.ts:237
| 属性 | 存在性 | 类型 |
|---|---|---|
id |
必需 | string |
operation |
必需 | "dispatch" |
version |
必需 | 1 |
OneShotSubagentDescriptorData
SHA-256: 5f758f3de5f00c18968a7c6d347083aac5c9ae13f6a79c78f6611b23c4973564
来源:packages/subagent/subagent/src/descriptor.ts:61
| 属性 | 存在性 | 类型 |
|---|---|---|
label |
可选 | string |
mode |
必需 | "one-shot" |
provider |
必需 | string |
version |
必需 | number |
OptionalSessionSeq
SHA-256: 3bd652ebfa8726b3ce3937a4f1bd2759e02f86b3a08a20f9e41a8513656fbc5f
来源:packages/core/session/src/types.ts:65
以下类型之一:
nullnumber
PresentedFile
SHA-256: b8fc636a2121df9d8423c242e03c9d23b7ab7c6fdce00e45746932c60b730f97
来源:packages/deliverables/tool-present/src/types.ts:5
| 属性 | 存在性 | 类型 |
|---|---|---|
description |
可选 | string |
path |
必需 | string |
PresentedFile[]
SHA-256: 1d9cb3caa96100b18b1911fa3ff8c751ef6992971a03c5f4d9aefc1a0004a345
PresentedFile 的数组。
PtcDispatchEventData
SHA-256: 0ee52de154f8955c7abc82cffebc57452dcc8c44dccbdb6ad16c71a11305ead8
来源:packages/core/tools/src/types.ts:20
| 属性 | 存在性 | 类型 |
|---|---|---|
arguments |
必需 | unknown(不透明) |
content |
必需 | ContentBlock[] |
error |
可选 | { code, name, reason? } |
isError |
必需 | boolean |
name |
必需 | string |
parentCallId |
必需 | string |
rootCallId |
必需 | string |
subCallId |
必需 | string |
PtcDispatchStartEventData
SHA-256: 2fe5026daf14bd4ff2b7bfb7cf9791c302d9cbba06802178b6dfec00b892698f
来源:packages/core/tools/src/types.ts:11
| 属性 | 存在性 | 类型 |
|---|---|---|
arguments |
必需 | unknown(不透明) |
name |
必需 | string |
parentCallId |
必需 | string |
rootCallId |
必需 | string |
subCallId |
必需 | string |
ReasoningBlock
SHA-256: 814d9434e1ddf9078612b3b34322f26e9363b469213335007f7e9ba7fee9464e
来源:packages/llm/llm/src/types.ts:68
| 属性 | 存在性 | 类型 |
|---|---|---|
text |
必需 | string |
type |
必需 | "reasoning" |
ReplayEnvelope
SHA-256: 0acd94fe8794574c9ae72c7855ee16d29c546096d4af760d16d1225385764555
来源:packages/llm/llm/src/types.ts:430
| 属性 | 存在性 | 类型 |
|---|---|---|
blocks |
可选 | unknown[] |
response |
必需 | unknown(不透明) |
RequestContext
SHA-256: b158f3ff6923714807c0d73882f0b05dc87f8fa85c9e90814852d48bbc866081
来源:packages/core/session/src/types.ts:254
| 属性 | 存在性 | 类型 |
|---|---|---|
contextWindow |
可选 | number |
model |
必需 | string |
provider |
必需 | string |
systemPromptUpdate |
可选 | "in-history" |
RequestHeaderReason
SHA-256: 530da6c0267813bb4511af72883cc518834e624e3b3220a7062955fd57a788a6
来源:packages/core/session/src/types.ts:273
以下类型之一:
"change""initial""resume""series"
SandboxMode
SHA-256: fab2bb09bc5e3b9db0685e8f5500b029af1a2b33e70bc703c1d5d0f596fbc1fd
来源:packages/sandbox/sandbox/src/index.ts:30
以下类型之一:
"danger-full-access""read-only""workspace-write"
ScheduleChange
SHA-256: 2e3523541e942ef6cc9fbc5b91f242e0ca4c6ada479b79b96025b797f6e41f3f
来源:packages/schedule/schedule/src/types.ts:256
以下类型之一:
ScheduleCreateChange
SHA-256: eea687d437880bd5f55fb447a561112800ca34334c0724d9cecb98493059d9e4
来源:packages/schedule/schedule/src/types.ts:223
| 属性 | 存在性 | 类型 |
|---|---|---|
operation |
必需 | "create" |
schedule |
必需 | LegacyScheduleRecord |
version |
必需 | 1 |
ScheduleDeleteChange
SHA-256: 18dc21f12bbac8ade8377e6fbb54179e20c3d955d73fba3244c57fb6bf001df0
来源:packages/schedule/schedule/src/types.ts:230
| 属性 | 存在性 | 类型 |
|---|---|---|
id |
必需 | string |
operation |
必需 | "delete" |
version |
必需 | 1 |
SessionHeader
SHA-256: 1a3440e3577382704d42a6263aa463504eb74c566734a55e9503a63efcd02445
来源:packages/core/session/src/types.ts:94
| 属性 | 存在性 | 类型 |
|---|---|---|
agentPreset |
可选 | string |
createdAt |
必需 | number |
cwd |
可选 | string |
delegationDepth |
可选 | number |
id |
必需 | string |
isSeeded |
必需 | boolean |
origin |
可选 | "subagent" |
parentSession |
可选 | string |
version |
必需 | 4 |
SessionReferenceSource
SHA-256: f56c5b59ca0161310c338d31dd16cf14287ccd602ff4181058df178c1c286d7f
来源:packages/context/session-reference/src/types.ts:13
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "recall" |
kind |
必需 | "session-reference" |
references |
必需 | { capturedFormatVersion?, capturedThroughSeq, compacted, inputIndex, … }[] |
version |
必需 | 1 |
SessionTitleEventData
SHA-256: b56f6a885da3dc394c69a3e3cc5c0cfc4da15601b63fda4989eee8f40efc5be4
来源:packages/session/session-title/src/types.ts:41
| 属性 | 存在性 | 类型 |
|---|---|---|
messageSeqs |
必需 | number[] |
source |
必需 | SessionTitleSource |
title |
必需 | string |
SessionTitleLlmRequestEventData
SHA-256: fe3cdc6f9050584cea4a6d6998c31334bff7899f5ff1095082a44fdf3b47e996
来源:packages/session/session-title-llm/src/index.ts:34
| 属性 | 存在性 | 类型 |
|---|---|---|
maxTokens |
必需 | number |
messageSeqs |
必需 | number[] |
messages |
必需 | Message[] |
route |
必需 | SessionTitleModelIdentity |
system |
必需 | string |
titleProvider |
必需 | string |
SessionTitleModelIdentity
SHA-256: 07e1a58c58b593f507b8e7f25723bb0aa42baae6e00f5ecfddf28cb1e64d3235
来源:packages/session/session-title/src/types.ts:20 · packages/subagent/tool-subagent/src/model-selection.ts:9
| 属性 | 存在性 | 类型 |
|---|---|---|
model |
必需 | string |
provider |
必需 | string |
SessionTitleModelIdentity[]
SHA-256: ba77b58995e36f14bb13886b0493d0a1a63d5db10b1a6cd9f6ac65a72cf832ec
SessionTitleModelIdentity 的数组。
SessionTitleSource
SHA-256: 30d5a537b296685770b1241c4b4bbde19d5a31ff81aa23df73fab5e90b8fc65f
来源:packages/session/session-title/src/types.ts:28
| kind | form 属性 | 其他必需字段 | 完整定义 |
|---|---|---|---|
fallback |
未声明 | 无 | { kind: "fallback" } |
provider |
未声明 | provider: string |
{ kind: "provider" } |
user |
未声明 | 无 | CommandSource |
SkillCatalogSource
SHA-256: fc2ae6962f9f8801c2b1e414668e1e17cbb7544c4f39381198977a38bd10c093
来源:packages/skill/tool-skill/src/index.ts:34
| 属性 | 存在性 | 类型 |
|---|---|---|
entries |
必需 | { description, name }[] |
form |
必需 | "catalog" |
kind |
必需 | "skill-catalog" |
update |
可选 | true |
SkillInvocationSource
SHA-256: 672c4aa2a9b736e3d6e5da6346d2e2ed5e3573f2d0baafa18e7407c9f3fee3db
来源:packages/skill/skill/src/index.ts:146
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "instructions" |
kind |
必需 | "skill-invocation" |
name |
必需 | string |
StreamChunk
SHA-256: 47e9095591ae36e7c39ee62553097772f2bfa16304536a72dbbc3f691f605180
来源:packages/llm/llm/src/types.ts:452
以下类型之一:
{ type: "tool-call-delta" }{ type: "block-end" }{ type: "block-start" }{ type: "reasoning-delta" }{ type: "text-delta" }{ type: "finish" }{ type: "usage" }
SubagentCatalogEvent
SHA-256: 1de64ea9a0849ce631b7e4e1255ae773fabd94a4a7c8d27e716f8012302e12c0
来源:packages/subagent/subagent/src/catalog.ts:28
以下类型之一:
{ childCreatedAt, childId, label, mode, … }{ childCreatedAt, childId, label, mode, … }{ childCreatedAt, childId, label?, mode, … }{ childCreatedAt, childId, label?, mode, … }{ childCreatedAt, childId, label?, mode, … }
SubagentDescriptorData
SHA-256: 86d1d0e9cfebb240421187e3dc37fb71cc38a1501885cf32f8f9adef7b0a2bde
来源:packages/subagent/subagent/src/descriptor.ts:89
以下类型之一:
SubagentSettledMessageSource
SHA-256: 4e97c3d85c0fc817ee58873c38c25a2474abaaa0af4839311b50b68db3b8cf1a
来源:packages/subagent/subagent/src/continuation-messages.ts:30
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "notice" |
kind |
必需 | "subagent-settled" |
senderSessionId |
必需 | string |
summary |
必需 | string |
SurfaceOp
SHA-256: 335e242de1fcc17b6ca920fc420d71bec2d76e53e37955c00948b65ab77f05c5
来源:packages/core/session/src/types.ts:462
以下类型之一:
"append"{ endSeq, op, startSeq }
SystemMessage
SHA-256: 09f3f8dc417f278257202714132f98ba7b52957d7b558c4a04456603890eb363
来源:packages/llm/llm/src/message.ts:151
| 属性 | 存在性 | 类型 |
|---|---|---|
content |
必需 | ContentBlock[] |
id |
必需 | string |
role |
必需 | "system" |
source |
必需 | SystemPromptMessageSource |
SystemPromptMessageSource
SHA-256: 65a8400e451e667e5b6e34df72ceb81fca8c12330330fa72083ad40279b189ad
来源:packages/llm/llm/src/message.ts:35
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "system-prompt" |
TeamMemberPhase
SHA-256: dfce5db4aa42b7ebe0bb79eca92553587287e18c06b9eba85cbfb9d332e26acd
来源:packages/experimental/agent-team/src/types.ts:44
以下类型之一:
"active""failed""provisioning"
TeamMemberSnapshot
SHA-256: 6598cd6da253948d6b207c6374a45335804c79b576866d6215649c2d1bc85e25
来源:packages/experimental/agent-team/src/types.ts:47
| 属性 | 存在性 | 类型 |
|---|---|---|
context |
必需 | union (2 variants) |
description |
必需 | string |
error |
可选 | string |
id |
必需 | string |
name |
必需 | string |
phase |
必需 | TeamMemberPhase |
provider |
必需 | string |
TeamMessageSnapshot
SHA-256: 2eafefdc6f79a4922d68a787a09eaf4dd2b2369c3777fba4c05e800b5678ac8e
来源:packages/experimental/agent-team/src/types.ts:128
| 属性 | 存在性 | 类型 |
|---|---|---|
content |
必需 | ContentBlock[] |
id |
必需 | string |
senderId |
必需 | string |
senderName |
必需 | string |
targetId |
必需 | string |
TeamMessageSource
SHA-256: 2152caf1a71e588e4df2358a806dea24936c1c47131134f01a12939d12cdc0c0
来源:packages/experimental/agent-team/src/types.ts:137
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "team-message" |
messageId |
必需 | string |
senderId |
必需 | string |
senderName |
必需 | string |
teamId |
必需 | string |
TeamTaskSnapshot
SHA-256: 51edec100659da3a9bd9c3f6ba1180f5e64ec9a1585e5057080df45c180bd357
来源:packages/experimental/agent-team/src/types.ts:74
| 属性 | 存在性 | 类型 |
|---|---|---|
blockedBy |
必需 | string[] |
description |
必需 | string |
id |
必需 | string |
ownerId |
可选 | string |
revision |
必需 | number |
status |
必需 | TeamTaskStatus |
subject |
必需 | string |
writeScopes |
必需 | string[] |
TeamTaskStatus
SHA-256: b2d2a01e51341a3bfec809198952c8c830a7899f4cb6ecd3c1dc0b5d9a2af943
来源:packages/experimental/agent-team/src/types.ts:71
以下类型之一:
"completed""deleted""in_progress""pending"
TextBlock
SHA-256: 4e887768586528565381dadbddee6cef555874148089f4579e0b4b1ad096fc9c
来源:packages/llm/llm/src/types.ts:62 · packages/web/web-search-deepseek/src/provider.ts:66
| 属性 | 存在性 | 类型 |
|---|---|---|
text |
必需 | string |
type |
必需 | "text" |
TodoItem
SHA-256: a99f76fd149051c363f960bfeeb5b9509587ecaf7591a42797e4bfe810d8987a
来源:packages/todo/tool-todo/src/types.ts:21
| 属性 | 存在性 | 类型 |
|---|---|---|
content |
必需 | string |
status |
必需 | union (3 variants) |
TodoItem[]
SHA-256: 4b7ddaf3710b88ff9b8df66304f5f97bf03688fd19730eedc2e9535203c820ea
TodoItem 的数组。
TokenUsage
SHA-256: fec5442b9ee4122e10514d81d5a43648003fe8bfb7ee2ba50c0cdbdd383ed394
来源:packages/llm/llm/src/types.ts:175
| 属性 | 存在性 | 类型 |
|---|---|---|
cacheReadTokens |
可选 | number |
cacheWriteTokens |
可选 | number |
inputTokens |
必需 | number |
outputTokens |
必需 | number |
reasoningTokens |
可选 | number |
totalTokens |
可选 | number |
ToolAdditionBlock
SHA-256: 8e611bf46821e5003a1605a73560a6f56388295149d449dfe2142d5ec335f29c
来源:packages/llm/llm/src/types.ts:115
| 属性 | 存在性 | 类型 |
|---|---|---|
tool |
可选 | never |
toolName |
必需 | string |
type |
必需 | "tool-addition" |
ToolCallBlock
SHA-256: c1f0f17b6493b85db6453bb30e01b208d703731b25bc1e68e5d4fc72eea9cdea
来源:packages/llm/llm/src/types.ts:105
| 属性 | 存在性 | 类型 |
|---|---|---|
arguments |
必需 | string |
id |
必需 | string |
name |
必需 | string |
type |
必需 | "tool-call" |
ToolMessageSource
SHA-256: d9c462b9f62fdd3efc76a44b9524dc8781f6b91cd9c7e584b17d971defafebab
来源:packages/llm/llm/src/message.ts:29
| 属性 | 存在性 | 类型 |
|---|---|---|
callId |
必需 | string |
kind |
必需 | "tool" |
ToolRemovalBlock
SHA-256: 43e311235aa537df1bacdd92d144df8a952337a76e9ac892cdf670f1a797bad8
来源:packages/llm/llm/src/types.ts:127
| 属性 | 存在性 | 类型 |
|---|---|---|
toolName |
必需 | string |
type |
必需 | "tool-removal" |
ToolRestriction
SHA-256: 3cfc3a56502da1f8c6153c2c56657bab4b749056968634dd0991d325ec1c919f
来源:packages/core/tools/src/index.ts:700
| 属性 | 存在性 | 类型 |
|---|---|---|
allow |
可选 | string[] |
deny |
可选 | string[] |
ToolResultMessage
SHA-256: 4b259f7f8f0a44ad5e90b70a73553ced1df27012d126921d397ff403b6c86731
来源:packages/llm/llm/src/message.ts:173
| 属性 | 存在性 | 类型 |
|---|---|---|
content |
必需 | ContentBlock[] |
id |
必需 | string |
isError |
可选 | boolean |
role |
必需 | "tool" |
source |
必需 | ToolMessageSource |
toolCallId |
必需 | string |
ToolSchema
SHA-256: 66ba70f6f068da443f969a0b947a013c3addd776b9b60a0a393759c19825e9a2
来源:packages/llm/llm/src/types.ts:473
| 属性 | 存在性 | 类型 |
|---|---|---|
deferLoading |
可选 | true |
description |
必需 | string |
name |
必需 | string |
parameters |
必需 | {} |
ToolSchema[]
SHA-256: a0baff42eb900561f91032b6950a3925cf19c5c8d9ba33948ac69e4ac7dee573
ToolSchema 的数组。
ToolWorkflowAgentEndData
SHA-256: c0ea97bc89dfc46fa94eab956f5c3ee6af2f964aa7db6327cb18b451f207bef7
来源:packages/workflow/tool-workflow/src/types.ts:29
| 属性 | 存在性 | 类型 |
|---|---|---|
outcome |
必需 | WorkflowAgentOutcome |
runId |
必需 | string |
seq |
必需 | number |
ToolWorkflowAgentStartData
SHA-256: 9a410ddf56792b2b7cd4a224a2e54dc4dee30a8e8e6b1c2b9a1d19992b217adc
来源:packages/workflow/tool-workflow/src/types.ts:20
| 属性 | 存在性 | 类型 |
|---|---|---|
childId |
必需 | string |
label |
必需 | string |
phase |
可选 | string |
runId |
必需 | string |
seq |
必需 | number |
ToolWorkflowRunEndData
SHA-256: 7f9365bae9fcb73e1e34061a1acfe0422c1a5fd351848cace9bebbe806f28462
来源:packages/workflow/tool-workflow/src/types.ts:36
| 属性 | 存在性 | 类型 |
|---|---|---|
runId |
必需 | string |
stopReason |
必需 | WorkflowStopReason |
ToolWorkflowRunStartData
SHA-256: a6da9ad5d42ae83a6833a8288b076688e8e0801633ea36cbdd8a30a6d9f3160c
来源:packages/workflow/tool-workflow/src/types.ts:14
| 属性 | 存在性 | 类型 |
|---|---|---|
name |
必需 | string |
runId |
必需 | string |
TurnEndCancelCause
SHA-256: 1f8c126cfab3df812cd115cfc23e3256f0fa2383400f4ce91ecad313577e59b0
来源:packages/core/session/src/types.ts:196
| kind | form 属性 | 其他必需字段 | 完整定义 |
|---|---|---|---|
disposed |
未声明 | 无 | { kind: "disposed" } |
hook |
未声明 | reason: string |
{ kind: "hook" } |
legacy |
未声明 | 无 | { kind: "legacy" } |
parent |
未声明 | 无 | { kind: "parent" } |
user |
未声明 | 无 | CommandSource |
TurnEndReason
SHA-256: f1687f982fa3d41ef29e159feed154ecd13af4dd209acaee16038f223f2e9402
来源:packages/core/session/src/types.ts:232
| kind | form 属性 | 其他必需字段 | 完整定义 |
|---|---|---|---|
aborted |
未声明 | reason: TurnEndCancelCause |
{ kind: "aborted", reason } |
blocked |
未声明 | 无 | { kind: "blocked" } |
completed |
未声明 | 无 | { kind: "completed" } |
error |
未声明 | error: LlmFailure |
{ error, kind: "error" } |
forked |
未声明 | 无 | { kind: "forked" } |
interrupted |
未声明 | 无 | { kind: "interrupted" } |
max-tokens |
未声明 | 无 | { kind: "max-tokens" } |
UserMessage
SHA-256: cfa4409ab0ef198a50a1121ad5013a740760444adc225b9ea816b4667c0158fd
来源:packages/llm/llm/src/message.ts:162
| 属性 | 存在性 | 类型 |
|---|---|---|
content |
必需 | ContentBlock[] |
id |
必需 | string |
role |
必需 | "user" |
source |
必需 | MessageSource |
消息源兼容策略:source — session-source-attribution v1; session.user-message.source; kind; preserve.
仅表示归属的新增 kind:tmux-context, user-question-reply.
UserMessage[]
SHA-256: 5a92f12db2059c282cdea45b6845c65e6f4a95dd3d649aeddbde6f9ae03c561f
UserMessage 的数组。
WorkflowAgentOutcome
SHA-256: c2deb7c9183735d4e0fffddf5c623f4e34daa1c8e96b111982e957dfcbbcf896
来源:packages/workflow/workflow/src/types.ts:110
以下类型之一:
"cancelled""completed""failed"
WorkflowStopReason
SHA-256: 8465ece5e9d9007c038b357015d849c15262cb0bc25abc59e47692d87ee01a15
来源:packages/workflow/workflow/src/types.ts:63
以下类型之一:
"cancelled""completed""error"
boolean
SHA-256: aa93010d0e521ad7c42273f58d5c9b8bf1dfc94edf1b805a3971b364a35c1877
boolean
false
SHA-256: 0c4205180f75b9ee1e0d878bd9a9851628b5dc18448486389d9c5fdc3f1ccda3
false
never
SHA-256: fcf427290c6213c2a7feb57492d832ce324f5b9737a759f424dab69e6bd101a0
never
null
SHA-256: 938f7c7357bc403ea3b281a9dd016939df7a0880fc8db12612585be574d0d615
null
number
SHA-256: 0657d3ca5ac4e7bf79b00bcf860b1c7159d01a9da137497221ec2f1776e365f7
来源:packages/core/session/src/types.ts:32
number
number[]
SHA-256: 5d03ba38734809bcbd2a55221bd938b3b3fc34b49bb686c6113e9e4931e3aa78
number 的数组。
string
SHA-256: 4cd48f3e5108bd6ebedf7301c3638839b8b2b9db8dbd493974177fbdeb91a01b
来源:packages/api/session-controller/src/types.ts:398 · packages/attachment/attachment/src/brand.ts:6 · packages/compaction/compaction/src/brand.ts:4 · packages/core/session/src/types.ts:20 · packages/experimental/agent-team/src/types.ts:20 · packages/experimental/agent-team/src/types.ts:32 · packages/experimental/agent-team/src/types.ts:8 · packages/feedback/message-feedback/src/types.ts:14 · packages/goal/goal/src/types.ts:17 · packages/interaction/commands/src/brand.ts:31 · packages/interaction/user-approval/src/types.ts:17 · packages/llm/llm-retry/src/brand.ts:4 · packages/llm/llm/src/brand.ts:16 · packages/llm/llm/src/brand.ts:31 · packages/llm/llm/src/brand.ts:43 · packages/llm/llm/src/brand.ts:67 · packages/schedule/schedule/src/types.ts:14 · packages/session/session-title/src/index.ts:42 · packages/session/session-title/src/types.ts:17 · packages/webhook/webhook/src/brand.ts:12 · packages/webhook/webhook/src/brand.ts:6 · packages/webhook/webhook/src/brand.ts:9 · packages/workflow/workflow/src/types.ts:13
string
string[]
SHA-256: 93c33d9687613293f8c95d46c4d922fe9ceae83b84c384beff5c3315abe005f2
string 的数组。
true
SHA-256: dacf3d5f3e4ff619c1320e64a48dec5e7ecd7870bece65fbd449a0e63adfa521
true
tuple (1 positions)
SHA-256: 4aed17ec726b5397c29f6cb4bcd7905dc1a12bb6140f1657f073cd24380f2af8
| 位置 | 存在性 | 类型 |
|---|---|---|
| 0 | 必需 | { type: "web_search_20250305" } |
tuple (1 positions)
SHA-256: 8f6d609794bf5afc01d7ccf3e03811d32f4b8047f58a2c9a98db0154c2ad7cb9
| 位置 | 存在性 | 类型 |
|---|---|---|
| 0 | 必需 | TextBlock |
tuple (1 positions)
SHA-256: b993441f8ce7d27b80e619e113e232ae8e62d3d5a8340f6bfe12d8c4c018e62f
| 位置 | 存在性 | 类型 |
|---|---|---|
| 0 | 必需 | { role: "user" } |
union (2 variants)
SHA-256: 1ab2ef1296f157ba96998f179bb5daa9d21a82480da2901127aeab2730797c92
以下类型之一:
"error""success"
union (2 variants)
SHA-256: 50cf02d875f8a1f1411f4a6fbcffab9120ccef5f74a47331fbf29480e5f68f48
以下类型之一:
"fork""fresh"
union (2 variants)
SHA-256: 9947aa5938fe19a895298da412917acbf9ffb5093a73ab8baa257e6ae9e63a07
以下类型之一:
{ compactionId, llmStreamCall, maxTokens?, model, … }{ compactionId, maxTokens?, model, provider, … }
union (3 variants)
SHA-256: 5776e5553ff2dfe3f5bc202dbb1e7c9f93e35a531aebb7764c23b2b6153b2ccc
以下类型之一:
{ ignorable?, seq, sourceEventSeqs?, surfaceOp, … }{ ignorable?, seq, surfaceOp, time, … }{ ignorable?, seq, time, type }
union (3 variants)
SHA-256: 904bf499d98be4a3a5f836fcac533b6c4899569b018071e6604e1d32657d00fd
以下类型之一:
"remove""replace""set"
union (3 variants)
SHA-256: fd0d91a1f9dd2efb8959bdf5e07f8f0a98b1cdfa38ce8d4732ebde0b44c3abd4
以下类型之一:
"completed""in_progress""pending"
union (6 variants)
SHA-256: 62e6a429ff3f390a46ac39fb468692032f42936ca0db19b53454184189401379
以下类型之一:
"block""complete""create""edit""pause""resume"
union (7 variants)
SHA-256: 3305a4bb6b6c29b482ba91d59c60b47e8f98282d3dacc8c29e4a4c2712209bdd
以下类型之一:
"instruction-following""other""product-interaction""resource-cost""security-privacy-permission""service-stability""task-result"
unknown
SHA-256: bbc5696e3f13c758237b316e3cf08cda0b9fd51ffe672539883457769faa185d
unknown:此声明未暴露存储值的内部字段。
unknown[]
SHA-256: b1664fa89f8eab49a14e7e3168d8bc4da4aa9fd76332f6c4a053d839e5276ae7
unknown(不透明) 的数组。
{ active }
SHA-256: 20a57544bbf204dacd1ae6beb2ab29444365c3c869f2afdf489dcdcbc3d9c8c5
来源:packages/plan/plan-mode/src/index.ts:53
| 属性 | 存在性 | 类型 |
|---|---|---|
active |
必需 | boolean |
{ agentPreset }
SHA-256: 6e52dd55a1d48954ed5464ec46fe34d9eb65f709baabc9561e7a279910b0c406
来源:packages/preset/agent-preset-registry/src/session.ts:28
| 属性 | 存在性 | 类型 |
|---|---|---|
agentPreset |
必需 | string |
{ allowedModels }
SHA-256: 0d47a8f3d847243c4488e755ad4cab7a04ac5d4621b9c81865524cf3f4d8536f
来源:packages/subagent/tool-subagent/src/model-selection-state.ts:17
| 属性 | 存在性 | 类型 |
|---|---|---|
allowedModels |
必需 | SessionTitleModelIdentity[] |
{ args?, commandId, name, source }
SHA-256: a853902cfab417b8f08aa51ad6855fea46f34ed4588a74e47403035111d0fb86
来源:packages/interaction/commands/src/types.ts:105
| 属性 | 存在性 | 类型 |
|---|---|---|
args |
可选 | string |
commandId |
必需 | string |
name |
必需 | string |
source |
必需 | CommandSource |
{ arguments, callId, name, step, … }
SHA-256: e4c18e294232c3ba6c9f1999f168263cc55956147cfe4121720899be8e52edd1
来源:packages/core/session/src/types.ts:361
| 属性 | 存在性 | 类型 |
|---|---|---|
arguments |
必需 | string |
callId |
必需 | string |
name |
必需 | string |
step |
必需 | number |
turn |
必需 | number |
{ callId, files, turn }
SHA-256: 1528539c63db8b23506f0209a99ce77d8ad138adfbfcee3d4769b7382d93756c
来源:packages/deliverables/tool-present/src/types.ts:15
| 属性 | 存在性 | 类型 |
|---|---|---|
callId |
必需 | string |
files |
必需 | PresentedFile[] |
turn |
必需 | number |
{ callId?, id, reason?, toolName }
SHA-256: 45f2a07ea94573123b6ae14db787a40062dec3834f36d8be92c523d40ba28448
来源:packages/interaction/user-approval/src/types.ts:44
| 属性 | 存在性 | 类型 |
|---|---|---|
callId |
可选 | string |
id |
必需 | string |
reason |
可选 | string |
toolName |
必需 | string |
{ capturedFormatVersion?, capturedThroughSeq, compacted, inputIndex, … }
SHA-256: 4f91f187baeabef5c7950c4780d31bbe39f3345dff591a6cf26ac7e135ac1cf4
来源:packages/context/session-reference/src/types.ts:18
| 属性 | 存在性 | 类型 |
|---|---|---|
capturedFormatVersion |
可选 | number |
capturedThroughSeq |
必需 | OptionalSessionSeq |
compacted |
必需 | boolean |
inputIndex |
必需 | number |
label |
必需 | string |
omittedBytes |
必需 | number |
omittedMessages |
必需 | number |
originalMessages |
必需 | number |
retainedMessages |
必需 | number |
sessionId |
必需 | string |
truncated |
必需 | boolean |
{ capturedFormatVersion?, capturedThroughSeq, compacted, inputIndex, … }[]
SHA-256: df843efd87c78cf8de98f8e0d0216956cd568d0d0e56a22c853663e274aa1a18
{ capturedFormatVersion?, capturedThroughSeq, compacted, inputIndex, … } 的数组。
{ childCreatedAt, childId, label, mode, … }
SHA-256: 0e10d7c096b47e61defe372a5fc8bd37d835199410eac44367f95c45082498bd
| 属性 | 存在性 | 类型 |
|---|---|---|
childCreatedAt |
必需 | number |
childId |
必需 | string |
label |
必需 | string |
mode |
必需 | "continuable" |
version |
必需 | 0 |
{ childCreatedAt, childId, label, mode, … }
SHA-256: e2ad8f5bcd813f268ffef1b10a12d7ddd2b8ced8b9b6d0275b3f6b7ed094a187
| 属性 | 存在性 | 类型 |
|---|---|---|
childCreatedAt |
必需 | number |
childId |
必需 | string |
label |
必需 | string |
mode |
必需 | "continuable" |
version |
必需 | 1 |
{ childCreatedAt, childId, label?, mode, … }
SHA-256: 5d542ac7bdf13310c46e1a884dec9fb18ad8c6e153cff207e639cd7bf9d7e694
| 属性 | 存在性 | 类型 |
|---|---|---|
childCreatedAt |
必需 | number |
childId |
必需 | string |
label |
可选 | string |
mode |
必需 | "one-shot" |
version |
必需 | 0 |
{ childCreatedAt, childId, label?, mode, … }
SHA-256: a0f25b5aeeebf2bf1542ce67726b095e3b139a39c71861d57e827f12dea1f499
| 属性 | 存在性 | 类型 |
|---|---|---|
childCreatedAt |
必需 | number |
childId |
必需 | string |
label |
可选 | string |
mode |
必需 | "unknown" |
version |
必需 | 1 |
{ childCreatedAt, childId, label?, mode, … }
SHA-256: b6896938660a1dfe4ddd100fb3164d9f8fa57feeabfe37441a80106c9942697a
| 属性 | 存在性 | 类型 |
|---|---|---|
childCreatedAt |
必需 | number |
childId |
必需 | string |
label |
可选 | string |
mode |
必需 | "one-shot" |
version |
必需 | 1 |
{ code, name, reason? }
SHA-256: a81059ca06999da1e712414520c2c65e491d052fcf9640fae20aa38f0a5dc735
来源:packages/core/session/src/types.ts:383 · packages/core/tools/src/types.ts:24
| 属性 | 存在性 | 类型 |
|---|---|---|
code |
必需 | string |
name |
必需 | string |
reason |
可选 | string |
{ commandId, kind, sourceEventSeq?, text? }
SHA-256: 5b6fb1f226ff56402db08a6aae82af76100b14056271875f69ec526a1ae05d51
来源:packages/interaction/commands/src/types.ts:112
| 属性 | 存在性 | 类型 |
|---|---|---|
commandId |
必需 | string |
kind |
必需 | union (2 variants) |
sourceEventSeq |
可选 | number |
text |
可选 | string |
{ compactionId, error?, sourceCommandId?, turn }
SHA-256: ca59530d1a4f3e191b4032bc4a20eded0d827db8b5a7efb27b3af9e9b456c6f2
来源:packages/compaction/compaction/src/types.ts:72
| 属性 | 存在性 | 类型 |
|---|---|---|
compactionId |
必需 | string |
error |
可选 | string |
sourceCommandId |
可选 | string |
turn |
必需 | OptionalSessionSeq |
{ compactionId, llmStreamCall, maxTokens?, model, … }
SHA-256: a99ec0993c62c058e50af9f68922202a3b54f5e259bc2abf1915a73381d2316d
| 属性 | 存在性 | 类型 |
|---|---|---|
compactionId |
必需 | string |
llmStreamCall |
必需 | true |
maxTokens |
可选 | number |
model |
必需 | string |
provider |
必需 | string |
rawOutput |
必需 | ContentBlock[] |
shadowedRange |
必需 | { end, start } |
shadowedSeqs |
必需 | number[] |
shadowedTokenCount |
必需 | number |
sourceCommandId |
可选 | string |
summary |
必需 | ContentBlock[] |
usage |
可选 | TokenUsage |
{ compactionId, maxTokens?, model, provider, … }
SHA-256: 576a2de8355eb09850963ff5953420b172e274d9283666eb7d889097db120796
| 属性 | 存在性 | 类型 |
|---|---|---|
compactionId |
必需 | string |
maxTokens |
可选 | number |
model |
必需 | string |
provider |
必需 | string |
rawOutput |
可选 | ContentBlock[] |
shadowedRange |
必需 | { end, start } |
shadowedSeqs |
必需 | number[] |
shadowedTokenCount |
必需 | number |
sourceCommandId |
可选 | string |
summary |
必需 | ContentBlock[] |
usage |
可选 | TokenUsage |
{ compactionId, sourceCommandId?, turn }
SHA-256: 3e4e7683b0192c9f0e6a75c59076108f017892cdb302a98032c2632fd79c356f
来源:packages/compaction/compaction/src/types.ts:24
| 属性 | 存在性 | 类型 |
|---|---|---|
compactionId |
必需 | string |
sourceCommandId |
可选 | string |
turn |
必需 | OptionalSessionSeq |
{ decision, durationMs, exitCode?, handlerId, … }
SHA-256: 8ad45ad053b4d89f8865c17cc9ff3b8748e86045f3f0fb816269a34af2619141
来源:packages/hooks/hook-protocol/src/types.ts:31
| 属性 | 存在性 | 类型 |
|---|---|---|
decision |
必需 | string |
durationMs |
必需 | number |
exitCode |
可选 | number |
handlerId |
必需 | string |
point |
必需 | string |
stderrSummary |
可选 | string |
turn |
必需 | number |
{ delayMs, failure, maxRetries, mode, … }
SHA-256: cdee10e87dbed8440d8b6935888624884878efc7af95402e94171b29f173dced
来源:packages/llm/llm-retry/src/types.ts:17
| 属性 | 存在性 | 类型 |
|---|---|---|
delayMs |
必需 | number |
failure |
必需 | LlmFailure |
maxRetries |
必需 | number |
mode |
必需 | "normal" |
policyKey |
必需 | string |
provider |
必需 | string |
retry |
必需 | number |
retryId |
必需 | string |
step |
必需 | number |
turn |
必需 | number |
{ delayMs, failure, mode, policyKey, … }
SHA-256: 374fdd68aee5ff844e378c0cbdd961d247a0f22e4ade0bb03d800cd2a46a2b8b
来源:packages/llm/llm-retry/src/types.ts:30
| 属性 | 存在性 | 类型 |
|---|---|---|
delayMs |
必需 | number |
failure |
必需 | LlmFailure |
mode |
必需 | "always" |
policyKey |
必需 | string |
provider |
必需 | string |
retry |
必需 | number |
retryId |
必需 | string |
step |
必需 | number |
turn |
必需 | number |
{ description, name }
SHA-256: 83079c8a3f733ac3fa603eefa0fbb4737ca4d8b69e7e2e7298b60f9ac4098693
来源:packages/skill/tool-skill/src/index.ts:40
| 属性 | 存在性 | 类型 |
|---|---|---|
description |
必需 | string |
name |
必需 | string |
{ description, name }[]
SHA-256: aba175fb20ffc71112c55efe70458ff5d7dbfb83501892b4ba8d077f0ea5d7ba
{ dialect, handlerId, matcher?, point, … }
SHA-256: 119abe2b9c0b2f46ecb31d82b9acba4d4b30e049f655e2475e8b4ae12d5a9e25
来源:packages/hooks/hook-protocol/src/types.ts:19
| 属性 | 存在性 | 类型 |
|---|---|---|
dialect |
必需 | HookDialect |
handlerId |
必需 | string |
matcher |
可选 | string |
point |
必需 | string |
turn |
必需 | number |
{ end, start }
SHA-256: 9e41386b3a0c9572b0d63078492ebb3997da7d3a830d44e0259418bd02f4bcb2
来源:packages/compaction/compaction/src/types.ts:38 · packages/compaction/compaction/src/types.ts:84
| 属性 | 存在性 | 类型 |
|---|---|---|
end |
必需 | number |
start |
必需 | number |
{ endSeq, op, startSeq }
SHA-256: bcf0caf62d964b2fcf5404bd5c909cfa9a21c3f3c96e6b7e36d9e33565223825
来源:packages/core/session/src/types.ts:464
| 属性 | 存在性 | 类型 |
|---|---|---|
endSeq |
必需 | number |
op |
必需 | "replace" |
startSeq |
必需 | number |
{ error, kind: "error" }
SHA-256: 79650cfa10aa3c52440328d85e8a25f0ffadc8d7efd784e3c0819d8bb74a1985
来源:packages/core/session/src/types.ts:212
| 属性 | 存在性 | 类型 |
|---|---|---|
error |
必需 | LlmFailure |
kind |
必需 | "error" |
{ error?, message, meta?, step, … }
SHA-256: 5302e763151277614b97e77f00e3b326694c6c1247b916a20503c344dc970777
来源:packages/core/session/src/types.ts:375
| 属性 | 存在性 | 类型 |
|---|---|---|
error |
可选 | { code, name, reason? } |
message |
必需 | ToolResultMessage |
meta |
可选 | JsonValue |
step |
必需 | number |
turn |
必需 | number |
{ failure, kind: "aborted" }
SHA-256: 8e31bb958e9b015e6f8407eaade32217068159e816f3cc99c3ad76eb889732e0
来源:packages/llm/llm/src/types.ts:160
| 属性 | 存在性 | 类型 |
|---|---|---|
failure |
必需 | LlmFailure |
kind |
必需 | "aborted" |
{ failure, kind: "error" }
SHA-256: 693f4952fb5565da96c06bace8924b098ac2fbc915fde0ff8019701183abc057
来源:packages/llm/llm/src/types.ts:161
| 属性 | 存在性 | 类型 |
|---|---|---|
failure |
必需 | LlmFailure |
kind |
必需 | "error" |
{ header, reason, startsSeries? }
SHA-256: ad0c38a0adb82a94c925456df41586d9b5f9202fca18593eae2213d4445b4585
来源:packages/core/session/src/types.ts:390
| 属性 | 存在性 | 类型 |
|---|---|---|
header |
必需 | EpochHeader |
reason |
必需 | RequestHeaderReason |
startsSeries |
可选 | true |
{ headerSeq?, message, step, turn }
SHA-256: a5d80b5a2f3a6bbaf8f0334126632b78f94d8346122c68e8122ea89906d63d26
来源:packages/core/session/src/types.ts:311
| 属性 | 存在性 | 类型 |
|---|---|---|
headerSeq |
可选 | number |
message |
必需 | DeveloperMessage |
step |
必需 | number |
turn |
必需 | number |
{ height, width }
SHA-256: 0f46153645c297846a3fad3911636659ca4717a5e7d71c9f50bffacd312115ef
来源:packages/attachment/attachment/src/types.ts:28
| 属性 | 存在性 | 类型 |
|---|---|---|
height |
必需 | number |
width |
必需 | number |
{ id, outcome }
SHA-256: 93cbbc5a7fd0b1aa1ff1b9a6bb5ec52b073f48e5a5200365c45c0cd54059e1b9
来源:packages/interaction/user-approval/src/types.ts:55
| 属性 | 存在性 | 类型 |
|---|---|---|
id |
必需 | string |
outcome |
必需 | ApprovalOutcome |
{ ignorable?, seq, sourceEventSeqs?, surfaceOp, … }
SHA-256: 998f22585a5d73ec005365e203f07fc3b3a029e82323fdda3fd7f13b0a9639d0
| 属性 | 存在性 | 类型 |
|---|---|---|
ignorable |
可选 | true |
seq |
必需 | number |
sourceEventSeqs |
可选 | number[] |
surfaceOp |
必需 | SurfaceOp |
time |
必需 | number |
type |
必需 | string |
{ ignorable?, seq, surfaceOp, time, … }
SHA-256: 7af85bf70d4eafce63e739adae38ea85501e68df3a0e22f97f3a0be90fd9e4cb
| 属性 | 存在性 | 类型 |
|---|---|---|
ignorable |
可选 | true |
seq |
必需 | number |
surfaceOp |
必需 | SurfaceOp |
time |
必需 | number |
type |
必需 | string |
{ ignorable?, seq, time, type }
SHA-256: e3e77b26f0148755a505f5b8ea843a3be117827d4703bb5754d9dc8ddbef521f
| 属性 | 存在性 | 类型 |
|---|---|---|
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | string |
{ inherited? }
SHA-256: 17d1afb770d9941936130996da00dc86782cfef731d8d6526162c301256a4ac3
来源:packages/core/session/src/types.ts:427
| 属性 | 存在性 | 类型 |
|---|---|---|
inherited |
可选 | true |
{ inserted, outcome?, removedCount?, start, … }
SHA-256: 149c5a77529cb0dc06f5ceb6273069b7606174d1e7893b5f9b1071c15306b846
来源:packages/core/agent/src/types.ts:96
| 属性 | 存在性 | 类型 |
|---|---|---|
inserted |
必需 | UserMessage[] |
outcome |
可选 | "canceled" |
removedCount |
可选 | number |
start |
必需 | number |
target |
必需 | InboxTarget |
{ interrupted?, message, step, stream, … }
SHA-256: 1ccb56061942f5ccb0d30c9e4f2883b9d115ff906560029de637b61d3cde896d
来源:packages/core/session/src/types.ts:341
| 属性 | 存在性 | 类型 |
|---|---|---|
interrupted |
可选 | true |
message |
必需 | AssistantMessage |
step |
必需 | number |
stream |
必需 | AssistantStreamRecord[] |
turn |
必需 | number |
usage |
可选 | TokenUsage |
{ kind: "aborted", reason }
SHA-256: 0a30c3be336cdd4f8f34e66543a3d46d611c43986edd9b3ce6cbb9b721d3b5d3
来源:packages/core/session/src/types.ts:204
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "aborted" |
reason |
必需 | TurnEndCancelCause |
{ kind: "blocked" }
SHA-256: 023a355b2be0d688fb6e4df8388dadb942761d46cfe96d0f499aae9631a159d4
来源:packages/core/session/src/types.ts:206
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "blocked" |
{ kind: "completed" }
SHA-256: b6ef9c6210be8350cd465f485cf520031fffa6bf3809c61a1e713e834c5982d0
来源:packages/core/session/src/types.ts:202
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "completed" |
{ kind: "cordis-host-runner" }
SHA-256: 02b2c23f2d94b028c9588a8faace3fce1217405db346da3389368b495457bf79
来源:packages/extensions/cordis-host-runner/src/index.ts:14
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "cordis-host-runner" |
{ kind: "disposed" }
SHA-256: 4bb451330ff699f36b45539ceb0eb2606ead72084e2c5bb637c36cc80e2252db
来源:packages/core/session/src/types.ts:193
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "disposed" |
{ kind: "dsh-session-title-llm" }
SHA-256: 290f32bfd81ff85a8095886a8066fae06e885942b63a8bcd6a8d66d328445808
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "dsh-session-title-llm" |
{ kind: "dsh-session-title-llm", form: "catalog" }
SHA-256: 80677c8c8b804189a0fde8aa70dd4ad7af8bb12dfd03027e8e023c8592c838bc
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "catalog" |
kind |
必需 | "dsh-session-title-llm" |
{ kind: "dsh-session-title-llm", form: "instructions" }
SHA-256: 224aa11d4d5f88c450822d01b99e6ca5e3a9c7f26a5ede10bae33384a09ef4dc
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "instructions" |
kind |
必需 | "dsh-session-title-llm" |
{ kind: "dsh-session-title-llm", form: "notice" }
SHA-256: 8338ee303e2bd448e9e6144069942f63e3cfd5868962bddc9347d7009e8919d6
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "notice" |
kind |
必需 | "dsh-session-title-llm" |
summary |
必需 | string |
{ kind: "dsh-session-title-llm", form: "recall" }
SHA-256: b2a5c8c008a31e3dc6c3013502f2356aca13894b31c8e70601fa92f2d40d1dba
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "recall" |
kind |
必需 | "dsh-session-title-llm" |
{ kind: "dsh-session-title-llm", form: "relay" }
SHA-256: 7eaef7a763ba5b949b8464bc8add8980a3a5ab566014b69787aeba71e5dfe07b
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "relay" |
kind |
必需 | "dsh-session-title-llm" |
{ kind: "dsh-session-title-llm", form: "snapshot" }
SHA-256: ba4c40b4381e0dcdfab8fc9fc75b5c9b3e8f09ef56deeb1bec8e703b0ef8cd6d
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "snapshot" |
kind |
必需 | "dsh-session-title-llm" |
sections |
必需 | ContextSnapshotSection[] |
{ kind: "fallback" }
SHA-256: 1b5649238876e28811e80f10ec67a00c197ad3babd4ecc61a22b09064b88c597
来源:packages/session/session-title/src/types.ts:29
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "fallback" |
{ kind: "forked" }
SHA-256: ec8b5ff7c77ca6893ac7ba5a0c5b2aefeb52f12c64450b7359660c2a7e8a53d7
来源:packages/core/session/src/types.ts:228
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "forked" |
{ kind: "hook" }
SHA-256: 6c5a37d42ebdb12db4410699259335f1e149e3a0260425684c00b153afc8990d
来源:packages/core/session/src/types.ts:192
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "hook" |
reason |
必需 | string |
{ kind: "hooks-claude-code" }
SHA-256: 0ed8d1108fe7a5e1c3078ef1faea12199a56b6b1216ccaceb0f6103b0c9a7691
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "hooks-claude-code" |
{ kind: "hooks-claude-code", form: "catalog" }
SHA-256: 297fbd8067d7815adae02b89790ec6ff5fb7c2cb0d0eb026e1746c24ec857761
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "catalog" |
kind |
必需 | "hooks-claude-code" |
{ kind: "hooks-claude-code", form: "instructions" }
SHA-256: b70f3e81fe11b7a5f2504fb47a4502fb8d9c8f0731fdfe8ddcaf9b41f5a6e196
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "instructions" |
kind |
必需 | "hooks-claude-code" |
{ kind: "hooks-claude-code", form: "notice" }
SHA-256: edbbfff1128099fda7b792c56330d2cb04debc9790988e66d1c3f4026e813e0e
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "notice" |
kind |
必需 | "hooks-claude-code" |
summary |
必需 | string |
{ kind: "hooks-claude-code", form: "recall" }
SHA-256: 87b1a33564b9a4d63b00988a524c12259243953aebb9c9a05127d87b27464df9
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "recall" |
kind |
必需 | "hooks-claude-code" |
{ kind: "hooks-claude-code", form: "relay" }
SHA-256: 6ea608bdc8a7a63d3d23b84c49721325094db88d136482e43a820945295eee3e
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "relay" |
kind |
必需 | "hooks-claude-code" |
{ kind: "hooks-claude-code", form: "snapshot" }
SHA-256: 3bdb8dc6989655b0d4ec361edafb8e2629bc263e1ea591819414fdafc1a413b3
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "snapshot" |
kind |
必需 | "hooks-claude-code" |
sections |
必需 | ContextSnapshotSection[] |
{ kind: "hooks-codex" }
SHA-256: b4ec0af39fd52ed971990e42f04e5be3204882e555c409eb330f8238eec21569
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "hooks-codex" |
{ kind: "hooks-codex", form: "catalog" }
SHA-256: 99f0e98184709ad10f27bfdeaafb4457d9d2b413f402331764798cdb7d3cbe4d
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "catalog" |
kind |
必需 | "hooks-codex" |
{ kind: "hooks-codex", form: "instructions" }
SHA-256: b6f94c17dd9bbd7cd57015198b7c7c88407f0e3b89faab176ca3c11c3d864d3e
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "instructions" |
kind |
必需 | "hooks-codex" |
{ kind: "hooks-codex", form: "notice" }
SHA-256: 854db3efdfb0cd39d30953b28703e519c121f1115cebfffc40369fe86c406dd1
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "notice" |
kind |
必需 | "hooks-codex" |
summary |
必需 | string |
{ kind: "hooks-codex", form: "recall" }
SHA-256: 3b4f2c9ef2c1217eac596c7b070173cb7896e2fae09e729bc7c56c801e56bb29
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "recall" |
kind |
必需 | "hooks-codex" |
{ kind: "hooks-codex", form: "relay" }
SHA-256: 1fdad624334d354820dfb3a26e28d0bc9fc1b62a33f87bab63f715b3f4391bfd
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "relay" |
kind |
必需 | "hooks-codex" |
{ kind: "hooks-codex", form: "snapshot" }
SHA-256: 88841202942c7683b3b7e5ea6a796047ec326b6701ac23e58cc236d85613b9fa
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "snapshot" |
kind |
必需 | "hooks-codex" |
sections |
必需 | ContextSnapshotSection[] |
{ kind: "interrupted" }
SHA-256: 56b7c047694875a843ba020dfea3c8380d54ae4ff88ab349e72004dc21e07c23
来源:packages/core/session/src/types.ts:221
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "interrupted" |
{ kind: "legacy" }
SHA-256: eaa71be0fbf0f702df8ea6c11d0aa2f9782263d45a10d0fb14eda662f4bfe04c
来源:packages/core/session/src/types.ts:196
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "legacy" |
{ kind: "max-tokens" }
SHA-256: ab7ec5f9eb2c6dfacca5da4c37cf7ba85d04172053ee6b1ebf1709ffcd99c1a7
来源:packages/core/session/src/types.ts:214 · packages/llm/llm/src/types.ts:159
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "max-tokens" |
{ kind: "model-selection" }
SHA-256: f7283223aacdc39b0adca728c8cbd4c090a20006a6fecec74421c30e943b489c
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "model-selection" |
{ kind: "model-selection", form: "catalog" }
SHA-256: 99135d8a3937977955eaac5f8f04f930dcd1562f8450a54a51cde9b921dd59a6
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "catalog" |
kind |
必需 | "model-selection" |
{ kind: "model-selection", form: "instructions" }
SHA-256: f6605d6c57933aeaaf10911b5fbd6c61e655baa181af7192d3240f49d255b90d
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "instructions" |
kind |
必需 | "model-selection" |
{ kind: "model-selection", form: "notice" }
SHA-256: a3c6f1ea38e9a61d7a9706057ba65aabe02dfe6d9dd90d4736aa62325d874531
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "notice" |
kind |
必需 | "model-selection" |
summary |
必需 | string |
{ kind: "model-selection", form: "recall" }
SHA-256: aae343bc3d663c83f2e8b5e1c7eea5d509dc7a5361bc8bd8b5ac3bb8d3b1ed56
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "recall" |
kind |
必需 | "model-selection" |
{ kind: "model-selection", form: "relay" }
SHA-256: a15a19ef63cf5d1b711db1d249821dab0cedcd3a9ad09137b47352c93841fd20
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "relay" |
kind |
必需 | "model-selection" |
{ kind: "model-selection", form: "snapshot" }
SHA-256: 52c6113cb0e53f345324bf84f01928bea5d5df57ee80bc0dd65407b8bc5a3734
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "snapshot" |
kind |
必需 | "model-selection" |
sections |
必需 | ContextSnapshotSection[] |
{ kind: "parent" }
SHA-256: 6c03546143cdf6ae88f1745ac98c5139efa1588d1415249bbc5f3104d32ab800
来源:packages/core/session/src/types.ts:191
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "parent" |
{ kind: "plan-mode" }
SHA-256: f4a66f654996c093aae700ea4c434ff2ee3569fea9c0e5813ccf6afdccabd163
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "plan-mode" |
{ kind: "plan-mode", form: "catalog" }
SHA-256: 3b04790e08b35241ffa0d38f6d7e4f8788aa921341f6c0d7574a329397c59408
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "catalog" |
kind |
必需 | "plan-mode" |
{ kind: "plan-mode", form: "instructions" }
SHA-256: 408927267422a7b2beb6df354ff7c1406d929a5646554f48adf85eb8372f811c
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "instructions" |
kind |
必需 | "plan-mode" |
{ kind: "plan-mode", form: "notice" }
SHA-256: baccc97ec34be6c4c78e95aa88c85c29820269479445e5b13f956cd64c5e286f
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "notice" |
kind |
必需 | "plan-mode" |
summary |
必需 | string |
{ kind: "plan-mode", form: "recall" }
SHA-256: f6329fb30c7ea8013e8975ca5e78284fb7685cc6bd620e8aa4e9a99bc81d45eb
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "recall" |
kind |
必需 | "plan-mode" |
{ kind: "plan-mode", form: "relay" }
SHA-256: deaae5cd30987d4f49398e8f9d994c125907e7f928300745fb1dbf15f145d0e7
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "relay" |
kind |
必需 | "plan-mode" |
{ kind: "plan-mode", form: "snapshot" }
SHA-256: 8c1c4f72755a78ea163523a46565316e36e9b644382eb48e6635c71a6f412dd2
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "snapshot" |
kind |
必需 | "plan-mode" |
sections |
必需 | ContextSnapshotSection[] |
{ kind: "provider" }
SHA-256: b81e9de81a481b24e1e1f9adf038bfc59e57b4f35ce62f8f1e45284186f4f812
来源:packages/session/session-title/src/types.ts:30
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "provider" |
model |
可选 | SessionTitleModelIdentity |
provider |
必需 | string |
{ kind: "ptc-mode" }
SHA-256: dba54c09c6e7aafc9acbed7792ecc920d99f92d0784aeeed10af55f7fe0bc8cd
来源:packages/core/tools/src/ptc.ts:14
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "ptc-mode" |
{ kind: "repeat-tool-reminder" }
SHA-256: b062078e899958f99ae464514578b8c093924dfe34bd9a835932b420ff2150b1
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "repeat-tool-reminder" |
{ kind: "repeat-tool-reminder", form: "catalog" }
SHA-256: d85590a5675c6e2fd8164e5792a6cceac714605b8ac228adae5ee668facb1490
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "catalog" |
kind |
必需 | "repeat-tool-reminder" |
{ kind: "repeat-tool-reminder", form: "instructions" }
SHA-256: 6f44f32be9bcd9a8bf075c3b575b06c8ed63446386e5b0995c7b73762e68ddae
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "instructions" |
kind |
必需 | "repeat-tool-reminder" |
{ kind: "repeat-tool-reminder", form: "notice" }
SHA-256: fe1a7acdeed4d0f5ab483396eaa5b3dc97263b7c10eb4da2f0028cb01728bfc9
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "notice" |
kind |
必需 | "repeat-tool-reminder" |
summary |
必需 | string |
{ kind: "repeat-tool-reminder", form: "recall" }
SHA-256: 8620189c8e33582708ece48fd2d20dc4d57912486a17bdbb9aea4c44f7018062
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "recall" |
kind |
必需 | "repeat-tool-reminder" |
{ kind: "repeat-tool-reminder", form: "relay" }
SHA-256: 4991dfc415c9efebc36fa6969e1798c7d2e42396cc1e6e0ac7d7c89c5c5c4aea
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "relay" |
kind |
必需 | "repeat-tool-reminder" |
{ kind: "repeat-tool-reminder", form: "snapshot" }
SHA-256: db06ef35b27a38425046b2228fa6bce9582abe140d781d363137eb2f4d233a1c
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "snapshot" |
kind |
必需 | "repeat-tool-reminder" |
sections |
必需 | ContextSnapshotSection[] |
{ kind: "runtime-context" }
SHA-256: 0203243b72fc867afc81aff5f4cf2167e564ed342534eb612fc92f295cf07789
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "runtime-context" |
{ kind: "runtime-context", form: "catalog" }
SHA-256: 58015da1c1950a66daf66ae24913d6a1fc6d1d9ac441b155f8847f7f8584ba8e
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "catalog" |
kind |
必需 | "runtime-context" |
{ kind: "runtime-context", form: "instructions" }
SHA-256: 0eeb17e1df89b1ebc2902116fe7145e0d321ef0db26e6bdebc802cb8513a01c1
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "instructions" |
kind |
必需 | "runtime-context" |
{ kind: "runtime-context", form: "notice" }
SHA-256: cda2345a9be9d139df49ccbd16dcba716f3440178bf20ff8b801fda1f5eb77dc
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "notice" |
kind |
必需 | "runtime-context" |
summary |
必需 | string |
{ kind: "runtime-context", form: "recall" }
SHA-256: 96bfb916a727cd4445a594df264c523fc039749a31bfed924b8cc7bb308a5bb0
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "recall" |
kind |
必需 | "runtime-context" |
{ kind: "runtime-context", form: "relay" }
SHA-256: cb1c8959e1726f82f9a3d2ef2bc90bf8c451a98fd56175e956022124c770c818
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "relay" |
kind |
必需 | "runtime-context" |
{ kind: "runtime-context", form: "snapshot" }
SHA-256: 2aad1179f957631477b582e57cd8f538cb82618fc3fb816bde1171154235b065
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "snapshot" |
kind |
必需 | "runtime-context" |
sections |
必需 | ContextSnapshotSection[] |
{ kind: "schedule" }
SHA-256: f29d63336e8266d80dd7baeab219436db86341304f6be1cd0edb36f5134c4a47
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "schedule" |
{ kind: "schedule", form: "catalog" }
SHA-256: 1e709346005826eb81809eeb76a3f713cf13ad6c5cec75146d07020ab9adc938
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "catalog" |
kind |
必需 | "schedule" |
{ kind: "schedule", form: "instructions" }
SHA-256: 1938c8c20f1cba7c82dbedcfa4f14c3ee191cd77ed3314ee1fc676d44cadf3be
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "instructions" |
kind |
必需 | "schedule" |
{ kind: "schedule", form: "notice" }
SHA-256: 312aee2f0c42aabbae6cc60d92d596d8453c0aeb061c5868d1755a69ef49e69a
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "notice" |
kind |
必需 | "schedule" |
summary |
必需 | string |
{ kind: "schedule", form: "recall" }
SHA-256: a16e567c8cd2c55cf1e911aed3c200c4e1f6febb1459ff2a9e7adf159afb68cb
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "recall" |
kind |
必需 | "schedule" |
{ kind: "schedule", form: "relay" }
SHA-256: 5bc66269cfaf614c0ecda8ecb469f23101a7609793fc2b693ac23c4aecdb575e
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "relay" |
kind |
必需 | "schedule" |
{ kind: "schedule", form: "snapshot" }
SHA-256: 28936c614bd4e7e2774806edcbb3cbfd3ee643ac1cbf0bbdff43d915505a8fe3
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "snapshot" |
kind |
必需 | "schedule" |
sections |
必需 | ContextSnapshotSection[] |
{ kind: "stop" }
SHA-256: 1d76406cbb2ddadb0dbbb51e9d8bc6cf678fed455cf8eb512f36f7c86d37a62f
来源:packages/llm/llm/src/types.ts:157
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "stop" |
{ kind: "time-context" }
SHA-256: b79641a9d25e756636dc0c706fdf3c4583ccb7d4920e009e6e86c0759cf4de4c
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "time-context" |
{ kind: "time-context", form: "catalog" }
SHA-256: 85fe96bf15d5c7559eec3bae4d6cf1a76fda9f5be05a29c2830cff560cab0c0d
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "catalog" |
kind |
必需 | "time-context" |
{ kind: "time-context", form: "instructions" }
SHA-256: f6afe41e3926f422fe849debe90819fddd739f0f59e20be9c71018b9554a7f09
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "instructions" |
kind |
必需 | "time-context" |
{ kind: "time-context", form: "notice" }
SHA-256: ee577a0cc18664c9daee50e9455153321155604f8f1817362f8f4a4b6fb9e1ad
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "notice" |
kind |
必需 | "time-context" |
summary |
必需 | string |
{ kind: "time-context", form: "recall" }
SHA-256: 756b5e23a5cb2c7f486f366a828f7461c88902af21125bd6810881f4ccbff6cc
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "recall" |
kind |
必需 | "time-context" |
{ kind: "time-context", form: "relay" }
SHA-256: 5d7a64ed6aac5551ebf998dc25e1e7b48a144769913f89702840180e61dc3995
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "relay" |
kind |
必需 | "time-context" |
{ kind: "time-context", form: "snapshot" }
SHA-256: f230c0b583e23b25ee0a61dbe4c05e95c1e2ae44b27939501eb9e03696f0c278
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "snapshot" |
kind |
必需 | "time-context" |
sections |
必需 | ContextSnapshotSection[] |
{ kind: "tmux-context" }
SHA-256: 8a046b52331959aa3394680d6acbe09b8a5447c6b61375f263445bfcef19b7f1
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "tmux-context" |
{ kind: "tmux-context", form: "catalog" }
SHA-256: 7df62978a2b7de8540e714152297743e0a622209a46a5ac9513fc0fad73ca23b
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "catalog" |
kind |
必需 | "tmux-context" |
{ kind: "tmux-context", form: "instructions" }
SHA-256: 9f65c43e340bba31cdc0fc37bd93ccb68d5e9b36f47a68c207e95a8e68620a5d
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "instructions" |
kind |
必需 | "tmux-context" |
{ kind: "tmux-context", form: "notice" }
SHA-256: b3681c026a0b98e98b103f057dfd217fbe904129c090efd668253ec9aea7fece
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "notice" |
kind |
必需 | "tmux-context" |
summary |
必需 | string |
{ kind: "tmux-context", form: "recall" }
SHA-256: fcf81d3c58c13593bf2594e342e31734f4ab2d24938dc610875194c6079749c7
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "recall" |
kind |
必需 | "tmux-context" |
{ kind: "tmux-context", form: "relay" }
SHA-256: f97f47b0eb87905ed77cc27c5e4ed75ef805cb372c98905253709de1aab9b63c
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "relay" |
kind |
必需 | "tmux-context" |
{ kind: "tmux-context", form: "snapshot" }
SHA-256: 49dab019d00e8c26f27ad2ccff7b604d69e323ae4d17e0d2a7b6b8a830b1ade2
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "snapshot" |
kind |
必需 | "tmux-context" |
sections |
必需 | ContextSnapshotSection[] |
{ kind: "tool-calls" }
SHA-256: 287211846beea1eccb5f9acee00d20388a38fcb2e95858fa2332d6f58529379a
来源:packages/llm/llm/src/types.ts:158
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "tool-calls" |
{ kind: "tool-goal" }
SHA-256: a2066bd52f61218ba15b758def2641cc6a8bd3d4a594a488ee4c65be356d7e39
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "tool-goal" |
{ kind: "tool-goal", form: "catalog" }
SHA-256: 260523b412c19ad8c2bb00093b07f64245ff8ba6b2f76c5b545303772ac9704c
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "catalog" |
kind |
必需 | "tool-goal" |
{ kind: "tool-goal", form: "instructions" }
SHA-256: 6085488d223aeffdef51d7ae17655fc26ab22ee13cbed82a50e62e2b6fb5b918
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "instructions" |
kind |
必需 | "tool-goal" |
{ kind: "tool-goal", form: "notice" }
SHA-256: 8c627d7a45fa406cea879a3922105e27ed4c3c7966e264afaf11ea7a330f2dd1
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "notice" |
kind |
必需 | "tool-goal" |
summary |
必需 | string |
{ kind: "tool-goal", form: "recall" }
SHA-256: 7554565be416b0342053ee6a46256c9dab07c487349b4a5f10bab1edc151c619
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "recall" |
kind |
必需 | "tool-goal" |
{ kind: "tool-goal", form: "relay" }
SHA-256: 8f324cea3916c0517261e88167def8efb3a9994c1135e23d40ed9fd48f8c7bd4
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "relay" |
kind |
必需 | "tool-goal" |
{ kind: "tool-goal", form: "snapshot" }
SHA-256: 11638dc58a31496fb6706ced3e23e3a2db1f3b2a8845968c810827a72b5fc811
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "snapshot" |
kind |
必需 | "tool-goal" |
sections |
必需 | ContextSnapshotSection[] |
{ kind: "tool-jobs" }
SHA-256: 24ce31aa528272e59f21cd26da9eca08968bcc97529756a749bfdab71746d9c8
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "tool-jobs" |
{ kind: "tool-jobs", form: "catalog" }
SHA-256: dd5ee8762bd8a14b6c6bffedd1753e4e78505bb0f9ea1621018d03a54eef59d5
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "catalog" |
kind |
必需 | "tool-jobs" |
{ kind: "tool-jobs", form: "instructions" }
SHA-256: 53cf1704ae0709c7678bcf070c83c619fc48ca1b5c173b74cfa8702f22a8e492
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "instructions" |
kind |
必需 | "tool-jobs" |
{ kind: "tool-jobs", form: "notice" }
SHA-256: 5bb69b88517f6214f2af4d1a6d2b771e271ad3ad695cc9c2c272069ae698c9bc
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "notice" |
kind |
必需 | "tool-jobs" |
summary |
必需 | string |
{ kind: "tool-jobs", form: "recall" }
SHA-256: dd6cc2bb2a8f28248347021ad93565360b196a042360b4cd16b569d3a2a91f2d
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "recall" |
kind |
必需 | "tool-jobs" |
{ kind: "tool-jobs", form: "relay" }
SHA-256: ade057f4fdc387aec6426f48704a1f9359cfc6fee13f27735b07f9b215ec16ca
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "relay" |
kind |
必需 | "tool-jobs" |
{ kind: "tool-jobs", form: "snapshot" }
SHA-256: c5228b7a55498d84f529591744a0ab26e0b93ade18a70a26db1377a1ecfa6b49
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "snapshot" |
kind |
必需 | "tool-jobs" |
sections |
必需 | ContextSnapshotSection[] |
{ kind: "tool-registry" }
SHA-256: 8fcb0b44a575e998665c053643d1ab04c82f39253ebd190ac0c975b78e40b543
来源:packages/core/tools/src/index.ts:34
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "tool-registry" |
{ kind: "user" }
SHA-256: 6a4f72e2e179e17b922f2a9392c0e1c8f8c707f32494372454850a3eb184a6e7
来源:packages/api/session-controller/src/types.ts:403
| 属性 | 存在性 | 类型 |
|---|---|---|
clientTimeZone |
可选 | string |
kind |
必需 | "user" |
rpcId |
必需 | string |
{ kind: "user-approval" }
SHA-256: 6292bcbedaa97feaec5b48a03bb8144b581b93309d9d6c905f26da7a6a7a0a4f
| 属性 | 存在性 | 类型 |
|---|---|---|
kind |
必需 | "user-approval" |
{ kind: "user-approval", form: "catalog" }
SHA-256: 825ca23416b1ea9d81442afead5cf9229a6fa05842f042135cc3aa9710a6a2d8
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "catalog" |
kind |
必需 | "user-approval" |
{ kind: "user-approval", form: "instructions" }
SHA-256: aa2bf9e82b9fdeb94a42af20031fffa30e4e23f01f4ac39757427d4c64c407f0
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "instructions" |
kind |
必需 | "user-approval" |
{ kind: "user-approval", form: "notice" }
SHA-256: 6ccb6bc423fb3952458abf9c1b1c3284208b7e660344b612cc55da773d61afe4
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "notice" |
kind |
必需 | "user-approval" |
summary |
必需 | string |
{ kind: "user-approval", form: "recall" }
SHA-256: 022623b9ef98ec47ec3c3bae0c51027c70d2601141c5e92e26a0d83d1b4cef06
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "recall" |
kind |
必需 | "user-approval" |
{ kind: "user-approval", form: "relay" }
SHA-256: 5cdbf342b7748d152bc987b68f58e565e5bba4b227e076e2d2120d87662e45cd
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "relay" |
kind |
必需 | "user-approval" |
{ kind: "user-approval", form: "snapshot" }
SHA-256: 5654685d7557ec747e74887237065e626a5bdfa426ca43f7fbb0b6fee9b0916c
| 属性 | 存在性 | 类型 |
|---|---|---|
form |
必需 | "snapshot" |
kind |
必需 | "user-approval" |
sections |
必需 | ContextSnapshotSection[] |
{ kind: "user-question-reply" }
SHA-256: c55827fba7018198772c50e37cb7d3f60a3d8bb6e94b07de72dee0d9f8968005
来源:packages/interaction/user-questions/src/types.ts:117
| 属性 | 存在性 | 类型 |
|---|---|---|
callId |
必需 | string |
kind |
必需 | "user-question-reply" |
outcome |
必需 | "answered" |
{ kind: "webhook", form: "notice" }
SHA-256: 9edc162949abf93bd5ff049191b345454ba104f583937ce5580fb50f067d2b94
来源:packages/webhook/webhook/src/types.ts:74
| 属性 | 存在性 | 类型 |
|---|---|---|
deliveryId |
必需 | string |
form |
必需 | "notice" |
kind |
必需 | "webhook" |
provider |
必需 | string |
ruleId |
必需 | string |
source |
必需 | string |
summary |
必需 | string |
{ max_tokens, messages, model, tools }
SHA-256: 930a6567a10bb62ddd157bd8abdf4b182810c8c3b49d91309b3b009a5fed9731
来源:packages/web/web-search-deepseek/src/provider.ts:61
| 属性 | 存在性 | 类型 |
|---|---|---|
max_tokens |
必需 | number |
messages |
必需 | tuple (1 positions) |
model |
必需 | string |
tools |
必需 | tuple (1 positions) |
{ member, teamId, version }
SHA-256: b1ebd5cda47d90d980bb05bffc3f970c51537b9aff15b3bc3d639811727741b1
来源:packages/experimental/agent-team/src/types.ts:232
| 属性 | 存在性 | 类型 |
|---|---|---|
member |
必需 | TeamMemberSnapshot |
teamId |
必需 | string |
version |
必需 | 2 |
{ message, step, turn }
SHA-256: 6bc8e51124d0874bc89e1d0ceff381a9c3cd0fc240667d69f841ce4f60f65fe5
来源:packages/core/session/src/types.ts:330
| 属性 | 存在性 | 类型 |
|---|---|---|
message |
必需 | SystemMessage |
step |
必需 | number |
turn |
必需 | number |
{ message, teamId, version }
SHA-256: ea08ec1df0c33108fd03345b9af199cf04dea450aa045d3c683f216311403403
来源:packages/experimental/agent-team/src/types.ts:236
| 属性 | 存在性 | 类型 |
|---|---|---|
message |
必需 | TeamMessageSnapshot |
teamId |
必需 | string |
version |
必需 | 2 |
{ messageId, targetId, teamId, version }
SHA-256: 0bcfaf5566d271028429ac7b562cb59053c9d78b8ae14708c35fac835108d1b1
来源:packages/experimental/agent-team/src/types.ts:238
| 属性 | 存在性 | 类型 |
|---|---|---|
messageId |
必需 | string |
targetId |
必需 | string |
teamId |
必需 | string |
version |
必需 | 2 |
{ mode, source? }
SHA-256: 9890113e97dd3541787bfe6704f2b223d3a890b5325ca0acae2b0398909b413e
来源:packages/sandbox/sandbox-policy/src/session-mode.ts:33
| 属性 | 存在性 | 类型 |
|---|---|---|
mode |
必需 | SandboxMode |
source |
可选 | "delegation" |
{ policy, source? }
SHA-256: 11f70b595aa76897fc4e25a352bfa718c659f44b799e5aa14e84e5a38fe72912
来源:packages/interaction/user-approval/src/index.ts:40
| 属性 | 存在性 | 类型 |
|---|---|---|
policy |
必需 | ApprovalPolicy |
source |
可选 | "delegation" |
{ preset }
SHA-256: 8a9c990773f798eac10ca8878e6bcc531ee080bc589cac956730e462cc6a09ad
来源:packages/interaction/permission-presets/src/index.ts:59
| 属性 | 存在性 | 类型 |
|---|---|---|
preset |
必需 | string |
{ reason, turn }
SHA-256: e481c46af3813e0010558e93f578b2986acd658404cec2d1679e3ac2a6c48654
来源:packages/core/session/src/types.ts:297
| 属性 | 存在性 | 类型 |
|---|---|---|
reason |
必需 | TurnEndReason |
turn |
必需 | number |
{ role: "user" }
SHA-256: 9a2a9029f8d7ede05336980d8342737557f487b913bfd28853d0ab5214600ab5
来源:packages/web/web-search-deepseek/src/provider.ts:64
| 属性 | 存在性 | 类型 |
|---|---|---|
content |
必需 | tuple (1 positions) |
role |
必需 | "user" |
{ sessionFormatVersion?, sessionId, throughSeq }
SHA-256: 8bb8c3751a6ce64b61aba1ec7ae798c00a5803c4d868a0430873216c6569ed52
来源:packages/session/session-log-deepseek/src/types.ts:81
| 属性 | 存在性 | 类型 |
|---|---|---|
sessionFormatVersion |
可选 | number |
sessionId |
必需 | string |
throughSeq |
必需 | number |
{ shadowedRange, shadowedSeqs, shadowedTokenCount }
SHA-256: 5dd766ccd1702a1142ad8b4bd44f2242f8e8a6752669ad3de0a5d224329b1438
来源:packages/compaction/compaction/src/types.ts:82
| 属性 | 存在性 | 类型 |
|---|---|---|
shadowedRange |
必需 | { end, start } |
shadowedSeqs |
必需 | number[] |
shadowedTokenCount |
必需 | number |
{ step, stream, turn }
SHA-256: 54f9276a1617d7c12594722c89cfe864bcbe4517e9a6f9c98bab14f199a135e0
来源:packages/core/session/src/types.ts:355
| 属性 | 存在性 | 类型 |
|---|---|---|
step |
必需 | number |
stream |
必需 | AssistantStreamRecord[] |
turn |
必需 | number |
{ step, turn }
SHA-256: ef11a3b7fa2033ae4279545ff8a8a2ee4e301b9b73e5b91654c48e6d08283545
来源:packages/core/session/src/types.ts:299 · packages/core/session/src/types.ts:301
| 属性 | 存在性 | 类型 |
|---|---|---|
step |
必需 | number |
turn |
必需 | number |
{ targets }
SHA-256: 477614bca595a9e7adb5a1870be446b9a8684f3ba8950259d6289f2d3b74f028
来源:packages/compaction/compaction-image-offload/src/projection.ts:25
| 属性 | 存在性 | 类型 |
|---|---|---|
targets |
必需 | ImageOffloadTarget[] |
{ task, teamId, version }
SHA-256: a40d12070f6f4a124f32fb3cc86e7857554702e32f0eda3080a25c4b9ac9b18c
来源:packages/experimental/agent-team/src/types.ts:234
| 属性 | 存在性 | 类型 |
|---|---|---|
task |
必需 | TeamTaskSnapshot |
teamId |
必需 | string |
version |
必需 | 2 |
{ todos }
SHA-256: 79ddc907312f97cf9553d4841e8b3fc937097bd8d97900a790efad3c05255e99
来源:packages/todo/tool-todo/src/types.ts:31
| 属性 | 存在性 | 类型 |
|---|---|---|
todos |
必需 | TodoItem[] |
{ turn }
SHA-256: f90eb4ab2d3897bc20c521a038e3119d581f791ec974b1a0004f63a8ab9e232d
来源:packages/core/session/src/types.ts:288 · packages/deliverables/workspace-changes/src/types.ts:106
| 属性 | 存在性 | 类型 |
|---|---|---|
turn |
必需 | number |
{ type: "agent-preset/selected" }
SHA-256: a10c17474eaf2ddab7095a099e0fe3d046fc18e56c3e344fc8894c05ff9ef97b
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { agentPreset } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "agent-preset/selected" |
{ type: "agent/inbox/spliced" }
SHA-256: 6178f1edcb23f361f2a6cb2c859b1c2187220d5695ece4a3400e0d92845a7178
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { inserted, outcome?, removedCount?, start, … } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "agent/inbox/spliced" |
{ type: "approval/asked" }
SHA-256: 3bfeb47b58606f4661904bc723da612782214c463d01e6d61cd6d6193d7374e1
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { callId?, id, reason?, toolName } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "approval/asked" |
{ type: "approval/decided" }
SHA-256: bb1ab3d08f49a9f3b265f844cd78d5c49813062a7b34b54904b426f85d0ff6e3
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { id, outcome } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "approval/decided" |
{ type: "approval/policy" }
SHA-256: 26718e15e7e395bce9642dba5bbe09b3b1a4ce2213d20d566cd9207d7fc5fb78
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { policy, source? } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "approval/policy" |
{ type: "assistant/attempt" }
SHA-256: 15d5dfdd822aa35e115afd74a8982825a493880457774e6850bc1520b50875e4
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { step, stream, turn } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "assistant/attempt" |
{ type: "assistant/message" }
SHA-256: 1033093edd0db80ff410e00830b523405e00bb0c7684948e531ff65095799625
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { interrupted?, message, step, stream, … } |
ignorable |
可选 | true |
seq |
必需 | number |
surfaceOp |
必需 | SurfaceOp |
time |
必需 | number |
type |
必需 | "assistant/message" |
{ type: "block-end" }
SHA-256: d4b739491689cc6bb13d07ffac1a32239875abda364c0d5edd8f74faf5e9c00d
来源:packages/llm/llm/src/types.ts:457
| 属性 | 存在性 | 类型 |
|---|---|---|
block |
必需 | ContentBlock |
index |
必需 | number |
type |
必需 | "block-end" |
{ type: "block-start" }
SHA-256: 3bec87f9e6ab3da03346f49923d3c51621debc0159df68605e543c3b2a026f90
来源:packages/llm/llm/src/types.ts:453
| 属性 | 存在性 | 类型 |
|---|---|---|
blockType |
必需 | ContentBlockType |
index |
必需 | number |
type |
必需 | "block-start" |
{ type: "chunk" }
SHA-256: 487b65c37bfedb8b72088c4107a0a90a6249701f6b26745f6d98f9b8a22b07c7
来源:packages/llm/llm/src/assistant-stream.ts:44
| 属性 | 存在性 | 类型 |
|---|---|---|
chunk |
必需 | StreamChunk |
time |
必需 | number |
type |
必需 | "chunk" |
{ type: "command/done" }
SHA-256: 15196447222782e773eb943c92b18316ce96b9af0f0cfddb6e57ba8274ecc5ff
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { commandId, kind, sourceEventSeq?, text? } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "command/done" |
{ type: "command/run" }
SHA-256: 37184378c6439257d105c4e2022d80fc9c3a3f7c7f6ac661b00bc9f18d871006
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { args?, commandId, name, source } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "command/run" |
{ type: "compaction/end" }
SHA-256: b0127044ab31a702bddfd785d345f5abd7a70876746e895ce443afa3e60ddf2d
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { compactionId, error?, sourceCommandId?, turn } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "compaction/end" |
{ type: "compaction/prune" }
SHA-256: 7f7fd5a6b0064f597534b29ff62ef26e786dffccf5e14f654a7d4fcea2c35f04
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { shadowedRange, shadowedSeqs, shadowedTokenCount } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "compaction/prune" |
{ type: "compaction/start" }
SHA-256: db874d463b0fdec77e9da1c4568f37cb70bd6596781eb93800db44fb8a116965
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { compactionId, sourceCommandId?, turn } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "compaction/start" |
{ type: "compaction/summary" }
SHA-256: e2f9a41e0989f54ed8cee80f8db2bcf9d60a5c810dc9d45b83fa050b9dce7602
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | union (2 variants) |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "compaction/summary" |
{ type: "deliverables/presented" }
SHA-256: 13d3d180f977bf78081d487ffa0ecb75857349bcab29a5a3fb48189fca2a6176
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { callId, files, turn } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "deliverables/presented" |
{ type: "developer/message" }
SHA-256: 186159f5f6f67a0b8cd095b8fe55bef42d4f25ca1a1c248f859867af2ece0467
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { headerSeq?, message, step, turn } |
ignorable |
可选 | true |
seq |
必需 | number |
sourceEventSeqs |
可选 | number[] |
surfaceOp |
必需 | SurfaceOp |
time |
必需 | number |
type |
必需 | "developer/message" |
{ type: "feedback/message-delete" }
SHA-256: 3ee93b06f3a125850337602bcdf155d2538c43a5c944ec55b1b3c365152d6796
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | MessageFeedbackDelete |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "feedback/message-delete" |
{ type: "feedback/message-put" }
SHA-256: b5086d249e8502e9ead1d39156bb8d559bde7951cac0f14ce150345b4e42a2bf
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | MessageFeedbackPut |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "feedback/message-put" |
{ type: "feedback/record" }
SHA-256: b54940ff095c17e874c5be03815f4c2145a256cf3a1d34dae4ab2f7769dfffe8
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | FeedbackRecord |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "feedback/record" |
{ type: "finish" }
SHA-256: a2b49331716ba0a7078b026d145306a70eae64b7313c3e6204bd931e75ec3bb1
来源:packages/llm/llm/src/types.ts:459
| 属性 | 存在性 | 类型 |
|---|---|---|
reason |
必需 | FinishReason |
replayState |
可选 | ReplayEnvelope |
type |
必需 | "finish" |
{ type: "goal/change" }
SHA-256: 763c8a20af487263a0080548274f7437ef4a86e0ba8769127d1ced10a72c664d
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | GoalChangeMeta |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "goal/change" |
{ type: "hook/invoked" }
SHA-256: 8a6e1ec9e8db346b0e02f027db73c07a94f067a26d40c1aef1abd09c47ce7ba0
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { dialect, handlerId, matcher?, point, … } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "hook/invoked" |
{ type: "hook/result" }
SHA-256: e75916628f3f10c2d50658bd143052a46285fbf1a9a700ba54947614603d26b4
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { decision, durationMs, exitCode?, handlerId, … } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "hook/result" |
{ type: "image/offload" }
SHA-256: b222069eea2d768065161c1147b1f2c78c1b54328c84b3586ae5c8f91b8ed35e
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { targets } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "image/offload" |
{ type: "llm/retry" }
SHA-256: 525254db03b1d1e6b74cf55aced52817568331ac1f96c0818728910b6692e336
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | LlmRetryEventData |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "llm/retry" |
{ type: "llm/retry-started" }
SHA-256: 48e5c9861f16ac07e78cb7b5ae9dabdf7bb85c58baed5a51b4ad275050ea58e3
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | LlmRetryStartedEventData |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "llm/retry-started" |
{ type: "model/selection" }
SHA-256: 35203ba7ad5ef6f97d556b85df20ae98f04f09c65748cecdf8eefdb8b6405ffc
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | ModelSelection |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "model/selection" |
{ type: "permission/preset" }
SHA-256: 5c45bf4c544a7211dcd8ba6ba7e5f1bc39b49e7a9df9d5cbdc8e87c22771b37b
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { preset } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "permission/preset" |
{ type: "plan/mode" }
SHA-256: a7cf43ce7c2a4c038feed1885cd7a00d5c6ee2d90a7e0d56b46f78a3e1ca327f
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { active } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "plan/mode" |
{ type: "reasoning-chunks" }
SHA-256: 71bb3254ec8f1e491ce63b762a7b5f18709de23aa4e8abcc8b886f4b6ce051dd
来源:packages/llm/llm/src/assistant-stream.ts:28
| 属性 | 存在性 | 类型 |
|---|---|---|
dt |
必需 | number[] |
index |
必需 | number |
texts |
必需 | string[] |
time0 |
必需 | number |
type |
必需 | "reasoning-chunks" |
{ type: "reasoning-delta" }
SHA-256: 2abb711460e6238d851c30f3e4bdd87a2aa1887ee70575b3d3b7b25610673095
来源:packages/llm/llm/src/types.ts:455
| 属性 | 存在性 | 类型 |
|---|---|---|
index |
必需 | number |
text |
必需 | string |
type |
必需 | "reasoning-delta" |
{ type: "request/context" }
SHA-256: 37cbc9cf06d494cfe5c67f078af1605eacb8e4c2c853e9e26455b73de0ee7ccf
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | RequestContext |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "request/context" |
{ type: "request/header" }
SHA-256: 4208123b50df5006b181481ab45fcf1cde807b88d3fd4d340090bc2e202fac41
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { header, reason, startsSeries? } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "request/header" |
{ type: "sandbox/mode" }
SHA-256: 516da4cdd6d2f1e5ce488e648578ca51f40e458f707b803e5b24de870e799415
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { mode, source? } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "sandbox/mode" |
{ type: "schedule/change" }
SHA-256: a0a2e5c42e1c929445ecd1cd70f49be6b66441894ec72c08e8ae332821d4a3cb
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | ScheduleChange |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "schedule/change" |
{ type: "session-log-deepseek/delivery-accepted" }
SHA-256: d63b8b8ffad9c02fd80c43a17df4f240c1fe8118ecca9de34f9d5871838ab5b9
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { sessionFormatVersion?, sessionId, throughSeq } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "session-log-deepseek/delivery-accepted" |
{ type: "session/end-seed" }
SHA-256: 5e6db6e24948d4a853c71cb9fabd252ad051ce93d4672c1266cf837c1c17b84e
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { inherited? } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "session/end-seed" |
{ type: "session/title" }
SHA-256: 1b912703e2d64f91c99c675b8f805b01076c8325b905c1218ad81ef0b24909d5
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | SessionTitleEventData |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "session/title" |
{ type: "session/title-llm-request" }
SHA-256: ae84c5e493f94acc63cfb70389073ba616ed7ae7aa4fadde048bdcc64d49bb46
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | SessionTitleLlmRequestEventData |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "session/title-llm-request" |
{ type: "step/end" }
SHA-256: e0a787e6ec76c7c94fecbc501b489164ab0293db05bc947914077ad01e674f05
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { step, turn } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "step/end" |
{ type: "step/start" }
SHA-256: 4513e088d43e6c68425be30451b9f961cc264fe7318ca62681c41d4d78615986
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { step, turn } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "step/start" |
{ type: "subagent/catalog" }
SHA-256: 3abae7324356f155cb42450c00b806d134ec93bd6439d2063b8d724162d58604
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | SubagentCatalogEvent |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "subagent/catalog" |
{ type: "subagent/descriptor" }
SHA-256: b79ada42962cad0190a9d465805260567621fa3a4abd757eb31e6016b52d5ab5
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | SubagentDescriptorData |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "subagent/descriptor" |
{ type: "subagent/model-selection-policy" }
SHA-256: a6567ccb2e530606b775371eb4fa31468d72084339968e8b0440a516a23b39dc
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { allowedModels } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "subagent/model-selection-policy" |
{ type: "system/message" }
SHA-256: 69081694be231d56fd9580ba14645fd5e35373202605d5c5c841a9435b5fa3b1
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { message, step, turn } |
ignorable |
可选 | true |
seq |
必需 | number |
sourceEventSeqs |
可选 | number[] |
surfaceOp |
必需 | SurfaceOp |
time |
必需 | number |
type |
必需 | "system/message" |
{ type: "team/member" }
SHA-256: 4fb59762612c3e3ac3a3bd4f84c9c148d3c3893bd422ba2b201cc039fabd49bc
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { member, teamId, version } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "team/member" |
{ type: "team/message/delivered" }
SHA-256: 48f9c19417a1abbedfa59f4667bba36b93ac2db407adf5e84cb3ba0de30942cb
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { messageId, targetId, teamId, version } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "team/message/delivered" |
{ type: "team/message/queued" }
SHA-256: 21fb6a90d5068f6a0003b7ab316ed2f56342477146a65c00db0f13c4d8df667d
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { message, teamId, version } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "team/message/queued" |
{ type: "team/task" }
SHA-256: d595ec73b32b016a6055333c67a5d646032b22e672da1d4a09c5b1ae398a093a
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { task, teamId, version } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "team/task" |
{ type: "text-chunks" }
SHA-256: e72269f931559e901e5e8fe1cfcbd0669fb795f43cc038ff39fba62f60403c33
来源:packages/llm/llm/src/assistant-stream.ts:21
| 属性 | 存在性 | 类型 |
|---|---|---|
dt |
必需 | number[] |
index |
必需 | number |
texts |
必需 | string[] |
time0 |
必需 | number |
type |
必需 | "text-chunks" |
{ type: "text-delta" }
SHA-256: 95080295115fbd83544520ba247b68a03790131f6a2eac323d388758cb542f65
来源:packages/llm/llm/src/types.ts:454
| 属性 | 存在性 | 类型 |
|---|---|---|
index |
必需 | number |
text |
必需 | string |
type |
必需 | "text-delta" |
{ type: "todo/write" }
SHA-256: b978cff734e62143eb56c9125423ec275405eda969802d42aaf73ecb987d3b26
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { todos } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "todo/write" |
{ type: "tool-call-chunks" }
SHA-256: 3860b4757d512a2869be833acb0faf834335b1b056bf3f83df5474dce95f8fa6
来源:packages/llm/llm/src/assistant-stream.ts:35
| 属性 | 存在性 | 类型 |
|---|---|---|
args |
必需 | string[] |
dt |
必需 | number[] |
id |
必需 | string |
index |
必需 | number |
name |
可选 | string |
time0 |
必需 | number |
type |
必需 | "tool-call-chunks" |
{ type: "tool-call-delta" }
SHA-256: 88a610b831be6d92612a464be5c7d0b88ec24d97bd299837bf74bf7672183c9a
来源:packages/llm/llm/src/types.ts:456
| 属性 | 存在性 | 类型 |
|---|---|---|
argumentsDelta |
必需 | string |
id |
必需 | string |
index |
必需 | number |
name |
可选 | string |
type |
必需 | "tool-call-delta" |
{ type: "tool-workflow/agent-end" }
SHA-256: babf9ee4d1af62bf6c3a8103737f7a5e4e78ce179be835ce05a38803e15884b7
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | ToolWorkflowAgentEndData |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "tool-workflow/agent-end" |
{ type: "tool-workflow/agent-start" }
SHA-256: 5f26a6c20b37632f8f57729d171c671def4683d994ac6257a8dffcd855101627
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | ToolWorkflowAgentStartData |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "tool-workflow/agent-start" |
{ type: "tool-workflow/run-end" }
SHA-256: 42e0916e0dda5f6d1e7bb05d8514717147c036a79c9f36085683469516c1fd3f
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | ToolWorkflowRunEndData |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "tool-workflow/run-end" |
{ type: "tool-workflow/run-start" }
SHA-256: c1f9e0405de6d18cabb9ee70782a027f9bbdc57e5abec9dcccdd56119e2e9058
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | ToolWorkflowRunStartData |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "tool-workflow/run-start" |
{ type: "tool/call" }
SHA-256: 3b1be838223869fe0a08210db85bf773796ed3f2373ac16555dff227cade0c48
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { arguments, callId, name, step, … } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "tool/call" |
{ type: "tool/ptc-dispatch" }
SHA-256: 100f6dca1468538239522cde3533e5bd721d0f1a7b50bea8b0eb533ea6c96163
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | PtcDispatchEventData |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "tool/ptc-dispatch" |
{ type: "tool/ptc-dispatch-start" }
SHA-256: ec38b5949af8eacaf00df002f4acbe344f934f8a061e9cdc65a52a48e5f6dd93
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | PtcDispatchStartEventData |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "tool/ptc-dispatch-start" |
{ type: "tool/result" }
SHA-256: 7c9f44e90a0058f4cc532ae20dad0c10afa6eba22e70a6c79fc79490bad64397
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { error?, message, meta?, step, … } |
ignorable |
可选 | true |
seq |
必需 | number |
sourceEventSeqs |
可选 | number[] |
surfaceOp |
必需 | SurfaceOp |
time |
必需 | number |
type |
必需 | "tool/result" |
{ type: "turn/end" }
SHA-256: 0f8512903d94f57a4748fa1a2092e64342856796684e6b8343db685b192745ce
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { reason, turn } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "turn/end" |
{ type: "turn/start" }
SHA-256: aa0957eca50aeb28bcd2e6930b95809926edacb550c8c340ba526ba6b861b3d8
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { turn } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "turn/start" |
{ type: "usage" }
SHA-256: f1a96afe7503ac1817de769cd0ba13d9b80111c7034c50106b3344ecc14cc515
来源:packages/llm/llm/src/types.ts:458
| 属性 | 存在性 | 类型 |
|---|---|---|
type |
必需 | "usage" |
usage |
必需 | TokenUsage |
{ type: "user/message" }
SHA-256: b83ed1b1cfffbd7bd5cca06ea72e44be57beb68b39e5a96660ce42a9e21aa411
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | UserMessage |
ignorable |
可选 | true |
seq |
必需 | number |
sourceEventSeqs |
可选 | number[] |
surfaceOp |
必需 | SurfaceOp |
time |
必需 | number |
type |
必需 | "user/message" |
{ type: "web/deepseek-search-llm-request" }
SHA-256: cf6e3aaf1e2de6480aa0157730a41b9a492108a55304100b0f7e112711dd4331
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | DeepSeekSearchLlmRequest |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "web/deepseek-search-llm-request" |
{ type: "web_search_20250305" }
SHA-256: 2d11ca7b0d4493e244b74eba093227866b33249841e59a1e9bf56afed38604c3
来源:packages/web/web-search-deepseek/src/provider.ts:71
| 属性 | 存在性 | 类型 |
|---|---|---|
max_uses |
必需 | number |
name |
必需 | "web_search" |
type |
必需 | "web_search_20250305" |
{ type: "workspace/changes" }
SHA-256: e308ccf867a5398e316e0af8cb6ce238a8d33a63b9b384c8250a686786285f72
| 属性 | 存在性 | 类型 |
|---|---|---|
data |
必需 | { turn } |
ignorable |
可选 | true |
seq |
必需 | number |
time |
必需 | number |
type |
必需 | "workspace/changes" |
{}
SHA-256: 0aa62ab51b36c0e64b134bd03ba8725d758744180a1a447da49beaad194f219f
| 属性 | 存在性 | 类型 |
|---|---|---|
[string] |
索引签名 | unknown(不透明) |
{}
SHA-256: 529e0ccd0e34079ab4ff21ed87f810cee0388246263bf22e8aba5986b56fae05
来源:packages/util/values/src/index.ts:4
| 属性 | 存在性 | 类型 |
|---|---|---|
[string] |
索引签名 | JsonValue |