NCBM
|
2052967824
|
core/config: default DeepSeek models v4-flash and v4-pro
When preset deepseek omits models, seed deepseek-v4-flash and
deepseek-v4-pro as text-capable entries for selection and docs.
|
2026-07-15 13:57:29 +08:00 |
|
NCBM
|
aaf7fe8e7b
|
ci/lint: ruff format pass and fix compact seed test typing
Apply pending ruff format; narrow AssistantChatMessage.content before
membership checks so basedpyright accepts Unset|None unions.
|
2026-07-15 11:36:01 +08:00 |
|
NCBM
|
58041c6c87
|
core/agent+config: soft context budget in estimated tokens
Replace max_context_chars with max_context_tokens (default 200k est.
tokens via char/4); compact and /status use the token budget.
|
2026-07-15 10:58:01 +08:00 |
|
NCBM
|
5c13e06427
|
ci/lint: per-file ignores for tests in ruff and basedpyright
Relax ANN/ARG/PLR/C901 and related rules under tests/**; silence noisy
basedpyright reports for test fakes and private helpers.
|
2026-07-15 10:35:30 +08:00 |
|
NCBM
|
f31032b801
|
core/agent+cli: wire max_context_chars and re-raise CancelledError
Propagate context budget from [agent] config; preserve cancel through
tool invoke for mid-turn interruption.
|
2026-07-14 23:42:55 +08:00 |
|
NCBM
|
bcfd1098f8
|
core/cli+config: confirm destructive tools and path denylist
Wire [agent] confirm_destructive / path_denylist into CLI; default
confirm prompt denies; document Phase C safety hooks.
|
2026-07-14 23:30:17 +08:00 |
|
NCBM
|
9ec06c7398
|
core/config: add [agent] section for profile defaults
Parse and sync system_prompt, max_tool_result_chars, and parallel_tools.
|
2026-07-14 23:24:17 +08:00 |
|
NCBM
|
c3e44cfff0
|
core/config: add database section to config store
Parse and expose [database] with defaults; keep providers API unchanged.
|
2026-07-14 17:19:21 +08:00 |
|
NCBM
|
223c456ebf
|
test/config: add tests for config
|
2026-07-06 21:55:48 +08:00 |
|