快速开始
安装
bash
npm install @ai-hivemind/core ai @ai-sdk/openaiHive-Mind 依赖 Vercel AI SDK,LLM Provider 包是 peer dependency,按需安装。
5 分钟上手
1. 创建技能
创建 skills/translator/SKILL.md:
markdown
---
name: translator
description: Translate text between languages
metadata:
tags: [translate, i18n, multilingual]
---
# Translator
Translate the user's text to the requested target language.
Keep the original formatting and tone.2. 编写代码
typescript
import { createHiveMind } from '@ai-hivemind/core';
import { openai } from '@ai-sdk/openai';
const hive = createHiveMind({
models: { default: openai('gpt-4o') },
skills: [{ type: 'local', path: './skills' }],
});
// 自动路由到 translator 技能
const result = await hive.run({
message: '翻译成英文:今天天气真好',
});
console.log(result.text);
console.log(result.activatedSkills); // ['translator']
console.log(result.usage); // { promptTokens: 461, ... }3. 流式输出
typescript
const stream = await hive.stream({
message: '翻译成日文:你好世界',
});
for await (const chunk of stream) {
process.stdout.write(chunk);
}环境变量
bash
# .env
OPENAI_API_KEY=sk-proj-xxxxxxxxxxxxVercel AI SDK Provider 自动从对应的环境变量中读取 API Key,无需在代码中硬编码。
使用 OpenRouter
如果想通过 OpenRouter 访问多种模型:
bash
npm install @ai-sdk/openaitypescript
import { createOpenAI } from '@ai-sdk/openai';
const openrouter = createOpenAI({
baseURL: 'https://openrouter.ai/api/v1',
apiKey: process.env.OPENROUTER_API_KEY,
});
const hive = createHiveMind({
models: {
default: openrouter('openai/gpt-4o-mini'),
reasoning: openrouter('anthropic/claude-sonnet-4-20250514'),
},
skills: [{ type: 'local', path: './skills' }],
});