NCBM
|
bd6d98ceda
|
core/lmproto+agent: stream via chat_completions(stream=True)
Keep library async-def→async-iterator shape; remove raw-lines path;
typed StreamToolCallDelta merge; scripted clients emit real chunks.
|
2026-07-14 22:40:24 +08:00 |
|
NCBM
|
25ff849efe
|
core/cli: level-1 cancel of in-flight turns via Ctrl+C
Run turns as asyncio tasks; SIGINT cancels the task; agent rolls back
and keeps pending_retry_text for /retry.
|
2026-07-14 21:02:54 +08:00 |
|
NCBM
|
e0916a6352
|
core/agent+cli: defer DB write until turn success; auto/manual retry
Failed turns roll back memory and keep pending_retry_text; persist only
after success. CLI auto-retries 10s/20s/30s (cancellable) and /retry.
|
2026-07-14 20:56:08 +08:00 |
|
NCBM
|
a634021a80
|
core/cli: interactive continue prompts for loop and PTY limits
on_limit raises tool-round allowance; PTY session/budget limits can
prompt to raise; MaxRoundsEvent.continued marks extended runs.
|
2026-07-14 19:53:34 +08:00 |
|
NCBM
|
bd6f8f5d9a
|
core/cli: resume sessions, history, editline Tab, higher tool rounds
Default to file SQLite DB and latest session; /history and /rounds;
bind Tab for libedit; max tool rounds default 32.
|
2026-07-14 19:15:12 +08:00 |
|
NCBM
|
5d90e48618
|
core/cli: open config in $EDITOR with optional prompt
shlex-split EDITOR (e.g. codium --wait); prompt when no providers;
add config path/edit commands.
|
2026-07-14 18:44:32 +08:00 |
|
NCBM
|
a017adda39
|
core/cli: readline Tab completion and persistent history
Complete slash commands and provider/model/tools args; store history
under platformdirs user data.
|
2026-07-14 18:33:34 +08:00 |
|
NCBM
|
566c1d7d4d
|
test/cli: cover selection, slash commands, and providers list
|
2026-07-14 18:29:46 +08:00 |
|