User repository on GitHub
TypeSafe Jev for OTP: reply to Jev from a GenServer and pattern match on its answer
- Forks
- 6
- Last pushed
- Updated Sep 2026
Repo stats from the GitHub API, cached Oct 2026.
Jev directory
User repository on GitHub
TypeSafe Jev for OTP: reply to Jev from a GenServer and pattern match on its answer
Repo stats from the GitHub API, cached Oct 2026.
TypeSafe Jev and compatible decision models for OTP. Jev is a peer process. You reply to it from a GenServer, and its answer is a message you pattern match on. Nothing below handleanswer/3 touches the network, so tests call it with a literal map. The server never blocks on Jev: a hundred calls can be in flight, and each answer finds its clause when it lands. Or, without a key, point at a self-hosted model that speaks the same wire format, see Endpoints.
Quoted from the project's README. Read the full README.
# mix.exs
def deps do
[{:jev, "~> 0.1"}]
end
# config
config :jev, api_key: System.get_env("TYPESAFE_API_KEY")Watch out
MIT-licensed. Requires Elixir 1.18+ and Erlang/OTP 27+ and a TYPESAFE_API_KEY, though a self-hosted model speaking the same wire format works without one.
Short answers drawn from the linked project or page.
Posts, threads, and videos about this entry from around the web.
X: An Elixir port of the official SDK
Forks and copies of this project in the directory. This entry is the canonical one.
Original write-ups on what this entry is for.
Posts from builders shipping with Jev right now.