Problem
Fresh mix deps.get fails because the pinned git refs in mix.exs no longer exist in the upstream Jido repos (likely force-pushed/rebased away):
{:jido_ai, github: "agentjido/jido_ai", ref: "764bb6d", override: true}
{:jido_messaging, github: "agentjido/jido_messaging", ref: "96e62c7"}
fatal: reference is not a tree: 764bb6d61bef4d693376bf9ee9daf6665dd5fcaa
** (Mix) Command "git --git-dir=.git checkout --force --quiet 764bb6d..." failed
What I tried
-
Switch to branch: "main" for all three git deps — deps resolve but jido_browser ~> 0.8 conflicts with jido_action ~> 2.2 required by latest jido_ai.
-
Bump jido_browser to ~> 2.0 and jido to ~> 2.1 — deps resolve and fetch, but compile fails at use Jido.AI.ReActAgent (macro API changed in jido_ai main).
Likely fix needed
- Update
mix.exs to use latest compatible Jido ecosystem (jido ~> 2.1, jido_ai main, jido_browser ~> 2.0)
- Adapt
Goodwizard.Agent and potentially other modules to the new Jido.AI.ReActAgent macro API
- Update
mix.lock with working dependency set
Environment
- Elixir 1.18 / OTP 27
- Docker build with
elixir:1.18-otp-27-slim
- Clean clone, no existing deps or _build
Context
I'm trying to deploy Goodwizard as a personal assistant (Telegram channel). Happy to contribute the fix as a PR if you can point me to what changed in the ReActAgent API.
Problem
Fresh
mix deps.getfails because the pinned git refs inmix.exsno longer exist in the upstream Jido repos (likely force-pushed/rebased away):What I tried
Switch to
branch: "main"for all three git deps — deps resolve butjido_browser ~> 0.8conflicts withjido_action ~> 2.2required by latest jido_ai.Bump
jido_browserto~> 2.0andjidoto~> 2.1— deps resolve and fetch, but compile fails atuse Jido.AI.ReActAgent(macro API changed in jido_ai main).Likely fix needed
mix.exsto use latest compatible Jido ecosystem (jido ~> 2.1,jido_aimain,jido_browser ~> 2.0)Goodwizard.Agentand potentially other modules to the newJido.AI.ReActAgentmacro APImix.lockwith working dependency setEnvironment
elixir:1.18-otp-27-slimContext
I'm trying to deploy Goodwizard as a personal assistant (Telegram channel). Happy to contribute the fix as a PR if you can point me to what changed in the ReActAgent API.