Skip to content

Jev directory

Goodall

Small Go library for tool-using AI programs: the agentic loop runs until the model finishes or a budget stops it, with Anthropic and OpenRouter providers, tool schemas inferred from Go types, and an optional chat package for threads, SSE and NDJSON.
Stars
5
Language
Go
License
MIT
Reading time
3 min
Published by
Community
Author
bensyverson
Last verified
Oct 2026

bensyverson/goodall

User repository on GitHub

View on GitHub

A simple and extensible agent loop for Golang projects

Forks
0
Last pushed
Updated Sep 2026

Repo stats from the GitHub API, cached Oct 2026.

Languages
Go
Platforms
OpenRouter
Capabilities
Open sourceRequires API key

Highlights

  • The whole loop in a small Go library: a conversation with a model that can call your functions, streamed, until the model finishes or a budget stops it.
  • Core has no dependencies beyond the standard library; providers carry streaming, images, PDFs, extended thinking, prompt caching and cost reporting.
  • Tool JSON schemas are inferred from the handler's Go input type; AgentTool wraps a second agent as a tool that inherits cancellation and reports its spend.
  • Runs end in exactly one Done or Stopped event carrying the conversation and usage on every path, including cancellation.
  • Optional chat package adds threads, a store, a run-owning service that survives a client disconnect, a redacted front-end view, and SSE and NDJSON writers.

Quickstart

go
go get github.com/bensyverson/goodall

Watch out

Copy reviewed against the repo README on 2026-10-15. The captured README never mentions Jev or TypeSafe: it documents Anthropic and OpenRouter providers and OpenAI-compatible servers, and the item comes from the awesome-jev-projects list. No benchmarks are listed; the README examples use claude-sonnet-5 model names.

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