diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json
index 39a8451..92c37f9 100644
--- a/.claude-plugin/marketplace.json
+++ b/.claude-plugin/marketplace.json
@@ -4,7 +4,7 @@
"description": "LLM-powered codebase analysis producing interactive knowledge graphs, guided tours, and deep-dive explanations"
},
"owner": {
- "name": "Lum1104"
+ "name": "Egonex"
},
"plugins": [
{
diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json
index 5c75bd7..b4a2751 100644
--- a/.claude-plugin/plugin.json
+++ b/.claude-plugin/plugin.json
@@ -1,12 +1,12 @@
{
"name": "understand-anything",
"description": "AI-powered codebase understanding — analyze, visualize, and explain any project",
- "version": "2.7.5",
+ "version": "2.7.7",
"author": {
- "name": "Lum1104"
+ "name": "Egonex"
},
- "homepage": "https://github.com/Lum1104/Understand-Anything",
- "repository": "https://github.com/Lum1104/Understand-Anything",
+ "homepage": "https://github.com/Egonex-AI/Understand-Anything",
+ "repository": "https://github.com/Egonex-AI/Understand-Anything",
"license": "MIT",
"keywords": [
"codebase-analysis",
diff --git a/.copilot-plugin/plugin.json b/.copilot-plugin/plugin.json
index b18679d..bad1eb7 100644
--- a/.copilot-plugin/plugin.json
+++ b/.copilot-plugin/plugin.json
@@ -1,12 +1,12 @@
{
"name": "understand-anything",
"description": "AI-powered codebase understanding — analyze, visualize, and explain any project",
- "version": "2.7.5",
+ "version": "2.7.7",
"author": {
- "name": "Lum1104"
+ "name": "Egonex"
},
- "homepage": "https://github.com/Lum1104/Understand-Anything",
- "repository": "https://github.com/Lum1104/Understand-Anything",
+ "homepage": "https://github.com/Egonex-AI/Understand-Anything",
+ "repository": "https://github.com/Egonex-AI/Understand-Anything",
"license": "MIT",
"keywords": ["codebase-analysis", "knowledge-graph", "architecture", "onboarding", "dashboard"],
"skills": "./understand-anything-plugin/skills/",
diff --git a/.cursor-plugin/plugin.json b/.cursor-plugin/plugin.json
index 075114d..2a73c7d 100644
--- a/.cursor-plugin/plugin.json
+++ b/.cursor-plugin/plugin.json
@@ -2,12 +2,12 @@
"name": "understand-anything",
"displayName": "Understand Anything",
"description": "AI-powered codebase understanding — analyze, visualize, and explain any project",
- "version": "2.7.5",
+ "version": "2.7.7",
"author": {
- "name": "Lum1104"
+ "name": "Egonex"
},
- "homepage": "https://github.com/Lum1104/Understand-Anything",
- "repository": "https://github.com/Lum1104/Understand-Anything",
+ "homepage": "https://github.com/Egonex-AI/Understand-Anything",
+ "repository": "https://github.com/Egonex-AI/Understand-Anything",
"license": "MIT",
"keywords": ["codebase-analysis", "knowledge-graph", "architecture", "onboarding", "dashboard"],
"skills": "./understand-anything-plugin/skills/",
diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
deleted file mode 100644
index cb75fdf..0000000
--- a/.github/FUNDING.yml
+++ /dev/null
@@ -1 +0,0 @@
-patreon: Lum1104
diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml
new file mode 100644
index 0000000..0a53fd4
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/bug_report.yml
@@ -0,0 +1,85 @@
+name: Bug report
+description: Report something that isn't working
+title: "bug: "
+labels: ["bug"]
+body:
+ - type: markdown
+ attributes:
+ value: |
+ Thanks for taking the time to file a bug. The more concrete you can be,
+ the faster it gets fixed. If you can include the analyzed project's
+ primary language and an approximate file count, that's gold.
+
+ - type: textarea
+ id: what-happened
+ attributes:
+ label: What happened?
+ description: What did you do, what did you expect to happen, and what actually happened?
+ placeholder: |
+ 1. Ran `/understand --full` on a ~3,000 file Rust project
+ 2. Expected: dashboard opens with the graph
+ 3. Got: dashboard shows "Failed to load graph: schema validation error"
+ validations:
+ required: true
+
+ - type: textarea
+ id: reproduce
+ attributes:
+ label: Minimal reproduction
+ description: Smallest set of steps (or a link to a public repo) that reproduces the issue.
+ validations:
+ required: false
+
+ - type: input
+ id: version
+ attributes:
+ label: Plugin version
+ description: Run `/understand --version` or check `~/.claude/plugins/cache/understand-anything/understand-anything/`.
+ placeholder: "e.g. 2.7.4"
+ validations:
+ required: true
+
+ - type: dropdown
+ id: platform
+ attributes:
+ label: Platform / client
+ multiple: true
+ options:
+ - Claude Code (CLI)
+ - Claude Code (VS Code extension)
+ - Claude Code (JetBrains)
+ - Cursor
+ - GitHub Copilot CLI
+ - opencode
+ - Other (please describe in "What happened?")
+ validations:
+ required: true
+
+ - type: input
+ id: os
+ attributes:
+ label: OS + Node version
+ placeholder: "e.g. macOS 14.5 (arm64), Node v22.6.0"
+ validations:
+ required: true
+
+ - type: input
+ id: project-language
+ attributes:
+ label: Primary language of the analyzed project
+ placeholder: "e.g. TypeScript, Python, Swift…"
+
+ - type: input
+ id: file-count
+ attributes:
+ label: Approximate file count of the analyzed project
+ placeholder: "e.g. ~3,000"
+
+ - type: textarea
+ id: logs
+ attributes:
+ label: Relevant logs
+ description: |
+ Any console output, the contents of `.understand-anything/intermediate/`
+ if it still exists, or screenshots of the dashboard error.
+ render: shell
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
new file mode 100644
index 0000000..069970c
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -0,0 +1,8 @@
+blank_issues_enabled: false
+contact_links:
+ - name: README & docs
+ url: https://github.com/Egonex-AI/Understand-Anything#readme
+ about: Most usage questions are answered in the project README.
+ - name: Discussions
+ url: https://github.com/Egonex-AI/Understand-Anything/discussions
+ about: For open-ended discussion, design proposals, or sharing how you use the tool.
diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml
new file mode 100644
index 0000000..bbffd7d
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/feature_request.yml
@@ -0,0 +1,34 @@
+name: Feature request
+description: Suggest an idea or improvement
+title: "feat: "
+labels: ["enhancement"]
+body:
+ - type: textarea
+ id: problem
+ attributes:
+ label: What problem are you trying to solve?
+ description: Describe the user pain or workflow gap. Concrete examples help more than abstract framing.
+ placeholder: |
+ When onboarding new engineers to our 8k-file Go monorepo, they spend
+ days finding the auth boundary. /understand finds the files but the
+ dashboard doesn't visually separate "trusted" from "untrusted" zones.
+ validations:
+ required: true
+
+ - type: textarea
+ id: proposal
+ attributes:
+ label: Proposed solution (optional)
+ description: If you have an idea for what the feature should look like, share it. Skip if you'd rather just describe the problem.
+
+ - type: textarea
+ id: alternatives
+ attributes:
+ label: Alternatives you've considered
+ description: Other tools, workarounds, or approaches you've tried.
+
+ - type: input
+ id: scope
+ attributes:
+ label: Which part of the project?
+ placeholder: "skill / dashboard / core / agents / all"
diff --git a/.github/ISSUE_TEMPLATE/question.yml b/.github/ISSUE_TEMPLATE/question.yml
new file mode 100644
index 0000000..2c0962b
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/question.yml
@@ -0,0 +1,24 @@
+name: Question / usage help
+description: Ask a question about how to use the project
+title: "question: "
+labels: ["question"]
+body:
+ - type: markdown
+ attributes:
+ value: |
+ For general usage questions. If you found a bug, please use the bug
+ report template instead — it asks for the information needed to
+ reproduce.
+
+ - type: textarea
+ id: question
+ attributes:
+ label: Your question
+ validations:
+ required: true
+
+ - type: textarea
+ id: tried
+ attributes:
+ label: What have you already tried?
+ description: Helps avoid suggesting things you've already ruled out.
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
new file mode 100644
index 0000000..fc16fb8
--- /dev/null
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -0,0 +1,26 @@
+## Summary
+
+
+
+## Linked issue(s)
+
+
+
+## How I tested this
+
+
+
+- [ ] `pnpm lint`
+- [ ] `pnpm --filter @understand-anything/core test`
+- [ ] `pnpm test`
+- [ ] Manual smoke test (describe above)
+
+## Versioning
+
+
+
+- [ ] Version bumped in all five manifests, OR
+- [ ] N/A — internal/docs-only change
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 69771eb..9825406 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -1,7 +1,21 @@
name: CI
on:
+ # Run on every PR so a contributor's first push gets feedback.
pull_request:
+ # Also run on direct pushes to main so the "main is green" signal is real.
+ # Without this, main can silently break for days when someone bypasses
+ # review. (#249)
+ push:
+ branches: [main]
+
+# Cancel any in-flight CI for the same ref when a new commit is pushed —
+# saves runner minutes and keeps the latest commit's status the only one
+# anyone reads. `github.ref` is a controlled value (refs/heads/* or
+# refs/pull/*/merge), not user-controlled input, so it's safe to interpolate.
+concurrency:
+ group: ci-${{ github.ref }}
+ cancel-in-progress: true
jobs:
ci:
diff --git a/.gitignore b/.gitignore
index 8087a9e..004f0a9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -12,5 +12,8 @@ __pycache__/
.worktrees/
homepage/public/demo/
.private/
-__pycache__/
+.venv/
+venv/
*.pyc
+*.pyo
+Thumbs.db
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
new file mode 100644
index 0000000..d05f492
--- /dev/null
+++ b/CODE_OF_CONDUCT.md
@@ -0,0 +1,39 @@
+# Code of Conduct
+
+We want this project to be a welcoming place for everyone who wants to
+contribute, learn, or use it — regardless of experience level, background, or
+identity.
+
+## In short
+
+- **Be respectful.** Treat others the way you'd want to be treated.
+- **Assume good intent.** Most disagreements are misunderstandings.
+- **Be constructive.** Critique ideas, not people. Suggest improvements.
+- **Keep it on-topic.** This project is about understanding codebases.
+
+## What's not OK
+
+- Personal attacks, insults, or sustained disruption of discussions.
+- Posting someone's private information without their explicit permission.
+- Repeatedly ignoring requests from maintainers to change behavior.
+
+## Reporting
+
+If you see behavior that violates this code, please open a private email to
+the maintainer listed in the repository profile, or use GitHub's
+[private vulnerability / abuse reporting](https://docs.github.com/en/communities/maintaining-your-safety-on-github/reporting-abuse-or-spam).
+
+Maintainers will review reports and take whatever action they think is
+appropriate — typically a private warning, sometimes a temporary or permanent
+ban from the project. Reports will be kept confidential.
+
+## Scope
+
+This code applies in all project spaces: issues, pull requests, discussions,
+commits, and any other project-affiliated channel.
+
+---
+
+This document is intentionally short. It's based on the spirit of the
+[Contributor Covenant](https://www.contributor-covenant.org/) without
+reproducing it verbatim.
diff --git a/LICENSE b/LICENSE
index 87c7ab2..5df102e 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,7 @@
MIT License
Copyright (c) 2026 Yuxiang Lin
+Copyright (c) 2026 Infinite Universe, Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/README.md b/README.md
index 550ed56..117ac92 100644
--- a/README.md
+++ b/README.md
@@ -7,7 +7,13 @@
-
+ Understand Anything. Understand Anyone.
+
+ AI should help people, not replace them.
+
+
+
+
@@ -16,7 +22,7 @@
-
+
@@ -27,6 +33,7 @@
+
@@ -34,9 +41,9 @@
- 💬 Join the Discord community →
+ An open-source project from Egonex
- Ask questions, share what you've built, get help from the community.
+ Originally created by Lum1104.
---
@@ -106,7 +113,7 @@ Point `/understand-knowledge` at a [Karpathy-pattern LLM wiki](https://gist.gith
### 1. Install the plugin
```bash
-/plugin marketplace add Lum1104/Understand-Anything
+/plugin marketplace add Egonex-AI/Understand-Anything
/plugin install understand-anything
```
@@ -127,6 +134,8 @@ A multi-agent pipeline scans your project, extracts every file, function, class,
# Supported languages: en (default), zh, zh-TW, ja, ko, ru
```
+On the **first run** in a project — when you don't pass `--language` and no language is stored yet — `/understand` detects the language you're conversing in. If it isn't English, it asks you to confirm (or override) before generating; English conversations are unaffected. Your choice is saved to `.understand-anything/config.json` and reused on every later run.
+
The `--language` parameter affects:
- Node summaries and descriptions in the knowledge graph
- Dashboard UI labels, buttons, and tooltips
@@ -180,27 +189,29 @@ Understand-Anything works across multiple AI coding platforms.
### Claude Code (Native)
```bash
-/plugin marketplace add Lum1104/Understand-Anything
+/plugin marketplace add Egonex-AI/Understand-Anything
/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 / Kiro)
+
+### One-line install (Codex / OpenCode / OpenClaw / Antigravity / Gemini CLI / Pi Agent / Vibe CLI / VS Code Copilot / Hermes / Cline / KIMI CLI / Trae / Nanobot / Kiro)
+
**macOS / Linux:**
```bash
-curl -fsSL https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.sh | bash
+curl -fsSL https://raw.githubusercontent.com/Egonex-AI/Understand-Anything/main/install.sh | bash
# or skip the prompt by passing the platform:
-curl -fsSL https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.sh | bash -s codex
+curl -fsSL https://raw.githubusercontent.com/Egonex-AI/Understand-Anything/main/install.sh | bash -s codex
```
**Windows (PowerShell):**
```powershell
-iwr -useb https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.ps1 | iex
+iwr -useb https://raw.githubusercontent.com/Egonex-AI/Understand-Anything/main/install.ps1 | iex
```
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`, `kiro`
+- Supported `` values: `gemini`, `codex`, `opencode`, `pi`, `openclaw`, `antigravity`, `vibe`, `vscode`, `hermes`, `cline`, `kimi`, `trae`, `nanobot`, `kiro`
- Update later: `./install.sh --update`
- Uninstall: `./install.sh --uninstall `
@@ -208,7 +219,7 @@ The installer clones the repo to `~/.understand-anything/repo` and creates the r
Cursor auto-discovers the plugin via `.cursor-plugin/plugin.json` when this repo is cloned. No manual installation needed — just clone and open in Cursor.
-If auto-discovery doesn't pick it up, install it manually: open **Cursor Settings → Plugins**, paste `https://github.com/Lum1104/Understand-Anything` into the search field, and add it from there.
+If auto-discovery doesn't pick it up, install it manually: open **Cursor Settings → Plugins**, paste `https://github.com/Egonex-AI/Understand-Anything` into the search field, and add it from there.
### VS Code + GitHub Copilot
@@ -219,7 +230,7 @@ For personal skills (available across all projects), run the `install.sh` above
### Copilot CLI
```bash
-copilot plugin install Lum1104/Understand-Anything:understand-anything-plugin
+copilot plugin install Egonex-AI/Understand-Anything:understand-anything-plugin
```
### Kiro CLI / IDE
@@ -253,15 +264,17 @@ For personal skills (available across all projects), run the `install.sh` above
| Cline | ✅ Supported | `install.sh cline` |
| KIMI CLI | ✅ Supported | `install.sh kimi` |
| Trae | ✅ Supported | `install.sh trae` |
+| Nanobot | ✅ Supported | `install.sh nanobot` |
| Kiro CLI / IDE | ✅ Supported | `install.sh kiro` |
+
---
## 📦 Share the Graph with Your Team
The graph is just JSON — **commit it once, and teammates skip the pipeline**. Good for onboarding, PR reviews, and docs-as-code.
-> **Example:** [GoogleCloudPlatform/microservices-demo (fork)](https://github.com/Lum1104/microservices-demo) — Go / Java / Python / Node reference with a committed graph.
+> **Example:** [GoogleCloudPlatform/microservices-demo](https://github.com/GoogleCloudPlatform/microservices-demo) — Go / Java / Python / Node reference with a committed graph.
**What to commit:** everything in `.understand-anything/` *except* `intermediate/` and `diff-overlay.json` (those are local scratch).
@@ -344,11 +357,11 @@ Please open an issue first for major changes so we can discuss the approach.
## Star History
-
+
-
-
-
+
+
+
@@ -357,5 +370,5 @@ Please open an issue first for major changes so we can discuss the approach.
---
@@ -103,7 +103,7 @@ Apunta `/understand-knowledge` a un [wiki LLM con patrón Karpathy](https://gist
### 1. Instala el plugin
```bash
-/plugin marketplace add Lum1104/Understand-Anything
+/plugin marketplace add Egonex-AI/Understand-Anything
/plugin install understand-anything
```
@@ -177,27 +177,27 @@ Understand-Anything funciona en múltiples plataformas de codificación con IA.
### Claude Code (Nativo)
```bash
-/plugin marketplace add Lum1104/Understand-Anything
+/plugin marketplace add Egonex-AI/Understand-Anything
/plugin install understand-anything
```
-### Instalación de una línea (Codex / OpenCode / OpenClaw / Antigravity / Gemini CLI / Pi Agent / Vibe CLI / VS Code Copilot / Hermes / Cline / KIMI CLI)
+### Instalación de una línea (Codex / OpenCode / OpenClaw / Antigravity / Gemini CLI / Pi Agent / Vibe CLI / VS Code Copilot / Hermes / Cline / KIMI CLI / Nanobot)
**macOS / Linux:**
```bash
-curl -fsSL https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.sh | bash
+curl -fsSL https://raw.githubusercontent.com/Egonex-AI/Understand-Anything/main/install.sh | bash
# o pasa la plataforma directamente para saltar el prompt:
-curl -fsSL https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.sh | bash -s codex
+curl -fsSL https://raw.githubusercontent.com/Egonex-AI/Understand-Anything/main/install.sh | bash -s codex
```
**Windows (PowerShell):**
```powershell
-iwr -useb https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.ps1 | iex
+iwr -useb https://raw.githubusercontent.com/Egonex-AI/Understand-Anything/main/install.ps1 | iex
```
El instalador clona el repositorio en `~/.understand-anything/repo` y crea los enlaces simbólicos correspondientes para la plataforma elegida. Reinicia tu CLI/IDE al terminar.
-- Valores soportados de ``: `gemini`, `codex`, `opencode`, `pi`, `openclaw`, `antigravity`, `vibe`, `vscode`, `hermes`, `cline`, `kimi`
+- Valores soportados de ``: `gemini`, `codex`, `opencode`, `pi`, `openclaw`, `antigravity`, `vibe`, `vscode`, `hermes`, `cline`, `kimi`, `nanobot`
- Actualizar más adelante: `./install.sh --update`
- Desinstalar: `./install.sh --uninstall `
@@ -205,7 +205,7 @@ El instalador clona el repositorio en `~/.understand-anything/repo` y crea los e
Cursor detecta automáticamente el plugin a través de `.cursor-plugin/plugin.json` cuando se clona este repositorio. No requiere instalación manual: simplemente clona y abre en Cursor.
-Si la detección automática no lo reconoce, instálalo manualmente: abre **Cursor Settings → Plugins**, pega `https://github.com/Lum1104/Understand-Anything` en el campo de búsqueda y añádelo desde allí.
+Si la detección automática no lo reconoce, instálalo manualmente: abre **Cursor Settings → Plugins**, pega `https://github.com/Egonex-AI/Understand-Anything` en el campo de búsqueda y añádelo desde allí.
### VS Code + GitHub Copilot
@@ -216,7 +216,7 @@ Para habilidades personales (disponibles en todos los proyectos), ejecuta el `in
### Copilot CLI
```bash
-copilot plugin install Lum1104/Understand-Anything:understand-anything-plugin
+copilot plugin install Egonex-AI/Understand-Anything:understand-anything-plugin
```
### Compatibilidad de Plataformas
@@ -237,6 +237,7 @@ copilot plugin install Lum1104/Understand-Anything:understand-anything-plugin
| Hermes | ✅ Soportado | `install.sh hermes` |
| Cline | ✅ Soportado | `install.sh cline` |
| KIMI CLI | ✅ Soportado | `install.sh kimi` |
+| Nanobot | ✅ Soportado | `install.sh nanobot` |
---
@@ -244,7 +245,7 @@ copilot plugin install Lum1104/Understand-Anything:understand-anything-plugin
El grafo es solo JSON — **confírmalo una vez y tus compañeros se saltan el pipeline**. Ideal para onboarding, revisiones de PR y flujos docs-as-code.
-> **Ejemplo:** [GoogleCloudPlatform/microservices-demo (fork)](https://github.com/Lum1104/microservices-demo) — referencia políglota (Go / Java / Python / Node) con el grafo ya confirmado.
+> **Ejemplo:** [GoogleCloudPlatform/microservices-demo](https://github.com/GoogleCloudPlatform/microservices-demo) — referencia políglota (Go / Java / Python / Node) con el grafo ya confirmado.
**Qué confirmar:** todo lo que hay en `.understand-anything/` *excepto* `intermediate/` y `diff-overlay.json` (archivos temporales locales).
@@ -327,11 +328,11 @@ Para cambios importantes, abre primero un issue para que podamos discutir el enf
## Historial de Stars
-
+
-
-
-
+
+
+
@@ -340,5 +341,5 @@ Para cambios importantes, abre primero un issue para que podamos discutir el enf
- 💬 Discord topluluğuna katıl →
+ An open-source project from Egonex
- Sorular sor, yaptıklarını paylaş, topluluktan yardım al.
+ Originally created by Lum1104.
---
@@ -104,7 +104,7 @@ Alan görünümüne geçin ve kodunuzun gerçek iş süreçleriyle nasıl eşle
### 1. Eklentiyi yükle
```bash
-/plugin marketplace add Lum1104/Understand-Anything
+/plugin marketplace add Egonex-AI/Understand-Anything
/plugin install understand-anything
```
@@ -178,27 +178,27 @@ Understand-Anything birden fazla AI kodlama platformunda çalışır.
### Claude Code (Yerli)
```bash
-/plugin marketplace add Lum1104/Understand-Anything
+/plugin marketplace add Egonex-AI/Understand-Anything
/plugin install understand-anything
```
-### Tek satırlık kurulum (Codex / OpenCode / OpenClaw / Antigravity / Gemini CLI / Pi Agent / Vibe CLI / VS Code Copilot / Hermes / Cline / KIMI CLI)
+### Tek satırlık kurulum (Codex / OpenCode / OpenClaw / Antigravity / Gemini CLI / Pi Agent / Vibe CLI / VS Code Copilot / Hermes / Cline / KIMI CLI / Nanobot)
**macOS / Linux:**
```bash
-curl -fsSL https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.sh | bash
+curl -fsSL https://raw.githubusercontent.com/Egonex-AI/Understand-Anything/main/install.sh | bash
# veya platformu doğrudan geçirerek soruyu atla:
-curl -fsSL https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.sh | bash -s codex
+curl -fsSL https://raw.githubusercontent.com/Egonex-AI/Understand-Anything/main/install.sh | bash -s codex
```
**Windows (PowerShell):**
```powershell
-iwr -useb https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.ps1 | iex
+iwr -useb https://raw.githubusercontent.com/Egonex-AI/Understand-Anything/main/install.ps1 | iex
```
Kurulum betiği depoyu `~/.understand-anything/repo` dizinine klonlar ve seçilen platform için uygun sembolik bağlantıları oluşturur. Sonrasında CLI/IDE'ni yeniden başlat.
-- Desteklenen `` değerleri: `gemini`, `codex`, `opencode`, `pi`, `openclaw`, `antigravity`, `vibe`, `vscode`, `hermes`, `cline`, `kimi`
+- Desteklenen `` değerleri: `gemini`, `codex`, `opencode`, `pi`, `openclaw`, `antigravity`, `vibe`, `vscode`, `hermes`, `cline`, `kimi`, `nanobot`
- Daha sonra güncelle: `./install.sh --update`
- Kaldır: `./install.sh --uninstall `
@@ -206,7 +206,7 @@ Kurulum betiği depoyu `~/.understand-anything/repo` dizinine klonlar ve seçile
Bu depo klonlandığında Cursor, eklentiyi `.cursor-plugin/plugin.json` aracılığıyla otomatik olarak keşfeder. Manuel kurulum gerekmez — sadece klonla ve Cursor'da aç.
-Otomatik keşif çalışmazsa manuel kur: **Cursor Settings → Plugins**'i aç, arama alanına `https://github.com/Lum1104/Understand-Anything` yapıştır ve oradan ekle.
+Otomatik keşif çalışmazsa manuel kur: **Cursor Settings → Plugins**'i aç, arama alanına `https://github.com/Egonex-AI/Understand-Anything` yapıştır ve oradan ekle.
### VS Code + GitHub Copilot
@@ -217,7 +217,7 @@ Tüm projelerde kullanmak için kişisel beceri olarak kurmak istersen yukarıda
### Copilot CLI
```bash
-copilot plugin install Lum1104/Understand-Anything:understand-anything-plugin
+copilot plugin install Egonex-AI/Understand-Anything:understand-anything-plugin
```
### Platform Uyumluluğu
@@ -238,6 +238,7 @@ copilot plugin install Lum1104/Understand-Anything:understand-anything-plugin
| Hermes | ✅ Destekleniyor | `install.sh hermes` |
| Cline | ✅ Destekleniyor | `install.sh cline` |
| KIMI CLI | ✅ Destekleniyor | `install.sh kimi` |
+| Nanobot | ✅ Destekleniyor | `install.sh nanobot` |
---
@@ -245,7 +246,7 @@ copilot plugin install Lum1104/Understand-Anything:understand-anything-plugin
Graf yalnızca bir JSON dosyasıdır — **bir kez commit'leyin, ekip arkadaşlarınız pipeline'ı çalıştırmadan kullansın**. Yeni üye oryantasyonu, PR incelemeleri ve docs-as-code iş akışları için idealdir.
-> **Örnek:** [GoogleCloudPlatform/microservices-demo (fork)](https://github.com/Lum1104/microservices-demo) — commit'lenmiş grafı içeren Go / Java / Python / Node çok dilli referans projesi.
+> **Örnek:** [GoogleCloudPlatform/microservices-demo](https://github.com/GoogleCloudPlatform/microservices-demo) — commit'lenmiş grafı içeren Go / Java / Python / Node çok dilli referans projesi.
**Neyi commit'leyin:** `.understand-anything/` içindeki her şey, *ancak* `intermediate/` ve `diff-overlay.json` hariç (bunlar yerel geçici dosyalardır).
@@ -328,11 +329,11 @@ Büyük değişiklikler için lütfen önce bir issue aç ki yaklaşımı tartı
## Star Geçmişi
-
+
-
-
-
+
+
+
@@ -341,5 +342,5 @@ Büyük değişiklikler için lütfen önce bir issue aç ki yaklaşımı tartı
diff --git a/SECURITY.md b/SECURITY.md
new file mode 100644
index 0000000..a9fe378
--- /dev/null
+++ b/SECURITY.md
@@ -0,0 +1,51 @@
+# Reporting security issues
+
+Thanks for taking the time to disclose responsibly.
+
+## How to report
+
+Please use GitHub's [private vulnerability reporting](https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability)
+on this repository. That keeps the report visible to the maintainer without
+exposing the details publicly.
+
+If private reporting is unavailable for any reason, open a regular issue
+titled `security: brief description` **without** any exploit details, and
+the maintainer will reply with a private channel.
+
+## What to include
+
+- A description of the issue and its potential impact.
+- Steps to reproduce — minimal is fine, a full PoC is not required.
+- Affected versions if you've narrowed them down.
+- Whether you'd like to be credited in the eventual fix.
+
+## What to expect
+
+- Initial acknowledgement within a few days.
+- A fix or mitigation plan within ~30 days for confirmed issues; longer for
+ cases that require coordinated disclosure with upstream dependencies.
+- Public credit once a fix has shipped, if you'd like.
+
+## Scope
+
+This project is a **local-only** static-analysis tool. It runs on a
+developer's machine, reads the analyzed project, and writes the resulting
+graph to `.understand-anything/`. It does not phone home and the dashboard's
+file-content endpoint is gated behind an access token and a graph-derived
+path allowlist.
+
+Issues we care about:
+
+- Code execution triggered by analyzing a hostile project (e.g. a path in a
+ hostile file leaking outside the analyzed directory, or untrusted JSON in
+ the graph being executed by the dashboard).
+- The dashboard's file-content endpoint serving files outside the allowlist.
+- The `/understand` skill running shell commands derived from untrusted
+ paths or contents.
+
+Issues that are **out of scope**:
+
+- Bugs that require a malicious local user with write access to the
+ analyzed project (they could just edit the source directly).
+- Anything that requires the user to copy a malicious URL and paste it back
+ into the dashboard.
diff --git a/docs/superpowers/plans/2026-03-15-homepage-implementation.md b/docs/superpowers/plans/2026-03-15-homepage-implementation.md
index 4f82f32..7b587f8 100644
--- a/docs/superpowers/plans/2026-03-15-homepage-implementation.md
+++ b/docs/superpowers/plans/2026-03-15-homepage-implementation.md
@@ -274,7 +274,7 @@ Create `homepage/src/components/Nav.astro`:
```astro
---
-const githubUrl = 'https://github.com/Lum1104/Understand-Anything';
+const githubUrl = 'https://github.com/Egonex-AI/Understand-Anything';
---