OpenViSTAI · Agents · Blockchain · Crypto
Menu
Agent Frameworks

Yoagent

Yoagent is an MIT-licensed Rust framework and library for connecting seven language-model protocols to tool execution in an iterative agent loop.

Independent OpenViST project profile, based on linked sources.

Yoagent — OpenViST project profile in Agent Frameworks.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use yoagent when the application needs a controllable Rust agent loop with tool execution and provider-specific protocol integrations. Its documented scope is narrower than a full retrieval or orchestration platform.

Who it is for

  • Rust developers building AI agents
  • Teams creating terminal coding assistants
  • Builders integrating model providers with executable tools
  • Developers working with local models or MCP-oriented workflows

Documented uses

  • Build a terminal coding agent with file and shell tools
  • Connect a Rust application to supported LLM protocols
  • Run tool-calling conversations across multiple turns
  • Gate, modify or deny tool calls through middleware
  • Steer, branch and record agent runs
Before you choose

Requirements & limits

The repository and its MIT license are public. The supplied Ollama example is described as requiring no API key or signup; hosted-provider examples use provider-specific API keys.

  • Rust is required for the documented library integration and examples.
  • The framework supports seven native protocol implementations rather than only an OpenAI-compatible adapter.
  • The core scope includes loops and tools but excludes vector stores, embedding pipelines and task-graph layers.
  • Ollama provides the documented local-model path without an API key.
  • ToolMiddleware is relevant when tool calls need approval or policy handling.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up the documented Ollama terminal agent

Prepare the repository and launch the supplied terminal coding-agent example with Ollama.

Before you start

  • Git
  • Rust and Cargo
  • Ollama with a local model available
  • A terminal

Steps

  1. Clone the yoagent repository and change into its directory.

  2. Start the Ollama service.

  3. Run the CLI example with the Ollama provider flag.

  4. Use the terminal agent for documented file operations, shell execution and ripgrep search.

Expected outcome

A terminal coding-agent workflow using an Ollama model.

Guide limitations

  • The supplied steps document setup and invocation, but do not specify a particular Ollama model installation command.
  • The example's tool actions can modify files or run shell commands, so the resulting workflow depends on the selected task and environment.
COMPARE OPTIONS

Compare options for AI coding assistance

These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.

ProjectDocumented purposePlatformAccess and requirements
YoagentBuild a terminal coding agent with file and shell toolsCLI, Desktop, Self-hosted, ServerThe repository and its MIT license are public. The supplied Ollama example is described as requiring no API key or signup; hosted-provider examples use provider-specific API keys.
DextoDefine agents in YAML with a model, tools, storage and permissions.CLI
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
3 October 2026
Original website title
yologdev/yoagent · Official homepage title · retained in its source language