Je bedrijfsmap
Je bedrijf woont in één map met gewone tekstbestanden: je richting, je aanbod, je stem, je regels, de doelen van elke afdeling en haar vaardigheden. Je AI leest de map om je bedrijf te kennen, en schrijft erin terwijl hij werkt.
Wat er in de map staat
direction.md,company.json,brand.jsonenAGENTS.md: wie je bent en hoe je kantoor draait.rules/: je stem, je aanbod, je bedrijfsgegevens en je huisregels.departments/: de pagina van elke afdeling, haar doelen en haar rollen.skills/: de uitgeschreven manieren om elke klus te doen, met hun naslagpagina's. Deze hulppagina's staan er ook, inskills/get-help/references/.
Lezen
read neemt één van path, list of search. offset en version gaan alleen mee met een path.
Een bestand schrijven
- Paden eindigen op .md of .json. Alleen
templates/mag ook .html-bestanden bevatten. - Een pad gebruikt alleen letters, cijfers en . _ - /, tot 200 tekens, zonder
..en zonder//. - De tekst van een bestand is 1 tot 200.000 tekens.
writeheeft alle vier nodig: path, body, base_version en note.- base_version is de versie die
readje gaf, of 0 voor een nieuw bestand. Heeft iemand het bestand intussen veranderd, dan wordt een verouderde versie geweigerd, en het antwoord geeft je de huidige. Lees het opnieuw en doe de wijziging nog eens.
Kernbestanden hebben een ja nodig
Sommige bestanden bepalen het hele bedrijf, dus ze veranderen alleen met de ja van de eigenaar: je AI stelt de wijziging voor (propose met kind file_change) en jij zegt ja. De kernbestanden zijn AGENTS.md, company.json, direction.md, brand.json, alles in rules/, templates/ en connectors/, en elke departments/<id>/goals.md.
Wat nooit in de map komt
- Websitebestanden: de bestanden onder
sites/veranderen alleen via deploy_site. - E-mailadressen of telefoonnummers van klanten. Mensen gaan in je lijst met mensen, en andere details gaan in gegevens.
- Sleutels, wachtwoorden of iets wat erop lijkt.
Gegevens
Gegevens zijn je bedrijfsinformatie, geordend in modules, zoals betalingen, boekingen of pagina's, zodat je dashboard ze kan tonen.
- Eén gegeven bevat maximaal 20.000 tekens aan informatie.
- De eerste keer dat een module een gegeven krijgt, noemt je AI de afdeling waar het bij hoort.
- Om een gegeven te veranderen, is de versie nodig die je las. Een verouderde versie wordt geweigerd.
- Een module bevat maximaal 5.000 gegevens.
- Je AI mag alleen gegevens verwijderen die agents schreven, terwijl hij een taak vasthoudt in de afdeling van die module. Al het andere, zoals een boeking, een lid of wat een persoon schreef, vraagt hij te verwijderen met een voorstel record_delete, voor jouw ja.