github can1357/oh-my-pi v16.1.9

latest release: v16.1.10
7 hours ago

@oh-my-pi/pi-ai

Added

  • Added llama.cpp to the interactive /login provider list, accepting an optional API key while defaulting to local no-auth mode.

Changed

  • Optimized generated AI tool schemas by collapsing verbose anyOf unions into standard enum types

Fixed

  • Fixed tool-call argument validation dropping nested keys that were accidentally double-encoded
  • Fixed the moonshot provider being locked to the international Kimi host (api.moonshot.ai): OpenAI-completions requests now honor a MOONSHOT_BASE_URL override so users can reach the Kimi China platform (api.moonshot.cn), which rejects keys issued for the international endpoint. (#2883)
  • Fixed tool-call argument validation dropping fields whose object keys were accidentally JSON-encoded a second time (e.g. { "\"op\"": "done" }), which surfaced as spurious missing-required errors. A schema-agnostic pre-validation pass now recursively unwraps such double-encoded keys — through arrays and nested objects, and again after a JSON-string container is parsed — before the unrecognized-key repair can delete them.

Removed

  • Removed the setNextRequestDebugPath, clearNextRequestDebugPath, and getNextRequestDebugPath utility functions for request debugging, as request/response recording now relies exclusively on the PI_REQ_DEBUG environment variable.
  • Removed Wafer Pass (wafer-pass) login support; Wafer Serverless remains available as wafer-serverless.

@oh-my-pi/pi-catalog

Fixed

  • Fixed the moonshot provider with no path to the Kimi China API: model discovery now honors a MOONSHOT_BASE_URL override (redirecting to api.moonshot.cn), and KIMI_API_KEY resolves as a fallback for MOONSHOT_API_KEY. (#2883)
  • Fixed LiteLLM model discovery preserving colliding models.dev transport metadata (for example ollama-cloud deepseek-v4-flash) instead of keeping the LiteLLM openai-completions provider transport. (#3162)

Removed

  • Removed bundled Wafer Pass (wafer-pass) catalog entries and generation support; Wafer Serverless remains available as wafer-serverless.

@oh-my-pi/pi-coding-agent

Added

  • Added LLM request JSON export functionality to /dump

Changed

  • Improved browser stealth by suppressing common automation flags and patching property descriptors
  • Enhanced stealth for WebGL, Worker, IFrame, Screen, and Audio APIs to evade detection
  • Updated toString patching to register native function sources for improved fingerprint protection

Fixed

  • Fixed omp list and omp remove silently starting an interactive agent session (forwarding the bare verb to the model as a prompt) instead of surfacing the real omp plugin list / omp plugin uninstall <name> commands (#2935)
  • Fixed lazy-initialized LSP servers (basedpyright/pyright, and likely gopls/rust-analyzer) hanging on the first request: the message reader matched incoming messages against pending client requests by id before checking for a method, so a server-originated workspace/configuration pull whose id collided with an in-flight request was swallowed as a bogus response, leaving the pull unanswered and the server wedged. The reader now routes any message carrying a method as a server request before id-matching (#3001)
  • Fixed omp --approval-mode=yolo acp and other global option flags placed before a subcommand being rewritten to launch with the subcommand swallowed as prompt text; the CLI resolver now skips leading global flags (using the launch parser's value-consumption contract) and dispatches the real subcommand with the flags applied, so ACP mode honors the configured approval policy. (#2970)
  • Fixed /mcp enable and /mcp disable reconnecting unrelated MCP servers by scoping toggle reconnect/disconnect work to the named server. (#3157)
  • Stopped the local llama.cpp no-auth login placeholder from being sent as a discovery bearer token.

Removed

  • Removed /debug dump-next-request command
  • Removed Wafer Pass from CLI credential help; Wafer Serverless remains available.

What's Changed

Full Changelog: v16.1.8...v16.1.9

Don't miss a new oh-my-pi release

NewReleases is sending notifications on new releases.