⚡ OPENDEV HUB V1.0⚡ API STATUS: 100% OPERATIONAL⚡ CLIENT ENGINE: LOADED & CACHED⚡ TRENDING TECH: TAILWIND V4, NEXT.JS 16, RUST, GO⚡ ZERO AUTH REQUIRED
OPENDEVHUB

Command Palette

Search for a command to run...

DEVELOPER RELEASES

DEVELOPER NEWS STREAM

Direct logs, engine updates, and framework notifications parsed from curated RSS feeds and announcements, updated hourly.

agent-event-bus-rs: Sync Pub/Sub for Rust AI Agent Events
hermeschallenge2026-05-25
Mukunda Rao KattaMukunda Rao Katta

agent-event-bus-rs: Sync Pub/Sub for Rust AI Agent Events

A lightweight sync pub/sub event bus for Rust agents, with panic-isolated handlers so a crashing subscriber cannot bring down the agent or other listeners.

agentfit-rs: Token-Aware Message Truncation for Rust LLM Agents
hermeschallenge2026-05-25
Mukunda Rao KattaMukunda Rao Katta

agentfit-rs: Token-Aware Message Truncation for Rust LLM Agents

Trim conversation history to fit an LLM context window in Rust, with system prompt protection and paired tool_use/tool_result preservation baked in.

llm-budget-window: Per-Minute and Per-Hour Token Caps That Actually Work
hermeschallenge2026-05-25
Mukunda Rao KattaMukunda Rao Katta

llm-budget-window: Per-Minute and Per-Hour Token Caps That Actually Work

A Rust crate with sliding time windows for token and USD budgets. Blocks before the expensive call, not after.

agentvet-rs: Validate Tool Args Before Your Agent Executes Them (Rust)
hermeschallenge2026-05-25
Mukunda Rao KattaMukunda Rao Katta

agentvet-rs: Validate Tool Args Before Your Agent Executes Them (Rust)

A Rust crate that wraps tool functions with JSON Schema arg validation and throws a retry-friendly error before any real work happens.

tool-arg-fuzzy-rs: Fuzzy Match LLM Enum Args to Valid Values in Rust
hermeschallenge2026-05-25
Mukunda Rao KattaMukunda Rao Katta

tool-arg-fuzzy-rs: Fuzzy Match LLM Enum Args to Valid Values in Rust

A Rust crate that cascades exact, case-insensitive, prefix, and substring matches to recover from LLM enum hallucinations without Levenshtein.

agentguard-rs: Domain Allowlists for Rust AI Agent Network Calls
hermeschallenge2026-05-25
Mukunda Rao KattaMukunda Rao Katta

agentguard-rs: Domain Allowlists for Rust AI Agent Network Calls

Enforce a declarative domain allowlist on every HTTP/HTTPS call your Rust agent makes, so prompt injection cannot exfiltrate data to an attacker-controlled host.

llm-retry: Full-Jitter Exponential Backoff for LLM API Calls in Rust
hermeschallenge2026-05-25
Mukunda Rao KattaMukunda Rao Katta

llm-retry: Full-Jitter Exponential Backoff for LLM API Calls in Rust

A runtime-agnostic Rust crate with full-jitter exponential backoff, built-in retryable status code lists for Anthropic, OpenAI, Bedrock, and Gemini, and both sync and tokio async support.

prompt-cache-warmer-rs: Pre-Warm the Anthropic Prompt Cache from Rust
hermeschallenge2026-05-25
Mukunda Rao KattaMukunda Rao Katta

prompt-cache-warmer-rs: Pre-Warm the Anthropic Prompt Cache from Rust

A Rust crate that sends a cheap warm call to Anthropic with cache_control breakpoints before your real request, so the real call hits cached tokens.

Rust: Stop Retries From Double-Submitting LLM Calls With Content-Derived Idempotency Keys
hermeschallenge2026-05-25
Mukunda Rao KattaMukunda Rao Katta

Rust: Stop Retries From Double-Submitting LLM Calls With Content-Derived Idempotency Keys

agentidemp-rs generates sha256-hex and UUIDv5 idempotency keys from request content, so retries on 429 or network failure reuse the same key instead of creating a new one.

tool-loop-guard-rs: Break Agent Loops Before They Drain Your Budget
hermeschallenge2026-05-25
Mukunda Rao KattaMukunda Rao Katta

tool-loop-guard-rs: Break Agent Loops Before They Drain Your Budget

A Rust crate that detects repeated identical tool calls within a sliding window. Stops runaway agent loops before they hit your API invoice.

agenttrace-rs: Group LLM Calls into Named Runs and Get Cost Breakdowns in Rust
hermeschallenge2026-05-25
Mukunda Rao KattaMukunda Rao Katta

agenttrace-rs: Group LLM Calls into Named Runs and Get Cost Breakdowns in Rust

A Rust crate that records LLM calls into named runs and reports total cost, p50/p95 latency, and per-model breakdowns without any external service.

agentprompt-rs: Jinja2 LLM prompt templates in Rust with strict-mode missing variable errors
hermeschallenge2026-05-25
Mukunda Rao KattaMukunda Rao Katta

agentprompt-rs: Jinja2 LLM prompt templates in Rust with strict-mode missing variable errors

A Rust crate that builds typed LLM message arrays from minijinja templates, with strict mode on by default so missing variables fail loudly instead of silently rendering as literal placeholders.

I run 30 agents in parallel. They share one budget. Here is the pool primitive that makes that safe.
hermeschallenge2026-05-25
Mukunda Rao KattaMukunda Rao Katta

I run 30 agents in parallel. They share one budget. Here is the pool primitive that makes that safe.

A small Rust crate for thread-safe shared token and USD budgets across concurrent agents. Reserve plus commit, BudgetExceeded fail-fast, zero allocations on the hot path.

tool-secret-scrubber-rs: Strip Secrets from LLM Tool Logs in Rust
hermeschallenge2026-05-25
Mukunda Rao KattaMukunda Rao Katta

tool-secret-scrubber-rs: Strip Secrets from LLM Tool Logs in Rust

A Rust crate that redacts 9 token patterns (AWS keys, Slack tokens, GitHub tokens, etc.) plus secret-key-name field redaction from serde_json Values.

Rust: Tag Your Agent Tools With Side-Effect Metadata Before Dispatching Them in Parallel
hermeschallenge2026-05-25
Mukunda Rao KattaMukunda Rao Katta

Rust: Tag Your Agent Tools With Side-Effect Metadata Before Dispatching Them in Parallel

tool-side-effects-tag-rs gives every tool a HashSet of READ/WRITE/IDEMPOTENT/DESTRUCTIVE tags so your dispatcher can check safety before firing concurrent calls.

llm-fallback-router-rs: Multi-Provider LLM Failover in Rust
hermeschallenge2026-05-25
Mukunda Rao KattaMukunda Rao Katta

llm-fallback-router-rs: Multi-Provider LLM Failover in Rust

A Rust crate with ordered provider failover for LLM calls. When one provider fails, it tries the next. RetryHint trait keeps it generic over any HTTP client.