oc_chat
Loading...
Searching...
No Matches
main.py File Reference

Go to the source code of this file.

Namespaces

namespace  oc_chat
namespace  oc_chat.main

Functions

None oc_chat.main.register_active_agent ("object | None" agent)
None oc_chat.main._announce_interrupt ("object | None" agent, str stage)
 oc_chat.main._o3_sigint_handler (signum, frame)
str oc_chat.main._active_sessions_dir ()
str oc_chat.main._read_startup_input (prompt_driver, str prompt_text, str default, *, presenter)
None oc_chat.main._show_serving_host (presenter, client)
ChatSession oc_chat.main._load_session_by_name_for_startup (str name, presenter, list|None tool_schemas, str sessions_dir)
ChatSession|None oc_chat.main._maybe_autoreload_crashed_session (Agent agent, presenter, prompt_driver, str sessions_dir)
bool oc_chat.main._recover_incomplete_session_tail (ChatSession session, presenter, prompt_driver)
bool oc_chat.main._show_config_validation (presenter, result)
"object" oc_chat.main._select_presenter_once (args)
None oc_chat.main._safe_presenter_close (presenter)
None oc_chat.main._assert_stdin_is_tty_or_input_mode (args)
str oc_chat.main._anchor_banner_line (object root, str source, "str | None" branch)
None oc_chat.main._emit_startup_anchor_banner (presenter, args)
None oc_chat.main.main (list[str]|None argv=None)

Variables

 oc_chat.main._VERSION = resolve_version()
dict oc_chat.main._active_agent_ref = {"agent": None}