Koma zuwa RADAR

Yadda yake aiki

Yadda RADAR ke aiki.

Bayani na fasaha don masu haɓaka manhaja. RADAR yana gudanar da wakilai masu rubuta manhaja kuma yana rufe aiki ne kawai bayan ya sake gudanar da gwajin karɓa na aikin da kansa. “An gama” na wakili iƙirari ne; sake gudanarwar ita ce hujja.

01 Zagaye

Zagaye ɗaya ga kowane aiki.

Kowane aiki yana bin zagaye iri ɗaya, kuma kowane mataki yana gudana ne kawai idan matakin da ya gabace shi ya yi nasara.

  1. 01 · buɗe Aiki da gwajin karɓa Ana rubuta shi kafin a fara aikin
  2. 02 · lease Mai shi ɗaya, worktree nasa Lease da fence token
  3. 03 · aiki Wakili yana aiki A cikin kwafin manhajar na kansa
  4. 04 · iƙirari Wakili yana cewa ya gama Ana rubuta shi a matsayin iƙirari, ba sakamako ba
  5. 05 · tabbatarwa RADAR yana sake gudanar da gwajin A kan sigar yanzu
  6. idan ya yi nasara An rufe Ana adana hujjar a rajista
  7. idan ya gaza · yunƙuri n cikin 3 An sake buɗewa, tare da bayanin gazawar Wakili ɗaya ne ke sake gwadawa daga mataki na 03
  8. bayan yunƙuri 3 Wani wakili ya karɓi aikin Har zuwa ƙarin yunƙuri 3, daga mataki na 03
  9. bayan ƙarin 3 Aikin yana jiranka Rajista tana ƙin ƙarin yunƙuri
Hoto na 1 · Zagayen aiki. Iƙirari yana kai wa ga sake gudanarwa, ba kai tsaye ga rufewa ba.
Buɗewa
Ana buɗe aiki tare da manufarsa da umarnin karɓa da za a iya sake gudanarwa. Ana duba umarnin lokacin da aka buɗe aikin, ba tare da an gudanar da shi ba: ma'aunin da ba zai iya gudana kamar yadda aka rubuta shi ba ana ƙin sa a lokacin, maimakon a gano shi a ƙarshe.
Lease
Mai shi ɗaya ne ke riƙe da aiki a lokaci ɗaya, ta hanyar lease da fence token. Ana ƙin rubutun da ya fito daga mai shi wanda lokacinsa ya wuce.
Aiki
Wakili yana aiki a cikin git worktree nasa, a kan branch nasa.
Iƙirari
Ana rubuta rahoton wakili cewa ya gama a matsayin iƙirari. Iƙirari ba ya rufe aikin.
Tabbatarwa
RADAR yana gudanar da umarnin karɓa da kansa, a kan sigar aikin ta yanzu. Ana karanta rahoton wakilin, amma ba hujja ba ne.
Rufewa ko sake buɗewa
Idan ya yi nasara, ana iya rufe aikin, kuma ana adana bayanan tabbatarwa a matsayin hujjarsa. Idan ya gaza, ana sake buɗe aikin tare da bayanin gazawar.
Iyakoki
Yunƙuri uku na ma'aikaci, sannan karɓar aiki sau uku daga wani wakili. Bayan haka rajista tana ƙin ƙarin yunƙuri kuma aikin yana jiranka. Sauya samfurin AI, zama ko na'ura ba ya sake fara ƙidayar, kuma dole ne kowane sake gwadawa ya faɗi abin da ya canza.

02 Rajista

Rajista ɗaya da kowane wakili ke rubutawa a ciki.

Kowane wakili yana karantawa da rubutawa a rajistar ayyuka iri ɗaya: fayil ɗin SQLite na gida. Ita ce rajista ɗaya tilo ta wanda ke riƙe da kowane aiki, abin da aka yi iƙirari da abin da gwajin ya nuna.

Ayyuka
Manufa da umarnin karɓa, waɗanda ake rubutawa kafin a fara aikin.
Mallaka
Mai kowane aiki na yanzu, tare da lease da fence token nasa.
Yunƙuri
Ana ƙidaya su ga kowane aiki, a duk wakilai, samfuran AI da na'urori.
Iƙirari
Rahoton wakili cewa an gama aikin, an ware shi daga sakamako.
Bayanan tabbatarwa
Kowane gudanar da gwajin karɓa, an ɗaure shi da commit da working tree da ya gudana a kai.
Sauye-sauye
Ana rubuta umarnin karɓa da aka canza tare da tsohuwar siga da sabuwar; ana kuma rubuta sokewa.

Ƙwaƙwalwa

Shawarwari da darussa bayanan Markdown ne masu tushe da iyaka. Fihirisa ta gida tana bincika su ba tare da intanet ba, kuma hook yana sanya waɗanda suka dace a gaban wakili kafin ya ɗauki mataki. Saboda bayanan Markdown ne na yau da kullum, za ka iya buɗe su a cikin Obsidian.

03 Warewa

Kowane yunƙuri a cikin kwafinsa.

  • Kowane yunƙuri yana aiki a cikin git worktree nasa, a kan branch nasa. Ma'aikata biyu ba sa taɓa raba tree ɗaya.
  • Ma'aikaci ba zai iya sake rubuta umarnin karɓa nasa ba. Manaja ne kaɗai zai iya canza shi, kuma kafin a rufe aikin ne kawai; kowane canji yana adana tsohuwar siga da sabuwar.
  • Aiki yana isa babban branch naka (main) ne kawai bayan tabbatarwa ta yi nasara, kuma ana sake gudanar da umarnin karɓa sau ɗaya bayan merge.
  • Ana ƙin force-push ga kowane matsayi.
  • Waɗannan dokoki suna gudana a matsayin lambar manhaja, kafin da bayan an kira samfurin AI. Ba prompt ba ne, don haka wakili ba zai iya yin magana ya wuce su ba.

04 Wakilai

Wakilan da kake amfani da su tuni.

RADAR yana gudanar da Claude Code, Codex CLI, OMP da Hermes Agent, a kwamfutarka ko a kan sabobin Linux naka. Ba ya maye gurbinsu: su ne har yanzu ke yin aikin.

  • Claude Code
  • Codex CLI
  • OMP
  • Hermes Agent
Yarjejeniya ɗaya
Dokoki iri ɗaya, rajista iri ɗaya, ƙofar tabbatarwa iri ɗaya da iyakokin yunƙuri iri ɗaya suna aiki a kan dukansu huɗu.
Manaja
Wakilin da kake magana da shi ne ke gudanarwa: yana buɗe ayyuka, yana miƙa su ga ma'aikata kuma yana rufe aiki ne kawai idan akwai bayanan tabbatarwa da suka yi nasara.
Ma'aikata
Ma'aikata suna yin aikin a cikin worktree nasu. Ba za su iya rufe ayyuka ba kuma ba za su iya canza umarnin karɓa nasu ba.

05 Na gida da farko

Na gida da farko.

RADAR ba ya buƙatar asusu ko gajimare.

A kan na'urarka
Rajista, bayanan ƙwaƙwalwa, worktree da kowane gudanar da tabbatarwa, a kwamfutarka ko a kan sabobin Linux naka.
Yana buƙatar intanet
Wakilanka, waɗanda ke magana da masu ba su sabis kamar yadda suke yi a yau. Kowane sabis na waje zaɓi ne, kuma a kashe yake har sai ka kunna shi.
Abubuwan da ake buƙata
Windows ko Linux (ba a tallafa wa macOS tukuna), Python 3.12 ko sama da haka, da Git. RADAR yana amfani da daidaitaccen ɗakin karatu na Python kaɗai.
Kuɗi
Ba shi da wani kuɗi na kansa. Wakilan suna ci gaba da amfani da asusun da ka shiga da su a cikinsu. Ana amfani da API mai biyan kuɗi ne kawai idan ka ambaci mai ba da sabis da kasafin kuɗi.
Shigarwa
Ka ba wakilinka mai rubuta manhaja hanyar haɗin ma'ajiyar kuma ka ce “shigar da wannan”. Yana duba kwamfutarka, yana tambayar ka kafin shigar da duk wani abu da ya rasa, yana shigar da RADAR a cikin virtual environment kuma yana ba ka rahoton abin da radar init da radar doctor suka ce.

06 Umarni

Gajeren jerin umarni.

Umarnin da za ka fara amfani da su. Abubuwan maye gurbi suna cikin baka mai kusurwa.

UmarniAbin da yake yi
radar init Yana shirya gidan RADAR da rajista.
radar doctor Yana duba shigarwar kuma yana lissafa sabis-sabis na zaɓi waɗanda ba a saita ba tukuna.
radar task new --project P --goal "…" --accept "<command>" Yana buɗe aiki tare da umarnin karɓa nasa.
radar dispatch <task> Yana miƙa aiki ga wakili, wanda ke aiki a cikin worktree nasa.
radar status Yana nuna dukkan tsarin.
radar verify <task> Yana sake gudanar da umarnin karɓa a kan sigar yanzu.
radar task done <task> --evidence "<verification report>" Yana rufe aiki. Ana ƙin hakan har sai tabbatarwa ta yi nasara.
radar collect Yana tattara aikin da aka gama.
radar integrate Yana haɗa aikin da aka tabbatar cikin main.
radar stop Yana ajiye aikin kuma yana saita STOP.
radar go Yana cire STOP kuma yana lissafa abin da zai iya ci gaba.
radar memory search --local "<words>" Yana bincika bayanan ƙwaƙwalwa ba tare da intanet ba.
radar uiradar web Yana buɗe cockpit a cikin terminal ko a cikin burauza.
radar help --all Yana lissafa kowane umarni. radar <command> -h yana ba da cikakken bayani.

07 Abin da ba ya yi

Abin da RADAR ba ya yi.

  • Ba ya maye gurbin wakilanka. Su ne har yanzu ke rubuta lambar manhaja; RADAR yana ba su rajista ɗaya, bincike ɗaya da ba za su iya tsallakewa ba da ƙwaƙwalwa ɗaya.
  • Ba ya rubuta gwaje-gwajenka. Bincike yana da kyau ne daidai da gwajinsa; RADAR yana sa a rubuta gwajin a fili kafin a fara aiki, don mutum ya iya karanta shi.
  • Ba ya rufe aikin da ba shi da gwaji. Ana ƙin aikin da ba shi da umarnin karɓa da za a iya gudanarwa lokacin da aka buɗe shi.
  • Ba ya hana wakilanka amfani da intanet. Suna ci gaba da magana da masu ba su sabis, kamar yadda suke yi a yau.
  • Nau'in buɗaɗɗe na masu haɓaka manhaja ɗaiɗai ne, ba na ƙungiyoyi ba; ana haɓaka nau'in kamfani.

08 Matsayi

A matakin samun dama da wuri

Samun dama da wuri yanzu. Buɗaɗɗen tushe idan an fitar da shi ga jama'a.

RADAR yana matakin samun dama da wuri. Za a wallafa shi a matsayin buɗaɗɗen tushe ƙarƙashin lasisin Apache-2.0 idan an fitar da shi ga jama'a. Don shiga, rubuto mana.