@modelkit/core
v0.1.0
Published
Protocol schemas, enums, models, and parsers for the ModelKit framework.
Readme
@modelkit/core
Protocol schemas, enums, models, and parsers for the ModelKit framework.
Install
npm install @modelkit/coreUsage
import {
TaskState,
RegisterPackageSchema,
parseBlockFormat,
parseJsonFormat,
canTransition,
} from '@modelkit/core';
// Validate a protocol message
const register = RegisterPackageSchema.parse(data);
// Check task state transitions
canTransition(TaskState.QUEUED, TaskState.ASSIGNED); // true
// Parse block-format messages
const parsed = parseBlockFormat(blockString);What's Included
- Schemas — Zod schemas for all protocol messages (Register, Start, Done, Status, Report, Signal, etc.)
- Enums — TaskState, ExitReason, SignalType, Operation, Priority
- Models — Task, Session, Objective, Agent interfaces with state machine helpers
- Parsers — Block-format and JSON-format message deserialization
License
MIT
