mirror of
https://github.com/msitarzewski/agency-agents/
synced 2026-08-06 19:41:50 +00:00
feat: installer v2 — selective install, interactive TUI, consolidate cluster
One coherent, dependency-free installer (bash 3.2+, zero deps) that consolidates 7 conflicting install.sh PRs and fixes #532. Selective install (compose freely; empty = everything): - --division / --agent / --agents-file filter across both source tools and the flat converted outputs via a slug-based allow-set (#157, #487) - --list [tools|teams|agents] and --dry-run Install mechanics: - --link symlink vs copy (#233); --path + env-var fallbacks (#216); auto-run convert.sh when integration files are missing (#426); resolve_tool_path dynamic detection (#327); set -e-safe increments (#505) Interactive wizard (pure bash): - Tools -> Teams -> Review, arrow-key nav, space toggle, a/n all/none, live / search, live agent counts, inline OpenCode capacity warning, alt-screen takeover with trap-based Ctrl-C restore, non-TTY fallback #532: installing a subset keeps you under OpenCode's ~119 scanner cap (upstream anomalyco/opencode#27988); installer warns when exceeded; README documents it. New scripts/lib.sh holds shared frontmatter/slug helpers (used by convert.sh too) + ANSI/TUI primitives. Closes #157, #216, #233, #327, #426, #487, #505. Co-Authored-By: kienbui1995 <kienbui1995@users.noreply.github.com> Co-Authored-By: Shiven0504 <Shiven0504@users.noreply.github.com> Co-Authored-By: rounakkumarsingh <rounakkumarsingh@users.noreply.github.com> Co-Authored-By: toukanno <toukanno@users.noreply.github.com> Co-Authored-By: ilyaivasyk <ilyaivasyk@users.noreply.github.com> Co-Authored-By: Jason2031 <Jason2031@users.noreply.github.com> Co-Authored-By: ShaoJiaZhen <ShaoJiaZhen@users.noreply.github.com> Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -69,6 +69,18 @@ Browse the agents below and copy/adapt the ones you need!
|
||||
./scripts/install.sh --tool codex
|
||||
```
|
||||
|
||||
**Install only the teams you need** (not everyone wants all 15 divisions):
|
||||
|
||||
```bash
|
||||
./scripts/install.sh # interactive wizard: pick tools + teams
|
||||
./scripts/install.sh --tool claude-code --division engineering,security
|
||||
./scripts/install.sh --tool cursor --agent frontend-developer,ui-designer
|
||||
./scripts/install.sh --list teams # see every team + agent count
|
||||
./scripts/install.sh --tool opencode --division engineering --dry-run
|
||||
```
|
||||
|
||||
> **OpenCode note:** OpenCode's runtime currently registers only ~119 agents and silently drops the rest ([upstream bug](https://github.com/anomalyco/opencode/issues/27988)). Installing a subset with `--division` keeps you under that limit. The installer warns you when a selection would exceed it.
|
||||
|
||||
See the [Multi-Tool Integrations](#-multi-tool-integrations) section below for full details.
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user