Yeqa uye kokuyinhloko
Izifundo ze-AI

Sesha Izigidi Zamafayela Asendaweni Ngama-Agent e-AI Usebenzisa i-Everything Search Skill

Funda ukuthi ungawaxhuma kanjani ama-agent okubhala amakhodi e-AI ku-index ye-Voidtools Everything nge-HTTP noma nge-native Win32 IPC. Lesi sifundo sihlanganisa ukusethwa kwe-host, ukufakwa, ukumiswa kwe-container, ukusesha okunomkhawulo, okukhiphayo kwe-JSON, izihlungi zokusesha, ukupheqa kwamakhasi, nezibonelo zemibuzo ethuthukile.

Sesha Izigidi Zamafayela Asendaweni Ngama-Agent e-AI nge-Everything Search

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:

  1. 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.
  2. Imodi ye-CLI IPC: Enye indlela ye-agent esebenza ngaphakathi kwesikhathi sedeskithophu somdabu se-Windows. Kule modi, i-helper ibiza i-es.exe isebenzisa 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 20 ukuze 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:

  1. Vula i-Tools, bese ukhetha i-Options.
  2. Kuzulazulo engakwesokunxele, khetha i-HTTP Server.
  3. Vula i-Enable HTTP Server.
  4. Setha i-port ibe ngu-8080.
  5. Qinisekisa izilungiselelo.

Ungasebenzisa futhi iskripthi sokumisa se-PowerShell esikule repository:

.\scripts\enable_http.ps1 -Port 8080

I-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.ps1

Isifaki 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 20

Impikiswano 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 --json

Lolu 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 5

Ukukhawulela 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 http

I-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-image

Ngaphakathi kwe-container, sebenzisa i-Python helper:

python scripts/everything_search.py "package.json" -n 10 --json

Isicelo 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 10

Umbuzo 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;json ukuze uhambisane nezandiso eziningana.
  • Usayizi omncane wefayela: Sebenzisa size:>100MB.
  • Ububanzi bosayizi: Sebenzisa size:1MB..50MB. Amayunithi asekelwayo afaka B, 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, isibonelo es.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 --json

Khawulela 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 --json

Lesi 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.exe lapho usebenza ngokusebenzisana ku-native Windows desktop session futhi udinga ama-switch athile e-CLI.

Qonda Izingxenye Ze-Repository

  • SKILL.md iqukethe incazelo evamile yekhono le-agent.
  • bin/es.exe iqukethe ithuluzi elisemthethweni le-Voidtools le-CLI.
  • scripts/install.ps1 yenza ukufakwa nokusethwa kwe-PATH.
  • scripts/enable_http.ps1 ilungiselela iseva ye-HTTP.
  • scripts/everything_search.ps1 inikeza i-wrapper ye-PowerShell enamamodi amabili.
  • scripts/everything_search.py inikeza 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.