Skip to content

Inferpal 1.7.8

Choose a tag to compare

@github-actions github-actions released this 13 Oct 19:43
· 95 commits to master since this release

Inferpal's documentation is now one click away from the chat — and forty-nine fixes, many of them for Zed, the JetBrains IDEs, Neovim and Emacs.

The documentation, from the chat

  • /help ends with a link to the full documentation, in Visual Studio, VS Code and the agent-protocol editors, and the chat has a ? button that opens it — in Visual Studio's chat header, and beside the settings gear in VS Code (also Inferpal: Documentation in the command palette). It opens the documentation of the version you have installed.

Fixed, in every editor

  • A result's Undo button undoes that result. After a /fix-build, /tdd or /task apply, the previous answer's Undo reverted their files and left its own; it now undoes its own changes, and says so when a later change must be undone first.
  • When an answer fails halfway, what was already written stays — as a note. Visual Studio saved the half answer as the model's reply, which reopening the conversation handed back to the model; VS Code lost it at the next redraw.
  • Signing in to an MCP server no longer restarts the others, so a tool call the agent was making to another server at that moment no longer fails.
  • An MCP server's working directory ("cwd") is used, and editing a server in Visual Studio's list no longer removes it.
  • The model lists no longer offer embedding models for the chat, in every settings page and model picker — picked by mistake, one answered no question at all. /model refuses one too.
  • /test says why it could not write the tests — the request too large for the model's context, the server unreachable — instead of "check the model and try again".
  • What /import applies takes effect at once: imported MCP servers start, an imported language applies, without restarting the editor.
  • /import fixes: unnamed MCP servers in Continue's older config.json are all imported, each under its package's name; importing the same file twice no longer adds its rules again or offers a renamed command again; a relative path is found in the folder you have open; and an imported documentation site no longer replaces one of yours.

Fixed, in Visual Studio

  • Links in the chat can be followed: underlined, their address shown on hover, opened in your browser on click (web addresses only).
  • A large attached file no longer overflows the model. The active file, or a picked or @-mentioned one, was sent whole; it is now attached up to 60,000 characters, as in VS Code, and the chip says how much.
  • The chat's model button follows the settings: a model chosen in the settings window or by /import no longer leaves the old name on the button.
  • Regenerate says "restart" right after you switch model servers, instead of saying the old server cannot be reached.
  • The first-launch message counts its models in your language.

Fixed, in VS Code

  • Regenerate on an /explain or /review answer explains the same code again — it came back as an agent turn with tools, the whole code pasted into the question.
  • A message sent while Inferpal starts or restarts is never lost: the chat says it waits, and a refused one goes back in the box. A button that sends for you no longer overwrites the draft in the box.
  • When the assistant restarts during an answer, the chat says so in your language, instead of a raw English library message.
  • Inferpal's own notices show when they come, not only after the chat is redrawn.
  • With no folder open, the status badge keeps saying a folder is needed, instead of switching to "Backend unreachable".
  • A file you closed is no longer taken for the one you are working on.
  • A documentation crawl says how it ended — the pages indexed, or why there are none — when it ends. Also in Zed and the other agent-protocol editors.

Fixed, in Zed and the other agent-protocol editors

  • Your other editors are left alone. Starting a new conversation in a thread no longer empties the one VS Code would restore on the same folder, and /model in a thread changes that thread only — not Visual Studio's, VS Code's and every other thread's model.
  • In Agent mode, the answer no longer shows twice, and the model selector names the model that answers — a model you pick answers in every mode.
  • Threads keep working through settings changes: a settings file broken by a hand edit no longer resets them to factory settings, switching to another kind of model server no longer breaks them, and a setting a thread saved no longer stops it following the settings window.
  • A thread put aside and reopened comes back as you left it — its mode, its model, a file attached for the next question — and no longer answers "Unknown session" while it is being put aside. Stop works while it reopens, a thread at work (a /task, a background command, a crawl) is never the one put aside, and a closed thread stops indexing your folder.
  • A damaged conversation no longer opens as an empty one that the next message would save over.
  • A repository's MCP servers can be agreed to, and start: the agreement is asked at the thread's first message.
  • A refused tool call is no longer hidden behind another one in a batch.
  • A /task's report stays in the thread, reloaded or reopened.
  • Models installed after a thread opened can be picked in it.
  • An attached file is cut for the model that reads it, not for the code-actions model.
  • Branches and Visual Studio's archived conversations are listed, and a branch saved again keeps its link to the conversation it came from.

Fixed, in the browser settings window

  • It no longer stops under a tab still open, and it no longer indexes the folder it was opened in — it shows the saved index, says when it is reading it, and builds one only on Rebuild.
  • It opens only the files its form lists.
  • It follows a new kind of model server saved in it — its model lists and loaded-models card no longer come back empty.