Communityコーディング&開発github.com

Shawnchong0127/Doubao-Claw

Rust CLI、TypeScript SDK、Rust クレートで豆包AIモデルに高速アクセス。ネイティブ速度のストリーミングと統合を実現。

Doubao-Claw とは?

Shawnchong0127/Doubao-Claw は、豆包AIモデルに高速アクセスするための開発者ツールです。Rust CLI、TypeScript SDK、Rust クレートの3つの形式で提供され、ネイティブ速度のストリーミング応答とスムーズなシステム統合を実現します。開発者は、好みのプラットフォーム(CLI、Node.js/TypeScript、Rustプロジェクト)から簡単に豆包AIを呼び出せます。Rustベースのため、レイテンシが低く、高速な推論処理が可能で、AIエージェントやチャットボット、自動化ワークフローに最適です。OpenAI互換APIを採用しているため、既存のLLMベースのアプリケーションへの統合も容易です。

対応~Claude Code~Codex CLI~Cursor
npx skills add Shawnchong0127/Doubao-Claw

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Doubao-Claw は何をしますか?

Rust CLI、TypeScript SDK、または Rust クレートを使用して、豆包AIモデルにすばやくアクセスできます。ネイティブ速度のストリーミングと統合を実現します。

概要

Doubao-Claw は、豆包AIモデル(Doubao AI)と対話するための高速で効率的な方法を提供します。Rustで書かれており、コマンドライン、TypeScriptプロジェクト、またはRustアプリケーションのいずれからでも使用できます。

インストール

Rust CLI

cargo install doubao-claw

TypeScript SDK

npm install doubao-claw

Rust クレート

Cargo.toml に以下を追加:

[dependencies]
doubao-claw = "0.1.0"

使用方法

CLI の使用

doubao-claw chat --prompt "こんにちは、豆包!"

ストリーミングモード:

doubao-claw chat --prompt "物語を書いてください" --stream

TypeScript SDK の使用

import { DoubaoClaw } from 'doubao-claw';

const client = new DoubaoClaw({
  apiKey: process.env.DOUBAO_API_KEY,
});

const response = await client.chat({
  messages: [{ role: 'user', content: 'こんにちは!' }],
});

console.log(response.message.content);

Rust クレートの使用

use doubao_claw::Client;

#[tokio::main]
async fn main() {
    let client = Client::new(std::env::var("DOUBAO_API_KEY").unwrap());
    let response = client.chat("こんにちは!").await.unwrap();
    println!("{}", response);
}

設定

環境変数:

変数名説明必須
DOUBAO_API_KEY豆包APIキーはい
DOUBAO_MODELモデル名(デフォルト: doubao-pro)いいえ
DOUBAO_BASE_URLAPIベースURL(オプション)いいえ

ライセンス

MIT

関連スキル