{"repo":"lazhenyi/behest","free":true,"listed":false,"github":"https://github.com/lazhenyi/behest","clone":"git clone https://github.com/lazhenyi/behest.git","description":"Build production AI agent runtimes in Rust with typed tools, provider-neutral LLM adapters, streaming, storage, and observability.","language":"Rust","stars":11,"topics":["anthropic","llm","openai","rust","tool-calling","agent-runtime","observability","provider-neutral","streaming","ai-agent"],"license":"Apache-2.0","category":"ai-agents","readme_excerpt":"behest Rust AI agent runtime primitives for typed tools, provider-neutral LLMs, streaming, storage, and observability English · 简体中文 --- What this is behest is a Rust-native toolkit for building production AI agent runtimes. It provides strongly typed contracts for LLM providers, streaming chat, tool calling, embeddings, runtime execution, storage, queues, RAG, and observability. Use it when you need explicit control over model providers, tool execution, runtime state, persistence, and operational boundaries — without hiding the agent loop behind opaque framework magic. Status: early foundation crate. Public APIs are intentionally compact, strongly typed, and documented. Current crate version: 0.5.9 . Why use behest - Rust-native runtime core : edition 2024, strict linting, typed APIs, explicit errors, and no hidden runtime assumptions. - Provider-neutral LLM layer : OpenAI, Anthropic, local models, proxies, or internal providers can implement the same contracts. - Typed tool boundary : tools are declared with JSON Schema and executed through explicit registries. - Streaming-first agent loop : model events, tool calls, persistence, and runtime events are modeled as first-class paths. - Production surfaces : session gates, snapshots, compaction, retry policy, queues, storage backends, health checks, tracing, and optional OpenTelemetry. Quick start Create a provider-neutral chat request: Register providers in a registry and route requests: More examples in examples/ . Why behes","default_branch":null,"files":null,"tree":[],"storefront":"/r/lazhenyi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lazhenyi/behest/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}