Understand Anything

Kod bazasini interaktiv bilim grafiga aylantiradi: qidiring, o'rganing va savol bering. Claude Code, Codex, Cursor, Copilot, Gemini CLI va boshqalar bilan ishlaydi.

DasturlashClaude CodeCodexCursorGitHub CopilotGemini CLIOpenCodeDevinAntigravityPi AgentVibe CLIKiroTraeMITTypeScript★ 91 851👁 1

Tezkor o'rnatish

npx skills add https://github.com/egonex-ai/understand-anything

Terminalda ishga tushiring. npx uchun Node.js kerak. Boshqa usullar quyidagi qo'llanmada.

Understand Anything nima

Understand Anything — ko'p agentli pipeline yordamida loyihangizni tahlil qilib, har bir fayl, funksiya, klass va bog'liqlikdan bilim grafi quradigan plagin. Natijada grafni vizual ko'rish, qidirish va u haqida savol berish mumkin bo'lgan interaktiv dashboard hosil bo'ladi. Katta kod bazasiga yangi qo'shilgan dasturchilar, PM va jamoalar uchun foydali. Litsenziya: MIT.

Kod bilan bir qatorda biznes mantiqni (domain, flow, step) va Karpathy uslubidagi LLM wiki bilim bazalarini ham tahlil qiladi.

O'rnatish

Usul Buyruq Natija
Claude Code /plugin marketplace add Egonex-AI/Understand-Anything va /plugin install understand-anything Plagin o'rnatiladi
Bir qatorli (macOS/Linux) curl -fsSL https://raw.githubusercontent.com/Egonex-AI/Understand-Anything/main/install.sh | bash Repo ~/.understand-anything/repo ga klonlanadi, symlinklar yaratiladi
Bitta platforma uchun ... | bash -s codex Tanlangan platforma uchun o'rnatish
Windows iwr -useb https://raw.githubusercontent.com/Egonex-AI/Understand-Anything/main/install.ps1 | iex Xuddi shunday
Copilot CLI copilot plugin install Egonex-AI/Understand-Anything:understand-anything-plugin Plagin o'rnatiladi
Cursor Repo klonlanganda .cursor-plugin/plugin.json orqali avtomatik topiladi Qo'lda o'rnatish shart emas
Devin devin plugins install Egonex-AI/Understand-Anything#understand-anything-plugin /understand-anything:* skilllari
  • Qo'llab-quvvatlanadigan <platform> qiymatlari: gemini, codex, opencode, pi, openclaw, antigravity, vibe, vscode, hermes, cline, kimi, trae, nanobot, kiro, devin.
  • O'rnatgandan keyin CLI/IDE'ni qayta ishga tushiring.
  • Yangilash: ./install.sh --update; o'chirish: ./install.sh --uninstall <platform>.
  • Codex'da / o'rniga $ ishlatiladi: $understand. Prefiks tanilmasa, oddiy tilda so'rang: "Use the understand skill to analyze this project."

Ish jarayoni

  1. /understand — loyihani tahlil qilib, .ua/knowledge-graph.json hosil qiladi.
  2. /understand-dashboard — interaktiv dashboardni ochadi.
  3. /understand-chat, /understand-explain, /understand-diff, /understand-onboard — grafdan foydalanib o'rganish.

Har bir skill nima qiladi

Buyruq Siz nima berasiz Nima chiqadi
/understand Ixtiyoriy yo'l, --full, --auto-update, --review, --language, --exclude knowledge-graph.json
/understand-dashboard Ixtiyoriy loyiha yo'li Veb dashboard (grafni vizual ko'rish)
/understand-chat Savol Grafning tegishli qismiga asoslangan javob
/understand-diff Joriy o'zgarishlar yoki PR O'zgargan/ta'sirlangan komponentlar, qatlamlar, xavf bahosi; diff-overlay.json
/understand-explain Fayl yoki funksiya yo'li Komponentning chuqur tushuntirishi
/understand-onboard — Yangi a'zolar uchun qo'llanma (docs/UA_ONBOARDING.md ga saqlashni taklif qiladi)
/understand-domain Ixtiyoriy --full Domain/flow/step grafi
/understand-knowledge Wiki papkasi yo'li Wiki'dan bilim grafi
/understand-figma Figma fayl URL yoki kaliti Dizayn bilim grafi (FIGMA_TOKEN kerak)

Amaliy misol

/understand
/understand-dashboard
/understand-chat How does the payment flow work?
/understand-explain src/auth/login.ts
/understand-diff

Qo'shimcha variantlar:

  • /understand --language zh — kontentni boshqa tilda yaratish (en, zh, zh-TW, ja, ko, ru, vi).
  • /understand --auto-update — har commitdan keyin graf avtomatik yangilanadi.
  • /understand src/frontend — katta monorepoda faqat bitta papka.
  • /understand-knowledge ~/path/to/wiki — wiki tahlili.

Grafni jamoa bilan ulashish

  • .ua/ papkasini commit qiling, faqat .ua/intermediate/ va .ua/diff-overlay.json ni .gitignore ga qo'shing.
  • 10 MB+ grafda git-lfs ishlating: git lfs track ".ua/*.json".
  • Claude Code'siz dashboard: Node.js >= 18 bilan npx https://github.com/Egonex-AI/Understand-Anything/releases/latest/download/understand-anything-viewer.tgz /path/to/analyzed/project. LLM yoki API kalit kerak emas.

Cheklovlar va maslahatlar

  • Birinchi /understand butun kod bazasini tahlil qiladi va katta loyihalarda ko'p token sarflashi mumkin. Tokenli tarif yoki lokal model (masalan, Ollama) tavsiya etiladi.
  • Keyingi ishga tushirishlar odatiy holda inkremental — faqat o'zgargan fayllar qayta tahlil qilinadi.
  • Eski .understand-anything/ papkasi mavjud bo'lsa, o'sha ishlatiladi; ko'chirish shart emas.
  • Boshqa skilllar grafni topmasa, avval /understand ni ishga tushirishni so'raydi. Graf eskirgan bo'lsa, ogohlantiradi.
  • Git worktree ichida natija asosiy repo ildiziga yo'naltiriladi (o'chirish: UNDERSTAND_NO_WORKTREE_REDIRECT=1).
  • /understand-figma api.figma.com ga murojaat qiladi, ya'ni to'liq oflayn emas; tokenni faqat muhit o'zgaruvchisida saqlang.
  • /understand-knowledge Karpathy-pattern wiki kutadi (index.md va wikilink'li .md fayllar), python3 kerak.

Manba

https://github.com/egonex-ai/understand-anything