Yeqa uye kokuyinhloko
Izifundo ze-AI

Sebenzisa i-Jev Review Ukuhlola Ngokuqhubekayo Ikhwalithi Yekhodi Ngosizo Lwe-AI

Funda ukufaka i-Jev Review njengeseva ye-MCP yasendaweni, uyixhumanise nama-agent okubhala amakhodi asekelwayo, uthumele izinguquko ezigxile ukuze zihlolwe, uqhathanise amaphuzu phakathi kwezinguquko ezilandelanayo, futhi uvikele idatha ebucayi yenqolobane ngenkathi usebenzisa i-Jev API.

Sebenzisa i-Jev Review Ukuhlola Ngokuqhubekayo Ikhwalithi Yekhodi Ngosizo Lwe-AI

Yini i-Jev Review?

I-Jev Review iyiseva yendawo ye-Model Context Protocol enikeza ama-ejenti e-AI okubhala ikhodi izimpawu ezihlelekile zekhwalithi yesofthiwe ngesikhathi esebenza. Isekela i-Claude Code, i-Codex, i-Cursor, ne-OpenCode futhi iveza ithuluzi elilodwa eligxile ku-MCP elibizwa ngokuthi jev_review.

Leli thuluzi lihlola ikhodi ngezici ezizimele ezifana nokunemba, ubunkimbinkimbi, ukufundeka, ukwahlukaniswa kwamamojuli, ikhwalithi yezivivinyo, ukwethembeka, ukuphepha, nokugcinwa kalula. Libuyisa amaphuzu ezinombolo, amanani okuzethemba, izinkomba zokusebenza, namacebo e-rubric achazwe kusengaphambili esikhundleni sendatshana ende yokubuyekezwa kwekhodi.

I-Jev inikeza isignali yekhwalithi, kodwa i-ejenti yakho eyinhloko yokubhala ikhodi isalokhu inesibopho sokuthola ubuthakathaka, ukushintsha ikhodi, nokuqinisekisa umphumela.

I-Jev Review isebenza njengenqubo yendawo ye-Node.js phezu kwe-MCP stdio. Ayinayo i-backend esingethwe, isizindalwazi, isevisi ye-telemetry, noma i-proxy ephethwe umbhali. Izicelo eziqukethe umongo wokubuyekeza onikezwe ngokusobala zithunyelwa ngqo ku-API ye-Jev elungiselelwe.

Izici Eziyinhloko

  • Ukuhlola okuqhubekayo: Buyekeza ushintsho ngemva kwengxenye ngayinye ehambisanayo yokuqaliswa esikhundleni sokulinda kuze kuphele umsebenzi.
  • Izici zekhwalithi ezizimele: Imethrikhi ngayinye esebenzayo ithola amaphuzu ayo ukusuka ku-1 kuye ku-10 kanye nenani lokuzethemba ukusuka ku-0 kuye ku-1.
  • Ukuqhathanisa izimpindaphindo: Nikeza ukuhlola kwangaphambilini ukuze uthole ukuthuthuka, ukuhlehla, nobuthakathaka obungakaxazululwa.
  • Umongo ogxilile: Thumela umsebenzi, i-diff, amafayela akhethiwe, umongo we-repository, noma inhlanganisela efanele yakho.
  • Ukuqalisa kwasendaweni: Iklayenti ngalinye elisekelwayo liqalisa inqubo efanayo ehlanganisiwe ye-dist/server.js nge-stdio.
  • Akukho ukufinyelela okuzenzakalelayo ku-repository: Iseva icubungula kuphela umongo odluliselwe ethuluzini ngokusobala.
  • Akukho phuzu eliphelele lokwenziwa: I-Jev Review igcina imiphumela yezici ngazinye esikhundleni sokuyihlanganisa ibe iphesenti elingadukisa.

Izidingo Zokuqala

Ngaphambi kokufaka i-Jev Review, qinisekisa ukuthi unakho:

  • i-Node.js 20 noma entsha.
  • Ukhiye we-API ye-Jev ovela ku-khonsoli ye-TypeSafe.
  • I-Claude Code, i-Codex, i-Cursor, noma i-OpenCode.

Ukufaka Ngokushesha

1. Thumela ukhiye we-API njengokuguquguquka kwemvelo

Faka ukhiye endaweni yemvelo ngaphambi kokuqala iklayenti lakho lokubhala ikhodi:

export JEV_API_KEY="your-key"

Ungafaki ukhiye wangempela kuma-prompt, kumafayela omthombo, kuma-diff, noma ekucushweni okuzinikele.

2. Faka i-plugin evela ku-GitHub

I-Jev Review isatshalaliswa ngokuqondile isuka ku-repository yayo ye-GitHub esikhundleni sokushicilelwa ku-npm:

npx plugins add NiazMorshed2007/jev-review

Khetha iklayenti lakho lokubhala ikhodi lapho ucelwa, uqalise kabusha iklayenti, bese uqinisekisa ukuthi iseva ye-MCP ixhunyiwe.

3. Cela ukubuyekezwa

Ngemva kokuqalisa nokuhlola ushintsho olubalulekile, cela i-ejenti yokubhala ikhodi ukuthi isebenzise i-Jev Review. Isibonelo:

Implement the requested authentication change, run the relevant tests, and use jev-review on the focused diff. Inspect the weakest important dimensions, make only justified improvements, and rescore before the final handoff.

Ukusetha Okuqondene Neklayenti

Claude Code

Faka ithagethi ye-Claude Code ngokusobala:

npx plugins add NiazMorshed2007/jev-review --target claude-code

Qalisa kabusha i-Claude Code bese usebenzisa /mcp ukuqinisekisa ukuthi i-jev-review ixhunyiwe.

Ukuze wenze ukusetha kwe-MCP kuphela ngesandla, khomba i-Claude Code kuseva ehlanganisiwe:

claude mcp add --scope user jev-review -- node /absolute/path/to/jev-review/dist/server.js

Lapho uthuthukisa usebenzisa i-clone yendawo, ungalayisha ngokuqondile ifolda ye-plugin:

claude --plugin-dir /absolute/path/to/jev-review

Codex

Faka ithagethi ye-Codex bese uqala kabusha iklayenti:

npx plugins add NiazMorshed2007/jev-review --target codex

Sebenzisa /mcp ukuqinisekisa ukuxhumeka. Ukuze usethe ngesandla, engeza incazelo yeseva elandelayo ku-~/.codex/config.toml:

[mcp_servers.jev-review]
command = "node"
args = ["/absolute/path/to/jev-review/dist/server.js"]
env_vars = ["JEV_API_KEY"]

Cursor

Faka ithagethi ye-Cursor:

npx plugins add NiazMorshed2007/jev-review --target cursor

Qalisa kabusha i-Cursor bese uhlola Settings → MCP. Ikhono elihlanganisiwe libizwa ngokuthi jev-review. Ungalibiza ngo-/jev-review noma ulishiye kokuthi Agent Decides.

Ukuze usethe ngesandla, dala noma ubuyekeze i-~/.cursor/mcp.json:

{
  "mcpServers": {
    "jev-review": {
      "type": "stdio",
      "command": "node",
      "args": ["/absolute/path/to/jev-review/dist/server.js"],
      "env": {
        "JEV_API_KEY": "${env:JEV_API_KEY}"
      }
    }
  }
}

Ku-macOS, i-Cursor eqaliswa ku-Dock ingase ingawatholi amavariable asuka kuphrofayela ye-shell yakho. Yenza ukhiye othunyelwe utholakale ezinhlelweni ze-GUI ngaphambi kokuqala i-Cursor:

launchctl setenv JEV_API_KEY "$JEV_API_KEY"

Qinisekisa ukuthi i-variable ikhona ngaphandle kokuphrinta inani layo:

test -n "$(launchctl getenv JEV_API_KEY)" && echo "JEV_API_KEY is configured"

OpenCode

I-OpenCode okwamanje ayifakwanga ohlwini lwamathagethi okufaka aphathekayo. Yenza i-clone ye-repository bese ubhalisa iseva ehlanganisiwe ngesandla:

git clone https://github.com/NiazMorshed2007/jev-review.git
cd jev-review
opencode mcp add jev-review --global -- node "$PWD/dist/server.js"

Kokubili ku-skill naku-MCP server, engeza ukucushwa okufana nalokhu ku-~/.config/opencode/opencode.json, ushintshe izindlela eziphelele:

{
  "$schema": "https://opencode.ai/config.json",
  "skills": ["/absolute/path/to/jev-review/skills"],
  "mcp": {
    "servers": {
      "jev-review": {
        "type": "local",
        "command": ["node", "/absolute/path/to/jev-review/dist/server.js"],
        "environment": {
          "JEV_API_KEY": "{env:JEV_API_KEY}"
        }
      }
    }
  }
}

Qalisa opencode mcp list ukuze uqinisekise ukuxhumeka. I-OpenCode ingabonisa ithuluzi njenge-jev-review_jev_review, nakuba igama lalo langempela le-MCP lisalokhu lingu-jev_review.

Ukuqonda Okokufaka Kwethuluzi

Ithuluzi le-jev_review lamukela isakhiwo esilandelayo:

{
  task?: string;
  diff?: string;
  files?: Array<{
    path: string;
    content: string;
  }>;
  repositoryContext?: string;
  previousEvaluation?: Evaluation;
}

Kudingeka okungenani inkambu eyodwa yomongo wamanje. Ezimweni eziningi, thumela i-task ne-diff egxilile. Engeza amafayela aphelele kuphela lapho imininingwane ezungeze ukusetshenziswa idingeka ukuze kuqondwe ushintsho.

Isicelo somqondo singaqukatha:

{
  "task": "Add input validation to the account creation endpoint",
  "diff": "<focused version-control diff>",
  "repositoryContext": "Node.js service using the repository's existing validation conventions"
}

Lesi sibonelo sichaza ukwakheka kokokufaka; iklayenti lokubhala ikhodi ngokuvamile libiza ithuluzi le-MCP egameni lakho.

Inqubo Enconyiwe Yokuhlola

  1. Qonda i-task. Hlola i-repository, izidingo, izinqubo ezijwayelekile, namathesthi afanele.
  2. Qalisa ingxenye ehambisanayo. Qedela ingxenye enenjongo yoshintsho esikhundleni sokubuyekeza lonke ushintsho oluncane.
  3. Qalisa ukuhlola okufanele. Qinisekisa ukuziphatha ngaphambi kokucela amaphuzu azokuqondisa emsebenzini oqhubekayo.
  4. Sungula isisekelo. Biza i-jev_review nge-task ne-diff egxilile.
  5. Phenya izilinganiso ezibuthakathaka. Cela i-coding agent ihlole ukusetshenziswa bese yakha umbono ocacile mayelana nobuthakathaka obubalulekile ngabunye.
  6. Yenza ukuthuthukisa okuncane okunezizathu. Gwema ukubhala kabusha okucatshangelwayo noma ukwakhiwa kwezakhiwo okungadingekile.
  7. Qinisekisa futhi. Phinda usebenzise amathesthi, ukuhlolwa kwezinhlobo, ama-linter, noma okunye ukuhlola okufanele kwephrojekthi.
  8. Hlola amaphuzu futhi ngomlando. Dlulisa umphumela wangaphambilini njenge-previousEvaluation ukuze uthole ukuqhathanisa kwemethrikhi ngayinye.
  9. Yeka ngesikhathi esifanele. Qeda lapho izidingo nokuhlola sekuphumelele futhi ukufuna amaphuzu engeziwe kungasengezi inani elisebenzayo.

Isibonelo, ukuqhathanisa kungabonisa ushintsho ekufundekeni olufana ne-6.3 → 8.1 kanti ukuphepha kusalokhu ku-8.2 → 8.2. Lokhu kunolwazi oluningi kunamaphuzu ahlanganisiwe awodwa ngoba kubonisa ngokuqondile ukuthi yiziphi izici zekhwalithi ezishintshile.

Izici Zekhwalithi

Izici eziyinhloko

Lapho umongo othunyelwe wanele, i-Jev Review ihlola:

  • Ukunemba nokuhambisana nezidingo.
  • Ubunkimbinkimbi bengqondo.
  • Ukufundeka nenhloso.
  • Ukuhlukaniswa kwamamojuli nokubumbana.
  • Ukuxhumana nekhwalithi yokuncika.
  • Ukuguquleka nokwanda komthelela woshintsho.
  • Ukuklanywa kwe-abstraction ne-API.
  • Isakhiwo sephrojekthi namafayela.
  • Ukuphindaphindwa nokusetshenziswa kabusha.
  • Ukugcinakala.
  • Ukuhlolwa kanye nekhwalithi yamathesthi.
  • Ukuthembeka nokuphathwa kwamaphutha.
  • Ukuphepha.
  • Ukuvumelana nezinqubo ezijwayelekile.
  • Imibhalo nokuchazeka.

Izici ezincike kumongo

Lezi zici ezilandelayo zihlolwa kuphela lapho kunobufakazi obufanele:

  • Ukusebenza kahle nokusetshenziswa kwezinsiza.
  • Ukukhula nokuguquguquka.
  • Ukuhambisana nokuzinza kwe-API.
  • Ukubonakala nokusebenza.

Uma umongo othunyelwe ungakwazi ukusekela isici esithile, umphumela usebenzisa { "applicable": false }. Umhloli awucabangi ukuthi imisebenzi emifushane, amafayela amancane, izendlalelo ezengeziwe, imibono eminingi, ukungabi nokuphindaphindwa nhlobo, noma amathesthi amaningi kungcono ngokuzenzakalelayo.

Amasu Athuthukile

Gcina umongo wokubuyekeza ugxilile

Thumela i-task ne-diff encane ehambisanayo ethwebula ukusetshenziswa. Faka amafayela aphelele kuphela lapho umongo oshiyiwe ungavimbela ukuhlola okuthembekile. Ukuthunyelwa okugxilile kwenza kube lula nge-coding agent ukuhumusha impendulo.

I-Jev Review ayifaki umkhawulo wayo wezinhlamvu, amathokheni, noma inani lamafayela. Nokho, ukuziphatha kwamanje kwe-API ye-jev-latest kubonisa umkhawulo wesimo esithunyelwe ongaba amathokheni angu-32,768. Lo mkhawulo awushicilelwanga emibhalweni ye-API futhi ungashintsha. Uma i-API ibuyisa max_tokens_exceeded, susa umongo ongahlobene noma uhlukanise umsebenzi ube izingxenye zokubuyekeza ezihambisanayo.

Sebenzisa ukuhlola kwangaphambilini ekuphindaphindeni okulawulwayo

Dlulisa wonke umphumela wangaphambilini ku-previousEvaluation lapho uhlola amaphuzu futhi. I-Jev Review iwuqhathanisa endaweni bese ibika umehluko wemethrikhi ngayinye, ukuthuthuka, ukuhlehla, nobuthakathaka obungakaxazululwa. Ukuhlola kwangaphambilini akufakwa kumongo wekhodi wamanje othunyelwa ku-Jev.

Hlola ngaphambi kokuhlela

Amaphuzu aphansi awuchazo lwembangela eyisisekelo; ayisignali kuphela. Cela i-coding agent ihlole ukusetshenziswa, ibone ubufakazi bobuthakathaka, bese iphakamisa ukulungiswa okuncane. Ungabhali kabusha ikhodi ukuze nje ushintshe inombolo.

Beka izidingo kuqala kunamaphuzu

Ukuziphatha okulungile nezidingo zomsebenzisi kuhlala kubaluleke ngaphezu kokuthuthukisa amaphuzu. Amaphuzu aphezulu awathetheleli ukuphazamisa ukuziphatha, ukwandisa ububanzi bomsebenzi, ukwengeza amathesthi angenanjongo, ukwethula ama-abstraction acatshangelwayo, noma ukudala izendlalelo ezingadingekile.

Sebenzisa namathuluzi okuphepha azinikele

Ukuphepha kungenye yezindlela zokuhlola, kodwa i-Jev Review iyagcwalisa kunokuba ithathe indawo yezihloli zokuncika, ukutholwa kwezimfihlo, ukuhlaziya okumile, ukuhlolwa kokungena, kanye nezinye izilawuli zokuphepha ezizinikele.

Ukuphepha Nobumfihlo

Inqubo yendawo ye-MCP ifunda JEV_API_KEY futhi iyisebenzisa kuphela kunhlokweni ye-TLS Authorization ethunyelwa ngokuqondile ku-https://api.typesafe.ai/v1/systemone. I-Jev Review ayigcini noma iqophe ukhiye.

Yi-task, diff, files, kanye ne-repositoryContext kuphela okunikezwe ithuluzi ngokusobala okuthunyelwa ku-Jev. Iseva ayitholi noma ilayishe amafayela e-repository ngokuzenzakalelayo.

Umongo wokubuyekeza uyashiya emshinini wakho uye ku-Jev API yakwa-TypeSafe. Ungathumeli izimfihlo noma izinto zobunikazi ezingahlobene.

Bheka inqubomgomo yobumfihlo yakwa-TypeSafe ukuze uthole ulwazi lokuthi isevisi ekude iphatha kanjani idatha ethunyelwe.

Ukuthuthukisa i-Jev Review Endaweni

Ukuze usebenze kuphrojekthi uqobo, klona i-repository, faka okuncikile, bese usebenzisa ukuqinisekiswa:

git clone https://github.com/NiazMorshed2007/jev-review.git
cd jev-review
npm install
npm run validate

Imiyalo ewusizo yokuthuthukisa ihlanganisa:

npm run check
npm test
npm run build
npx plugins discover .
claude plugin validate . --strict

npm run build idala i-bundle ye-dist/server.js egcinwe ku-repository. Ukuhlolwa kwamayunithi kanye nokuhlolwa kwephrothokholi ye-MCP kusebenzisa ama-fake asekhaya futhi akudli isabelo se-Jev API. Isicelo esibukhoma se-Jev sidinga JEV_API_KEY.

Isiphetho

I-Jev Review yengeza umjikelezo ohlelekile wempendulo yekhwalithi kumaklayenti okubhala ikhodi e-AI asekelwayo ngaphandle kokulawula ukuqaliswa. Faka iseva yendawo ye-MCP, thumela umongo ogxilile ngemva kwezinguquko ezibalulekile, sebenzisa imiphumela yezigaba ukuze uqondise ukuthuthukiswa ngokucophelela, bese uqhathanisa ukuhlolwa phakathi kwezinguquko. Phatha amaphuzu njengobufakazi kunokuba uwaphathe njengezinhloso, bese uyeka lapho izidingo, ukuhlolwa, nezidingo zekhwalithi ezisebenzayo sezanelisiwe.