clawft-types 0.4.3

Core types for the clawft AI assistant framework
Documentation

clawft-types

Core type definitions for the clawft AI assistant framework.

This crate is the foundation of the dependency graph -- all other clawft crates depend on it. It contains:

  • [error] -- [ClawftError] and [ChannelError] error types
  • [config] -- Configuration schema (ported from Python schema.py)
  • [event] -- Inbound/outbound message events
  • [provider] -- LLM response types and the 15-provider registry
  • [session] -- Conversation session state
  • [cron] -- Scheduled job types

Crate Ecosystem

WeftOS is built from these crates:

Crate Role
weftos Product facade -- re-exports kernel, core, types
clawft-kernel Kernel: processes, services, governance, mesh, ExoChain
clawft-core Agent framework: pipeline, context, tools, skills
clawft-types Shared type definitions
clawft-platform Platform abstraction (native/WASM/browser)
clawft-plugin Plugin SDK for tools, channels, and extensions
clawft-llm LLM provider abstraction (11 providers + local)
exo-resource-tree Hierarchical resource namespace with Merkle integrity

Source: https://github.com/weave-logic-ai/weftos