cape.agent.agenttui: Textual interface for CAPE agent

This module adapts cape.tui.tuiapp.CapeTuiApp to use an cape.agent.agentcntl.AgentCntl conversation as its command backend. The ordinary CAPE TUI supplies the composer, folding log, history, prompt bridge, interruption behavior, and session chrome.

class cape.agent.agenttui.AgentTuiApp(cls: type, cntl: AgentCntl, *a, startup_output: str = '', histfile: str | None = None, **kw)

OpenCode-style Textual interface backed by a CAPE agent.

finalize_stats() → dict

Compute the session duration and return the stats dict

class cape.agent.agenttui.AgentTuiCompleter(cls, app: CapeTuiApp)

Complete meta-commands and explicit shell/CAPE commands only.

genr8_suggestions(text: str) → list[str]

Generate suggestions, including TUI meta-commands

Call:
>>> suggestions = comp.genr8_suggestions(text)
Inputs:
comp: CapeTuiCompleter

TUI autocompleter

text: str

Current text of current word

Outputs:
suggestions: list[str]

List of suggested completions for current word

cape.agent.agenttui.main(cls: type | None = None)

Run the Textual CAPE-agent conversation interface.