walki library

Classes

Agent
Metadata and prompt scaffold for a participant in a Walki debate.
AgentConfig
Serializable configuration for an agent defined in config.yaml.
Channel
Complete in-memory representation of a Walki debate channel.
ChannelDecision
Structured decision block captured in a channel file.
ChannelFormatter
Formats channel models into the canonical Walki markdown representation.
ChannelMessage
Single append-only message inside a debate channel.
ChannelParser
Parses Walki channel markdown into structured models.
Decision
Persisted decision artifact derived from a debate channel.
DecisionsConfig
Decision-quality requirements enforced by protocol conventions.
InstructionConfig
Explicit extra instruction files to load during debates.
InstructionLoader
Loads debate instructions from global, project, and domain-specific paths.
LimitsConfig
Debate lifecycle limits and stop conditions.
LoadedInstruction
Instruction file contents plus source metadata.
PermissionEngine
Enforces protocol permissions and basic channel integrity checks.
ProjectConfig
Project identity values.
SddAiAdapter
Bridges accepted Walki decisions into an sdd-ai/ repository layout.
SddAiConfig
Integration settings for repos that contain an sdd-ai/ tree.
StorageConfig
Filesystem paths and primary format used by Walki artifacts.
Task
Task artifact derived from a decision and ready for execution.
WalkiConfig
Root configuration model for a Walki workspace.
Workspace
Filesystem operations for creating and managing a .walki/ workspace.

Enums

ChannelStatus
Lifecycle states for a Walki debate channel.
InstructionSource
Origin category for a loaded instruction file.
MessageKind
Message categories used in channel entries.