
Lokho okwenziwa yi-Gem Search
I-Gem Search ingumsizi wocwaningo ovulekile futhi ogxile endaweni yangakini we-X. Yengeza isendlalelo sesicabucabu esinyakazayo ku-Chrome noma ku-Chromium, ihlola okuthunyelwe okuvezwe kuthebhu esebenzayo, bese ithumela izithombe ezincane zenqubo enjini yocwaningo esebenza kukhompyutha yakho.
Umtshina wendawo we-JEV ususa okuthunyelwe okuphindaphindiwe futhi uhlanganise izihloko eziphindaphindayo, izixhumanisi zamaphrojekthi, ama-cashtag, amakheli e-Solana avumelekile, nemishwana yamagama amabili evelayo. Isikhasa esinemikhawulo singalandela izixhumanisi zomphakathi ze-HTTP noma ze-HTTPS, kuyilapho ideshibhodi igcina imithombo, ukuhlolwa, izikhala, umsebenzi, nemiphumela engathunyelwa kwamanye amazwe.
I-Gem Search yakhelwe ukuphenya, hhayi ukwethenjwa okuzenzakalelayo. Umkhondo, amaphuzu, noma umphumela wokuqalisa ohlanzekile akufakazeli ukuthi iphrojekthi iphephile, ingeyokuqala, noma kungenzeka inyuke ngenani.
Isandiso sifunda i-DOM yekhasi lamanje. Akusona isistimu ephelele yokuthola konke okushicilelwa ku-X, asihlangani nokuthunyelwe noma nama-akhawunti, futhi asikwazi ukuqapha ezinye izinhlelo zokusebenza noma amathebhu asebenza ngemuva.
Izici ezibalulekile
- Umsizi wesiphequluli obonakalayo: Isicabucabu esinyakazayo sigqamisa okuthunyelwe esikuhlolayo futhi sinikeza izibali zokuthwebula, izilawuli zokumisa, ukuvala, kanye nokuskrola okuzenzakalelayo kwethebhu ebonakalayo uma ukhetha lokho.
- Ukutholwa kwezimpawu endaweni yangakini: I-JEV ihlanganisa izihloko, ithole ama-ticker namakheli e-Solana, ithole imishwana ephindaphindwayo, ilinganise ukukhula kwamahora ayisithupha, futhi ihlole ukuhlukahluka kwababhali nombhalo ophindaphindiwe.
- Umkhondo wobufakazi: Okutholakele kugcina okuthunyelwe, izixhumanisi zomphakathi, ukuhlolwa, okungaziwa, nezizathu zemodeli ezisekelayo.
- Isikhasa esinemikhawulo: Amakhasi omphakathi agcinwa imizuzu engu-30, futhi okuqondiswe kukho kumanethiwekhi ayimfihlo kuyavinjelwa.
- Ulayini wendawo oqhubekayo: Kufika kokuthunyelwe okuthwebuliwe okungu-200 kungahlala kusandiso lapho i-backend ingatholakali, bese kudluliselwa kuyo ngemva kokuxhuma futhi.
- Ukubuyekezwa kwe-Grok ngokuzikhethela: Ababuyekezi abane abanemisebenzi ethile bahlaziya ubufakazi obunikeziwe nge-API esemthethweni ye-xAI kuphela lapho kuvulwe ngokusobala.
- Ukwenza ngokwezifiso kwendawo: Ungachaza amaphethini ezihloko angafika kwangu-40 ngesiNgisi noma ngesiRashiya efayeleni lokumisa lendawo.
- Ukuthumela ucwaningo: Ideshibhodi isekela ukuthunyelwa kwe-JSON namakhap||||ikhethi okutholakele e-SVG akhiqizwa isiphequluli.
Qonda ukwakheka kohlelo
Ukuhamba okujwayelekile kocwaningo kuqondile:
- Isandiso sibheka okuthunyelwe okuvezwe kuthebhu ye-X ebonakalayo.
- Okuthwetshuliwe kungena kulayini wesandiso oqhubekayo.
- I-API ehambisana ne-localhost ikuthumela enjini yendawo.
- I-JEV isusa okuphindaphindiwe futhi ihlanganise izimpawu.
- Isikhasa sithola imithombo yomphakathi enemikhawulo.
- Ukuhlolwa kobufakazi bendawo kwenziwa ngaphambi kokubuyekezwa kwemodeli ngokuzikhethela.
- Ideshibhodi iveza okutholakele, imithombo, izizathu, nokungaziwa.
Uphawu lokubhanqa lwesandiso lungathumela okuthwetshuliwe futhi lufunde isimo seskena. Alukwazi ukwethula amathokheni, futhi isandiso asinayo ikhodi yokwenza izenzo zama-akhawunti noma ukhiye we-xAI API.
Izidingo zangaphambili
Ngaphambi kokufaka i-Gem Search, lungisa lokhu okulandelayo:
- Python 3.11 noma eyakamuva.
- Chrome noma esinye isiphequluli esisekelwe ku-Chromium.
- macOS, Linux, noma Windows nge-WSL2 ye-backend.
- Git yokwenza ikhophi yokugcina indawo yokugcina ikhodi.
I-Node.js 22 noma eyakamuva idingeka kuphela kusethi ephelele yokuhlola nakumojuli ye-Solana ozikhethela yona. I-backend eyinhloko yocwaningo nesandiso sesiphequluli esilayishwe singadingi ukwakhiwa kwe-npm.
Faka futhi uqale injini yendawo
Yenza ikhophi yendawo yokugcina ikhodi, ngena kuhla lwayo, dala ifayela lendawo lezemvelo, bese uqala i-backend:
git clone https://github.com/h100envy/gem-search.git
cd gem-search
cp .env.example .env
python3 app.py
Gcina le theminali isebenza. Ideshibhodi kufanele itholakale ku-http://127.0.0.1:8787.
Qala uzame idemo eqanjiwe
Ngaphambi kokuxhuma i-akhawunti ye-X, vula http://127.0.0.1:8787/spider-demo. Leli khasi lisebenzisa umdwebi ofanayo wesicabucabu phezu kwamakhadi aqanjiwe, alenzi izingcingo ze-API, futhi aliqoqi lutho.
Ideshibhodi futhi inokuskena kwedemo okuhlukile okusebenzisa iphayiphi yocwaningo ngamaphrojekthi okwenziwa amakwe ngokusobala.
Layisha futhi ubhanqe isandiso se-Chrome
- Vula ideshibhodi yendawo uye kokuthi Connections.
- Kopisha ikhodi yokubhanqa yendawo.
- Vula
chrome://extensionsku-Chrome noma ku-Chromium. - Vula Developer mode.
- Khetha Load unpacked.
- Khetha uhla lwe-
extension/lwendawo yokugcina ikhodi. - Vula iwindi elincane le-Gem Search kubha yamathuluzi.
- Namathisela ikhodi yokubhanqa bese ukhetha Connect.
Lokhu kubhanqa kuxhumanisa isandiso ne-API yendawo. Injini yocwaningo kufanele ihlale isebenza ngenkathi usebenzisa isandiso.
Qalisa iseshini yakho yokuqala yocwaningo
- Vula okuphakelayo kwe-X, ikhasi lokusesha, noma ikhasi lephrofayela.
- Vula iwindi elincane lesandiso se-Gem Search.
- Khetha Release spider on this tab.
- Skrola ngendlela evamile ngenkathi isicabucabu sihlola okuthunyelwe okuvezwe endaweni ebonakalayo.
- Buka isibali sokuthwebula, bese umisa noma uvale isicabucabu noma nini lapho kudingeka.
- Buyela kudeshibhodi yendawo bese uvula Discovery.
- Hlola okutholakele okuhlanganisiwe, okuthunyelwe kwemithombo, amakhasi axhunyiwe, ukuhlolwa kwendawo, nezimangalo ezichazwe ngokusobala njengezingaziwa.
- Thumela okutholakele okuwusizo njenge-JSON ukuze kwenziwe olunye ucwaningo kamuva.
Ukuskrola okuzenzakalelayo kuyazikhethela. Amathebhu angemuva awaqoqi okuthunyelwe futhi awaskroli ngokuzenzakalelayo. Uma injini yendawo ingaxhumekile, isandiso singagcina kufika kokuthwebuliwe okungu-200 futhi sikuthumele ngemva kokuba uxhumano seluphinde lwaphumelela.
Hlola izimpawu ezivelayo
IGem Search ingadala ama-lead ahlukene ama-ticker, amakheli enkontileka e-Solana avumelekile, nemishwana ephindaphindwayo engahambisani nesihloko esikhona.
O-Ticker
I-$CASHTAG ngayinye etholakele ingaba yi-lead enababhali namaposi ayo ahlobene. Ama-asethi amakhulu afana ne-$BTC, $SOL, ne-$USDC, kanye nemisho efana nentengo efana ne-$100, ayakweqiwa. I-lead ingavula usesho olubukhoma ku-X.
Amakheli e-Solana
Ikheli elingase libe khona ligcinwa kuphela uma lihumusha libe ukhiye wangempela onamabhayithi angu-32. Lokhu kunciphisa imiphumela engamanga evela emagameni amade angahleliwe. I-lead evelayo ingaxhumanisa nekheli ku-Solscan.
Izindaba ezintsha
Umshwana osafufusa umshwana onamagama amabili ophindwe okungenani ngababhali abathathu abahlukene emahoreni ayisithupha adlule, futhi otholakala ngaphandle kwezihloko ezilungiselelwe. Amagama agqagqanayo emshweni owodwa abalwa kanye.
Izinkomba zokukhula
I-lead ngayinye ingabonisa okukhulunywe ngayo emahoreni ayisithupha adlule uma kuqhathaniswa nesivinini samahora angu-18 angaphambi kwawo, inani lababhali bakamuva, nesikhathi isicabucabu esiqale ukuyibona ngaso. Lezi zilinganiso zichaza kuphela isampula yakho yokuphequlula, hhayi wonke umsebenzi oku-X.
Kwi-Discovery, hlunga ngohlobo lwesiginali bese uhlela nge-Fastest growing, Newest first, noma Most authors. Vula i-lead ukuze uhlole isivinini sesiginali yayo namaposi ayisisekelo.
Qalisa ukuhamba kwesiginali yesampula
Indawo yokugcina ikhodi ihlanganisa umbukiso wetheminali osakaza amaposi aqanjiwe nge-API yangempela yesandiso futhi uphrinte okuthathiwe, imicimbi yenjini, ama-lead, ukukhula, nokuhlolwa.
Qalisa injini kwelinye itheminali:
python3 app.py
Kwelinye itheminali, qalisa ukuhamba:
python3 scripts/spider_demo.py
Linda cishe imizuzwana eyishumi ukuze kuqhubeke umjikelezo wesicabucabu, bese uvula ideshibhodi. Kwi-Discovery, shintsha phakathi kwezihlungi ze-ticker nezendaba ezintsha bese uhlela ngokukhula okushesha kakhulu.
Sebenzisa lo myalo ukuze uhambe ngokushesha:
python3 scripts/spider_demo.py --speed 2
Ukuze ulayishe isampula ngaphandle komsindo, sebenzisa:
python3 scripts/sample_signals.py
Amoposi esampula, ama-handle, i-ticker, nekheli kuqanjwe futhi kumakwe njengamasampula.
Yenza umtshina wezihloko ngendlela oyifunayo
Kopisha ifayela lesihloko lesibonelo bese uhlela ifayela elisha lendawo:
cp topics.example.json topics.json
Ifayela lisekela izihloko ezingafika kwezingama-40 ezivezwe njengama-regular expression angazweli ekwehlukeni kosonhlamvukazi nabonhlamvukazi abancane. Qalisa kabusha i-backend ngemva kokwenza izinguquko.
Uma ifayela lonakele, i-Gem Search iyaliziba, ifake isexwayiso kwilog, bese iqhubeka nezihloko ezakhelwe ngaphakathi. Ifayela langokwezifiso elithi topics.json lihlala kukhompyutha yakho.
Nika amandla imibono emine yokuzikhethela ye-Grok
IGem Search isebenza ngaphandle kwe-Grok. Ukuze unike amandla ukuhlolwa okusizwa yimodeli, engeza izilungiselelo zakho ze-xAI efayeleni lendawo elithi .env:
GROK_ENABLED=1
XAI_API_KEY=your_local_api_key
GROK_MODEL=grok-4.7
GROK_DAILY_CALLS=12
Qalisa kabusha injini ngemva kokulondoloza ifayela. Izihlalo ezine zocwaningo lwendawo zibuza imibuzo ehlukene:
- Lookout: Ingabe kukhona isiginali ephawulekayo kusampula ebonwe?
- Maker: Yibuphi ubufakazi bomkhiqizo noma bobuchwepheshe obukhona ngempela?
- Skeptic: Yini ephikisanayo, eyingozi, noma engaqinisekisiwe?
- Runner: Ingabe kunobufakazi obanele bokuphenya manje?
Ukuhlola kuqala kuphela ngemva kokuba injini isibone ababhali abahlukene okungenani abane. Ukuhlola okukodwa okuphelele kwenza izicelo ze-API ezine. Ngemvume ezenzakalelayo yezicelo ezingu-12 emahoreni angu-24 aqhubekayo, ukuhlola okuphelele okungekho ngaphezu kokuthathu kungangena kule mvume, kuhlanganise nezicelo ezihlulekile.
Ubufakazi obufanayo nokokufaka okufanayo kwemodeli kusebenzisa kabusha imiphumela egcinwe isikhashana amahora angu-24. Izicelo ziqukethe izingcaphuno ezinomkhawulo futhi zikhawulela okukhiphayo kumathokheni angu-700. Imvume ilawula umthamo wezicelo kodwa ayiqinisekisi isikweletu esingaguquki; amanani ancike ohlelweni lwakho lwe-xAI.
Uma i-Grok inikwe amandla, izingcaphuno eziqoqiwe zithunyelwa ku-
api.x.aiukuze zihlaziywe. Okhiye bahlala ku-backend. Ngaphandle kwe-Grok, ukuqoqwa kwamasiginali nokuhlolwa kwendawo kuyaqhubeka kusebenza ngokuphelele ngaphandle kwezicelo zemodeli.
Imodeli engatholakali, imvume ephelile, impendulo engavumelekile, noma i-citation eqanjiwe akukwazi ukubalwa njengomphumela ophumelele. Okukhiphayo kwemodeli akukwazi ukusebenzisa ikhodi, ukuphequlula ngokuzimela, noma ukulawula ama-wallet. I-README iphinde iphawule ukuthi i-adapter inokuhlolwa okumokhiwe, kodwa ucingo lwangempela olukhokhelwayo aluzange luqinisekiswe kulokho kuhlolwa.
Dala futhi wabelane nge-capsule ye-discovery
Ukuze uguqule okutholakele kube irekhodi elizimele elibonakalayo, vula iphrojekthi ku-Discovery bese ukhetha Discovery capsule. Khetha isitayela se-Aurora noma se-Daylight, buka kuqala ikhadi, bese ulanda i-SVG.
I-capsule ingafaka okukhulunywe ngakho, ababhali ababonwe, ukuhlolwa kwendawo, isimo se-Grok, amakheli omthombo afinyelela kwamathathu, kanye nesitembu sesikhathi se-UTC. Ikhiqizwa ngokuphelele esipheqululini ngaphandle kocingo lwe-API noma kweposi lomphakathi elizenzakalelayo.
Izifakazelo, izintambo zemibuzo, nama-fragment ayasuswa emakhelini omthombo aboniswayo. Hlola okuqukethwe okubonakalayo ngaphambi kokwabelana, ngoba ubufakazi obungekho buhlala bungekho futhi okutholakele kwedemo kuyaqhubeka kumakwe njengamademo.
Sebenzisa eminye imithombo yokufaka
IGem Search ayigcini ngokuthathwe esipheqululini. Ingangenisa okuthathwe kwe-JSON ngokwefomethi yedatha ebhalwe phansi endaweni yokugcina ikhodi, futhi uhla lwemibhalo oluthi data/inbox/ lungamukela okufakwayo okuvela kubaqoqi bangaphandle.
Ukuze unike amandla iskena samahhala sezindaba ze-Hacker News nomqaphi we-inbox, qalisa injini ngemodi ye-autopilot:
python3 app.py --autopilot
Ukunakwa kwe-Hacker News kubhalwa ngokwehlukile kokuthathwe ku-X. Ukufinyelela okusemthethweni kusesho lwakamuva lwe-X kuhlala kuyinketho futhi kuyakhokhelwa, kanti i-ENABLE_PAID_X=0 iyona ezenzakalelayo.
Izeluleko ezithuthukile zokusebenza
- Qala ngaphandle kwezinsizakalo ezikhokhelwayo: Ukuhlanganisa kwasendaweni kanye nokuhlola ubufakazi akudingi ukhiye we-xAI noma i-X API ekhokhelwayo.
- Hlola imithombo, hhayi izifinyezo kuphela: Vula okuthunyelwe namakhasi omphakathi axhunyiwe, bese ukuqhathanisa nokuhlolwa kwasendaweni nezinkambu ezingaziwa.
- Phatha isivinini njengento ethile yesampula: Ukukhula okusheshayo kubonisa okuthunyelwe okubonakala ngesikhathi sakho sokuphequlula, hhayi inethiwekhi yonke.
- Qaphela ukuziphatha okuhleliwe: Ama-akhawunti amathathu ahlelekile angakha ibinzana elisakhula, ngakho ukuhlukahluka kwababhali kuyinkomba, hhayi ubufakazi.
- Phinda usebenzise ama-cache: Amakhasi acrawliwe agcinwa imizuzu engu-30, kanti ukubuyekezwa kwe-Grok okufanayo kugcinwa amahora angu-24.
- Gcina ukuqoqwa kunenhloso: Sebenzisa ukuskrola okuvamile noma uvule i-auto-scroll kuphela lapho kudingeka, bese umisa i-spider lapho ikhasi lamanje lingabalulekile.
- Khumbula imikhawulo yomtshina: Ukuhlola ngakunye kugcina ama-ticker afinyelela kwayi-10, amakheli afinyelela kwayi-10, namabinzana amahlanu, kuqale anamandla kakhulu.
- Gcina amasiginali atholiwe engangeni ku-automation yokuqalisa: Ama-ticker, amakheli, namabinzana asakhulayo awangeni kulayini wokuqalisa, ngisho noma
SPIDER_ALLOW_LAUNCH=1.
I-scanner esingethwe namathuluzi e-Telegram
Iphrojekthi iphinde isebenzise amathuluzi amahhala ku-gemsearch.fun. Lawa ahlukile ekuhambeni komsebenzi wocwaningo lwesiphequluli sasendaweni futhi awadingi ukuxhunywa kwe-wallet ukuze kuskenwe.
- I-scanner: Ihlola ikheli lenkontileka ye-Solana ukuze ithole iziphathimandla, ukugxila kwabanikazi, isabelo somthuthukisi, ukwethulwa kwangaphambilini kwe-pump.fun, inqubekelaphambili ye-liquidity noma ye-curve, ulwazi lwephrofayela ye-Dex, nama-clone e-ticker.
- I-Web X-ray: Ibonisa abathengi be-launch block, imithombo yezimali eyabiwe, nokudluliselwa phakathi kwabanikazi, kanye nezixhumanisi zokwenziwe.
- I-Bundle Index: Ihlukanisa ukwethulwa okusha kwe-pump.fun ngenani labanye abathengi be-launch block.
- Irekhodi loMkhandlu: Ishicilela izinqumo ezigciniwe kanye nokuhlolwa kwemiphumela okwenzeka kamuva, kunokukhetha izibonelo ngesandla.
- I-Telegram bot: Yamukela amakheli ezinkontileka futhi isekela ukuskena, i-X-ray, ukulandelela, ukulandelela ama-akhawunti, nemiyalo yamaqembu.
Iqembu, i-cluster, noma i-bundle imele iphethini yezimali ye-on-chain, hhayi ubufakazi bokuthi ama-wallet angawomuntu oyedwa. Isikolo esiphezulu se-scan sibonisa ukwethulwa okuhlanzeke kakhulu okubonwe, hhayi isibikezelo sokusebenza kwesikhathi esizayo.
Amakhono okuzikhethela okuqalisa
IGem Search ihlanganisa izingxenye ezihlobene nokuqalisa, kodwa lezi zihlukile ocwaningweni oluvamile. Ikhasi lokuqalisa elisingethwe lingakha uhlamvu lwemali lwe-pump.fun kusuka ku-wallet yesiphequluli, kanti i-launcher yasendaweni yokuhlola yangaphambilini ihlala iyinketho futhi ngokuzenzakalela isebenza nge-dry-run.
Inqubo yokuqalisa esingethwe idala ukhiye we-mint esipheqululini, igcine isithombe nemethadatha ku-IPFS, yakhe umsebenzi lapho umsebenzisi engumkhokhi nomnikazi, bese iwuthumela kuphela lapho umsebenzi osayiniwe uhambisana nalokho okwakhiwe yiseva byte nge-byte. IGem Search ithi ayikhokhisi mali yesikhulumi futhi ayiwabuyekezi noma ayiwancomi ama-coins aqalisiwe.
Kwimoduli yasendaweni yokuzikhethela, umkhawulo obhaliwe ngu-0.025 SOL ngomzamo ngamunye kanye nemizamo emihlanu emahoreni angu-24 agudlukayo. I-Pump.fun isekelwa nge-executor yasendaweni ye-PumpPortal, kanti enye inkundla ye-Solana idinga i-adapter ehambisanayo ye-HTTPS launch-bridge. Amanye ama-chain awasekelwa yinqubomgomo yamanje yesabelomali se-SOL.
Qalisa izivivinyo bese upakisha i-extension
Faka okuncike ku-Node, qalisa izivivinyo ze-Python ne-JavaScript, bese upakisha i-extension ngale miyalo:
npm ci --ignore-scripts
python3 -m unittest discover -s tests -v
npm test
python3 scripts/package_extension.py
Iskripthi sokupakisha sibhala dist/gem-search-extension.zip. Ingobo yomlando iqukethe kuphela ama-assets e-extension. Yikhiphe bese ulayisha ifolda ekhishiwe njenge-extension engapakishwanga; akuyona iphakheji ye-Chrome Web Store.
Izivivinyo ezizenzakalelayo zihlanganisa ukuqinisekiswa, ukukhishwa kwemizila, ukususa okuphindaphindiwe, izindaba, i-caching nezibonelelo ze-Grok, ukuphatha ukwehluleka, ukuvinjwa kwenethiwekhi yasendaweni, ukubuyiselwa komugqa, kanye nonogada bokwenziwe abazikhethela. Aziqinisekisi ukuhambisana nazo zonke izakhiwo ze-X zesikhathi esizayo, ngakho ukuziphatha esipheqululini sangempela kusadinga ukuhlolwa mathupha.
Isiphetho
IGem Search ihlanganisa i-overlay ebonakalayo yesiphequluli nomtshina wamasiginali wasendaweni, i-crawler enomkhawulo, umkhondo wobufakazi oqhubekayo, kanye nokubuyekezwa kwe-Grok okuzikhethela. Qala ngedemo eqanjiwe, xhuma i-extension engapakishwanga, qoqa kuphela okuthunyelwe okubuka ngenhloso, bese uhlola konke okutholakele ngemithombo yakho nezinto ezingaziwa kunokuphatha isiginali njengesiphetho.
Ukuze uthole imininingwane yokusetshenziswa, bheka imibhalo yesakhiwo, imibhalo yobumfihlo, kanye nomhlahlandlela wokufaka isandla wendawo yokugcina ikhodi.
