NCBM
0790b5dd9f
runtime/mcp: spawn servers in their own process group
...
A terminal Ctrl+C is delivered to every process in the foreground process
group, so a server spawned in our group died on any Ctrl+C during a turn -
killing in-flight tool calls and leaving the connection dead until
/mcp reconnect. start_new_session (POSIX) / CREATE_NEW_PROCESS_GROUP
(Windows) puts each server in its own session/group instead.
Tests assert the spawned server's process group and session differ from the
CLI's (they used to be the same group).
2026-09-19 11:05:33 +08:00
NCBM
a4baf38a52
runtime: capture MCP initialize instructions per connection
2026-09-08 13:09:14 +08:00
NCBM
7967095dbc
runtime: MCP stdio client and per-process connection manager
2026-09-08 12:02:16 +08:00
NCBM
a198fa9d41
runtime: route DeepSeek convention=anthropic to Anthropic client
2026-08-01 02:31:21 +08:00
NCBM
4b7cc93917
runtime: route DeepSeek convention=responses to Responses client
2026-08-01 02:03:52 +08:00
NCBM
44a5f047ba
core/runtime: plumb anthropic HTTP timeout
2026-08-01 00:34:41 +08:00
NCBM
f60fd876c6
test: update for kind-based dispatch and remove ResponsesChatClient references
2026-07-29 00:46:08 +08:00
NCBM
c7ee9b0063
test/config: cover model-level preset routing
2026-07-28 21:45:59 +08:00
NCBM
767578723e
core/runtime: configurable provider HTTP request timeouts
2026-07-20 18:08:27 +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
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
5dd102a016
core/agent: route OpenAI provider through Responses API
...
ResponsesChatClient adapts chat-shaped agent history/tools to POST /responses; compat and DeepSeek unchanged.
2026-07-15 20:59:47 +08:00
NCBM
38edc09854
core/lmproto: move Responses API into openai package
...
openai_compatible stays chat-completions-only; OpenAI provider uses lmproto.openai.OpenAIClient.
2026-07-15 20:52:17 +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
227373914f
test/memory+runtime: cover store and client factory
...
Enable pytest-asyncio auto mode; assert default user, message
round-trip, and provider→client mapping including errors.
2026-07-14 17:25:22 +08:00