Stable first-pass facade for clj-agent-tui consumers. Prefer this namespace from applications; lower-level namespaces remain available for focused use.
Stable first-pass facade for clj-agent-tui consumers. Prefer this namespace from applications; lower-level namespaces remain available for focused use.
Return the currently active focus key from state.
Return the currently active focus key from state.
Apply a pure agent/runtime event to state. Returns [state effects].
Apply a pure agent/runtime event to state. Returns [state effects].
Read Claude-shaped configuration from env/system properties without network calls.
Read Claude-shaped configuration from env/system properties without network calls.
Create an offline Claude-shaped provider wrapper for tests/adapters.
Create an offline Claude-shaped provider wrapper for tests/adapters.
Return command registry entries as selection option maps.
Return command registry entries as selection option maps.
Default slash-command registry used by demos.
Default slash-command registry used by demos.
Return the default local tool registry used by demos.
Return the default local tool registry used by demos.
Return the default ReAct demo tool map.
Return the default ReAct demo tool map.
Summarize configured integration counts from state.
Summarize configured integration counts from state.
Create a local provider that echoes submitted text as stream events.
Create a local provider that echoes submitted text as stream events.
Handle local effects until the queue is empty. Returns [state handled-effects].
Handle local effects until the queue is empty. Returns [state handled-effects].
Execute a parsed slash command as a pure state/effect transition.
Execute a parsed slash command as a pure state/effect transition.
Filter and score option maps with fuzzy matching.
Filter and score option maps with fuzzy matching.
Replace the focus stack with one active focus key.
Replace the focus stack with one active focus key.
Render the keyboard shortcut footer.
Render the keyboard shortcut footer.
Render bounded conversation history from the bottom.
Render bounded conversation history from the bottom.
Load a persisted EDN session map.
Load a persisted EDN session map.
Create an LSP request effect map.
Create an LSP request effect map.
Create the default charm.clj text input used by the composer.
Create the default charm.clj text input used by the composer.
Describe an MCP server and its tools as data.
Describe an MCP server and its tools as data.
Create a tool-execution effect for an MCP tool call.
Create a tool-execution effect for an MCP tool call.
Parse slash-command text into a command map, or nil.
Parse slash-command text into a command map, or nil.
Pop the active focus key from the focus stack.
Pop the active focus key from the focus stack.
Push a focus key onto the focus stack.
Push a focus key onto the focus stack.
Render the right-side task/tool/agent rail.
Render the right-side task/tool/agent rail.
Run a bounded ReAct loop over clj-agent-tui state.
Run a bounded ReAct loop over clj-agent-tui state.
Execute one deterministic/data-driven ReAct step.
Execute one deterministic/data-driven ReAct step.
Render a selection state into a bounded string surface.
Render a selection state into a bounded string surface.
Run a clj-agent-tui state with charm.clj's program runtime.
Run a clj-agent-tui state with charm.clj's program runtime.
Run a named local tool from a registry.
Run a named local tool from a registry.
Persist a serializable state map to EDN.
Persist a serializable state map to EDN.
Create a deterministic test/demo LLM function.
Create a deterministic test/demo LLM function.
Create a fuzzy selection state from option maps.
Create a fuzzy selection state from option maps.
Set the query on a selection state and clamp the active row.
Set the query on a selection state and clamp the active row.
Render the stream/status line below the header.
Render the stream/status line below the header.
Return bounded agent events for a provider request.
Return bounded agent events for a provider request.
Create a subagent tool-execution effect map.
Create a subagent tool-execution effect map.
Submit text, then drain all local runtime effects.
Submit text, then drain all local runtime effects.
Submit a user draft through the pure agent/event boundary. Returns [state effects].
Submit a user draft through the pure agent/event boundary. Returns [state effects].
Return registered tools as selection option maps.
Return registered tools as selection option maps.
Default demo reducer. Dialog focus wins, then suggestions, then composer.
Default demo reducer. Dialog focus wins, then suggestions, then composer.
Apply a keyboard message to a selection state. Returns [state action].
Apply a keyboard message to a selection state. Returns [state action].
Render a complete agent-style shell from a data state map.
Render a complete agent-style shell from a data state map.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |