chore: refactor agent to skill-first; structured skills dirs; enhance ReAct and tool logs

This commit is contained in:
whlaoding
2026-02-21 23:29:27 +08:00
parent c2bebb3457
commit e1c7822ed4
9 changed files with 333 additions and 107 deletions

View File

@@ -57,6 +57,11 @@ func main() {
appLogger.Errorf("load skills failed dir=%s err=%v", cfg.SkillsDir, err)
panic(err)
}
skillSet, err := knowledge.LoadSkillSet(cfg.SkillsDir)
if err != nil {
appLogger.Errorf("load skill set failed dir=%s err=%v", cfg.SkillsDir, err)
panic(err)
}
appLogger.Infof("knowledge loaded soul_path=%s skills_dir=%s", cfg.SoulPath, cfg.SkillsDir)
llmClient := llm.NewOpenAICompatibleClient(cfg.LLM, appLogger.WithComponent("llm"))
@@ -65,6 +70,7 @@ func main() {
store,
toolRegistry,
soul,
skillSet,
skillsDoc,
cfg.ReactMaxSteps,
appLogger.WithComponent("agent"),