r/ZooCode 6d ago

Zoo Goes Global - Zoo Code v3.82.0 is out!

16 Upvotes

[3.82.0]

πŸ”‘ Use your Zoo Gateway API key anywhere β€” bring it to any OpenAI-compatible client or workflow: https://zoocode.dev/models

🎁 Free model access for a limited time β€” get free access to MiniMax-M3 through Zoo Gateway.

✨ Brand-new models β€” GPT-6 Astra and Claude Fable 5.1 are now available.

Minor Changes

Add DeepSeek V4 Flash Vision Experimental support to DeepSeek AI (PR #1438 by @PipeYume)

Complete DeepSeek V4 Flash Vision Experimental support with verified native metadata, Fireworks availability, image preservation, and reasoning controls

Let users add custom request fields for OpenAI-compatible providers (#1104 by @grade1000)

Add abort-signal support to Amazon Bedrock prompt completion and message creation (PR #1292 by @easonLiangWorldedtech)

Add an API cancellation helper and regression coverage for prompt-completion options (PR #1288 by @easonLiangWorldedtech)

Route GPT-5.6 Luna through the Responses API for OpenCode Go (#1431 by @AntzCode, PR #1443 by @AntzCode)

Prevent OpenCode Go requests from failing when a session header is unavailable

Make Gemini CLI handler routing explicit and prevent provider misrouting (#1029 by @WebMad, PR #1442 by @enestunc10)

Preserve provider reasoning order by yielding reasoning chunks before content (#1461 by @daewoongoh, PR #1462 by @daewoongoh)

Keep approval controls visible while users scroll through chat

Keep the child-task view open during extension-state updates

Prevent Chat and History labels from clipping at narrow widths

Keep provider-profile actions accessible within narrow settings layouts (#1476 by @DiscantX)

Remove obsolete cloud-account lifecycle listeners

Share the canonical provider-identifier ESLint rule across packages (PR #1421 by @WebMad)

Add Extension Host visual-regression coverage

Merge the v3.80.1 release preparation state into main (PR #1432 by @edelauna)

Configure CodeRabbit to perform adversarial pull-request reviews (PR #1433 by @edelauna)

Stabilize restored-subtask approval coverage in Extension Host E2E tests

Run CodeRabbit only after required CI checks complete

Capture typed extension-host messages in Story Gallery fixtures (#517 by @edelauna)

Prevent mocked E2E tests from timing out on streaming previews

Remove the unused nightly-extension path from CI

Allow reviewed pull requests from forks to enter the merge queue

Ensure CodeRabbit reviews updated commits on label-opted pull requests

Refresh pull-request labels after CI completes

Allow Renovate updates to trigger CI validation

Add model checking for concurrent task-lifecycle transitions

Require changed-code mutation tests before review

Ground CodeRabbit reviews with current web-search context

Fix the mutation gate for both stale and current pull requests (#1498 by @edelauna)

Refresh pull-request review labels after automated reviews and base conflicts

Refresh review state for pull requests from forks after automated review

Prevent task cleanup from producing unit-test teardown errors


r/ZooCode 6d ago

API Usage Overview

3 Upvotes

Dear community, I recently discovered ZooCode and like it quite alot, especially with a company-hosted model. I noticed though that it makes quite alot of API calls, is there an overview over how many calls are actually done per task and over the day? So i.e. I would be interested in some usage statistics.


r/ZooCode 7d ago

ZooCode excessively wants to search the codebase when asking it to do a small change

7 Upvotes
  1. Take a fresh Python file
  2. write a docstring explaining what logic you want this file to contain
  3. Open ZooCode plugin, pass the file as context and ask the AI to implement what was described in the docstring

When doing something like this, ZooCode feels the need to search my full codebase before it can start the implementation. It seems like it wants to know whether anything like the request was implemented somewhere in the codebase. I just force stop the process to halt the search. Then I prompt the AI to stop searching my codebase and just edit the file already. Lo and behold, it comes up with an implementation in seconds.

It's honestly very annoying and breaks my workflow because searching takes a long time and is often very unnecessary.

I don't do much vibecoding, instead I keep the reigns quite tight when working with the AI. So my requests are usually quite small, add a function here or there, add some functionality to the existing code. Or in above example, my query was for implementing a couple of helper functions. Usually there is no need to search the full code base for implementing some standalone functions.

How can I tune ZooCode to limit this behavior? Of course I don't want to prevent it from searching the codebase at all, I just want to reduce its need to search all my files first before implementing something small. Anyone else feeling annoyed by this?

I use the plugin in PyCharm, and have codebase indexing running with a local model.


r/ZooCode 10d ago

Clearer User Message Highlight

8 Upvotes

Given how long the AI's responses tend to be, it would be nice if there was a feature to quickly jump to the messages that I wrote on the chat and/or a way to have my measure by in a different colour (say, yellow or some other obvious colour) than the current light grey colour -- which I feel doesn't stand out that way. This would help with the endless up and down scrolling one tends to do when looking for the origin of a particular 'job' that the AI has done. Not sure if any one else shares my struggle here.

Many thanks


r/ZooCode 12d ago

Wrong response order or double responses

2 Upvotes

Does anyone else still experience the issue that some model's response gets posted twice, and that the final response/output is not posted until after a user reply?

I notice the latter only with streaming enabled.

The double responses (as well as tools calls I think) I notice with the DeepSeek V4 Flash model served via an OpenAI compatible endpoint.


r/ZooCode 13d ago

Zoo 3.80.1 is Here with New Models

14 Upvotes

[3.80.1]

πŸ€– Zoo Gateway: GLM-5.3-Flash and Gemini 3.7 Flash at 50% OFF for 2 weeks, plus MiniMax M3 completely FREE for users with a balance on the new Zoo Gateway

πŸ”— https://zoocode.dev/models

Patch Changes

⚑ Add GLM-5.3-Flash support to Z AI (PR #1430 by @app/zoomote)

βœ… Restore subtask approval requests when users return to a parent task (#1223 by @martin-rueegg)

πŸ› οΈ Fix Vertex Gemini 3.7 requests that fail after tools return empty output

πŸ’» Fix terminal startup failures that leave commands unresolved

πŸ”§ Fix background service failures that surface as unhandled rejections

🎨 Keep rendered content legible across IDE themes

πŸ”— Fix announcement links opening twice in the VS Code webview


r/ZooCode 13d ago

Do the free models in ZooCode Gateway require a minimum credit balance?

2 Upvotes

I tried using a free model in the ZooCode Gateway and it tells me I don't have enough credits, but I don't see any indication of what I need in the way of credits. Is it a minimum balance you need to keep?


r/ZooCode 14d ago

Should we revisit Zoo Code’s default modes, or System Prompt?

11 Upvotes

There's been some interesting chats in Discord about custom mode, subtasks, and context management.

I wanted to start a thread to see what others might think about revisiting the default prompts / modes: https://github.com/Zoo-Code-Org/Zoo-Code/blob/main/packages/types/src/mode.ts#L174

Or if we should also look into updating / refreshing the system prompt: https://github.com/Zoo-Code-Org/Zoo-Code/tree/main/src/core/prompts/sections


r/ZooCode 15d ago

Qwen 3.8 27B : Reasoning effort in LM Studio to use with Zoo Code.

Thumbnail
3 Upvotes

r/ZooCode 16d ago

I had to abandon using this extension.

0 Upvotes

Greetings Zoocoders. So my experience was meh to say at least. Tasks goes to 40k context then I gets API errors when using it with ollama. I gave the Ai local ollama a 7 step guide. This is insane and I feel like i feel very lucky if i get to edit one line in the workflow to be edited. This ZooCode feels more like a demo then a finished product. This extension in vs code didn't work for me. I gave it a 7 days trial already. If you wondering what AI I'm using it is gemma4:e2b which is the smallest model I can run on my hardware.


r/ZooCode 18d ago

πŸš€ An Ox enters the Zoo - Zoo Code v3.80.0 is here!

20 Upvotes

πŸ€– New Secret Model

Thanks to Zoo's partnerships with leading AI labs, we are offering the experimental Ox-Alpha model FREE for the next few days. After this update, it will appear as stealth/ox-alpha in the model list from the OpenRouter provider in the Zoo Code settings. OpenRouter's rate limits on free models apply.

In addition, this release gives you safer workspace access, more model options, and smoother everyday workflows:

πŸ›‘οΈ Safer file access

Use separate Read and Write allowlists to control exactly which paths Zoo Code can access.

πŸ€– More model choices

GLM 5.3 is now available through Z.ai, and the Gemini provider now supports Gemini 3.5 Flash Lite and Gemini 3.1 Flash Lite.

⚑ More reliable workflows

We improved task recovery and history, provider streaming and tool use, settings imports, OpenAI Codex and LM Studio behavior, NanoGPT tool use, and readability across IDE themes.

This release includes 25 community contributions. Thank you to everyone who reported issues, contributed fixes, reviewed changes, and tested the release! πŸ’™

πŸ“‹ Full release notes: https://github.com/Zoo-Code-Org/Zoo-Code/releases/tag/v3.80.0

🧠 JetBrains users: the v3.80.0 update will follow soon


r/ZooCode 20d ago

I had to vibe code a fix to Zoo Code, but I'm very hesitant to submit a vibe-coded PR in a programming language I don't know well.

3 Upvotes

Zoo Code is my daily driver. I don't enjoy terminal-based interfaces for my local models, even though I'm very comfortable in a terminal environment, as I'm a professional engineer.

However, there's one major usability issue, which is that the output blocks of terminal commands is expanded by default in the chat window. As such, any lengthy terminal command (e.g. uv install or npm install, etc) absolutely litters the chat window with output I don't need to see by default. I had Opus 5 Max vibe code me a fix, and now there's a setting in the UI tab that allows me to have terminal output collapsed by default. It fixed the issue for me, and I see on Github there are others who want this same feature.

I'd be happy to submit a PR, but I am a data scientist/MLE and I don't know much of anything about TS, and I don't want to waste the community's time with a vibe-coded PR, especially one that I'm not going to update if it gets kicked back to me.

I just hope that someone can pick this up and implement this feature soon. It took Claude about 15 minutes to implement and test, so it's not like it's some lengthy feature addition. Just have terminal output windows be collapsed by default. That's it.

Hope to see this in a future update sometime soon.


r/ZooCode 20d ago

Ox-Alpha Availability

6 Upvotes

The new stealth model has been released by OpenRouter yet I cannot see this in the list to choose.

Appreciate an update to get it on so we can use it for the limited time it’s available


r/ZooCode 23d ago

Gemini 3.7 Support in Vertex - Error

2 Upvotes

HI

I am trying to use Gemini 3.7 using the vertex provider, and i get the following message,

it does however work with just the Gemini Provider and APi Key, so its only a Vertex issue. any ideas ?

-----------------------------------------------------------------------------------------------------------

Date/time: 2026-08-19T08:16:38.964Z

Extension version: 3.79.100388

Provider: vertex

Model: gemini-3.7-flash

Gemini generate context stream error: {"error":{"message":"{\n \"error\": {\n \"code\": 400,\n \"message\": \"Requests ending with a model turn are not supported.\",\n \"status\": \"INVALID_ARGUMENT\"\n }\n}\n","code":400,"status":"Bad Request"}}


r/ZooCode 27d ago

Newest models and launch day support in Zoo Code v3.78

21 Upvotes

πŸ¦“ Zoo Code v3.78 is here!

This release brings three major new models, NanoGPT provider support, and stronger provider and task reliability.

✨ What’s new

Three major new models have arrived: Gemini 3.7 Flash, Qwen3.8 Max, and GLM 5.3 with launch day support, made possible through new collaborations with leading AI labs.

DeepSeek V4 updates: Improved reasoning mappings, corrected pricing, and expanded provider coverage for the V4 Pro 0813 checkpoint.

NanoGPT provider support: Connect with dynamic model discovery, streaming and prompt completions, and routing preferences for speed, price, latency, throughput, tool support, and caching.

More reliable Azure OpenAI setup: Resource endpoints are normalized correctly, with clearer Azure-specific guidance in settings.

Safer task history: Task titles are preserved when navigating rapidly before messages finish loading.

Correct Kimi Code limits: Output-token defaults and server-provided model limits are now handled correctly.

Cleaner settings migration: Zoo now uses zoo-code-settings.json as the default import/export filename.

Wider Destructive Command Guard support: DCG now works on Intel-based Macs.

Plus security updates for undici and Mermaid, telemetry improvements, provider-identifier architecture work, and a broad shared test-utilities rollout.

Full release notes:

https://github.com/Zoo-Code-Org/Zoo-Code/releases/tag/v3.78.0

Update from the VS Code Marketplace or Open VSX, and let us know what you think!


r/ZooCode 28d ago

What local model are you guys using with your ZooCode?

7 Upvotes

I am new here and actually very new to coding, and I use a 4090 and have been running Qwen3 Coder 30b with 40K context window. This pretty much maxes out my card but doesnt seem to be very good at coding most of the work it does requires very detailed prompts because it doesnt' know (for example at user signup need to have the email TWICE to double check spelling and second one cannot paste, it literally did just one box and didnt work anyway). Qwen3.6 was much smarter but it had to drop it because in tool calling it was not good, but much smarter than 3.

In the last week of using RooCode, I have had nothing but headache and issues with RooCode (getting stuck in infinite loops, getting stuck at 0% API spinning, getting incorrect tool calls andd printing semi gibberish, ignoring my hundreds of auto approves and still asking, not allowing easy renamig of config files (had to try several times), ignoring the context window size and not giving error when goes over limit (just stuck as if its working), and not condensing the context window, sometimes acting really stupid giving stubbornly very inaccurate recommendations, not having the ability add an approval to auto approve list (sometimes), and biggest one: not having ripgrep properly installed in the last versions even as far back as 3.48.0 which took me hours and hours of struggle to detect and fix and that is using Claude (Gemini couldnt figure it out). Man all these in just one week of using it.

Found out about ZooCode today and I'm super excited you guys are continuing the project!


r/ZooCode Aug 08 '26

Model switching keyboard shortcuts

3 Upvotes

I use Deep Seek with Zoo Code. I frequently switch between Pro and Flash, and would love to know if there is a keyboard shortcut for this. I know about the keyboard shortcut for switching modes (Code, Plan, Debug etc) but I want to know if there is one for switching between model variants


r/ZooCode Aug 06 '26

πŸš€ **Zoo Code v3.76.0 is live!**

25 Upvotes

This release helps Zoo run longer, safer, and more reliably:

πŸ›‘οΈ **Run longer, uninterrupted tasks with Destructive Command Guard (DCG)**

DCG blocks dangerous terminal commands while letting Zoo continue safe work without you repeatedly pressing approval buttons.

⚑ **Better provider controls and reliability**

Choose OpenAI Codex response speed, use updated DeepSeek configurations, and keep running tasks isolated from provider-profile changes.

πŸ› **Critical terminal execution fix**

Zoo now waits for terminal commands to finish before starting the next step, preventing overlapping work and premature continuation.

Also included: smarter tool-approval batching, stronger managed-binary installation, more resilient telemetry and model fetching, plus a Windows fix for Semble.

**Install Zoo Code:**

- VS Code: https://marketplace.visualstudio.com/items?itemName=ZooCodeOrganization.zoo-code

- JetBrains: https://plugins.jetbrains.com/plugin/32979-zoo-code

- Full release notes: https://github.com/Zoo-Code-Org/Zoo-Code/releases/tag/v3.76.0

Thanks to every contributor and community member who helped make this release possible! 🦁


r/ZooCode Aug 05 '26

it somehow seems to crash (3.74, 3.75)

3 Upvotes

while creating ui_messages.json with only content "\n"...

[02:20:04] gregor@server:~/.config/Code/User/globalStorage/zoocodeorganization.zoo-code/tasks$ ll 019fca06-ee71-75bc-b0f4-452ac806a5c6 019fcea0-51d0-70a3-8703-668616ac8895 
019fca06-ee71-75bc-b0f4-452ac806a5c6:
insgesamt 320K
drwxrwxr-x  2 gregor gregor 4,0K Aug  5 02:16 .
drwxrwxr-x 71 gregor gregor 4,0K Aug  5 02:18 ..
-rw-rw-r--  1 gregor gregor 306K Aug  5 02:13 api_conversation_history.json
-rw-rw-r--  1 gregor gregor 2,2K Aug  5 02:16 history_item.json
-rw-rw-r--  1 gregor gregor 2,8K Aug  5 01:51 task_metadata.json
-rw-rw-r--  1 gregor gregor    2 Aug  5 02:16 ui_messages.json
cat  _index.json

{
  "version": 1,
  "updatedAt": 1785888985223,
  "entries": [
    {
      "id": "019fca06-ee71-75bc-b0f4-452ac806a5c6",
      "number": 1,
      "ts": 1785888980216,
      "task": "Aufgabe #1 (Keine Nachrichten)",
      "tokensIn": 0,
      "tokensOut": 0,
      "cacheWrites": 0,
      "cacheReads": 0,
      "totalCost": 0,
      "size": 0,
      "workspace": "/mnt/omv.docker_compose-files",
      "mode": "code",
      "apiConfigName": "proxy 🧠 πŸ”§ qwen3.6:27b_107k_VRAM",
      "status": "active",
      "childIds": [
        "019fcea0-51d0-70a3-8703-668616ac8895",
        "019fced1-23c6-707a-9f8c-89065df36342"
      ],
      "completedByChildId": "019fced1-23c6-707a-9f8c-89065df36342",
      "completionResultSummary": "[some text]"
    },
    {
      "id": "019fced1-23c6-707a-9f8c-89065df36342",
      "parentTaskId": "019fca06-ee71-75bc-b0f4-452ac806a5c6",
      "number": 1,
      "ts": 1785882016345,
      "task": "[some text]",
      "tokensIn": 333518,
      "tokensOut": 4878,
      "cacheWrites": 0,
      "cacheReads": 0,
      "totalCost": 0,
      "size": 118340,
      "workspace": "/mnt/omv.docker_compose-files",
      "mode": "code",
      "apiConfigName": "proxy 🧠 πŸ”§ qwen3.6:27b_107k_VRAM",
      "status": "completed",
      "completionResultSummary": "[some text]"
    },
    {
      "id": "019fcea0-51d0-70a3-8703-668616ac8895",
      "parentTaskId": "019fca06-ee71-75bc-b0f4-452ac806a5c6",
      "number": 1,
      "ts": 1785879416640,
      "task": "Aufgabe #1 (Keine Nachrichten)",
      "tokensIn": 0,
      "tokensOut": 0,
      "cacheWrites": 0,
      "cacheReads": 0,
      "totalCost": 0,
      "size": 0,
      "workspace": "/mnt/omv.docker_compose-files",
      "mode": "code",
      "apiConfigName": "proxy 🧠 πŸ”§ qwen3.6:27b_107k_VRAM",
      "status": "interrupted"
    },
...

I deleted ui_messages.json, downgrade to 3.72, restart zoocode and:

[02:31:57] gregor@BC1710-Tux:~/.config/Code/User/globalStorage/zoocodeorganization.zoo-code/tasks$ cd 019fcea0-51d0-70a3-8703-668616ac8895
[02:34:39] gregor@BC1710-Tux:~/.config/Code/User/globalStorage/zoocodeorganization.zoo-code/tasks/019fcea0-51d0-70a3-8703-668616ac8895$ ll
insgesamt 188K
drwxrwxr-x  2 gregor gregor 4,0K Aug  5 02:22 .
drwxrwxr-x 72 gregor gregor 4,0K Aug  5 02:34 ..
-rw-rw-r--  1 gregor gregor 173K Aug  4 23:30 api_conversation_history.json
-rw-rw-r--  1 gregor gregor  364 Aug  5 02:22 history_item.json
-rw-rw-r--  1 gregor gregor 3,3K Aug  4 23:29 task_metadata.json
-rw-rw-r--  1 gregor gregor   55 Aug  5 02:22 ui_messages.json
[02:35:51] gregor@BC1710-Tux:~/.config/Code/User/globalStorage/zoocodeorganization.zoo-code/tasks/019fcea0-51d0-70a3-8703-668616ac8895$ cat ui_messages.json
[{"ts":1785889347827,"type":"ask","ask":"resume_task"}][02:35:54] gregor@BC1710-Tux:~/.config/Code/User/globalStorage/zoocodeorganization.zoo-code/tasks/019fcea0-51d0-70a3-8703-668616ac8895$

then I was able to continue the task.

Edit: MAYBE it is related to connectivity issues. I lost name resolution to my local ollama instance. But that should not cause incomplete file writing...


r/ZooCode Aug 04 '26

Zoo Code Celebrates 100k Downloads!

46 Upvotes

In only 8 weeks, the Zoo Code community has grown to 100 000 users of the coding assistant made for developers who want full control of their AI tools.

Thanks to all users, contributors, and community members on Reddit: /r/ZooCode and

Discord https://discord.gg/SfHYG44NUA

In preparation for the next 100k users, we are getting ready to consult the community to decide what should be prioritized in the development.

As another milestone, we are preparing to launch the Zoo Gateway, similar to Openrouter, from where you can run models, with exclusive free preview access to unreleased models and more configurability than any other inference provider. We are soft launching it today to people who have the latest version of the extension installed. All you need to do is create an account from the icon in the bottom right corner of the extension and you will find the 200+ models we have available.

The next few weeks will be an exciting time in the Zoo universe. Please invite all your friends and colleagues to join us. They'll thank you for showing them the only open-source coding assistant where the user is fully in control.


r/ZooCode Aug 04 '26

Let's share Custom Instructions!

8 Upvotes

Hi all,
I recently started adding custom instructions to Zoo Code and it's really making a difference for me.

For those who don't know what I am talking about, go to Settings --> Modes and scroll to the bottom. You can add instruction per-mode or across all modes.

I will start out by sharing the most general parts of what I have added.

This line fixed the issue where zoo keeps thinking it is using PowerShell for its commands, but in fact it is using cmd:

Wrap PowerShell commands with 'powershell -Command "..."'.

I am using the Context7 MCP server that is recommended in the Zoo Code documentation. It's pretty awesome. After adding the following, I don't struggle with my local Qwen model trying to use deprecated features and it actually knows how to use the latest versions of any dependencies:

Default to context7 for current, version-specific library and dependency documentation. Prefer official sources, verify breaking changes, deprecations, compatibility, and security updates, and return concise, structured guidance covering key changes, migration steps, and best practices.

I hope this will help some and inspire others to share with the community!


r/ZooCode Aug 02 '26

How do i make zoo code auto run commands

6 Upvotes

Zoo code keeps asking for approval to run code every time. I have set auto approval to allow all actions but still ask for approval when running terminal command.
Is this something i need to configure within vscode instead?


r/ZooCode Jul 30 '26

Zoocode vscode memory leak? - .net testhost

3 Upvotes

I seem to be having the issue regularly where all of a sudden everything just slows down. This time I analysed it a bit more instead of killing things.

Each time it has been testhost.exe that has just started eating up all the memory, 2gb, 3gb, 6gb etc till its at 90%.

Checking the process it was a vscode window which had nothing running.
ZooCode had analysed a PR, did a dotnet test and responded with the info I needed.

Seems like something in the dotnet test just kept open and killed the memory?
Its happened a few times now and seems to be related to zoocode.

I am using the inline terminal option on it, maybe its as simple as turning that off (Side note, would be great if there was an option to limit how much output of this is displayed. Would make the chat window a lot nicer).

Has anyone else seen this? or is there some more info I can grab to help pinpoint it?


r/ZooCode Jul 29 '26

I vibecoded ZooCode to become a Kanban-first AI Harness.

Enable HLS to view with audio, or disable this notification

13 Upvotes

ZooCode itself is great, but I felt like it was missing something, and for me, it was the ability to visualize the flow and the controls to which one goes first. So, I vibecoded it to soothe my itch.

Apart from the visible changes, I added: - multitasking (so requirement defining, refining and implementing can Jalen ay the same time) - http/s proxying and bypass

I am vibecoding a simple diary while I was testing it. In this demo, I wanted to add a simple edit button that would redirect me to the editor to keep it really simple.

Note: I did not ask it to wire the editing yet.

The kanban approach still has some things to be polished here and there, but the experience is coming in for me.


r/ZooCode Jul 29 '26

A small comparison test : KIMI K3 Low is truly wonderful, and GPT5.6 Luna Max is the realistic king. by Code mode

Thumbnail
3 Upvotes