diff --git a/.kiro-plugin/plugin.json b/.kiro-plugin/plugin.json new file mode 100644 index 0000000..d877dbd --- /dev/null +++ b/.kiro-plugin/plugin.json @@ -0,0 +1,12 @@ +{ + "name": "understand-anything", + "description": "AI-powered codebase understanding — analyze, visualize, and explain any project", + "version": "2.7.5", + "author": { "name": "Lum1104" }, + "homepage": "https://github.com/Lum1104/Understand-Anything", + "repository": "https://github.com/Lum1104/Understand-Anything", + "license": "MIT", + "keywords": ["codebase-analysis", "knowledge-graph", "architecture", "onboarding", "dashboard"], + "skills": "./understand-anything-plugin/skills/", + "agents": "./understand-anything-plugin/agents/" +} diff --git a/README.md b/README.md index 3bdb4db..550ed56 100644 --- a/README.md +++ b/README.md @@ -184,7 +184,7 @@ Understand-Anything works across multiple AI coding platforms. /plugin install understand-anything ``` -### One-line install (Codex / OpenCode / OpenClaw / Antigravity / Gemini CLI / Pi Agent / Vibe CLI / VS Code Copilot / Hermes / Cline / KIMI CLI / Trae) +### One-line install (Codex / OpenCode / OpenClaw / Antigravity / Gemini CLI / Pi Agent / Vibe CLI / VS Code Copilot / Hermes / Cline / KIMI CLI / Trae / Kiro) **macOS / Linux:** ```bash @@ -200,7 +200,7 @@ iwr -useb https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/ins The installer clones the repo to `~/.understand-anything/repo` and creates the right symlinks for the chosen platform. Restart your CLI/IDE afterwards. -- Supported `` values: `gemini`, `codex`, `opencode`, `pi`, `openclaw`, `antigravity`, `vibe`, `vscode`, `hermes`, `cline`, `kimi`, `trae` +- Supported `` values: `gemini`, `codex`, `opencode`, `pi`, `openclaw`, `antigravity`, `vibe`, `vscode`, `hermes`, `cline`, `kimi`, `trae`, `kiro` - Update later: `./install.sh --update` - Uninstall: `./install.sh --uninstall ` @@ -222,6 +222,18 @@ For personal skills (available across all projects), run the `install.sh` above copilot plugin install Lum1104/Understand-Anything:understand-anything-plugin ``` +### Kiro CLI / IDE + +```bash +curl -fsSL https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.sh | bash -s kiro +``` + +After installation: +- **Kiro CLI**: `kiro-cli chat --agent understand "Analyze this project"` +- **Kiro IDE**: Open the cloned repo — auto-discovered via `.kiro-plugin/plugin.json` + +For personal skills (available across all projects), run the `install.sh` above with the `kiro` platform. + ### Platform Compatibility | Platform | Status | Install Method | @@ -241,6 +253,7 @@ copilot plugin install Lum1104/Understand-Anything:understand-anything-plugin | Cline | ✅ Supported | `install.sh cline` | | KIMI CLI | ✅ Supported | `install.sh kimi` | | Trae | ✅ Supported | `install.sh trae` | +| Kiro CLI / IDE | ✅ Supported | `install.sh kiro` | --- diff --git a/install.sh b/install.sh index 8ff4293..2563812 100755 --- a/install.sh +++ b/install.sh @@ -40,6 +40,7 @@ hermes|$HOME/.hermes/skills|folder cline|$HOME/.cline/skills|folder kimi|$HOME/.kimi/skills|folder trae|$HOME/.trae/skills|per-skill +kiro|$HOME/.kiro/skills|per-skill EOF } @@ -189,12 +190,41 @@ cmd_install() { printf -- '→ Linking universal plugin root\n' link_plugin_root + if [[ "$id" == "kiro" ]]; then + printf -- '→ Creating Kiro agent configuration\n' + mkdir -p "$HOME/.kiro/agents" + local plugin_root="$REPO_DIR/understand-anything-plugin" + cat > "$HOME/.kiro/agents/understand.json" <