AI Neovim

sidekick.nvimでCodexを使うと表示される [features].web_search_request is deprecated を解消する

sidekick.nvimでCodexを使うと毎回エラーが表示されてしまうので、PRを作成しつつ、一時的な回避策を講じることにしました。

NeovimでClaude CodeやCodexなどを使うために sidekick.nvim を使っているのですが、Codexを使った際に

[features].web_search_request` is deprecated. Use `web_search` instead

というエラーが表示されます。

実際のエラーメッセージのスクリーンショット

このエラーは sidekick.nvim の lua/sidekick/config.lua--enable web_search_request が付加されていることによって起こっています。

lua/sidekick/config.lua:106
codex = { cmd = { "codex", "--enable", "web_search_request" } },
Info

--enable web_search_request はCodexがウェブ検索できるようにするためのオプションです。ただ、現在のCodexはウェブ検索がデフォルトで有効化されているため、このオプションは不要になりました。

回避策(workaround)

sidekick.nvim の設定で cli.tools.codex.cmd を上書きし、シンプルに codex のみにします。

lua/plugins/sidekick.lua
return {
  {
    "folke/sidekick.nvim",
    config = function()
      require("sidekick").setup({
        cli = {
          tools = {
            codex = {
              cmd = { "codex" },
            },
          },
        },
      })
    end,
  },
}

根本的な修正

folke/sidekick.nvim に向けてこの問題を解消するためのPRを作成しましたが、 folke/sidekick は最近あまり更新されていないようで、いつマージされるか不明です。そのため、この記事を作成しました。

参考