@hyperengineering/recall
v1.2.1
Published
CLI for managing experiential lore from AI agent workflows
Readme
@hyperengineering/recall
CLI for managing experiential lore from AI agent workflows.
This npm package provides a convenient way to install and use the recall CLI tool. The package automatically downloads the correct binary for your platform during installation.
Installation
npm install @hyperengineering/recallOr with yarn:
yarn add @hyperengineering/recallOr with pnpm:
pnpm add @hyperengineering/recallUsage
After installation, the recall command is available:
npx recall --helpOr if installed globally:
npm install -g @hyperengineering/recall
recall --helpSupported Platforms
| OS | Architecture | Supported | |----|--------------|-----------| | macOS | x64 (Intel) | Yes | | macOS | arm64 (Apple Silicon) | Yes | | Linux | x64 | Yes | | Linux | arm64 | Yes | | Windows | x64 | Yes | | Windows | arm64 | No |
Environment Variables
RECALL_SKIP_DOWNLOAD
Set to 1 to skip the binary download during installation. Useful when:
- You want to install the binary manually
- You're caching the binary in CI/CD
- The download is blocked by network restrictions
RECALL_SKIP_DOWNLOAD=1 npm install @hyperengineering/recallRECALL_BINARY_PATH
Point to a custom binary location instead of the downloaded one:
export RECALL_BINARY_PATH=/usr/local/bin/recall
npx recall --helpCI/CD Usage
GitHub Actions
- name: Install recall
run: npm install @hyperengineering/recall
- name: Use recall
run: npx recall versionWith caching:
- name: Cache recall binary
uses: actions/cache@v4
with:
path: node_modules/@hyperengineering/recall/vendor
key: recall-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('package-lock.json') }}
- name: Install recall
run: npm install @hyperengineering/recallGitLab CI
install:
script:
- npm install @hyperengineering/recall
- npx recall version
cache:
paths:
- node_modules/Skip Download (Pre-installed Binary)
If you have recall installed via Homebrew or another method:
- name: Install recall via Homebrew
run: brew install hyperengineering/tap/recall
- name: Install npm package (skip download)
run: RECALL_SKIP_DOWNLOAD=1 npm install @hyperengineering/recall
env:
RECALL_BINARY_PATH: /usr/local/bin/recallTroubleshooting
Binary not found after installation
The binary may have failed to download. Try:
- Run
npm rebuild @hyperengineering/recallto re-download - Check for network issues (firewalls, proxies)
- Install manually using one of the alternatives below
Download fails in restricted environments
Some environments block downloads during npm install. Solutions:
- Pre-download the binary and use
RECALL_BINARY_PATH - Use the Homebrew tap:
brew install hyperengineering/tap/recall - Download from GitHub Releases
Permission denied on Unix
The binary should have executable permissions set automatically. If not:
chmod +x node_modules/@hyperengineering/recall/vendor/recallAlternative Installation Methods
If npm installation doesn't work for your use case:
Homebrew (macOS/Linux)
brew install hyperengineering/tap/recallDirect Download
Download the binary for your platform from GitHub Releases.
Go Install
go install github.com/hyperengineering/recall/cmd/recall@latestLicense
MIT
