跳转到内容

Greentic 简介

Greentic 是一个 基于 WASM components 的多租户平台,用于构建和运行 AI 驱动的数字员工。这些数字员工是自主式的 agentic 自动化流水线,能够跨多个渠道和服务处理复杂工作流。

Greentic 使用 WebAssembly (WASI Preview 2) 来对以下内容进行沙箱化、可移植执行:

  • Flow 节点
  • Messaging providers
  • Event providers
  • MCP tools

这意味着 components 具备以下特点:

  • Portable - 一次编写,到处运行
  • Secure - 沙箱化执行环境
  • Fast - 接近原生的性能
  • Language-agnostic - 可使用 Rust、Go 或任何兼容 WASM 的语言构建

Greentic 的每个方面都围绕多租户设计:

  • TenantCtx - 租户上下文贯穿所有操作
  • Isolated sessions - 每个租户的数据都完全隔离
  • Flexible deployment - 支持单租户或多租户配置

工作流以 YAML 文件(.ygtc)中的 有向图 形式定义:

  • 可视化、声明式的流水线定义
  • 可组合的节点组件
  • 使用分支和条件控制流程
  • 可恢复的 sessions
组件用途
greentic-runner生产运行时宿主
greentic-flowFlow schema、IR、加载器、校验器
greentic-packPack builder CLI
greentic-componentComponent authoring CLI
greentic-mcpMCP 执行器 / WASI bridge
方面技术
语言Rust (edition 2024)
异步运行时Tokio v1
WASM RuntimeWasmtime v41
WASM Targetwasm32-wasip2
HTTP ServerAxum v0.8
Messaging BusNATS
序列化serde + CBOR + YAML

Greentic 擅长构建:

  1. 客户服务机器人 - 跨 Slack、Teams、WhatsApp 的多渠道支持
  2. IT 服务台自动化 - 工单路由、密码重置、状态查询
  3. HR 助手 - 请假申请、政策查询、入职流程
  4. 销售自动化 - 线索筛选、CRM 集成
  5. 事件驱动工作流 - Webhook 处理器、定时任务、通知