Skip to content
ITS INCOM AI

Integrations

Zed

Zed's agent with ITS INCOM AI: an OpenAI-compatible provider in settings.json, the context window, the output limit and the capabilities of each model.

Last updated: 2026-11-03

Settings

In the Agent Panel's settings, Add Provider in the LLM Providers section asks for a provider name, the API URL, a model ID and the context window. The same in settings.json, with more control:

json
{
  "language_models": {
    "openai_compatible": {
      "itsincom": {
        "api_url": "https://api.ai.itsincom.org/v1",
        "available_models": [
          {
            "name": "qwen3.8-27b",
            "display_name": "Qwen3.8 27B",
            "max_tokens": 131072,
            "max_output_tokens": 32768,
            "capabilities": {
              "tools": true,
              "images": false,
              "parallel_tool_calls": false,
              "prompt_cache_key": false,
              "chat_completions": true
            }
          }
        ]
      }
    }
  }
}

In Zed, max_tokens is the context window and max_output_tokens the most the model writes in one answer. For another model, add an entry like this one with its id and the context window from Which model.

The key, sk-its-…, does not go in settings.json. Paste it in the provider's settings, or set the environment variable Zed derives from the provider ID: the ID in capitals with _API_KEY after it.

Capabilities

  • chat_completions: true: keep it. ITS INCOM AI's Responses API has no streaming, and Zed would use it for a model with false.
  • prompt_cache_key: false: keep it. The API does not know that field and refuses a request that carries it with 400.
  • images: true only on models that read images, such as gemma-4-26b.

Reasoning

Zed has nothing to show of a model's reasoning: the API does not return it. qwen3.8-27b reasons before every answer. To switch it off, add "reasoning_effort": "none" to the model in settings.json. The API accepts none, minimal, low, medium, high and xhigh for reasoning_effort; Zed's max is refused.

Limits

  • No edit predictions. Zed's edit predictions through an OpenAI-compatible API use fill-in-the-middle on /v1/completions, which ITS INCOM AI does not serve. The agent uses chat completions and is not affected.
  • max_output_tokens up to 32768. The API refuses a higher limit with 422.

Search the docs

Type to search…