Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions docs/providers/index.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: Model Providers
description: Compare all available model providers for Zoo Code. See which providers work with the VS Code extension and Zoo Code Cloud Agents at a glance.
description: Compare all available model providers for Zoo Code. See which providers work with the VS Code extension and Zoo Code Cloud at a glance.
keywords:
- model providers
- API providers
Expand All @@ -13,11 +13,11 @@ import ProviderTable from '@site/src/components/ProviderTable';

# Model Providers

The Zoo Code VS Code extension and Zoo Code Cloud Agents are highly capable, sophisticated coding agents. While they carry a lot of functionality on their own, they depend on LLM providers to offer the inference needed to complete tasks.
The Zoo Code VS Code extension and Zoo Code Cloud support a wide range of coding workflows, but they still depend on LLM providers to supply the inference needed to complete tasks.

Other tools are intinsically bound by design to a specific provider (like Claude Code → Anthropic Models or Codex → OpenAI models), forcing you to stick with them irrespective of how the landscape changes (which happens fast). Zoo on the other hand is **model-agnostic**, allowing you to choose the model that best fits your needs, according to your budget, skill profile, codebase and more.

We support connecting to a wide range of model providers, giving you flexibility in how you access AI models. Some providers work with the VS Code extension, while others are available through Zoo Code Cloud Agents.
We support connecting to a wide range of model providers, giving you flexibility in how you access AI models. Some providers work with the VS Code extension, while others are available through Zoo Code Cloud.

Learn how to set up your provider in [the Zoo Code VS Code extension here](/getting-started/connecting-api-provider).

Expand Down
13 changes: 9 additions & 4 deletions src/components/GitHubInstallButtons/index.tsx
Original file line number Diff line number Diff line change
@@ -1,23 +1,28 @@
import React, { useState, useEffect } from 'react';
import { RxGithubLogo } from "react-icons/rx";
import { VscVscode } from "react-icons/vsc";
import { GITHUB_MAIN_REPO_URL, SIGN_IN_URL, SIGN_UP_URL, VSCODE_MARKETPLACE_URL } from '@site/src/constants';
import { GITHUB_MAIN_REPO_SLUG, GITHUB_MAIN_REPO_URL, VSCODE_MARKETPLACE_URL } from '@site/src/constants';
import styles from './styles.module.css';

// Number formatting function
function formatNumber(num: number): string {
if (num < 1000) {
return num.toLocaleString();
}

if (num >= 1000000) {
const truncated = Math.floor((num / 1000000) * 10) / 10;
return truncated.toFixed(1) + "M";
}

const truncated = Math.floor((num / 1000) * 10) / 10;
return truncated.toFixed(1) + "k";
}

// GitHub Stars API
async function getGitHubStars() {
try {
const res = await fetch("https://api.github.com/repos/RooCodeInc/Roo-Code");
const res = await fetch(`https://api.github.com/repos/${GITHUB_MAIN_REPO_SLUG}`);
const data = await res.json();

if (typeof data.stargazers_count !== "number") {
Expand Down Expand Up @@ -78,7 +83,7 @@ async function getVSCodeDownloads() {
}

export default function GitHubInstallButtons(): React.JSX.Element {
const [stars, setStars] = useState<string | null>("15.4k");
const [stars, setStars] = useState<string | null>(null);
Comment thread
navedmerchant marked this conversation as resolved.
const [downloads, setDownloads] = useState<string | null>("574.1k");

useEffect(() => {
Expand Down Expand Up @@ -122,4 +127,4 @@ export default function GitHubInstallButtons(): React.JSX.Element {
</a>
</div>
);
}
}
4 changes: 2 additions & 2 deletions src/components/ProviderTable/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ export default function ProviderTable(): React.JSX.Element {
<tr>
<th align="left" style={{ "minWidth": "100%" }}>Provider</th>
<th align="center" style={{ "minWidth": "14rem", "textAlign": "center" }}>VS Code Extension</th>
<th align="center" style={{ "minWidth": "14rem", "textAlign": "center" }}>Cloud Agents</th>
<th align="center" style={{ "minWidth": "14rem", "textAlign": "center" }}>Zoo Code Cloud</th>
</tr>
</thead>
<tbody>
Expand All @@ -63,4 +63,4 @@ export default function ProviderTable(): React.JSX.Element {
</tbody>
</table>
);
}
}
6 changes: 4 additions & 2 deletions src/constants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
*/

// GitHub repository information
export const GITHUB_REPO_URL = 'https://github.com/Zoo-Code-Org/Zoo-Code-Docs';
export const GITHUB_REPO_SLUG = 'Zoo-Code-Org/Zoo-Code-Docs';
export const GITHUB_REPO_URL = `https://github.com/${GITHUB_REPO_SLUG}`;
export const GITHUB_ISSUES_URL = `${GITHUB_REPO_URL}/issues`;
export const GITHUB_NEW_ISSUE_URL = `${GITHUB_ISSUES_URL}/new`;

Expand All @@ -14,7 +15,8 @@ export const TWITTER_URL = 'https://x.com/ZooCodeDev';
export const LINKEDIN_URL = 'https://www.linkedin.com';

// GitHub links
export const GITHUB_MAIN_REPO_URL = 'https://github.com/Zoo-Code-Org/Zoo-Code';
export const GITHUB_MAIN_REPO_SLUG = 'Zoo-Code-Org/Zoo-Code';
export const GITHUB_MAIN_REPO_URL = `https://github.com/${GITHUB_MAIN_REPO_SLUG}`;
export const GITHUB_ISSUES_MAIN_URL = `${GITHUB_MAIN_REPO_URL}/issues`;
export const GITHUB_FEATURES_URL = `${GITHUB_MAIN_REPO_URL}/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop`;

Expand Down
Loading