Skip to content

Instantly share code, notes, and snippets.

View mikehostetler's full-sized avatar

Mike Hostetler mikehostetler

View GitHub Profile
@mikehostetler
mikehostetler / test_claude_sprite.sh
Created February 21, 2026 13:57
Jido PrBot Sprite Smoke Test — Claude provider
#!/usr/bin/env bash
#
# test_claude_sprite.sh
#
# Pressure-test the full PrBot flow using ONLY the Sprites CLI + gh + git
# and one provider CLI in stream-JSON mode.
#
# Validates: sprite lifecycle, env injection, gh auth, git clone, branch,
# provider streaming prompt, provider code change, commit, push, PR, comment.
#
@mikehostetler
mikehostetler / test_amp_sprite.sh
Created February 21, 2026 13:56
Jido PrBot Sprite Smoke Test — Amp provider
#!/usr/bin/env bash
#
# test_amp_sprite.sh
#
# Pressure-test the full PrBot flow using ONLY the Sprites CLI + gh + git
# and one provider CLI in stream-JSON mode.
#
# Validates: sprite lifecycle, env injection, gh auth, git clone, branch,
# provider streaming prompt, provider code change, commit, push, PR, comment.
#
@mikehostetler
mikehostetler / BEDROCK_STATE_ANALYSIS_SUMMARY.md
Last active February 20, 2026 14:01
Bedrock state assessment (extracted from prior Codex thread)

Bedrock State Assessment (Extracted Summary)

Source: Codex archived thread 019c5d6d-702c-7133-90b9-a88fad081eed
Date context in thread: February 14-15, 2026

Executive Summary

The thread’s conclusion was: Bedrock is architecturally promising for distributed durable state, but should be treated as pre-production for critical durability workloads until a few correctness/durability gaps are closed.

What Looked Strong

JIDO_BEDROCK_PLAN

Summary

Create a new package, jido_bedrock, that provides distributed durable persistence for Jido agents and Jido signals on Bedrock without requiring Postgres or a larger external DB.

The package will implement three adapter surfaces:

  1. Jido.Storage for checkpoints + thread journals used by Jido.Persist.
  2. Jido.Agent.Store for InstanceManager hibernate/thaw persistence.
  3. Jido.Signal.Journal.Persistence for signal docs, causality edges, conversation indexes, checkpoints, and DLQ.
#!/usr/bin/env bash
set -euo pipefail
usage() {
cat <<'USAGE'
Usage: scripts/ralph_wiggum_loop.sh [options]
Runs the "Ralph Wiggum" story loop:
- one Codex execution per story card
- one commit per successful story
@mikehostetler
mikehostetler / JIDO_ISSUE_BOT_V2.md
Created February 18, 2026 12:30
Jido Issue Bot V2 — Runic Spine + ReAct Brain

Jido Issue Bot V2 — Runic Spine + ReAct Brain

Philosophy

V1 had two extremes: the fully-structured Runic DAG (deterministic but brittle) and the pure ReAct agent (adaptive but unreliable on lifecycle). V2 takes the best of both:

Runic owns the lifecycle. ReAct owns the investigation.

The outer Runic workflow guarantees that Sprites get created, repos get cloned, results get pushed to GitHub, and Sprites get destroyed — deterministically, with per-step observability and retry semantics. The inner ReAct agent gets delegated the creative, adaptive work: directing Claude Code to actually fix the bug, iterating on test failures, and composing the investigation report.

@mikehostetler
mikehostetler / JIDO_ISSUE_REACT_BOT.md
Created February 18, 2026 12:30
Jido Issue Triage Bot — Pure ReAct Approach (V1)

Jido Issue Triage Bot — Pure ReAct Approach

Philosophy

No Runic DAG. No structured pipeline. No orchestrator. Just a Jido.AI.Agent with tools and a good prompt. The LLM decides what to do, in what order, and how to recover from errors — exactly like a human developer would.

mix jido.triage https://github.com/agentjido/jido/issues/42

┌──────────────────────────────────────────────────────┐
@mikehostetler
mikehostetler / JIDO_SESSIONS.md
Created February 11, 2026 02:12
Jido Sessions: Mapping AgentSessionManager onto Jido

Jido Sessions: Mapping AgentSessionManager onto Jido

Integration analysis of nshkrdotcom/agent_session_manager (ASM) onto Jido's existing architecture.

Executive Summary

ASM provides session lifecycle management, event logging, transcript reconstruction, provider adapters (Claude/Codex/Amp), policy enforcement, routing/circuit-breaking, and concurrency limiting for LLM agent interactions.

Jido already has equivalents for ~80% of this. The remaining ~20% (provider-specific LLM execution, workspace instrumentation, and a convenience session API) can be added as plugins, custom directives, and thin glue modules — no new runtime or parallel process hierarchy needed.

@mikehostetler
mikehostetler / RLM_BEAM_PLAN.md
Created February 9, 2026 13:03
RLM — BEAM-Native Implementation Plan for Jido.AI
@mikehostetler
mikehostetler / DEFAULT_PLUGIN_PROPOSAL.md
Created February 6, 2026 13:50
Proposal: Default Plugins as the Universal Composition Mechanism for Jido Agents

Proposal: Default Plugins as the Universal Composition Mechanism

Summary

This proposal argues that Jido.Identity — and eventually other "reserved key" primitives like __thread__, __memory__, and __strategy__ — should be implemented as default plugins rather than ad hoc reserved keys with standalone helper modules. The goal is to keep the agent core minimal (four functions: new/1, set/2, validate/2, cmd/2) while proving that the plugin system is robust enough to serve as the universal composition layer for both framework primitives and user extensions.


The Problem: Reserved Key Sprawl