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.
Tezkor o'rnatish
npx skills add https://github.com/egonex-ai/understand-anythingTerminalda 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
/understand— loyihani tahlil qilib,.ua/knowledge-graph.jsonhosil qiladi./understand-dashboard— interaktiv dashboardni ochadi./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.jsonni.gitignorega qo'shing.- 10 MB+ grafda
git-lfsishlating: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
/understandbutun 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
/understandni 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-figmaapi.figma.comga murojaat qiladi, ya'ni to'liq oflayn emas; tokenni faqat muhit o'zgaruvchisida saqlang./understand-knowledgeKarpathy-pattern wiki kutadi (index.mdva wikilink'li.mdfayllar),python3kerak.