
Okwenziwa yi-Everything Search Skill
I-Everything Search Skill inikeza ama-agent okubhala ikhodi e-AI ukufinyelela okushesha kakhulu kumafayela akhonjwe yi-Voidtools Everything. Ingasesha izigidi zamafayela kuwo wonke ama-drive e-NTFS, ngezikhathi zokuphendula ezibikiwe ezingaphansi kwama-millisecond angu-15, okuyenza ibe wusizo ekutholeni amafayela omthombo, amafayela okumisa, ama-log, ama-asset, kanye namafolda amaphrojekthi.
Le phrojekthi ibhekana nomkhawulo ovamile we-es.exe. Iklayenti lendabuko lomugqa womyalo lixhumana nohlelo lwe-Everything lwedeskithophu lisebenzisa imiyalezo ye-Windows kanye ne-Win32 IPC. Ngakho-ke ama-agent asebenza ku-Docker, WSL2, Windows Sandbox, ama-runner ahlukanisiwe, noma izikhathi zangemuva angathola leli phutha:
Error 8: Everything IPC window not found. Please make sure Everything is running.Lokhu kwehluleka kungenzeka ngoba i-Windows User Interface Privilege Isolation kanye ne-Session 0 Isolation kuvimbela izinqubo ezisezikhathini zedeskithophu ezihlukene ekushintshaneni ngemiyalezo edingekayo yamawindi.
Indlela Esebenza Ngayo I-Architecture Yezindlela Ezimbili
I-skill isekela izindlela ezimbili zokuxhumana nenjini ye-Everything:
- Imodi ye-HTTP REST: Imodi ethandwayo yama-sandbox, ama-container, i-WSL2, izindawo ezikude, i-Linux, ne-macOS. Izicelo zifika kuseva ye-HTTP esebenza ku-Windows host futhi zigweme imikhawulo yezikhathi ze-Win32.
- Imodi ye-CLI IPC: Enye indlela ye-agent esebenza ngaphakathi kwesikhathi sedeskithophu somdabu se-Windows. Kule modi, i-helper ibiza i-
es.exeisebenzisa indlela ejwayelekile ye-IPC ye-Everything.
Kwimodi ezenzakalelayo, i-helper ye-Python izama i-HTTP kuqala bese ibuyela ku-CLI lapho kufanele khona. Ukusetshenziswa kwe-Python kusebenzisa kuphela amamojuli ajwayelekile, ngakho akunazo izidingo zama-third-party e-Python.
Izici Eziyinhloko
- Ukusesha okusheshayo okukhonjwe: Thola amafayela kuwo wonke ama-drive e-NTFS akhonjiwe ngaphandle kokuskena ama-directory ngokuphindaphindiwe.
- Ukusekelwa kwama-container: Xhumanisa i-Docker, i-WSL2, i-Windows Sandbox, kanye nama-agent runner ahlukanisiwe ne-HTTP endpoint ye-host.
- Ukusesha okunomkhawulo: Sesha kuwo wonke ama-drive akhonjiwe noma ukhawulele imiphumela ku-workspace.
- Imikhawulo ephephile kumongo: Sebenzisa izinketho ezifana no-
-n 20ukuze uvimbele amasethi emiphumela amakhulu ekusebenziseni iwindi lomongo le-AI agent. - Imiphumela ehlelekile: Cela okukhiphayo kwe-JSON kuma-helper e-Python ne-PowerShell.
- Ukuhlanganiswa ne-agent: Faka i-skill ye-Cursor, Codex, PI-Desktop, noma izindawo zama-agent ezenziwe ngokwezifiso.
Izidingo Zokuqala
Udinga i-Windows host ene-Voidtools Everything esebenzayo kanye nama-index ayo atholakalayo. Ekusetshenzisweni kwedeskithophu yomdabu, i-skill ingaxhumana nge-es.exe. Ekusetshenzisweni kwe-Docker, WSL2, sandbox, noma okukude, vula iseva ye-HTTP ye-Everything ku-host.
Isinyathelo 1: Vula Iseva Ye-HTTP Ye-Everything
Ku-Windows host, vula i-Everything bese uqedela lezi zinyathelo:
- Vula i-Tools, bese ukhetha i-Options.
- Kuzulazulo engakwesokunxele, khetha i-HTTP Server.
- Vula i-Enable HTTP Server.
- Setha i-port ibe ngu-
8080. - Qinisekisa izilungiselelo.
Ungasebenzisa futhi iskripthi sokumisa se-PowerShell esikule repository:
.\scripts\enable_http.ps1 -Port 8080I-HTTP endpoint iyibhuloho phakathi kwe-agent ehlukanisiwe kanye nensizakalo ye-Everything esebenza ku-host.
Isinyathelo 2: Klona Futhi Ufake I-Skill
Vula i-PowerShell, klona i-repository, ngena ku-directory yayo, bese usebenzisa isifaki:
git clone https://github.com/Mayuqi-crypto/everything-search-skill.git
cd everything-search-skill
.\scripts\install.ps1Isifaki sibeka i-es.exe ku-~/.local/bin/, silungise i-PATH yomsebenzisi, futhi sisabalalise i-skill ezindaweni ezilandelayo zama-agent:
~/.agents/skills/~/.cursor/skills/~/.codex/skills/
Isinyathelo 3: Yenza Usesho Oluyisisekelo
I-Python helper yezindlela ezimbili itholakala ku-scripts/everything_search.py. Kwimodi ezenzakalelayo, iqala izame i-HTTP endpoint bese isebenzisa i-CLI fallback yomdabu uma itholakala:
python scripts/everything_search.py "package.json" -n 20Impikiswano ethi -n 20 ikhawulela impendulo ibe yimiphumela engu-20. Imikhawulo yemiphumela ibaluleke kakhulu lapho i-AI agent izosebenzisa okukhiphayo.
Buyisa I-JSON Ehlelekile
Faka u---json lapho umphumela uzohlaziywa ngohlelo:
python scripts/everything_search.py "ext:tsx component" -n 10 --jsonLolu sesho lubheka izinto ezikhonjiwe ezihambisana nakho kokubili ext:tsx kanye ne-component, bese lubuyisa imiphumela engekho ngaphezu kuka-10 ngefomethi ye-JSON.
Khawulela Usesho Kuphrojekthi
Sebenzisa u--p ne-Python helper ukuze ukhawulele usesho ku-workspace:
python scripts/everything_search.py "main.py" -p "C:\Workspace\repo" -n 5Ukukhawulela usesho kunciphisa imiphumela engahlobene evela kwamanye amaphrojekthi futhi kwenza okukhiphayo kube wusizo kakhulu ku-agent osebenza ngaphakathi kwe-repository ethile.
Phoqa Imodi Ye-HTTP
Uma i-agent kufanele isebenzise iseva ye-HTTP ye-host, khetha leyo modi ngokusobala:
python scripts/everything_search.py "exact:Dockerfile" --mode httpI-opharetha ethi exact: ivimbela ukunwetshwa kwama-wildcard futhi isesha igama lefayela eliqondile.
Sebenzisa I-Skill Ku-Docker
Dlulisela i-host endpoint ku-container nge-EVERYTHING_HTTP_URL. Isibonelo esikurepository siphinde siqondanise igama elikhethekile le-host ne-host gateway:
docker run -e EVERYTHING_HTTP_URL=http://host.docker.internal:8080 \
--add-host host.docker.internal:host-gateway \
my-agent-imageNgaphakathi kwe-container, sebenzisa i-Python helper:
python scripts/everything_search.py "package.json" -n 10 --jsonIsicelo sidlula nge-TCP siya kuseva ye-HTTP ye-Everything kunokuzama i-desktop IPC ngaphakathi kwe-container.
Sebenzisa i-Skill ku-WSL2
Ku-WSL2, thola ikheli le-Windows host emzileni ozenzakalelayo bese unikeza i-endpoint ephumayo ku-EVERYTHING_HTTP_URL:
export EVERYTHING_HTTP_URL="http://$(ip route show | awk '/default/ {print $3}'):8080"
python3 scripts/everything_search.py "ext:py model" -n 10Umbuzo usebenzisa i-AND enengqondo: umphumela ngamunye kufanele uhlangabezane nakho kokubili isihlungi sesandiso se-Python negama elithi model.
Sebenzisa i-es.exe ku-Session ye-Native Windows
Lapho i-agent isebenza kumongo ofanayo we-desktop native ne-Everything, ungabiza i-es.exe ngokuqondile. Hlala ucacisa umkhawulo onengqondo wemiphumela:
es.exe -n 20 "package.json"Khawulela Imiphumela Kwi-Workspace
es.exe -path "C:\my-repo" -n 20 "index.ts"Buyisa Amafayela Noma Ama-directory Kuphela
Sebenzisa /a-d kumafayela kuphela bese usebenzisa /ad kuma-directory kuphela:
es.exe /a-d -n 15 "ext:tsx component"
es.exe /ad -n 10 "node_modules"Hlela Ama-log Amasha Kuqala
es.exe -sort-date-modified-descending -n 10 "ext:log dm:today"Lokhu kusesha amafayela e-log anamuhla bese kuwahlela ngedethi yokulungiswa, kusukela kwelisha kakhulu.
Yakha Imibuzo Ye-Everything Enembe Kakhulu
I-syntax yokusesha ye-Everything inganciphisa usesho ngaphambi kokuba imiphumela ifinyelele ku-agent.
- Izandiso eziningi: Sebenzisa
ext:md;txt;jsonukuze uhambisane nezandiso eziningana. - Usayizi omncane wefayela: Sebenzisa
size:>100MB. - Ububanzi bosayizi: Sebenzisa
size:1MB..50MB. Amayunithi asekelwayo afakaB,KB,MB, kanye ne-GB. - Idethi yokulungiswa: Sebenzisa
dm:today,dm:last7days, noma inani elifana ne-dm:2025. - Indlela yomzali: Sebenzisa
path:"C:\Workspace". - Igama lefayela eliqondile: Sebenzisa
exact:Dockerfile. - I-AND enengqondo: Hlukanisa amagama ngezikhala, njengaku-
model user ext:py. - I-OR enengqondo: Beka ipayipi phakathi kwezindlela ezihlukile, njengaku-
*.jpg | *.png. - I-NOT enengqondo: Faka
!ngaphambi kokukhishiwe, njengaku-*.ts !*.test.ts. - Inkulumo ejwayelekile: Sebenzisa inketho yomdabu ye-CLI ethi
-r, isiboneloes.exe -r "src\\api\\.*\.go$".
Amaqhinga Athuthukile Ezinhlelo Zokusebenza Zama-AI Agent
Khetha Izimpendulo Ezincane, Ezihlelekile
Hlanganisa -n no---json lapho i-agent idinga ukukhetha amafayela noma ukudlulisa imiphumela kwenye ithuluzi. Impendulo encane ehlelekile kulula ukuyihlaziya futhi mancane amathuba okuthi igcwalise umongo we-model.
python scripts/everything_search.py "ext:json package" -n 10 --jsonKhawulela Ngaphambi Kokwandisa
Qala nge-workspace yamanje noma nini lapho indawo yephrojekthi yaziwa. Uma lokho kungakhiqizi imiphumela ewusizo, yandisa umbuzo kuwo wonke ama-drive anenkomba. Le ndlela inciphisa umsindo ngenkathi igcina ikhono lokusesha yonke inkomba.
Hlanganisa Izihlungi
I-Everything ithatha amagama ahlukaniswe ngezikhala njengezimo ze-AND enengqondo. Ungahlanganisa amagama wamafayela, izandiso, izinsuku, nokukhishiwe kumbuzo owodwa:
python scripts/everything_search.py "ext:ts dm:last7days !*.test.ts" -n 20 --jsonLesi sibonelo sisesha amafayela e-TypeScript asanda kulungiswa ngenkathi sikhipha amafayela agcina ngo-.test.ts.
Khetha I-Transport Efanele
- Sebenzisa imodi ezenzakalelayo ekusebenzeni okuvamile nasekuziphatheni okulula kokubuyela kwenye indlela.
- Sebenzisa imodi ye-HTTP ku-Docker, WSL2, ama-sandbox, ama-agent akude, nasezindaweni ezihlukaniswe ne-Windows desktop session.
- Sebenzisa imiyalo eqondile ye-
es.exelapho usebenza ngokusebenzisana ku-native Windows desktop session futhi udinga ama-switch athile e-CLI.
Qonda Izingxenye Ze-Repository
SKILL.mdiqukethe incazelo evamile yekhono le-agent.bin/es.exeiqukethe ithuluzi elisemthethweni le-Voidtools le-CLI.scripts/install.ps1yenza ukufakwa nokusethwa kwe-PATH.scripts/enable_http.ps1ilungiselela iseva ye-HTTP.scripts/everything_search.ps1inikeza i-wrapper ye-PowerShell enamamodi amabili.scripts/everything_search.pyinikeza i-wrapper ye-Python enamamodi amabili futhi engenakho ukuncika.
Isiphetho
I-Everything Search Skill ivumela ama-AI coding agent ukuthi asebenzise isivinini senkomba ye-Everything ngaphandle kokuncika kuphela ku-Win32 desktop IPC. Nika amandla iseva ye-HTTP ye-host, faka i-skill, lungiselela i-endpoint yezindawo ezihlukanisiwe, futhi usebenzise imibuzo ekhawulelwe enemikhawulo eqinile yemiphumela. I-helper enamamodi amabili bese isekela kokubili ama-agent asebenza kuma-container nama-workflow e-native Windows ngesixhumi esibonakalayo esifanayo sokusesha.
Iphrojekthi iyatholakala ngaphansi kwe-MIT License. I-Voidtools Everything kanye ne-es.exe kusalokhu kungamalungelo obunikazi e-Voidtools.
