pty_observe
Observe a terminal session's existence, pane and harness liveness, state, process identity, screen changes, and CPU activity as structured data without exposing screen text or raw argv.
Instructions
指定sessionの存在、paneとharnessの生存、状態と理由、native process identity、画面変化とCPU活動を構造化して観測する。画面本文と生argvは返さない。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | 前回のactivity.cursor。省略・session再作成時は活動差分をnullで返す | |
| remote | No | 別端末のAitermで実行する時のSSH接続情報。hostだけならssh_configの接続名として使う。Aitermは接続情報を保存・管理しない。passphraseは会話記録に残るため、ssh-agentかpassphrase_env(環境変数名)を推奨する。 | |
| session_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| state | Yes | ||
| exists | Yes | ||
| reason | Yes | ||
| schema | Yes | ||
| harness | Yes | ||
| activity | Yes | ||
| launch_id | Yes | ||
| pane_alive | Yes | ||
| session_id | Yes | ||
| token_hint | Yes | ||
| observed_at | Yes | ||
| pane_process | Yes | ||
| harness_alive | Yes | ||
| harness_process | Yes | ||
| process_identity | Yes | ||
| parent_deliveries | No | ||
| pending_child_deliveries | No |