2389-research

2389 Agent Rust — Development skill for Claude Code

Development community

Production-ready implementation of the 2389 Agent Protocol in Rust.

How to install 2389 Agent Rust

This entry records only its repository, not the path inside it, so there is no exact command to give. Open 2389-research/2389-agent-rust and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What 2389 Agent Rust does

Production-ready implementation of the 2389 Agent Protocol in Rust.

Alternatives in Development

  • OpenAI Codex CLI — (Rust implementation) 67.8k ★
  • Rust Analyzer Lsp — Rust /plugin install rust-analyzer-lsp@claude-plugins-official 14k ★
  • Claurst — Your favorite Terminal Coding Agent, now in Rust 9.2k ★

README

2389 Agent Protocol - Rust Implementation

A production-ready implementation of the 2389 Agent Protocol in Rust, enabling interoperable AI agents that communicate via MQTT with comprehensive observability and robust error handling.

[![License](https://img.shields.io/badge/license-MIT%20OR%20Apache--2.0-blue)](LICENSE) [![Rust Version](https://img.shields.io/badge/rust-1.75+-orange)](https://www.rust-lang.org) [![Tests](https://img.shields.io/badge/tests-286%20passing-success)]()

v0.1.0 Release Notes

This is the initial release of the 2389 Agent Protocol Rust implementation.

**What's Included:**

  • Complete v1.0 protocol implementation with all required message types
  • Production-ready agent runtime with lifecycle management
  • MQTT transport layer with QoS 1 and proper error handling
  • Tool system with JSON schema validation
  • Multi-LLM provider support (OpenAI, Anthropic)
  • Comprehensive test suite (286 tests)
  • Docker deployment support

**What's Experimental:**

  • Dynamic routing (v2.0) features - 80% complete, marked as experimental
  • See DYNAMIC_ROUTING_ANALYSIS.md for current implementation status

**Known Limitations:**

  • Dynamic routing capability matching needs additional testing
  • Hot-reload configuration not yet implemented
  • Prometheus metrics export in development

Overview

The 2389 Agent Protocol enables AI agents to work together in distributed systems using standardized MQTT communication patterns. This Rust implementation prioritizes correctness, performance, and protocol compliance through strong typing and comprehensive testing.

**Current Status: v0.1.0**

  • ✅ Core protocol (v1.0) fully implemented and tested
  • ✅ 9-step task processing algorithm complete
  • ✅ MQTT transport with QoS 1 messaging
  • ✅ Agent discovery system with capability matching
  • 🚧 Dynamic routing (v2.0) - Experimental (see DYNAMIC_ROUTING_ANALYSIS.md)
  • ✅ 286 tests passing (213 unit + 64 integration + 9 doc)

What This Project Provide