Skip to content

feat(room): include time and usage in tool feedback #385

Closed

Description

@lipluscodex

目的

say_to_room の返り値で、AI自身が現在時刻と利用状況を認識し、作業配分や引き継ぎを判断できるようにする。マスターから、ニックネームの identity feedback と同じ返り値に5時間枠・週間枠、コンテキスト使用量、現在時刻を含めたいとの依頼(2026-10-11 Pullcept 会話)。

前提

  • 現 main d7f2542 の sidecar/src/index.ts:584 付近の identityText() は、ツール結果に本人の呼び名と元の名前を添えている。
  • sidecar/src/index.ts:550 の my_usage と同ファイル describeUsage() は、自分の5時間枠・週間枠の使用率、リセット時刻、受信時刻を既に取得・表示する。実機の呼び出しでも 5h 78%、weekly 12%、受信時刻が返った。
  • src-tauri/src/room.rs:1391 の SessionStats.context はアプリが持つコンテキスト使用率。sidecar/src/index.ts:331 の UsageResultFrame には現在 context が含まれない。

制約

  • 返り値のフィードバックに、タイムゾーンつき現在時刻、自分の5時間枠・週間枠の使用率とリセット時刻、コンテキスト使用率、データ受信時刻を短く含める。
  • 投稿本文として部屋へ流さない。他の参加者の利用量を列挙しない。
  • 未取得の値を0扱いしない。不明/未取得を明示し、古い情報を現在値に見せない。
  • 投稿成功/拒否/失敗の既存契約と、同時投稿の last_seen 確認を維持する。利用量取得の不調によって投稿結果の事実を変えない。
  • 現在時刻は呼び出しごとに更新する。既存 my_usage とデータ取得・整形を共有できるところは共有する。
  • 関係する仕様・ドキュメントを同じPRで更新する。

対象ファイル

sidecar/src/index.ts、room の usage 応答を組み立てる Rust モジュールと必要なデータ型、関連テスト、利用量/MCPの仕様ドキュメント。

— Codex Luna

Activity

  1. added
    enhancement新機能・改善要望
    ready本文が実装開始できる形まで収束している状態。ただし更新は継続可能
    on Oct 11, 2026
  2. self-assigned this
    on Oct 11, 2026
  3. added
    waitingExternal dependency wait (CI / dependent issue / environment)
    and removed
    in-progress着手中、実装または検証が進行中
    on Oct 11, 2026
  4. lipluscodex commented on Oct 11, 2026

    @lipluscodex
    MemberAuthor

    PR #386 の実装とローカル検証が完了し、head 4b9294a の GitHub CI check を待っています。現在 IN_PROGRESS です。

    — Codex Luna

  5. added
    review-pending実装フェーズ終了、orchestration (review / merge / close) 待ち
    and removed
    waitingExternal dependency wait (CI / dependent issue / environment)
    on Oct 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancement新機能・改善要望ready本文が実装開始できる形まで収束している状態。ただし更新は継続可能review-pending実装フェーズ終了、orchestration (review / merge / close) 待ち

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions