𝗧𝗵𝗲 𝗔𝗣𝗫 𝗖𝗟𝗜 𝗜𝘀 𝗔 𝗗𝗮𝗶𝗹𝘆 𝗟𝗼𝗼𝗽, 𝗡𝗼𝘁 𝗔 𝗗𝗮𝘀𝗵𝗯𝗼𝗮𝗿𝗱
APX CLI-യെ ഒരു വലിയ കൺട്രോൾ പാനലായി കാണുന്നത് നിർത്തുക. അതിനെ ഒരു ചെറിയ ഡെയ്ലി ലൂപ്പായി (daily loop) കാണുക.
APC-യും APX-യും തമ്മിലുള്ള വേർതിരിവിലാണ് ഇതിന്റെ ഡിസൈൻ അധിഷ്ഠിതമായിരിക്കുന്നത്. APC നിങ്ങളുടെ റെപ്പോസിറ്ററിയിൽ (repo) ഒരു പോർട്ടബിൾ കോൺടെക്സ്റ്റ് ലെയറായി (portable context layer) നിലനിൽക്കുന്നു. APX നിങ്ങളുടെ മെഷീനിൽ ഒരു ലോക്കൽ റൺടൈം ലെയറായി (local runtime layer) നിലനിൽക്കുന്നു. CLI എല്ലാ കാര്യങ്ങളും ചെയ്യുന്നു എന്ന് നിങ്ങൾ കരുതുകയാണെങ്കിൽ, അവ തമ്മിലുള്ള അതിർവരമ്പുകൾ നിങ്ങൾക്ക് നഷ്ടമാകും.
ഈ ദിനചര്യയിലൂടെ CLI-യുടെ ശ്രദ്ധ കേന്ദ്രീകരിക്കുക:
• പ്രോജക്റ്റ് ഒരിക്കൽ മാത്രം രജിസ്റ്റർ ചെയ്യുക. • ജോലി തുടങ്ങുന്നതിന് മുമ്പ് നിങ്ങളുടെ സ്റ്റേറ്റ് (state) പരിശോധിക്കുക. • സഹായം ചോദിക്കുന്നതിന് മുമ്പ് ഡ്യൂറബിൾ മെമ്മറി (durable memory) വായിക്കുക. • യഥാർത്ഥത്തിൽ എന്താണ് സംഭവിച്ചതെന്ന് അറിയാൻ മെസ്സേജുകൾ ടെയിൽ (tail) ചെയ്യുക.
AGENTS.md, .apc/project.json എന്നിവ ഉണ്ടെങ്കിൽ ഒരു പ്രോജക്റ്റ് APX പ്രോജക്റ്റായി മാറുന്നു. ഈ കമാൻഡുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് അത് രജിസ്റ്റർ ചെയ്യാം:
apx init
apx project add .
.apc/ ട്രീ കോൺട്രാക്ട് (contract) സൂക്ഷിക്കുന്നതിനാൽ റെപ്പോ പോർട്ടബിൾ ആയി നിലനിൽക്കുന്നു. ഇതിൽ ഏജന്റുകൾ (agents), സ്കില്ലുകൾ (skills), കോൺഫിഗറേഷൻ (config) എന്നിവ അടങ്ങിയിരിക്കുന്നു. APX റൺടൈം സ്റ്റേറ്റ് നിങ്ങളുടെ മെഷീനിൽ ലോക്കലായി സൂക്ഷിക്കുന്നു. ഇതിനർത്ഥം, നിങ്ങൾക്ക് ഒരു റെപ്പോ പുതിയ മെഷീനിലേക്ക് ക്ലോൺ ചെയ്യാനും പഴയ റൺടൈം ഹിസ്റ്ററി ഇല്ലാതെ തന്നെ പ്രോജക്റ്റിന്റെ ഘടന വീണ്ടെടുക്കാനും കഴിയും എന്നാണ്.
ജോലി തുടങ്ങുമ്പോൾ, ആദ്യം റൺടൈം പരിശോധിക്കുക:
apx status
ഇത് ഡെമൺ ഹെൽത്തും (daemon health) എൻജിൻ സ്റ്റാറ്റസും കാണിക്കുന്നു. പ്രശ്നം റെപ്പോയിലാണോ അതോ ലോക്കൽ റൺടൈമിലാണോ എന്ന് മനസ്സിലാക്കാൻ ഇത് സഹായിക്കുന്നു. ഒരു പ്രോജക്റ്റ് മാറിയെങ്കിൽ, രജിസ്ട്രേഷൻ ശരിയാക്കുക:
apx project rebuild <project>
APX മെമ്മറി എന്നത് സ്ഥിരമായ വസ്തുതകൾക്കായി (durable facts) ഉള്ളതാണ്. ഇത് റിവ്യൂ ചെയ്യാൻ ഉപയോഗിക്കുക:
apx memory reviewer
ഒരു കുറിപ്പ് ചേർക്കാൻ, ഒരു വരി കൂട്ടിച്ചേർക്കുക:
apx memory reviewer --append "Prefers short PR summaries"
മോഡലുകൾക്ക് നേരിട്ട് കോൺടെക്സ്റ്റ് (raw context) നൽകരുത്. മെമ്മറിയിലൂടെയുള്ള സ്റ്റേബിൾ കോൺടെക്സ്റ്റ് ഉപയോഗിക്കുക.
എന്തായിരിക്കണം എന്ന് മെമ്മറി പറയുമ്പോൾ, എന്താണ് സംഭവിച്ചത് എന്ന് മെസ്സേജുകൾ പറയുന്നു. സിസ്റ്റം ഓഡിറ്റ് ചെയ്യാൻ ഇത് ഉപയോഗിക്കുക:
apx messages tail --channel runtime -n 20
ഈ മൂന്ന് കാര്യങ്ങൾ വേർതിരിച്ചു സൂക്ഷിക്കുക:
- memory.md: സ്ഥിരമായ വസ്തുതകൾക്കായി (durable facts).
- messages: സമീപകാല പ്രവർത്തനങ്ങൾക്കായി (recent activity).
- sessions: ഇൻവോക്കേഷൻ ഹിസ്റ്ററിനായി (invocation history).
ഒരു ഫയൽ മൂന്ന് ജോലികൾ ചെയ്യരുത്. APC പ്രോജക്റ്റിനെ നിർവചിക്കുന്നു. APX ഇന്ന് എന്താണ് സംഭവിച്ചത് എന്ന് നിർവചിക്കുന്നു.
കാര്യങ്ങൾ കൃത്യമായി മനസ്സിലാക്കാൻ ഈ ക്രമം ഉപയോഗിക്കുക:
apx project list
apx memory reviewer
apx messages tail -n 20
ഒരു ശീലമായി ഉപയോഗിക്കുമ്പോഴാണ് CLI ഏറ്റവും നന്നായി പ്രവർത്തിക്കുന്നത്. പോർട്ടബിൾ കോൺടെക്സ്റ്റിനായി റെപ്പോ ഉപയോഗിക്കുക. റൺടൈം സ്റ്റേറ്റിനായി മെഷീൻ ഉപയോഗിക്കുക. എല്ലാ ദിവസവും അതിർവരമ്പുകൾ പരിശോധിക്കാൻ CLI ഉപയോഗിക്കുക.
Source: https://dev.to/agentprojectcontext/the-apx-cli-is-a-daily-loop-not-a-dashboard-1o98
Optional learning community: https://t.me/GyaanSetuAi