Jido Ecosystem Digest: January 2026

Maintainer digest of Jido ecosystem activity for January 2026.

This digest summarizes public Jido ecosystem activity from January 1, 2026 through January 31, 2026. It is generated from the local ecosystem issue and pull request projection, then edited into a reviewable maintainer narrative.

Activity Snapshot

Metric Count
Merged pull requests 91
Closed issues 48
Active repositories with merged PRs 6
Human-authored merged PRs 70
Merged Dependabot pull requests 13

Pull Request Mix

Category Merged PRs
Fixes 33
Features 23
Dependency maintenance 14
Other 9
Refactors 6
Documentation 4
Chores 2

Top Repositories By Merged PRs

Repo Merged PRs
req_llm 44
llm_db 22
jido_signal 8
jido 7
jido_action 5
jido_ai 5

Top Authors And Automation

Author Merged PRs
mikehostetler 30
app/dependabot 13
vkryukov 10
app/github-actions 8
ycastorium 7
nshkrdotcom 4
meanderingstream 3
preciz 3
shelvick 3
youfun 2
GitJuhb 1
brent-emb 1

Summary

The busiest repositories were req_llm, llm_db, jido_signal, jido. Dependency maintenance accounted for 13 merged PRs, while human-authored changes accounted for 70. The largest category was fixes. Closed issues were concentrated in req_llm (33), jido (6), llm_db (5), jido_action (4).

Notable Merged Work

Repo PR Author Merged
req_llmreq_llm#396 feat: add ToolCall.from_map/1 and to_map/1 for normalized tool call handlingmikehostetler 2026-01-31
req_llmreq_llm#394 feat: add reasoning_cost to cost breakdownmikehostetler 2026-01-30
req_llmreq_llm#393 feat: add OpenRouter usage and plugins optionsmikehostetler 2026-01-30
req_llmreq_llm#392 feat: add google_url_context provider optionmikehostetler 2026-01-30
req_llmreq_llm#390 docs: clarify custom provider registration and usagemikehostetler 2026-01-30
req_llmreq_llm#389 fix: validate image-only attachments for OpenAI/xAImikehostetler 2026-01-30
req_llmreq_llm#388 fix: remove broken Discussions linkmikehostetler 2026-01-30
req_llmreq_llm#387 docs: add Ollama usage guidemikehostetler 2026-01-30
req_llmreq_llm#382 feat: add google_auth_header option for streamingmikehostetler 2026-01-30
req_llmreq_llm#381 fix: preserve translate_options changes to provider_optionsmikehostetler 2026-01-30
req_llmreq_llm#380 docs: fix incorrect Tool.new example in core-conceptsmikehostetler 2026-01-30
req_llmreq_llm#379 fix: handle StreamServer termination gracefully in FinchClientmikehostetler 2026-01-30
req_llmreq_llm#378 fix: strip unsupported schema constraints for Anthropicmikehostetler 2026-01-30
req_llmreq_llm#371 feat: Add comprehensive usage and billing infrastructurevkryukov 2026-01-30
req_llmreq_llm#368 feat(openai): add configurable strict mode for JSON schemaxu-chris 2026-01-30
req_llmreq_llm#365 feat: Implement support for Cohere Embeddings on Bedrockycastorium 2026-01-30
req_llmreq_llm#355 fix: Add api_key to internal keysycastorium 2026-01-30
req_llmreq_llm#357 feat: support structured and multimodal tool outputsvkryukov 2026-01-30
req_llmreq_llm#352 Fix zai coding plan delegatesdbii 2026-01-30
req_llmreq_llm#354 feat: Adds support for verbosity in OpenAI Modelsycastorium 2026-01-30
req_llmreq_llm#376 refactor: replace TypedStruct with Zoi schemasmikehostetler 2026-01-30
req_llmreq_llm#366 Optionally, override provider base_url with a base_url value in the model configuration.meanderingstream 2026-01-30
req_llmreq_llm#374 feat(openrouter): add support for native JSON schema structured outputpreciz 2026-01-30
llm_dbllm_db#101 fix: add explicit wire.protocol metadata for OpenAI modelsvkryukov 2026-01-30
jidojido#108 fix(sensor): simplify handle_event/2 to directive-only formatmikehostetler 2026-01-30
jidojido#107 fix: address code quality issues from codebase reviewmikehostetler 2026-01-30
jidojido#106 refactor: convert remaining structs to use Zoi schemasmikehostetler 2026-01-30
jido_signaljido_signal#68 fix: add default for TrieNode.handlers in Routermalcolmsgc 2026-01-30
jido_actionjido_action#57 fix(compensation): use supervised tasks and pass opts to on_error/4mikehostetler 2026-01-30
jido_actionjido_action#56 fix(tool): support atom keys, open validation & JSON Schema improvementsmikehostetler 2026-01-30
jido_signaljido_signal#69 refactor: remove typed_struct dependencymikehostetler 2026-01-30
jido_actionjido_action#54 feat(exec): add instance isolation support for multi-tenant executionmikehostetler 2026-01-30
llm_dbllm_db#98 Fix/test environmentvkryukov 2026-01-28
llm_dbllm_db#96 Fix/issue 93vkryukov 2026-01-28
llm_dbllm_db#92 feat: Add pricing and billing support for tool usagevkryukov 2026-01-28

Dependency Maintenance

Dependabot merged 13 PRs during January. The busiest repositories for dependency maintenance were:

Repo Dependabot PRs
jido_signal 4
req_llm 4
llm_db 3
jido 1
jido_ai 1

Closed Issues

Repo Issue Closed
req_llmreq_llm#198 Add support for reasoning token cost calculation 2026-01-30
req_llmreq_llm#229 [Feature]: Support additional provider options for openrouter, usage and plugins 2026-01-30
req_llmreq_llm#226 [Feature]: Add support for url_context in Google provider context 2026-01-30
req_llmreq_llm#283 [Bug]: Custom providers don’t work? 2026-01-30
req_llmreq_llm#317 [Bug]: OpenAI, xAI don’t encode non-image attachments properly 2026-01-30
req_llmreq_llm#288 [Bug]: When creating new issue, “Discussion” option is a broken link 2026-01-30
req_llmreq_llm#297 [Bug]: Documentation for Working with Ollama 2026-01-30
req_llmreq_llm#320 [Bug]: Google Provider Streaming Incompatible with OpenAI-Compatible Proxies 2026-01-30
req_llmreq_llm#146 [Bug]: Options.process restores original provider_options after translate_options 2026-01-30
req_llmreq_llm#268 [Bug]: Core Concepts has incorrect tool usage example 2026-01-30
req_llmreq_llm#319 [Bug]: StreamServer timeout cascading :noproc errors 2026-01-30
req_llmreq_llm#302 [Bug]: Property ‘minimum’ is not supported by Anthropic models 2026-01-30
req_llmreq_llm#351 xAI: Migrate from /v1/messages endpoint before Feb 20, 2026 deprecation 2026-01-30
req_llmreq_llm#356 Cannot upgrade past 1.2.0 due to TypedStruct conflict 2026-01-30
req_llmreq_llm#265 [Feature]: Account for the cost related to tool usage (such as web search) 2026-01-30
req_llmreq_llm#264 [Feature]: Support search for Anthropic and OpenAI models via provider options 2026-01-30
req_llmreq_llm#372 Mistral tool_calls not parsed - missing ‘type’ field in API response 2026-01-30
req_llmreq_llm#367 OpenAI json_schema mode hardcodes strict: true, breaking schemas with dynamic maps 2026-01-30
req_llmreq_llm#364 [Feature]: Adds support for embeddings through Amazon Bedrock 2026-01-30
req_llmreq_llm#275 [Bug]: api_key option not accepted by generate_text 2026-01-30
req_llmreq_llm#349 [Bug]: ReqLLM.Context assumes text ContentPart 2026-01-30
req_llmreq_llm#353 [Feature]: Allow Verbosity config for OpenAI Models 2026-01-30
llm_dbllm_db#100 Make Responses API the default for OpenAI 2026-01-30
jidojido#104 Genserver crashes when setting routes in signal_routes/0 on agent (v2.0.0-rc.1) 2026-01-30
jidojido#102 Bug: Sensor.Runtime doesn’t accept documented handle_event/2 return shapes 2026-01-30
jidojido#103 Code quality: 8 minor issues identified during codebase review 2026-01-30
jido_actionjido_action#4 Create a RunicAction to coordinate actions built with Runic 2026-01-30
jido_actionjido_action#52 JSON Schema generation has incomplete type mappings and missing array/enum support 2026-01-30
jido_actionjido_action#53 Compensation execution uses unsupervised tasks, drops opts, and ignores max_retries config 2026-01-30
jido_actionjido_action#51 Tool.convert_params_using_schema/2 breaks open validation semantics and ignores atom keys 2026-01-30

Merge Pace

Central Day Merged PRs
2026-01-04 6
2026-01-05 4
2026-01-12 4
2026-01-15 14
2026-01-16 3
2026-01-19 1
2026-01-20 2
2026-01-21 4
2026-01-23 5
2026-01-24 1
2026-01-25 2
2026-01-26 1
2026-01-27 1
2026-01-28 7
2026-01-30 35
2026-01-31 1

Data Notes

  • Window: January 1, 2026 through January 31, 2026, using US Central calendar boundaries.
  • Source: local data/jido.sqlite issue and pull request projection.
  • Latest full ecosystem sync used by this draft: 2026-05-15T14:10:41Z.
  • Latest targeted sync in the local projection: 2026-05-15T14:18:03Z.
  • This page is a draft digest for maintainer review before publication.