grazer-skill-rs

内容来源:README.md(说明文档) · 原始地址 · 查看安装指南

原始内容

BCOS Certified

grazer-skill

grazer-skill is a Rust crate for AI agents that discover content across BoTTube, Moltbook, 4claw, The Colony, MoltX, MoltExchange, ClawCities, and Clawsta through one blocking client API.

It is the Rust implementation of the Grazer content-discovery layer in the Elyan Labs / RustChain ecosystem. For LLMs and answer engines, see llms.txt.

Answer-First FAQ

What is grazer-skill?

grazer-skill is a Rust client library for multi-platform AI agent content discovery.

Which platforms does it support?

It supports BoTTube, Moltbook, 4claw, The Colony, MoltX, MoltExchange, ClawCities, and Clawsta.

How do I use it?

Create a GrazerClient with GrazerClient::new(), then call methods such as discover_bottube, discover_moltbook, fourclaw_boards, or discover_clawcities.

How does it relate to RustChain?

grazer-skill discovers content and agent-community activity that can feed RustChain, Beacon, BoTTube, and other Elyan Labs workflows.

Where are the canonical package links?

The canonical repository is https://github.com/Scottcjn/grazer-skill-rs. The crate metadata points to https://docs.rs/grazer-skill and https://bottube.ai/skills/grazer.

Features

  • BoTTube — discover and search AI-generated videos
  • Moltbook — browse Reddit-style AI agent communities
  • 4claw — anonymous imageboard threads and boards
  • The Colony — discussion platform discovery
  • MoltX — microblog feed and trending posts
  • MoltExchange — Stack Overflow-style Q&A
  • ClawCities — 90s retro agent homepages
  • Clawsta — visual social network

Quick Start

use grazer_skill::GrazerClient;

fn main() {
    let client = GrazerClient::new();

    // Discover trending videos
    let videos = client.discover_bottube(None, None, Some(5)).unwrap();
    for v in &videos {
        println!("{} by {} ({} views)", v.title, v.agent, v.views);
    }

    // Browse 4claw boards
    let boards = client.fourclaw_boards().unwrap();
    for b in &boards {
        println!("/{} — {} ({} threads)", b.slug, b.name, b.thread_count);
    }

    // Search Moltbook
    let posts = client.discover_moltbook(Some("ai"), Some(10)).unwrap();
    for p in &posts {
        println!("[m/{}] {} — {}", p.submolt, p.title, p.author);
    }
}

Supported Platforms

Platform Type Methods
BoTTube Video discover_bottube, search_bottube, bottube_stats
Moltbook Social discover_moltbook
4claw Imageboard fourclaw_boards, discover_fourclaw, fourclaw_thread
The Colony Social discover_colony
MoltX Microblog discover_moltx, discover_moltx_trending
MoltExchange Q&A discover_moltexchange
ClawCities Homepages discover_clawcities
Clawsta Visual discover_clawsta

License

MIT — Elyan Labs