homelab

Orchestrate Sony ES receivers and Arcam amplifiers via a Rust library, CLI, and REST server.

3|Updated Jan 10, 2026
One-click install
npx skills add https://github.com/yankeeinlondon/rusty-biscuit --skill homelab-yankeeinlondon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: homelab
Source: https://github.com/yankeeinlondon/rusty-biscuit/tree/main/.claude/skills/homelab
Command: npx skills add https://github.com/yankeeinlondon/rusty-biscuit --skill homelab-yankeeinlondon

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Local, end-to-end tooling for home AV automation by providing a Rust library, a CLI, and a REST server to manage Sony ES receivers and Arcam amplifiers in a single, cohesive workflow.

Core Features & Use Cases

  • Library (homelab/lib) for device clients (Sony JSON-RPC, Arcam binary TCP)
  • CLI (homelab/cli) binary for terminal-based control with enhanced rendering
  • Server (homelab/server) REST API exposing device control for multi-device setups

Quick Start

Install and run the homelab components in your local network to begin controlling Sony and Arcam devices.

Frequently Asked Questions about homelab

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I control Sony ES receivers and Arcam amplifiers from a CLI?

You can control Sony ES receivers and Arcam amplifiers via a Rust-based CLI that sends Sony JSON-RPC and Arcam binary TCP commands over a secure LAN. It provides terminal-based device control with enhanced rendering for querying and changing device status.

Can I automate home AV gear using a REST API for multi-device setups?

Yes, you can automate home AV gear using an Axum-based REST API server that exposes device control for multi-device setups. It supports per-device configuration, environment-based setup, and multi-device persistence to orchestrate Sony and Arcam equipment on a local network.

What's the best way to script AV receiver control in a Rust homelab environment?

The best way to script AV receiver control in a Rust homelab is using a dedicated Rust library that implements device clients for Sony JSON-RPC and Arcam binary TCP protocols. This library allows you to build custom automation scripts for multi-device orchestration.

Does this homelab AV control toolkit support querying device status over a local network?

Yes, the homelab AV control toolkit supports querying device status over a local network. Both the CLI and the Axum-based REST API server can query and orchestrate status for Sony ES receivers and Arcam amplifiers across your secure LAN.

Do I need any specific dependencies to run the Rust AV control server?

No external dependencies are required to run the Rust AV control server. The toolkit is self-contained, using environment-based setup and per-device configuration to manage connections to Sony ES receivers and Arcam amplifiers on your local network.

Why use a Rust library for home AV automation instead of other scripting tools?

Using a Rust library for home AV automation provides a single cohesive workflow combining a library, CLI, and REST server. It natively handles Sony JSON-RPC and Arcam binary TCP protocols, ensuring reliable scripted device control and multi-device orchestration in homelab environments.