HK

hhthxt/kweaver-sdk

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

0 stars 品質 62 トレンド 4Apache-2.0

sdk of kweaver for agents

概要

Part of the KWeaver ecosystem — an open-source platform for building, managing, and querying knowledge networks. Give AI agents (Claude Code, GPT, custom agents, etc.) access to KWeaver knowledge networks and Decision Agents via the kweaver CLI. Also provides Python and TypeScript SDKs for programmatic integration. Requires Node.js 22+. After installation, use the kweaver command. Requires Python >= 3.10. After installation, use the same kweaver command. Both CLIs share the same command structure (kweaver auth, kweaver bkn, kweaver agent, kweaver skill, kweaver context-loader, …) and credentials stored in ~/.kweaver/. Or use environment variables: KWEAVER_BASE_URL, KWEAVER_BUSINESS_DOMAIN, KWEAVER_TOKEN, or the CLI flags kweaver --base-url --token … (stateless mode; see TypeScript README). With saved ~/.kweaver/ sessions from OAuth2 browser login, when the access token expires (no extra flags).

README

以下は原文 README の抜粋です。原文を見る。

KWeaver SDK

Part of the KWeaver ecosystem — an open-source platform for building, managing, and querying knowledge networks.

Give AI agents (Claude Code, GPT, custom agents, etc.) access to KWeaver knowledge networks and Decision Agents via the kweaver CLI. Also provides Python and TypeScript SDKs for programmatic integration.

中文文档

Installation

npm install -g @kweaver-ai/kweaver-sdk

Requires Node.js 22+. After installation, use the kweaver command.

TypeScript SDK (programmatic)

npm install @kweaver-ai/kweaver-sdk
import { KWeaverClient } from "@kweaver-ai/kweaver-sdk";

// Zero-config: reads credentials saved by `kweaver auth login`
const client = new KWeaverClient();

// Or pass credentials explicitly
const client = new KWeaverClient({
  baseUrl: "https://your-kweaver.com",
  accessToken: "your-token",
});

const kns   = await client.knowledgeNetworks.list();
const reply = await client.agents.chat("agent-id", "Hello");
console.log(reply.text);

Python CLI (alternative — for testing or Node-free environments)

pip install kweaver-sdk[cli]

Requires Python >= 3.10. After installation, use the same kweaver command.

Python SDK (programmatic)

pip install kweaver-sdk
import kweaver

kweaver.configure(config=True, bkn_id="your-bkn-id", agent_id="your-agent-id")

results = kweaver.search("What risks exist in the supply chain?")
reply   = kweaver.chat("Summarise the top 3 risks")
print(reply.content)

Overview

Entry point Install Purpose
TS CLI npm install -g @kweaver-ai/kweaver-sdk Primary CLI with Ink TUI and streaming agent chat
TS SDK npm install @kweaver-ai/kweaver-sdk Programmatic API — import { KWeaverClient } from "@kweaver-ai/kweaver-sdk"
Python CLI pip install kweaver-sdk[cli] Alternative CLI, feature-parity with TS CLI
Python SDK pip install kweaver-sdk Programmatic API — from kweaver import KWeaverClient

Both CLIs share the same command structure (kweaver auth, kweaver bkn, kweaver agent, kweaver skill, kweaver context-loader, …) and credentials stored in ~/.kweaver/.

Authentication

kweaver auth login https://your-kweaver-instance.com
kweaver auth login https://your-kweaver-instance.com --alias prod
GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add hhthxt/kweaver-sdk
MCP 初心者?mcpskill.org のガイドから始めましょう →