diff --git a/docs/content/hive/integrations.md b/docs/content/hive/integrations.md index 6a79110..f06cad2 100644 --- a/docs/content/hive/integrations.md +++ b/docs/content/hive/integrations.md @@ -2,84 +2,84 @@ Hive supports agent CLIs, inference engines, and OpenAI-compatible model gateways by backend ID. These are supported software integrations; inclusion does not imply endorsement or a partnership. -##  Claude Code [#claude-code] +##  Claude Code [#claude-code] - **Owner:** Anthropic - **What Hive does:** launches Claude Code as an agentic CLI, applies Hive's prompt, permissions, audit, and queue controls, and records the configured model with the agent. - **Hive config:** `backend: claude` - **Official link:** [Claude Code](https://www.anthropic.com/claude-code) -##  GitHub Copilot CLI [#github-copilot-cli] +##  GitHub Copilot CLI [#github-copilot-cli] - **Owner:** GitHub - **What Hive does:** launches Copilot CLI for unattended agent work with Hive-managed repository scope, permissions, and audit trails. - **Hive config:** `backend: copilot` - **Official link:** [GitHub Copilot CLI reference](https://docs.github.com/copilot/reference/copilot-cli-reference) -##  Goose [#goose] +##  Goose [#goose] - **Owner:** Block - **What Hive does:** launches Goose as an agent CLI and delivers Hive prompts and kicks through the Goose runtime. - **Hive config:** `backend: goose` - **Official link:** [Goose](https://block.github.io/goose/) -##  OpenAI Codex CLI [#openai-codex-cli] +##  OpenAI Codex CLI [#openai-codex-cli] - **Owner:** OpenAI - **What Hive does:** launches Codex CLI for agent tasks and passes Hive's selected model and reasoning-effort settings where supported. - **Hive config:** `backend: codex` - **Official link:** [OpenAI Codex CLI](https://github.com/openai/codex) -##  Pi [#pi] +##  Pi [#pi] - **Owner:** Earendil Works - **What Hive does:** launches the Pi coding-agent CLI as a long-running interactive backend and sends Hive kicks when the CLI is ready. - **Hive config:** `backend: pi` - **Official link:** [Pi](https://pi.dev/) -##  IBM Bob [#ibm-bob] +##  IBM Bob [#ibm-bob] - **Owner:** IBM - **What Hive does:** launches the IBM Bob / bobshell CLI with Hive-managed headless authentication, approval, and workspace trust settings. - **Hive config:** `backend: bob` - **Official link:** [IBM watsonx Code Assistant](https://www.ibm.com/products/watsonx-code-assistant) -##  Aider [#aider] +##  Aider [#aider] - **Owner:** Aider open source project - **What Hive does:** launches Aider as an agent CLI and can apply Hive's per-agent prompts, repository context, and audit controls. - **Hive config:** `backend: aider` - **Official link:** [Aider](https://aider.chat/) -##  Gemini CLI [#gemini-cli] +##  Gemini CLI [#gemini-cli] - **Owner:** Google - **What Hive does:** launches Gemini CLI for operators whose Google access still supports that CLI and treats it as an agentic backend. - **Hive config:** `backend: gemini` - **Official link:** [Gemini CLI](https://github.com/google-gemini/gemini-cli) -##  Google Antigravity CLI [#google-antigravity-cli] +##  Google Antigravity CLI [#google-antigravity-cli] - **Owner:** Google - **What Hive does:** launches the Antigravity CLI (`agy`) as Google's current Hive-supported agent CLI, with Hive managing unattended mode and reasoning effort. - **Hive config:** `backend: agy` - **Official link:** [Google Antigravity CLI](https://github.com/google-antigravity/antigravity-cli) -##  OpenCode [#opencode] +##  OpenCode [#opencode] - **Owner:** OpenCode project - **What Hive does:** launches OpenCode as a supported terminal coding-agent backend and routes Hive prompts to it. - **Hive config:** `backend: opencode` - **Official link:** [OpenCode docs](https://opencode.ai/docs/) -##  Kilo Code [#kilo-code] +##  Kilo Code [#kilo-code] - **Owner:** Kilo - **What Hive does:** launches Kilo Code as a supported agentic CLI backend for Hive-managed work. - **Hive config:** `backend: kilo` - **Official link:** [Kilo CLI](https://kilo.ai/cli) -##  Muse Code [#muse-code] +##  Muse Code [#muse-code] - **Owner:** Meta - **What Hive does:** launches Muse Code as a supported CLI backend when installed by the operator. @@ -93,56 +93,56 @@ Hive supports agent CLIs, inference engines, and OpenAI-compatible model gateway - **Hive config:** `backend: omp` - **Official link:** [Oh My Pi](https://github.com/can1357/oh-my-pi) -##  vLLM [#vllm] +##  vLLM [#vllm] - **Owner:** vLLM project - **What Hive does:** routes inference through a vLLM-compatible OpenAI API endpoint while Hive drives agent turns and audit metadata. - **Hive config:** `backend: vllm` - **Official link:** [vLLM](https://www.vllm.ai/) -##  llm-d [#llm-d] +##  llm-d [#llm-d] - **Owner:** llm-d project - **What Hive does:** routes inference through an llm-d OpenAI-compatible endpoint for self-hosted model serving. - **Hive config:** `backend: llm-d` - **Official link:** [llm-d](https://llm-d.ai/) -##  LiteLLM [#litellm] +##  LiteLLM [#litellm] - **Owner:** BerriAI - **What Hive does:** routes model calls through LiteLLM as an OpenAI-compatible proxy for centrally managed models and keys. - **Hive config:** `backend: litellm` - **Official link:** [LiteLLM](https://www.litellm.ai/) -##  IBM watsonx.ai [#ibm-watsonx-ai] +##  IBM watsonx.ai [#ibm-watsonx-ai] - **Owner:** IBM - **What Hive does:** routes model calls through watsonx.ai's OpenAI-compatible gateway and handles the IBM project and token settings required by Hive configuration. - **Hive config:** `backend: watsonx` - **Official link:** [IBM watsonx.ai](https://www.ibm.com/products/watsonx-ai) -##  OpenRouter [#openrouter] +##  OpenRouter [#openrouter] - **Owner:** OpenRouter - **What Hive does:** uses OpenRouter as a named model gateway for OpenAI-compatible routing when configured by an operator. - **Hive config:** `backend: openrouter` - **Official link:** [OpenRouter](https://openrouter.ai/) -##  Anthropic [#anthropic] +##  Anthropic [#anthropic] - **Owner:** Anthropic - **What Hive does:** records and routes Anthropic-backed models through the configured CLI or gateway while preserving Hive audit metadata. - **Hive config:** `backend: anthropic` - **Official link:** [Anthropic](https://www.anthropic.com/) -##  OpenAI [#openai] +##  OpenAI [#openai] - **Owner:** OpenAI - **What Hive does:** records and routes OpenAI-backed models through the configured CLI or gateway while preserving Hive audit metadata. - **Hive config:** `backend: openai` - **Official link:** [OpenAI](https://openai.com/) -##  DeepSeek [#deepseek] +##  DeepSeek [#deepseek] - **Owner:** DeepSeek - **What Hive does:** routes DeepSeek-backed models through a configured OpenAI-compatible gateway such as LiteLLM. @@ -152,6 +152,6 @@ Hive supports agent CLIs, inference engines, and OpenAI-compatible model gateway ## Infrastructure thanks -     +     Hive Commons thanks [Akamai (Linode)](https://www.linode.com/) and [Oracle Cloud (OKE)](https://www.oracle.com/cloud/cloud-native/kubernetes-engine/) for Kubernetes infrastructure donated through the CNCF, [Cloudflare](https://www.cloudflare.com/) for DNS, edge and tunnels, [GitHub Copilot](https://github.com/features/copilot) for AI inference donated to CNCF projects through the CNCF, and [Bluehost](https://www.bluehost.com/) for domain hosting. diff --git a/src/app/docs/[...slug]/page.tsx b/src/app/docs/[...slug]/page.tsx index 97c05a8..aabde34 100644 --- a/src/app/docs/[...slug]/page.tsx +++ b/src/app/docs/[...slug]/page.tsx @@ -17,7 +17,7 @@ const HIVE_DOCS_PATH = process.env.HIVE_DOCS_PATH const STATIC_PROJECTS: ProjectId[] = ['hive', 'hotshot', 'pluk', 'rationguard', 'promptargs', 'dibs', 'spektacular'] const INTEGRATIONS_DESCRIPTION = - 'Supported Hive integrations: Claude Code, GitHub Copilot CLI, Codex, Gemini, vLLM, LiteLLM, llm-d, watsonx.ai and more.' + 'Hive works with Claude Code, GitHub Copilot, Codex, Gemini, IBM Bob, Goose, vLLM, llm-d and more.' const INTEGRATION_NAMES = [ 'Claude Code', @@ -44,20 +44,53 @@ const INTEGRATION_NAMES = [ ] function integrationsJsonLd() { - return { - '@context': 'https://schema.org', - '@type': 'TechArticle', - headline: 'Supported agents & inference engines', - description: INTEGRATIONS_DESCRIPTION, - url: 'https://docs.hivecommons.dev/docs/hive/integrations', - about: INTEGRATION_NAMES.map((name) => ({ '@type': 'SoftwareApplication', name })), - keywords: INTEGRATION_NAMES.join(', '), - publisher: { + const sponsors = [ + { '@type': 'Organization', name: 'Akamai', url: 'https://www.linode.com/' }, + { '@type': 'Organization', name: 'Oracle Cloud', url: 'https://www.oracle.com/cloud/cloud-native/kubernetes-engine/' }, + { '@type': 'Organization', name: 'Cloudflare', url: 'https://www.cloudflare.com/' }, + { '@type': 'Organization', name: 'GitHub Copilot', url: 'https://github.com/features/copilot' }, + { '@type': 'Organization', name: 'Bluehost', url: 'https://www.bluehost.com/' }, + ] + + return [ + { + '@context': 'https://schema.org', + '@type': 'TechArticle', + headline: 'Supported agents & inference engines', + description: INTEGRATIONS_DESCRIPTION, + url: 'https://docs.hivecommons.dev/docs/hive/integrations', + about: INTEGRATION_NAMES.map((name) => ({ '@type': 'SoftwareApplication', name })), + keywords: INTEGRATION_NAMES.join(', '), + publisher: { + '@type': 'Organization', + name: 'Hive Commons', + url: 'https://hivecommons.dev/', + }, + }, + { + '@context': 'https://schema.org', + '@type': 'SoftwareApplication', + name: 'Hive', + applicationCategory: 'DeveloperApplication', + operatingSystem: 'Linux, macOS', + license: 'https://www.apache.org/licenses/LICENSE-2.0', + url: 'https://hive.hivecommons.dev/', + codeRepository: 'https://github.com/hivecommons/hive', + keywords: INTEGRATION_NAMES.join(', '), + featureList: [ + 'Drives supported agent CLI backends including Claude Code, GitHub Copilot CLI, Goose, OpenAI Codex CLI, IBM Bob, Gemini CLI and more.', + 'Routes inference through supported engines and gateways including vLLM, llm-d, LiteLLM, IBM watsonx.ai, OpenRouter, Anthropic, OpenAI and DeepSeek.', + ], + }, + { + '@context': 'https://schema.org', '@type': 'Organization', name: 'Hive Commons', url: 'https://hivecommons.dev/', + sponsor: sponsors, + funder: sponsors, }, - } + ] } export const dynamic = 'force-static' diff --git a/src/app/docs/layout.tsx b/src/app/docs/layout.tsx index 417d2b2..9ff11a4 100644 --- a/src/app/docs/layout.tsx +++ b/src/app/docs/layout.tsx @@ -30,6 +30,64 @@ const SITE_TITLE = 'Hive Commons Docs - AI Agent Collaboration Projects' const SITE_DESCRIPTION = 'Documentation for Hive Commons projects that help AI coding agents and maintainers work together: Hive, Spektacular, hotshot, pluk, promptargs, rationguard, and dibs.' +const INTEGRATION_NAMES = [ + 'Claude Code', + 'GitHub Copilot CLI', + 'Goose', + 'OpenAI Codex CLI', + 'Pi', + 'IBM Bob', + 'Aider', + 'Gemini CLI', + 'Google Antigravity CLI', + 'OpenCode', + 'Kilo Code', + 'Muse Code', + 'Oh My Pi', + 'vLLM', + 'llm-d', + 'LiteLLM', + 'IBM watsonx.ai', + 'OpenRouter', + 'Anthropic', + 'OpenAI', + 'DeepSeek', +] + +const INFRA_SPONSORS = [ + { '@type': 'Organization', name: 'Akamai', url: 'https://www.linode.com/' }, + { '@type': 'Organization', name: 'Oracle Cloud', url: 'https://www.oracle.com/cloud/cloud-native/kubernetes-engine/' }, + { '@type': 'Organization', name: 'Cloudflare', url: 'https://www.cloudflare.com/' }, + { '@type': 'Organization', name: 'GitHub Copilot', url: 'https://github.com/features/copilot' }, + { '@type': 'Organization', name: 'Bluehost', url: 'https://www.bluehost.com/' }, +] + +const DOCS_JSON_LD = [ + { + '@context': 'https://schema.org', + '@type': 'SoftwareApplication', + name: 'Hive', + applicationCategory: 'DeveloperApplication', + operatingSystem: 'Linux, macOS', + license: 'https://www.apache.org/licenses/LICENSE-2.0', + url: 'https://hive.hivecommons.dev/', + codeRepository: 'https://github.com/hivecommons/hive', + keywords: INTEGRATION_NAMES.join(', '), + featureList: [ + 'Drives supported agent CLI backends including Claude Code, GitHub Copilot CLI, Goose, OpenAI Codex CLI, IBM Bob, Gemini CLI and more.', + 'Routes inference through supported engines and gateways including vLLM, llm-d, LiteLLM, IBM watsonx.ai, OpenRouter, Anthropic, OpenAI and DeepSeek.', + ], + }, + { + '@context': 'https://schema.org', + '@type': 'Organization', + name: 'Hive Commons', + url: 'https://hivecommons.dev/', + sponsor: INFRA_SPONSORS, + funder: INFRA_SPONSORS, + }, +] + export const metadata: Metadata = { title: { default: SITE_TITLE, @@ -75,6 +133,12 @@ type Props = { export default async function DocsLayout({ children }: Props) { return ( +
+ +