mirror of
https://github.com/NCBM/plyngent.git
synced 2026-07-23 05:55:16 +08:00
core/memory+cli: remember session LLM; readline prompts
Store provider_name/model on sessions (SQLite migrate); restore on resume and persist on create//model//provider. Startup prefers session selection over re-asking. ask/choose and provider/model pick use readline with Tab completion when available.
This commit is contained in:
@@ -27,8 +27,14 @@ class ScriptedBackend:
|
||||
def is_interactive(self) -> bool:
|
||||
return self.interactive
|
||||
|
||||
def read_line(self, prompt: str, *, default: str | None = None) -> str:
|
||||
del prompt
|
||||
def read_line(
|
||||
self,
|
||||
prompt: str,
|
||||
*,
|
||||
default: str | None = None,
|
||||
completions: object = None,
|
||||
) -> str:
|
||||
del prompt, completions
|
||||
if self.lines:
|
||||
return self.lines.pop(0)
|
||||
if default is not None:
|
||||
|
||||
Reference in New Issue
Block a user