Files
deepseek-harness/packages/fs
_Kerman ccebba2349 refactor(agent): unify agent-scoped event signatures as payload objects
All agent/* and agent-loop/config-start-failed events take one payload
object carrying the agent subject; waterfall/serial payloads require a
signal and keep next as the final argument. PreStepContext and
RequestFailureContext are unfolded into payloads and retired.
goal/changed follows the same shape so agentEvents keeps its listener
error containment. ReactLoopAgent builds its scope carrier once in the
constructor. Regenerates scope resolvers, tool-cordis api catalog, and
docs catalogs; updates all affected listeners, tests, and the
core-data-structures docs (en + zh).
2026-08-06 12:13:14 +08:00
..

fs/ - filesystem capability family

English | 中文

The filesystem capability family: provider seam, interchangeable backends, policy, and model-facing tools. All product packages.

Package Role ctx key
fs/ Filesystem provider seam and policy-event vocabulary ctx.fs
fs-local/ Local-filesystem backend registers ctx.fs
fs-sandbox/ Sandbox-enforcing backend registers ctx.fs
fs-policy/ Observed-state and mutation policy fs/* listeners
tool-fs/ Model-facing file tools registers on ctx.tools
tool-fs-search/ Process-backed discovery tools registers on ctx.tools
tool-str-replace-editor/ Model-facing string-replacement editor registers on ctx.tools

Backends replace one another behind ctx.fs; policy and tools consume the seam independently. Discovery remains process-backed instead of expanding the provider contract. Child READMEs own containment, mutation, schema, and timeout details.