Skip to content

Start

What is Yielded Agent?

Yielded Agent (formerly Effect Agent) is an agent harness toolkit for TypeScript, built on Effect and Effect AI. You supply a model, tools, instructions, and input/output schemas. It runs the agent loop, executes tool calls, and validates the result.

Effect AI provides models, tools, and provider integrations. Yielded Agent uses those directly and adds:

AgentRuntime.run returns an Effect; AgentRuntime.stream returns a Stream. Tool errors stay typed, required services stay visible, and interruption runs resource finalizers. Supply dependencies through Layers, including test models that need no API keys.

Your application supplies credentials, tool handlers, and authorization. The package map covers adapters and limitations.