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

MetricCount
Merged pull requests91
Closed issues48
Active repositories with merged PRs6
Human-authored merged PRs70
Merged Dependabot pull requests13

Pull Request Mix

CategoryMerged PRs
Fixes33
Features23
Dependency maintenance14
Other9
Refactors6
Documentation4
Chores2

Top Repositories By Merged PRs

RepoMerged PRs
req_llm44
llm_db22
jido_signal8
jido7
jido_action5
jido_ai5

Top Authors And Automation

AuthorMerged PRs
mikehostetler30
app/dependabot13
vkryukov10
app/github-actions8
ycastorium7
nshkrdotcom4
meanderingstream3
preciz3
shelvick3
youfun2
GitJuhb1
brent-emb1

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

RepoPRAuthorMerged
req_llmreq_llm#396 feat: add ToolCall.from_map/1 and to_map/1 for normalized tool call handlingmikehostetler2026-01-31
req_llmreq_llm#394 feat: add reasoning_cost to cost breakdownmikehostetler2026-01-30
req_llmreq_llm#393 feat: add OpenRouter usage and plugins optionsmikehostetler2026-01-30
req_llmreq_llm#392 feat: add google_url_context provider optionmikehostetler2026-01-30
req_llmreq_llm#390 docs: clarify custom provider registration and usagemikehostetler2026-01-30
req_llmreq_llm#389 fix: validate image-only attachments for OpenAI/xAImikehostetler2026-01-30
req_llmreq_llm#388 fix: remove broken Discussions linkmikehostetler2026-01-30
req_llmreq_llm#387 docs: add Ollama usage guidemikehostetler2026-01-30
req_llmreq_llm#382 feat: add google_auth_header option for streamingmikehostetler2026-01-30
req_llmreq_llm#381 fix: preserve translate_options changes to provider_optionsmikehostetler2026-01-30
req_llmreq_llm#380 docs: fix incorrect Tool.new example in core-conceptsmikehostetler2026-01-30
req_llmreq_llm#379 fix: handle StreamServer termination gracefully in FinchClientmikehostetler2026-01-30
req_llmreq_llm#378 fix: strip unsupported schema constraints for Anthropicmikehostetler2026-01-30
req_llmreq_llm#371 feat: Add comprehensive usage and billing infrastructurevkryukov2026-01-30
req_llmreq_llm#368 feat(openai): add configurable strict mode for JSON schemaxu-chris2026-01-30
req_llmreq_llm#365 feat: Implement support for Cohere Embeddings on Bedrockycastorium2026-01-30
req_llmreq_llm#355 fix: Add api_key to internal keysycastorium2026-01-30
req_llmreq_llm#357 feat: support structured and multimodal tool outputsvkryukov2026-01-30
req_llmreq_llm#352 Fix zai coding plan delegatesdbii2026-01-30
req_llmreq_llm#354 feat: Adds support for verbosity in OpenAI Modelsycastorium2026-01-30
req_llmreq_llm#376 refactor: replace TypedStruct with Zoi schemasmikehostetler2026-01-30
req_llmreq_llm#366 Optionally, override provider base_url with a base_url value in the model configuration.meanderingstream2026-01-30
req_llmreq_llm#374 feat(openrouter): add support for native JSON schema structured outputpreciz2026-01-30
llm_dbllm_db#101 fix: add explicit wire.protocol metadata for OpenAI modelsvkryukov2026-01-30
jidojido#108 fix(sensor): simplify handle_event/2 to directive-only formatmikehostetler2026-01-30
jidojido#107 fix: address code quality issues from codebase reviewmikehostetler2026-01-30
jidojido#106 refactor: convert remaining structs to use Zoi schemasmikehostetler2026-01-30
jido_signaljido_signal#68 fix: add default for TrieNode.handlers in Routermalcolmsgc2026-01-30
jido_actionjido_action#57 fix(compensation): use supervised tasks and pass opts to on_error/4mikehostetler2026-01-30
jido_actionjido_action#56 fix(tool): support atom keys, open validation & JSON Schema improvementsmikehostetler2026-01-30
jido_signaljido_signal#69 refactor: remove typed_struct dependencymikehostetler2026-01-30
jido_actionjido_action#54 feat(exec): add instance isolation support for multi-tenant executionmikehostetler2026-01-30
llm_dbllm_db#98 Fix/test environmentvkryukov2026-01-28
llm_dbllm_db#96 Fix/issue 93vkryukov2026-01-28
llm_dbllm_db#92 feat: Add pricing and billing support for tool usagevkryukov2026-01-28

Dependency Maintenance

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

RepoDependabot PRs
jido_signal4
req_llm4
llm_db3
jido1
jido_ai1

Closed Issues

RepoIssueClosed
req_llmreq_llm#198 Add support for reasoning token cost calculation2026-01-30
req_llmreq_llm#229 [Feature]: Support additional provider options for openrouter, usage and plugins2026-01-30
req_llmreq_llm#226 [Feature]: Add support for url_context in Google provider context2026-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 properly2026-01-30
req_llmreq_llm#288 [Bug]: When creating new issue, "Discussion" option is a broken link2026-01-30
req_llmreq_llm#297 [Bug]: Documentation for Working with Ollama2026-01-30
req_llmreq_llm#320 [Bug]: Google Provider Streaming Incompatible with OpenAI-Compatible Proxies2026-01-30
req_llmreq_llm#146 [Bug]: Options.process restores original provider_options after translate_options2026-01-30
req_llmreq_llm#268 [Bug]: Core Concepts has incorrect tool usage example2026-01-30
req_llmreq_llm#319 [Bug]: StreamServer timeout cascading :noproc errors2026-01-30
req_llmreq_llm#302 [Bug]: Property 'minimum' is not supported by Anthropic models2026-01-30
req_llmreq_llm#351 xAI: Migrate from /v1/messages endpoint before Feb 20, 2026 deprecation2026-01-30
req_llmreq_llm#356 Cannot upgrade past 1.2.0 due to TypedStruct conflict2026-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 options2026-01-30
req_llmreq_llm#372 Mistral tool_calls not parsed - missing 'type' field in API response2026-01-30
req_llmreq_llm#367 OpenAI json_schema mode hardcodes strict: true, breaking schemas with dynamic maps2026-01-30
req_llmreq_llm#364 [Feature]: Adds support for embeddings through Amazon Bedrock2026-01-30
req_llmreq_llm#275 [Bug]: api_key option not accepted by generate_text2026-01-30
req_llmreq_llm#349 [Bug]: ReqLLM.Context assumes text ContentPart2026-01-30
req_llmreq_llm#353 [Feature]: Allow Verbosity config for OpenAI Models2026-01-30
llm_dbllm_db#100 Make Responses API the default for OpenAI2026-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 shapes2026-01-30
jidojido#103 Code quality: 8 minor issues identified during codebase review2026-01-30
jido_actionjido_action#4 Create a RunicAction to coordinate actions built with Runic2026-01-30
jido_actionjido_action#52 JSON Schema generation has incomplete type mappings and missing array/enum support2026-01-30
jido_actionjido_action#53 Compensation execution uses unsupervised tasks, drops opts, and ignores max_retries config2026-01-30
jido_actionjido_action#51 Tool.convert_params_using_schema/2 breaks open validation semantics and ignores atom keys2026-01-30

Merge Pace

Central DayMerged PRs
2026-01-046
2026-01-054
2026-01-124
2026-01-1514
2026-01-163
2026-01-191
2026-01-202
2026-01-214
2026-01-235
2026-01-241
2026-01-252
2026-01-261
2026-01-271
2026-01-287
2026-01-3035
2026-01-311

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.