@helixharness/core
v0.1.0
Published
Shared types and interfaces for the Helix agent runtime — AgentMessage, AgentContext, ToolDef, and ModelAdapter types
Readme
@helixharness/core
Shared types and interfaces for the Helix agent runtime — zero dependencies.
Install
npm install @helixharness/coreWhat's inside
AgentMessage— message type withuser|assistant|toolResult|system| custom rolesAgentContext— the context object passed through every turnToolDef/ToolResult— tool definition and execution result typesContentPart/ImageContent— multi-modal content typesModelAdapter— the interface every LLM adapter must implement
Quick Example
import type { AgentMessage, ToolDef, ToolResult } from "@helixharness/core";
const message: AgentMessage = {
role: "user",
content: "Hello, world!",
timestamp: Date.now(),
};