Skip to content

Build fails: pinned git deps (jido_ai, jido_messaging) refs no longer exist upstream #23

@ortegacmanuel

Description

@ortegacmanuel

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

  1. 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.

  2. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions