Skip to content

docs: add DotHoosh (دات‌هوش) provider page and icon - #15277

Open
Alirezajalilii wants to merge 2 commits into
Kilo-Org:mainfrom
Alirezajalilii:feat/provider-dothoosh
Open

Alirezajalilii wants to merge 2 commits into
Kilo-Org:mainfrom
Alirezajalilii:feat/provider-dothoosh

Conversation

@Alirezajalilii

Copy link
Copy Markdown

Issue

Fixes #15276

Context

DotHoosh (دات‌هوش) is an Iranian AI gateway billed in Toman from a prepaid wallet; one key serves Claude, GPT, Gemini, DeepSeek and Kimi. The catalog entry is being added upstream in models.dev (anomalyco/models.dev#10604), which Kilo reads, so this PR only adds the Kilo-side pieces: a docs page, the AI Providers index and nav entries (under AI Gateways), and the provider icon.

Implementation

  • packages/kilo-docs/pages/ai-providers/dothoosh.md: setup (DOTHOOSH_API_KEY), example models, text-only and Toman-pricing notes. Follows the nebius page's structure without the Kilo Cloud BYOK/Gateway sections.
  • packages/kilo-docs/lib/nav/ai-providers.ts, pages/ai-providers/index.md: one entry each, under AI Gateways.
  • packages/ui/src/assets/icons/provider/dothoosh.svg: the Persian wordmark as one currentColor path in a 40×40 viewBox (path data untouched, wrapped in a transform). sprite.svg and types.ts regenerated by the icon spritesheet plugin (additions only).

Screenshots / Video

N/A for the docs. The icon is a monochrome currentColor wordmark; it renders like the other provider icons in the sprite.

How to Test

Manual/local verification

  • (agent) packages/kilo-docs: vitest run 22/22, tsc --noEmit clean.
  • (agent) packages/ui: tsgo --noEmit clean, bun test src 168/168.
  • (agent) prettier --check on the changed .md/.ts files; bun run check-kilocode-change passes.
  • (agent) The models.dev definition was exercised end to end with OpenCode 2.0.32 against the live gateway: Claude, GPT (Responses), Gemini, DeepSeek and Kimi each completed a tool call and the follow-up answer.

Reviewer test steps

  1. Open the docs preview at /docs/ai-providers/dothoosh and the AI Providers index.
  2. Confirm dothoosh appears in the provider icon sprite.

Blocked checks and substitute verification

  • None.

Checklist

  • Issue linked above, or exception explained
  • Tests/verification described
  • Screenshots/video included for visual changes, or marked N/A
  • Changeset considered for user-facing changes
  • I personally reviewed the diff and can explain the changes, including any AI-assisted work.

@github-actions github-actions Bot added area:docs Documentation community Opened by someone outside the Kilo team needs-triage Waiting for a maintainer to look priority:p3 Low: docs. Set from the title. Change by hand. labels Oct 20, 2026
@@ -0,0 +1,92 @@
---
title: "Using DotHoosh with Kilo Code | DotHoosh"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SUGGESTION: Title suffix repeats the provider name

The title reads Using DotHoosh with Kilo Code | DotHoosh, so the brand appears twice and the title is only ~40 characters. Every other provider page uses the suffix for a searchable descriptor (e.g. | Unified AI Gateway, | Nebius Inference). Consider a descriptive suffix or dropping it, e.g. Using DotHoosh with Kilo Code | Iranian AI Gateway.

@kilo-code-bot

kilo-code-bot Bot commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor

Code Review Summary

Status: 2 Issues Found | Recommendation: Address before merge

Overview

Severity Count
CRITICAL 0
WARNING 1
SUGGESTION 1
Issue Details (click to expand)

WARNING

File Line Issue
packages/kilo-docs/pages/ai-providers/dothoosh.md 33 Says the VS Code extension stores the API key in kilo.json; it actually persists via client.auth.set to auth.json

SUGGESTION

File Line Issue
packages/kilo-docs/pages/ai-providers/dothoosh.md 80 Provider selectability depends on the pending models.dev entry; confirm the catalog entry is live before shipping
Files Reviewed (6 files)
  • packages/kilo-docs/pages/ai-providers/dothoosh.md - 2 issues (new page)
  • packages/kilo-docs/pages/ai-providers/index.md - no issues
  • packages/kilo-docs/lib/nav/ai-providers.ts - no issues
  • packages/ui/src/assets/icons/provider/dothoosh.svg - no issues
  • packages/ui/src/components/provider-icons/sprite.svg - no issues (generated addition)
  • packages/ui/src/components/provider-icons/types.ts - no issues (generated addition)

The earlier title finding is resolved (| Iranian AI Gateway). This run reviewed the full PR because the prior review SHA is no longer an ancestor of HEAD (history was rewritten). The icon wiring (sprite.svg + iconNames) is consistent with existing provider icons, and no memory-leak or performance concerns apply to these docs/asset changes.

Fix these issues in Kilo Cloud

Previous Review Summaries (2 snapshots, latest commit b5ef52e)

Current summary above is authoritative. Previous snapshots are kept for context only.

Previous review (commit b5ef52e)

Status: No Issues Found | Recommendation: Merge

The previous finding on packages/kilo-docs/pages/ai-providers/dothoosh.md:2 is resolved: the title now uses a descriptive suffix (| Iranian AI Gateway) at 50 characters. The incremental change is limited to that one frontmatter line and introduces no new issues.

Files Reviewed (1 file in incremental diff)
  • packages/kilo-docs/pages/ai-providers/dothoosh.md - previous title finding fixed

Previous review (commit 9d0eb2a)

Status: 1 Issue Found | Recommendation: Address before merge

Overview

Severity Count
CRITICAL 0
WARNING 0
SUGGESTION 1
Issue Details (click to expand)

SUGGESTION

File Line Issue
packages/kilo-docs/pages/ai-providers/dothoosh.md 2 Frontmatter title repeats the brand (`...
Files Reviewed (6 files)
  • packages/kilo-docs/lib/nav/ai-providers.ts - no issues
  • packages/kilo-docs/pages/ai-providers/dothoosh.md - 1 issue
  • packages/kilo-docs/pages/ai-providers/index.md - no issues
  • packages/ui/src/assets/icons/provider/dothoosh.svg - no issues
  • packages/ui/src/components/provider-icons/sprite.svg - no issues
  • packages/ui/src/components/provider-icons/types.ts - no issues

Fix these issues in Kilo Cloud


Reviewed by deepseek-flash-latest · Input: 89.9K · Output: 19.9K · Cached: 2.9M

Review guidance: REVIEW.md from base branch main

2. Click **Show more providers** and select **DotHoosh**.
3. Paste your API key and save.

The extension stores this in your `kilo.json` config file. You can also edit the config file directly — see the **CLI** tab for the file format.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

WARNING: Credential storage path is inaccurate

The VS Code extension saves provider API keys with client.auth.set (packages/kilo-vscode/src/provider-actions.ts:328), which the server persists to auth.json under the Kilo data directory (packages/opencode/src/auth/index.ts:11), not kilo.json. The newer provider pages (Eden AI, GMI Cloud, DaoXE) already use the auth.json wording; matching it avoids sending users to the wrong file when they want to inspect or revoke the key.


## Select a DotHoosh Model

Once your key is configured, open the model picker and select any model tagged **DotHoosh**. Model IDs use the `dothoosh/<model>` format. Example models:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SUGGESTION: Provider selectability depends on the upstream catalog

The PR description says DotHoosh is being added to models.dev (anomalyco/models.dev#10604), and Kilo builds the provider and model picker from that catalog. Until the entry is live, this page and the index/nav entries point users at a provider they cannot select, and the new icon has no provider to attach to. Worth confirming the catalog entry is merged before this ships (as was done for Eden AI), or noting that DotHoosh appears after the next catalog refresh.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:docs Documentation community Opened by someone outside the Kilo team needs-triage Waiting for a maintainer to look priority:p3 Low: docs. Set from the title. Change by hand.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add DotHoosh (دات‌هوش) provider docs and icon

1 participant