NCBM
4215a8cea0
core/config: top-level [plugins] enable/disable allowlist
2026-07-24 16:19:50 +08:00
NCBM
278c930fae
docs: tool plugins guide and config cross-links
2026-07-24 16:05:10 +08:00
NCBM
30beec6600
core/config: split agent system_prompt and tool_directives
2026-07-21 22:55:51 +08:00
NCBM
6d74d31cea
core/config: default system prompt for coding agent tools
2026-07-20 18:21:27 +08:00
NCBM
767578723e
core/runtime: configurable provider HTTP request timeouts
2026-07-20 18:08:27 +08:00
NCBM
2e6cb3834a
core/agent: drop system todo nag; emit events for synthetic_tool
...
Remove system strategy (legacy maps to developer). synthetic_tool still
forges the call but uses real stack text as the tool result, and now
yields ToolCall/Result events so the CLI flushes and does not glue nag
text to the next assistant stream.
2026-07-20 03:55:50 +08:00
NCBM
f6d14ed549
core/agent: configurable todo nag strategies
...
Add [agent] todo_nag_strategy: developer (default), system, user,
synthetic_tool (forged todo_list pair), or none. Shared inject helper
used for turn-start and end-of-turn nags; CLI wires agent config.
2026-07-20 03:33:02 +08:00
NCBM
0ec0d542e8
core/cli: keep database url :memory:; default url None
...
Unset/empty url still maps to durable user-data chat.db.
Explicit :memory: is not rewritten; CLI warns when not quiet.
DatabaseConfig.url default is None; engine treats None as memory.
2026-07-19 21:38:21 +08:00
NCBM
a282231082
docs+ci: document ruff format --check; format app.py
2026-07-17 17:57:00 +08:00
NCBM
074a3313ce
core/config: default OpenAI provider_tools to web_search
...
Omitted provider_tools enables web_search; use [] to disable hosted tools.
2026-07-15 21:43:39 +08:00
NCBM
84a83e0485
core/config: default OpenAI preset and model catalog
...
Missing preset becomes openai; omitted models seed gpt-5.4 / mini / nano.
2026-07-15 21:40:43 +08:00
NCBM
16992be743
core/config+agent: OpenAI provider_tools for hosted Responses tools
...
Merge opaque tool dicts (web_search, file_search, …) into POST /responses; local ToolRegistry unchanged.
2026-07-15 21:16:05 +08:00
NCBM
95df11713d
core/agent+config: configurable compact prompts
...
Add agent config compact_system_prompt, compact_user_prefix, and
compact_seed_text; wire through summarize and seed messages. Fix default
user prefix to include {transcript}; use safe seed substitution so braces
in summaries do not break formatting.
2026-07-15 14:45:12 +08:00
NCBM
cc298c6cd2
core/runtime: DeepSeek default base URL without /v1
...
Use https://api.deepseek.com as the empty-url default for deepseek preset.
2026-07-15 13:58:17 +08:00
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
fb61f6bc32
docs: README, example config, and Phase G completion notes
...
Document install, config, chat/one-shot, slash commands, workspace and
safety model. Add doc/plyngent.example.toml; refresh CLAUDE and architecture.
2026-07-15 13:51:11 +08:00
NCBM
123aadeadf
docs: add architecture notes and development principles
2026-07-14 17:19:31 +08:00