개발자 SDK

자산 운영을 위한
SDK

자동화는 Python, 네이티브 도구는 C++, 데스크톱 앱은 Dart로. 동일한 객체 모델, 동일한 이벤트, 다른 런타임.

대부분의 개발자는 30분 안에 첫 통합을 끝냅니다.

경로를 선택하세요

각 SDK는 같은 객체 모델을 제공합니다. 런타임에 맞게 선택하세요.

Python SDK

자동화, 파이프라인, AI 툴링용

적합한 대상

  • ComfyUI 플러그인
  • 배치 작업 & 에이전트
  • 데이터 파이프라인

C++ SDK

성능 민감한 네이티브 도구용

적합한 대상

  • DCC 플러그인
  • 렌더팜 도구
  • 게임 엔진

Dart SDK

클라이언트 앱과 자산 브라우저용

적합한 대상

  • Flutter 데스크톱 앱
  • 크로스플랫폼 도구
  • 자산 브라우저

퀵스타트 스니펫

복사해서 붙여넣고 배포하세요. 각 예시는 실제 작업을 보여줍니다.

Python — 계보 포함 리비전 생성
pip install kumiho
import kumiho

# Connect to Kumiho Cloud (uses cached credentials)
kumiho.connect()

# Create or get a project
project = kumiho.create_project("my-project", "My Project")

# Create an asset space
space = project.create_space("characters")

# Create an item and revision
item = space.create_item("hero", kind="image")
revision = item.create_revision(
    metadata={"prompt": "hero portrait, epic lighting"}
)

# Attach a file artifact (no upload)
revision.create_artifact(
    name="output",
    location="file:///projects/hero/hero_v01.png"
)

print(f"Created: {revision.kref}")
C++ — kref를 로컬 경로로 해석
git clone github.com/KumihoIO/kumiho-SDKs
#include <kumiho/client.hpp>

auto client = kumiho::Client::create();

// Resolve kref to local file path
auto artifact = client->resolve_artifact(
    "kref://project/characters/hero.image?r=latest&a=main"
);

std::cout << "Path: " << artifact.local_path << std::endl;
Dart — 메타데이터로 아이템 검색
dart pub add kumiho
import 'package:kumiho/kumiho.dart';

final client = KumihoClient();

// Search for items by metadata
final results = await client.searchItems(
  query: 'hero',
  kinds: ['image', 'texture'],
  tags: ['approved'],
);

for (final item in results) {
  print('${item.name}: ${item.kref}');
}

굳이 만들 필요 없는 것

Kumiho를 자산 인텔리전스 레이어로 사용하세요 — 또 하나의 주말 프로젝트가 아닙니다.

멀티테넌트 자산 데이터베이스
리비전 및 계보 스키마
이벤트 스트리밍 인프라
권한 및 접근 제어
전체 텍스트 및 메타데이터 검색
그래프 쿼리 및 탐색

예상 절감 시간: 3–6개월의 백엔드 작업

이제 만들 준비가 되었나요?

스택에 맞는 SDK로 시작하세요. 필요할 때 이벤트, 자동화, 에이전트로 확장하세요.

SDKs — Python, C++, Dart | Kumiho