github Arthur-Ficial/apfel v0.9.6

latest releases: v1.8.4, v1.8.3, v1.8.2...
3 months ago

Buffered MCP reads (#54)

MCP stdio transport now uses 4KB buffered reads instead of byte-at-a-time. Reduces syscalls from ~1000 to 1-2 per response. Extracted into a testable BufferedLineReader in ApfelCore with 11 unit tests. Thanks @wyleung!

Split MCP tool execution (#56)

executeMCPToolCalls() split into three focused functions: shared detectAndExecuteMCPTools(), executeMCPToolCallsForCLI(), and executeMCPToolCallsForServer(). Eliminates a hidden if/else dispatch branch. Thanks @wyleung!

Tests

398 total (214 unit + 184 integration), all passing.

Update

brew upgrade apfel

Don't miss a new apfel release

NewReleases is sending notifications on new releases.