Muutaman tunnin tutkimuksen jälkeen Tässä on joitain parhaita avoimen lähdekoodin viitteitä "Claude-koodin" rakentamiseen: - Avoin koodi: - Kaksoset CLI: - Claude-koodin järjestelmän kehote: ——— Peruskoodausaine, joka koostuu seuraavista: Agentti: Voi olla perustyökalun soittoagentti järjestelmäkehotteella + Välineet: - Bash: Suorita-komento - Grep: Etsi tekstiä tiedostosta - Glob: Etsi löytöjä - Lue: Lue koodi/pdf/img jne. - Kirjoita: Luo uusia tiedostoja - Edit: Muokkaa olemassa olevaa tiedostoa, file_path, old_string, new_string -> Periaatteessa agentti tulostaa täsmälleen vanhan merkkijonon korvattavaksi (yllättynyt, että tämä oli lähestymistapa, mutta järkevää!) - MultiEdit: file_path + []old_string ja new_string matriisi, kun tiedostossa on useita muokattavia paikkoja ———— Yllä olevan avulla saat jo puoliksi toimivan Claude-koodiagentin, Joitakin ainutlaatuisia ominaisuuksia, jotka tekevät siitä paremman: - Aliagentti: Claude-koodissa on tämä dispatch_agent ominaisuus, joka tekee syvemmän koodikannan hakutehtävän (jotta se ei sotke pääkeskusteluketjua liikaa) - Ajattelutyökalu: Ajattelutyökalu, jonka avulla agentti voi tehdä syvällisemmän analyysin - Tehtävä: Claude Coden suunnitteluvaiheessa on luo/päivitä ToDo-työkalu - Kontekstin hallinta: Pakkaa aiempi keskusteluhistoria pitkäkestoisia tehtäviä varten, sekä kaksosissa, claude-koodissa että avoimessa koodissa on se, mutta opt-in-prosessi - Koodikannan indeksointi: Claude-koodi ei indeksoi koodikantaa, ja se toimii täydellisesti; @cline oli myös samaa mieltä: - Versiointi: Gemini CLI:ssä on sisäänrakennettu tarkistuspisteominaisuus, joka tallentaa tilannekuvan automaattisesti aina, kun muokkaustyökalua kutsutaan ----- Yksi tärkeimmistä opeista tässä on se, että jopa perusasetuksilla (perustyökalut, ei koodikantaindeksiä), agentti tekee jo hienoa työtä; Joten pidä yksinkertaisin mahdollinen asetus ja laita malli tekemään työnsä (esim. olin yllättynyt, että muokkaustyökalu pyysi agenttia vain tulostamaan merkkijonon korvattavaksi, ja se tekee sen hyvin!) Kommentoi alle, jos minulta jäi jotain huomaamatta
30,02K