Directories
¶
| Path | Synopsis |
|---|---|
|
Package apiclient provides a lightweight HTTP client for calling DingTalk OpenAPI (https://api.dingtalk.com) directly, bypassing the MCP JSON-RPC transport.
|
Package apiclient provides a lightweight HTTP client for calling DingTalk OpenAPI (https://api.dingtalk.com) directly, bypassing the MCP JSON-RPC transport. |
|
agent_code_detect.go resolves the agent_code — which agent HOST is driving dws (claudecode / qoder / cursor / vscode / openclaw / hermes / ...).
|
agent_code_detect.go resolves the agent_code — which agent HOST is driving dws (claudecode / qoder / cursor / vscode / openclaw / hermes / ...). |
|
Package cobracmd provides shared Cobra command utilities used across multiple internal packages (app, cli, compat, helpers).
|
Package cobracmd provides shared Cobra command utilities used across multiple internal packages (app, cli, compat, helpers). |
|
Package event implements the DingTalk Stream event subscription pipeline for dws.
|
Package event implements the DingTalk Stream event subscription pipeline for dws. |
|
bus
Package bus implements the daemon side of the dws event subsystem: one long-lived process per ClientID that holds the single cloud connection and fans out events to N local consumers over IPC.
|
Package bus implements the daemon side of the dws event subsystem: one long-lived process per ClientID that holds the single cloud connection and fans out events to N local consumers over IPC. |
|
busctl
Package busctl glues the consume client to the bus daemon.
|
Package busctl glues the consume client to the bus daemon. |
|
consume
Package consume implements the consumer-side process of `dws event consume`: dial the bus, send Hello, read Event frames, format them, and write them out (stdout / file / dir).
|
Package consume implements the consumer-side process of `dws event consume`: dial the bus, send Hello, read Event frames, format them, and write them out (stdout / file / dir). |
|
dedup
Package dedup implements a fixed-capacity LRU set used by the bus to suppress duplicate events that the DingTalk Stream SDK redelivers on reconnect (see plan invariant #2).
|
Package dedup implements a fixed-capacity LRU set used by the bus to suppress duplicate events that the DingTalk Stream SDK redelivers on reconnect (see plan invariant #2). |
|
lock
Package lock implements a cross-platform exclusive file lock primitive used by the bus daemon to enforce the "single bus per ClientID" invariant (plan invariant #3).
|
Package lock implements a cross-platform exclusive file lock primitive used by the bus daemon to enforce the "single bus per ClientID" invariant (plan invariant #3). |
|
process
Package process provides cross-platform process-existence checks.
|
Package process provides cross-platform process-existence checks. |
|
registry
Package registry holds two cross-cutting reference data sets used by daemon, consume, and the cobra command layer:
|
Package registry holds two cross-cutting reference data sets used by daemon, consume, and the cobra command layer: |
|
source
Package source wraps the open-dingtalk Stream SDK and exposes a small blocking Start interface plus a connection state machine.
|
Package source wraps the open-dingtalk Stream SDK and exposes a small blocking Start interface plus a connection state machine. |
|
transport
Package transport implements the cross-platform local IPC between the bus daemon and consume clients.
|
Package transport implements the cross-platform local IPC between the bus daemon and consume clients. |
|
generator
|
|
|
cmd_schema_agent_metadata
command
|
|
|
cmd_schema_catalog
command
|
|
|
cmd_schema_registry_smoke
command
Command cmd_schema_registry_smoke emits the complete public binary-smoke vector from EffectiveCommandRegistry.
|
Command cmd_schema_registry_smoke emits the complete public binary-smoke vector from EffectiveCommandRegistry. |
|
outputguard
Package outputguard prevents generators from overwriting reviewed or generated inputs that participate in the same one-way build graph.
|
Package outputguard prevents generators from overwriting reviewed or generated inputs that participate in the same one-way build graph. |
|
Package i18n provides lightweight internationalization for the DWS CLI.
|
Package i18n provides lightweight internationalization for the DWS CLI. |
|
Package keychain provides cross-platform secure storage for secrets.
|
Package keychain provides cross-platform secure storage for secrets. |
|
Package logging provides file-based structured logging for diagnostics.
|
Package logging provides file-based structured logging for diagnostics. |
|
Package pat implements the "dws pat" command group for PAT (Personal Action Token) authorization management.
|
Package pat implements the "dws pat" command group for PAT (Personal Action Token) authorization management. |
|
Package plugin implements the DWS CLI plugin system.
|
Package plugin implements the DWS CLI plugin system. |
|
Package syncdata holds the wukong product registry, synced from dws-wukong.
|
Package syncdata holds the wukong product registry, synced from dws-wukong. |
|
Package upgrade provides self-update functionality for the DWS CLI using GitHub Releases as the data source.
|
Package upgrade provides self-update functionality for the DWS CLI using GitHub Releases as the data source. |
Click to show internal directories.
Click to hide internal directories.