← project index

agent sdk

Reusable agent runtime extracted from Harper.

RustLibraryExperimentalApache-2.0Repository ↗

Overview

A minimal reusable agent runtime extracted from Harper: normalized ToolCall parsing, a provider abstraction with offline and Ollama backends, a Tool trait with dispatch, and a tiny fixed-budget loop.

Architecture

A small runtime extracted from Harper: normalized ToolCall parsing, a provider abstraction with offline and Ollama backends, and a Tool trait with dispatch. The fixed-budget loop keeps state explicit so the SDK stays embeddable.

Capabilities

  • Normalized tool-call parsing across providers
  • Offline and Ollama backends behind one interface
  • A Tool trait with automatic dispatch
  • Fixed-budget loop with explicit state

Installation

cargo add --git https://github.com/coccinella-labs/agent-sdk