Terminal-first coding agent for real projects.
HolyCode is CrusadeSoft's public fork of OpenCode, focused on an interactive terminal workflow plus scriptable one-shot runs.
Repository: https://github.com/crusadesoft/holycode
- Interactive terminal UI with
holycode - One-shot execution with
holycode run - Project-aware runs in the current repo or a target directory
- Provider and model management from the CLI
- SDK and plugin packages for integrations and extensions
The source repository is public. The published packages are currently private on GitHub Packages.
HolyCode packages are currently distributed through GitHub Packages only.
You need:
- access to the
@crusadesoftpackages - a GitHub token with package read access
Export a token first:
export GITHUB_TOKEN=your_github_tokenConfigure npm auth:
@crusadesoft:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=${GITHUB_TOKEN}
always-auth=trueInstall the CLI:
npm install -g @crusadesoft/holycode@0.0.2Install the libraries:
npm install @crusadesoft/sdk@0.0.2
npm install @crusadesoft/plugin@0.0.2You can use pnpm, yarn, or bun instead if you prefer.
Show the command list:
holycode --helpStart the interactive UI in the current directory:
holycodeStart it in another project:
holycode /path/to/projectBefore doing real work, sign in to a provider or configure provider credentials for the models you want to use:
holycode providers list
holycode providers login
holycode modelsRun a single prompt without entering the full UI:
holycode run "Review this repository and suggest the next refactor"Run against a specific directory:
holycode run --dir /path/to/project "Summarize this codebase"Attach files to a run:
holycode run -f README.md -f package.json "Suggest cleanup work"Continue the last session:
holycode run --continue "Apply the next step"Pick a model explicitly when needed:
holycode run -m openai/gpt-5 "Draft a migration plan"@crusadesoft/holycode
- Terminal app and CLI
- Current private package version:
0.0.2
@crusadesoft/sdk
- Typed client package for integrating with HolyCode programmatically
- Current private package version:
0.0.2
@crusadesoft/plugin
- Plugin API for custom hooks and tools
- Current private package version:
0.0.2
HolyCode development uses Bun.
bun install
bun devRun it against another directory:
bun dev /path/to/projectIf you change the internal client/server contract, regenerate the JavaScript SDK:
./packages/sdk/js/script/build.tsRead CONTRIBUTING.md before opening a PR.
Good contributions include:
- bug fixes
- provider support
- environment and packaging fixes
- performance work
- documentation improvements
For larger product or UI changes, start with an issue and expect design review first.