Skip to content

feat(agent): add configurable status bar - #145

Open
pzhwnm wants to merge 3 commits into
deer-flow:mainfrom
pzhwnm:codex/agent-status-bar
Open

feat(agent): add configurable status bar#145
pzhwnm wants to merge 3 commits into
deer-flow:mainfrom
pzhwnm:codex/agent-status-bar

Conversation

@pzhwnm

@pzhwnm pzhwnm commented Aug 20, 2026

Copy link
Copy Markdown

概述

  • 新增像 Tools 一样按需选择的 Agent Status Bar;默认不启用任何组件。
  • 提供时间戳与时间模拟、按工具调用计数、TODO 管理、分层错误信息、工作目录与运行环境状态五类能力。
  • 每次模型 API 调用只在上下文末尾追加一条框架生成的 user 消息,并用 <agent_status> 包裹;不修改 system 或既有历史消息,保持 KV Cache 前缀稳定。
  • 在 runtime、RPC 与 UI 之间传递结构化状态和环境快照,支持工具结果 metadata、工作目录 effect,以及并发工具调用的稳定序号。
  • 状态栏时间按操作系统本地时区显示;中国 Windows 会使用 Asia/Shanghai,并保留昨天/今天/明天模拟。
  • Agent Status 专用 TODO 工具与普通 Tools 配置隔离,组件启用/停用时保持同步。

验证

  • Agent Status 跨包定向测试:183 通过,0 失败
  • mise run lint
  • mise run typecheck
  • bun --filter @llm-space/desktop build:view
  • bun --filter @llm-space/web build
  • git diff --check origin/main...HEAD

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant