con un clic
secondo-dependencies
Dependencies required for /secondo command
Menú
Dependencies required for /secondo command
Search across all memory systems — ~/roadmap, beads, claude memories, hermes sqlite (audit log), hermes briefings, hermes index, openclaw memories, wiki, and conversation history. Use whenever the user asks to search memories, find something in memories, or looks for anything that might have been captured in any memory store. Trigger on: 'search memories', 'find in my memories', '/ms', '/memory_search', 'search across all memories', 'look up in memory', 'did I save this somewhere', 'do I have anything about X in memory'.
Assess wiki against Karpathy pattern standards
| name | secondo-dependencies |
| description | Dependencies required for /secondo command |
| type | setup |
| scope | project |
This document lists the dependencies required for the /secondo command to function properly.
The authentication system (scripts/auth-cli.mjs) requires Node.js packages.
✅ Included in PR: A root package.json with express dependency is now included.
# Install all dependencies (from project root)
npm install
Required packages:
express (^4.19.2) - Web framework for OAuth callback serverNote: The package.json includes "type": "module" to support ES modules used by auth-cli.mjs.
# macOS
brew install httpie
# Ubuntu/Debian
apt-get install httpie
# Python (universal)
pip install httpie
Usually pre-installed on most systems. If not:
# macOS
brew install curl
# Ubuntu/Debian
apt-get install curl
Required for JSON parsing in the CLI script:
# macOS
brew install jq
# Ubuntu/Debian
apt-get install jq
Set environment variables for Firebase authentication:
export FIREBASE_API_KEY="your-api-key"
export FIREBASE_AUTH_DOMAIN="your-project.firebaseapp.com"
export FIREBASE_PROJECT_ID="your-project-id"
# Verify express module can be required
node -e "require('express')" && echo "✅ express installed" || echo "❌ express missing"
# Test auth-cli.mjs loads without errors
node scripts/auth-cli.mjs
# Should show help message, not module resolution errors
command -v http >/dev/null && echo "✅ HTTPie installed" || echo "❌ HTTPie missing"
command -v curl >/dev/null && echo "✅ curl installed" || echo "❌ curl missing"
command -v jq >/dev/null && echo "✅ jq installed" || echo "❌ jq missing"
# Should show help/error, not crash
node scripts/auth-cli.mjs status
# 1. Install Node.js dependencies (from the repository root)
npm install
# 2. Install system tools (if needed)
brew install httpie jq # macOS
# or
apt-get install httpie jq # Ubuntu/Debian
# 3. Set Firebase environment variables
export FIREBASE_API_KEY="your-key"
export FIREBASE_AUTH_DOMAIN="your-domain"
export FIREBASE_PROJECT_ID="your-project"
# 4. Test authentication
node scripts/auth-cli.mjs login
# 5. Test secondo command
~/.claude/scripts/secondo-cli.sh "test question"
Install Node.js dependencies from the project root:
npm install
The script will automatically fall back to curl. But for best experience:
brew install httpie # or apt-get install httpie
Install jq for JSON processing:
brew install jq # or apt-get install jq
Ensure environment variables are set:
echo $FIREBASE_API_KEY # Should output your API key
echo $FIREBASE_AUTH_DOMAIN # Should output your domain
echo $FIREBASE_PROJECT_ID # Should output your project ID