Skip to content

Jev directory

Yielded Agent

A TypeScript agent harness toolkit built on Effect and Effect AI: define schemas, instructions and tools, and the runtime runs the model/tool loop, validates output, and retains accepted work across process restarts using SQLite, PostgreSQL or Cloudflare hosts.
Stars
164
Language
TypeScript
License
MIT
Reading time
2 min
Published by
Community
Author
danieljvdm
Last verified
Oct 2026

danieljvdm/effect-agent

Organization repository on GitHub

View on GitHub

Yielded Agent: an agent harness toolkit for TypeScript, built on Effect and Effect AI.

Forks
7
Last pushed
Updated Oct 2026

Repo stats from the GitHub API, cached Oct 2026.Homepage

Highlights

  • A Thread is the conversation, a Run is one logical execution and an Attempt is one period advancing it; additional input can join an active Run.
  • Model context, history and recovery state have separate lifetimes, so a long conversation can be compacted without discarding committed history.
  • Hosts cover in-memory conversations, retained successful history in SQLite or PostgreSQL, and durable Cloudflare Thread Objects.
  • The runtime owes a terminal settlement on a durable receipt, but the README states there is no exactly-once external execution guarantee.
  • Your application supplies authorization, tool handlers, model services and storage; the toolkit supplies typed execution, bounds, approvals and recovery.

Quickstart

bash
bun add @yielded/agent@beta effect

Watch out

Copy reviewed against the repo README and GitHub metadata on 2026-10-15; the package is published as @yielded/agent@beta, and the README states durability requires external idempotency for Durable Steps and reconciliation for uncertain mutations.

Questions about this entry

Short answers drawn from the linked project or page.

From the Jev guides

Original write-ups on what this entry is for.

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai