Three places duplicated the agent execution loop (build prompt → call LLM → store output → parse actions → record visits): consolidate.rs, knowledge.rs, and daemon.rs. Extract into run_one_agent() in knowledge.rs that all three now call. Also standardize consolidation agent prompts to use WRITE_NODE/LINK/REFINE — the same commands the parser handles. Previously agents output CATEGORIZE/NOTE/EXTRACT/DIGEST/DIFFERENTIATE/MERGE/COMPRESS which were silently dropped after the second-LLM-call removal. |
||
|---|---|---|
| .. | ||
| challenger.agent | ||
| connector.agent | ||
| extractor.agent | ||
| health.agent | ||
| linker.agent | ||
| observation.agent | ||
| rename.agent | ||
| replay.agent | ||
| separator.agent | ||
| split.agent | ||
| transfer.agent | ||