Bootstrap downloads the latest signed source artifact (ica-<tag>-source.tar.gz) from the latest release and verifies it against SHA256SUMS.txt.
Release assets: https://github.com/intelligentcode-ai/intelligent-code-agents/releases/latest
macOS/Linux:
curl -fsSL https://raw.githubusercontent.com/intelligentcode-ai/intelligent-code-agents/main/scripts/bootstrap/install.sh | bashWindows PowerShell:
iwr https://raw.githubusercontent.com/intelligentcode-ai/intelligent-code-agents/main/scripts/bootstrap/install.ps1 -UseBasicParsing | iexThen run:
ica install
ica serve --open=trueBootstrap validates release artifacts and stops on verification failures. It does not auto-run install/sync.
npm ci
npm run buildCommands:
node dist/src/installer-cli/index.js install
node dist/src/installer-cli/index.js uninstall
node dist/src/installer-cli/index.js sync
node dist/src/installer-cli/index.js list
node dist/src/installer-cli/index.js doctor
node dist/src/installer-cli/index.js catalog
node dist/src/installer-cli/index.js serve --open=true
node dist/src/installer-cli/index.js sources list
node dist/src/installer-cli/index.js sources add --repo-url=https://github.com/intelligentcode-ai/skills.git
node dist/src/installer-cli/index.js sources add --repo-path=. # uses current directory as local source
node dist/src/installer-cli/index.js sources update --id=my-source --publish-default-mode=branch-pr --default-base-branch=main --provider-hint=github
node dist/src/installer-cli/index.js sources refresh
node dist/src/installer-cli/index.js skills validate --path=/path/to/skill --profile=personal
node dist/src/installer-cli/index.js skills publish --source=my-source --path=/path/to/skill
node dist/src/installer-cli/index.js skills contribute-official --path=/path/to/skill- Add or update a source:
node dist/src/installer-cli/index.js sources add --repo-url=https://github.com/your-org/skills.git --name=my-source
node dist/src/installer-cli/index.js sources update --id=my-source \
--publish-default-mode=branch-pr \
--default-base-branch=main \
--provider-hint=github \
--official-contribution-enabled=false- Validate and publish:
node dist/src/installer-cli/index.js skills validate --path=/path/to/skill --profile=personal
node dist/src/installer-cli/index.js skills publish --source=my-source --path=/path/to/skill- Propose to official source:
node dist/src/installer-cli/index.js skills validate --path=/path/to/skill --profile=official
node dist/src/installer-cli/index.js skills contribute-official --path=/path/to/skillNon-interactive example:
node dist/src/installer-cli/index.js install --yes \
--targets=claude,codex \
--scope=project \
--project-path=/path/to/project \
--mode=symlink \
--skills=developer,architect,reviewer \
--remove-unselectedRecommended after bootstrap:
ica serve --open=true- Default bind:
127.0.0.1 - Default URL:
http://127.0.0.1:4173 - API URL:
http://127.0.0.1:4174(secured with per-sessionX-ICA-API-Key) - Browser traffic uses same-origin dashboard routes (
/api/v1/*,/ws/events) via the host BFF proxy.
- User scope:
~/.claude,~/.codex,~/.cursor,~/.gemini,~/.antigravity - Project scope:
<project>/.claude,<project>/.codex, ...
CLI default: for --scope=project, if --project-path is omitted, ICA uses the current working directory.
symlink(default)copy
If symlink fails, ICA falls back to copy and records the effective mode.
<agent-home>/.ica/install-state.json
Used for safe uninstall and sync of managed assets only.
This repository no longer supports:
- Make-based deployment
- Ansible deployment
- old root PowerShell deployment wrapper (
install.ps1)