コンテンツにスキップ

Greentic の紹介

Greentic は、AI 駆動の digital worker を構築して実行するための WASM-component-based, multi-tenant platform です。これらの digital worker は、複数の channel と service にまたがる複雑な workflow を処理できる、自律的な agentic automation pipeline です。

Greentic は、次を sandboxed かつ portable に実行するために WebAssembly (WASI Preview 2) を使用します:

  • flow node
  • messaging provider
  • event provider
  • MCP tool

これは component が次の性質を持つことを意味します:

  • Portable - 一度書けばどこでも動く
  • Secure - sandboxed execution environment
  • Fast - ネイティブに近い performance
  • Language-agnostic - Rust、Go、または任意の WASM-compatible language で構築できる

Greentic のあらゆる側面は multi-tenancy を前提に設計されています:

  • TenantCtx - tenant context がすべての操作に渡って流れる
  • Isolated sessions - 各 tenant の data は完全に分離される
  • Flexible deployment - single-tenant または multi-tenant configuration

Flow ベースのオーケストレーション

Section titled “Flow ベースのオーケストレーション”

workflow は YAML file (.ygtc) 内の directed graph として定義されます:

  • 視覚的で宣言的な pipeline definition
  • composable な node component
  • branch と condition による control flow
  • 再開可能な session
Component用途
greentic-runnerproduction runtime host
greentic-flowflow schema、IR、loader、validator
greentic-packpack builder CLI
greentic-componentcomponent authoring CLI
greentic-mcpMCP executor / WASI bridge
AspectTechnology
LanguageRust (edition 2024)
Async RuntimeTokio v1
WASM RuntimeWasmtime v41
WASM Targetwasm32-wasip2
HTTP ServerAxum v0.8
Messaging BusNATS
Serializationserde + CBOR + YAML

Greentic が特に適しているもの:

  1. Customer Service Bots - Slack、Teams、WhatsApp をまたぐ multi-channel support
  2. IT Helpdesk Automation - ticket routing、password reset、status query
  3. HR Assistants - 休暇申請、policy query、onboarding workflow
  4. Sales Automation - lead qualification、CRM integration
  5. Event-Driven Workflows - webhook handler、scheduled task、notification