Development changelog and progress tracker
开发日志与进度追踪
chat_backend / embedding_backend (e.g. cloud chat + local embedding)support/serving/ and support/models/ modulesMAX_ATTEMPTS=5, STEPS_PER_ATTEMPT=10, capped by MAX_AGENT_STEPS=30)_run_attempt() for clean single-responsibility separationShortTerm → WorkingMemory with reflection entries that persist across attemptsReflectionEntry and ReflectionDecision with active-learning fieldsutility = info_gain * feasibility * novelty - cost - repeat_risk[0,1] float clamping/api/chat provider with think: true<think> tagstotal_tokens backfill--report-only mode for regenerating reports from existing JSON| Component | Status |
|---|---|
| Backend registry (local + cloud) | Done |
| Split chat/embedding config | Done |
| Attempt-based agent loop | Done |
| Structured reflection + utility gate | Done |
| Working memory with reflection entries | Done |
| Stuck detection | Done |
| Ollama native chat provider | Done |
| Smoke benchmark framework | Done |
| 637 tests passing (ruff, black, mypy, pytest) | Done |
Task decomposition (decompose action) | Not yet |
| Sleep-mode pipeline | Not yet |
| Long-memory promotion policies | Not yet |
| Utility threshold empirical tuning | Not yet |
chat_backend / embedding_backend 分离配置(如云端 chat + 本地 embedding)support/serving/ 和 support/models/ 模块MAX_ATTEMPTS=5,STEPS_PER_ATTEMPT=10,总上限 MAX_AGENT_STEPS=30)_run_attempt() 方法,职责清晰ShortTerm 更名为 WorkingMemory,反思条目跨 attempt 保留ReflectionEntry 和 ReflectionDecision,包含主动学习字段utility = info_gain * feasibility * novelty - cost - repeat_risk[0,1] 浮点数钳位/api/chat provider,启用 think: true<think> 标签的 thinking/answer 拆分total_tokens 回填--report-only 模式从已有 JSON 重新生成报告| 组件 | 状态 |
|---|---|
| 后端注册表(本地 + 云端) | 完成 |
| Chat/Embedding 分离配置 | 完成 |
| Attempt-based Agent 循环 | 完成 |
| 结构化反思 + 效用门控 | 完成 |
| Working Memory + 反思条目 | 完成 |
| 卡住检测 | 完成 |
| Ollama 原生 Chat Provider | 完成 |
| Smoke 基准框架 | 完成 |
| 637 测试通过(ruff, black, mypy, pytest) | 完成 |
任务分解(decompose 动作) | 待完成 |
| Sleep 模式管线 | 待完成 |
| 长期记忆推送策略 | 待完成 |
| 效用阈值经验校准 | 待完成 |
melo/ and support/sleep module as foundation for continuous personalizationmelo/ 和 support/sleep 模块作为持续个性化的基础