ZW

zseven-w/agent-rs

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

21 stars 3 forks 品質 61 トレンド 18MIT

LLMエージェントのPure-Rust非同期ランタイム。 複数のprovider(Anthropic/OpenAI/Ollama)、ツール対応のエンドツーエンド、構造化されたパーミッション、実際のMCPサポート、USDコストトラッキング、ファイルAPI、オプションFS+search...

概要

マルチプロピダー・ツール対応のエンドツーエンド・構造のパーミッション・実際のMCP・ゼロアンセーフ。 これは、完全なエージェントです。 — プロバイダーのストリーミング、ツールディスパッチ、ホック、パーミッション、自動コンプリケーション、USD コストトラッキング — すべてのワイヤリング。 ファイル API の添付ファイル、MCP サーバー、またはバンドルされたコーディング ツール パックを 1 行ずつドロップします。 エージェント rs は、ZSeven-W AI ネイティブ製品ファミリーの一部です。 - zode - Rust microkernel、プラグイン、マルチプロペラモデル、フルスクリーンTUIの周りに構築されたターミナルワークフロー用のAIネイティブコーディングCLI。 - jian - .opファイルがアプリであることができるRust-nativeクロスプラットフォームUIフレームワーク。 - noema - ローカル優先、コーディングエージェントの非ベクトルメモリ、レビューキュー、レクシカルリコール、MCP、S3オフロード、およびエンタープライズポリシーコントロールを含む。 - OpenPencil - オープンソースのAIネイティブ・ベクター・デザイン・アセット・ワークフローとコンカレント・エージェント・チームのためのツールです。 - no tokio::main hijack, no global state, no panic! 悪い入力で #![forbid(unsafe code)] は、すべてのクレートで.

概要(AI 翻訳)

LLM エージェントを出荷するための純粋なクラスト非同期ランタイム。

マルチプロペラ・ツール対応エンドツーエンド・構造パーミッション・実際のMCP・ゼロunsafe。

言語: English · 繁體中文 · 繁體中文 · 日本語 · Français · Español · Deutsch · Português · Русский · العربية · العربية · العربية

お問い合わせ

TL;DR

これは、完全なエージェントです。 — プロバイダーのストリーミング、ツールディスパッチ、ホック、パーミッション、自動コンプリケーション、USD コストトラッキング — すべてのワイヤリング。 ファイル API の添付ファイル、MCP サーバー、またはバンドルされたコーディング ツール パックを 1 行ずつドロップします。

お問い合わせ

#ZSeven-W製品

agent-rsはZSeven-W AI-native製品ファミリーの一部です。

  • zode - Rust microkernel、プラグイン、マルチプロペラモデル、フルスクリーンTUIの周りに構築されたターミナルワークフロー用のAIネイティブコーディングCLI。
  • jian - [.op]ファイルがアプリにできるRust-nativeクロスプラットフォームUIフレームワーク。
  • noema - ローカル優先、コーディングエージェントの非ベクトルメモリ、レビューキュー、レクチャーリコール、MCP、S3オフロード、およびエンタープライズポリシーコントロールを含む。
  • OpenPencil - オープンソースのAIネイティブ・ベクター・デザイン・アセット・ワークフローとコンカレント・エージェント・チームのためのツールです。

お問い合わせ

なぜエージェント?

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。


TL;DR

use agent::prelude::*;
use std::sync::Arc;

let provider = Arc::new(AnthropicProvider::new(std::env::var("ANTHROPIC_API_KEY")?));
let engine = QueryEngine::new(provider, "claude-opus-4-7").with_system("Be concise.");

let mut stream = engine.run("Summarize Rust's borrow checker in two lines.", AbortController::new()).await?;
while let Some(event) = futures::StreamExt::next(&mut stream).await {
    if let Event::TextDelta { delta } = event? { print!("{delta}") }
}

That’s a complete agent — provider streaming, tool dispatch, hooks, permissions, auto-compaction, USD cost tracking — all wired up. Drop in Files API attachments, MCP servers, or the bundled coding tool pack with one extra line each.


ZSeven-W Products

agent-rs is part of the ZSeven-W AI-native product family:

GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →