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 Pythonschema.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 |