[submodule "plugins/plugin-local-inference/native/llama.cpp"] # The single canonical llama.cpp checkout for the whole repo. This is the # elizaOS/llama.cpp fork (tracking main): the unified # fork with the eliza kernels (Q4_POLAR / QJL1_256 / TBQ4_0 / TBQ3_0 # GGML types + Metal/Vulkan/CUDA kernels). The host build # (build-llama-cpp-desktop-dylib.mjs) + AOSP cross-compile # (aosp/compile-libllama.mjs) default to this submodule; bun's postinstall # (scripts/ensure-llama-cpp-submodule.mjs) initializes it. The fork is # itself a llama.cpp fork, so it carries convert_hf_to_gguf.py / # llama-quantize / llama-cli too — the training pipeline's plain Q4_K_M # GGUF path uses the fork's tooling (there is no separate "stock upstream" # submodule). build/ is gitignored by llama.cpp's own .gitignore so only # the gitlink (commit SHA) is tracked. path = plugins/plugin-local-inference/native/llama.cpp url = https://github.com/elizaOS/llama.cpp.git branch = main [submodule "plugins/plugin-agent-orchestrator/vendor/opencode"] # opencode — the elizaOS fork of the opencode AI coding agent. # Used by plugin-agent-orchestrator to spawn opencode sub-agents. # The binary is expected on PATH after build; hasBinaryOnPath("opencode") # in task-agent-frameworks.ts gates its use. path = plugins/plugin-agent-orchestrator/vendor/opencode url = https://github.com/elizaOS/opencode.git branch = dev [submodule "upstreams/electrobun"] path = upstreams/electrobun url = https://github.com/elizaOS/electrobun.git branch = develop