Skip to content

v1.4.7

Choose a tag to compare

@shibing624 shibing624 released this 04 Jul 16:49

v1.4.7

CLI

  • Spinner: unified braille spinner (⠋⠙⠹…) covering all phases — thinking… / reasoning… / 🔧 tool (Ns) / answering… (Ns). Glyph always turns while the agent is alive, so a live process (spinner turning) is distinguishable from a hung one (spinner frozen) at a glance. Fixed the bug where the spinner froze during the answering/reasoning phases.
  • ask_user_input fix: _show_prompt now batches the whole prompt into a single run_in_terminal cycle instead of N cycles, avoiding inline cursor desync (CPR) with the 0.4s spinner invalidates that made typed characters not appear in the input box.
  • /btw fix: the BTW side-question agent now runs on a cloned model (SubagentRegistry._clone_parent_model) instead of sharing the main agent's model instance — sharing it while the main agent was streaming corrupted that instance's state and broke subsequent turns.
  • Cron runtime: in-CLI scheduler thread, /cron command, standalone daemon, setup toggle.
  • Self-management: /upgrade, /config set|env editing of config.yaml/.env, and self_manage agent tool.
  • Unified config: single hand-editable ~/.agentica/config.yaml (main + aux model, comments preserved via ruamel). cli_config.json and task_model removed.
  • /resume: accepts full/prefix/ellipsis session id; Ctrl+o expands the current turn.
  • Onboarding: re-runs when config or API key is incomplete.

Other

  • session_log / log enhancements.
  • Skills: warn when SKILL.md is skipped due to missing frontmatter/fields.
  • fix: stream upload size check to prevent OOM and fix MB unit in error.
  • fix: prevent path traversal in /api/upload via target_dir (CWE-22).
  • Langfuse hook input/recording fixes.

Full changelog: v1.4.6...v1.4.7