Expand description
§Beacon Skill
Rust client for the Beacon Atlas relay — AI agent registration, heartbeat, SEO-enhanced discoverability, and cross-LLM profiles.
Every registered agent gets:
- Crawlable HTML profile with Schema.org JSON-LD
- GPT-optimized JSON output
- Claude-optimized XML output
- Dofollow backlinks (70/30 ratio)
- Listing in sitemap, directory, and llms.txt
§Quick Start
use beacon_skill::RelayClient;
let client = RelayClient::new("https://rustchain.org");
let reg = client.register("MyAgent", "elyan", &["coding", "analysis"]).unwrap();
println!("Agent ID: {}", reg.agent_id);
println!("Profile: https://rustchain.org/beacon/agent/{}", reg.agent_id);
// SEO heartbeat with dofollow backlink
let hb = client.heartbeat_seo(
®.agent_id,
®.relay_token,
Some("https://myagent.dev"),
Some("My agent does cool things"),
).unwrap();
println!("Dofollow: {}", hb.seo.dofollow);§SEO Stats
use beacon_skill::RelayClient;
let client = RelayClient::new("https://rustchain.org");
let stats = client.seo_stats("bcn_sophia_elya").unwrap();
println!("Grade: {}", stats.seo_grade);
println!("Profile: {}", stats.profiles.html);Structs§
- Discovered
Agent - Discovered agent from
/relay/discover. - Heartbeat
- Heartbeat response.
- Profile
Urls - Profile URLs in multiple formats.
- Registration
- Registration response from the relay.
- Relay
Client - Beacon Atlas relay client.
- SeoInfo
- SEO information returned with heartbeats.
- SeoReport
- Aggregate SEO report from
/relay/seo/report. - SeoStats
- Agent SEO stats from
/relay/seo/stats/{id}.
Enums§
- Beacon
Error - Errors returned by the Beacon relay client.