Skip to content

Instantly share code, notes, and snippets.

View mikehostetler's full-sized avatar

Mike Hostetler mikehostetler

View GitHub Profile
@mikehostetler
mikehostetler / DRAFT_jido_2_0.md
Created March 4, 2026 17:35
Jido 2.0 Launch Blog Post Draft

Jido 2.0 is here

Mike Hostetler


After 18 months of building, rewriting, and rethinking, Jido 2.0 has shipped. It's available on Hex now.

Jido started as a bot platform called BotHive in 2024. Then the AI wave hit and everything changed. I was already using Elixir decided to make a bet: the BEAM the best runtime for agent systems.

@mikehostetler
mikehostetler / run_telegram_ai_agent_spike.sh
Created February 28, 2026 19:18
Jido Telegram AI agent spike (polling ingress + agent loop)
#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
exec elixir "$SCRIPT_DIR/telegram_ai_agent_spike.exs"
@mikehostetler
mikehostetler / issue-170-react-tool-effects-opinion.md
Created February 23, 2026 16:02
Opinion on ReAct tool effects tradeoff for jido_ai issue #170

Opinion: ReAct Tool Execution Should Stay Data-First, With Opt-In Effect Application

Issue: agentjido/jido_ai#170
Date: 2026-02-23

TL;DR

Jido.AI should not switch ReAct tool execution to auto-apply effects by default.

Instead:

@mikehostetler
mikehostetler / jido_fly_control_plane.md
Created February 22, 2026 18:47
Jido Fly control plane plan for jido_lib

Jido Fly Control Plane Guide (jido_lib)

Date: 2026-02-22

1) Purpose

Build a production-grade Fly control plane inside jido_lib for all GitHub bots while preserving current synchronous bot APIs.

Core stack:

  • Fly Machines API writes via req_fly
  • Fly GraphQL API for read-side metadata/inventory
  • Optional FLAME execution profile for burst workloads
@mikehostetler
mikehostetler / jido_sprite_smoke_tests_index.md
Created February 21, 2026 13:57
Jido PrBot Sprite Smoke Tests — Index

Jido PrBot — Sprite Smoke Test Scripts

End-to-end smoke tests that validate the full PrBot pipeline using Sprites sandboxed VMs + gh + git + a CLI coding agent.

Each script provisions a sprite, clones a repo, runs a coding agent to make a change, commits, pushes, opens a PR, and comments on the issue — all non-interactively.

Scripts

Provider Gist
@mikehostetler
mikehostetler / SPRITE_SMOKE_TEST_ENV.md
Created February 21, 2026 13:57
Jido PrBot Sprite Smoke Test — .env contract docs

Sprite Smoke Test .env Contract

These scripts auto-source jido_lib/.env first, then .env in the workspace root.

Shared keys (all scripts)

Required:

  • SPRITES_TOKEN (or pre-authenticated sprite login session)
  • GH_TOKEN or GITHUB_TOKEN
@mikehostetler
mikehostetler / test_opencode_sprite.sh
Created February 21, 2026 13:57
Jido PrBot Sprite Smoke Test — OpenCode provider
#!/usr/bin/env bash
#
# test_opencode_sprite.sh
#
# Pressure-test the full PrBot flow using ONLY the Sprites CLI + gh + git
# and one provider CLI in streamed JSON event mode.
#
# Validates: sprite lifecycle, env injection, gh auth, git clone, branch,
# provider streaming prompt, provider code change, commit, push, PR, comment.
#
@mikehostetler
mikehostetler / test_gemini_sprite.sh
Created February 21, 2026 13:57
Jido PrBot Sprite Smoke Test — Gemini provider
#!/usr/bin/env bash
#
# test_gemini_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_codex_sprite.sh
Created February 21, 2026 13:57
Jido PrBot Sprite Smoke Test — Codex provider
#!/usr/bin/env bash
#
# test_codex_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_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.
#