Early access · đang xây dựng · self-hostedEarly access · in development · self-hosted

Mọi lệnh gọi AI đều qua một cổng. Có chủ, có hạn, có dấu vết. Every AI call passes one gate. Owned, bounded, traceable.

GLF là AI control plane chạy trong hạ tầng của bạn. Thiết kế chính sách trong Studio, thực thi từng lệnh gọi model tại Gateway: định tuyến, ngân sách, escalation và dừng khẩn cấp, trên cùng một đường đi bắt buộc. GLF is an AI control plane that runs inside your infrastructure. Design policy in Studio, enforce every model call at the Gateway: routing, budgets, escalation and emergency stop, on one mandatory path.

5
bất biến thực thi bằng codeinvariants enforced in code
M0–M4
thang quyền hạn cho Actorauthority ladder per Actor
≤ 5 s
mục tiêu thiết kế của kill switchdesign target for the kill switch
gateway · decision log · minh hoạillustrative
  1. ALLOWagent.pricing-loungeM2 · local_first → ollama/llama
  2. ESCALATEagent.pricing-loungeEnvelope: price ±15% · SLA 30m
  3. DENY 403agent.report-botMandate expired
  4. DENY 503gatewaytrace write failed → provider not called
  5. ALLOWhuman.analyst-07M0 · data scope: sales_readonly
bundle v1.4.0 · ed25519 ✓trace hash-chain ✓

Chính sách nằm trong tài liệu thì chưa phải chính sách. Policy that lives in a document is not yet policy.

Quản trị AI chỉ có hiệu lực khi nó nằm trên đường đi bắt buộc của mỗi lệnh gọi. GLF đặt một cổng ở đó: không Actor đã đăng ký, không Mandate còn hạn, không Trace ghi được thì lệnh gọi bị từ chối. Mặc định khi mất kiểm soát là dừng. AI governance only works when it sits on the mandatory path of every call. GLF puts a gate there: no registered Actor, no live Mandate, no writable Trace and the call is refused. The default when control is lost is to stop.

Sản phẩmProduct

Hai nửa của một hệ thốngTwo halves of one system

Studio là nơi con người thiết kế và phê duyệt. Gateway là nơi chính sách được thực thi. Chúng chỉ giao tiếp qua một Governance Bundle đã ký. Studio is where people design and approve. Gateway is where policy is enforced. They talk only through a signed Governance Bundle.

GLF Studio

Soạn thảo trực quan cho policy-as-codeA visual editor for policy-as-code

  • Canvas kiểu Figma cho Actor, Steward, Mandate, Envelope và các cạnh có kiểm tra hợp lệ khi nốiFigma-like canvas for Actors, Stewards, Mandates, Envelopes, with edges validated as you draw them
  • Ledger Table, YAML view và Framework Editor chung một nguồn dữ liệuLedger Table, YAML view and Framework Editor over one source of truth
  • Mỗi thay đổi là một bản nháp có phiên bản, diff được, xuất được YAML/JSONEvery change is a versioned, diffable draft, exportable as YAML/JSON
  • Simulation: chạy thử chính sách nháp trên trace lịch sử, xem quyết định nào bị đổi trước khi publishSimulation: replay a draft policy on historical traces and see which decisions flip before publishing
  • Phê duyệt có tên người cấp và thời điểm; M4 cần hai người duyệt độc lậpApprovals record who granted and when; M4 needs two independent approvers

GLF Gateway

Cổng thực thi cho mọi lệnh gọi modelThe enforcement gate for every model call

  • API tương thích OpenAI: chat completions (streaming), embeddings, danh sách model theo quyềnOpenAI-compatible API: chat completions (streaming), embeddings, per-Actor model list
  • Decision Engine thuần hàm, không I/O, kiểm tra Actor, Mandate, Envelope trước khi gọi providerA pure, I/O-free Decision Engine checks Actor, Mandate and Envelope before any provider call
  • Trace bất biến với hash chain và checkpoint WORM; công cụ CLI để verifyImmutable Trace with a hash chain and WORM checkpoints; a CLI to verify it
  • Cloud và local LLM: OpenAI, Anthropic, Google, Azure, Bedrock, Ollama, vLLM, LM Studio…Cloud and local LLMs: OpenAI, Anthropic, Google, Azure, Bedrock, Ollama, vLLM, LM Studio…
  • Kill switch có kênh ngoài băng, vẫn dừng được Actor khi Control API sậpKill switch with an out-of-band channel, still stops an Actor when the Control API is down

Cách hoạt độngHow it works

Từ chính sách được duyệt đến quyết định trong từng lệnh gọiFrom approved policy to a decision on every call

  1. 1

    Thiết kếDesign

    Trong Studio, bạn khai báo Actor, Steward chịu trách nhiệm, Mandate có hạn và Envelope đo được bằng máy.In Studio you declare Actors, the accountable Steward, a time-boxed Mandate and a machine-measurable Envelope.

  2. 2

    Phê duyệt & kýApprove & sign

    Chỉ bản đã duyệt mới được build thành Governance Bundle: canonical JSON, semver, sha256, chữ ký Ed25519.Only an approved draft becomes a Governance Bundle: canonical JSON, semver, sha256, Ed25519 signature.

  3. 3

    Thực thiEnforce

    Gateway verify bundle rồi hoán đổi nguyên tử. Bundle lỗi thì giữ bản tốt gần nhất, quá hạn thì fail-closed.The Gateway verifies the bundle and swaps atomically. A bad bundle keeps the last known good one; past its staleness limit, it fails closed.

  4. 4

    Tái dựngReconstruct

    Mỗi quyết định ghi Actor, Steward, phiên bản Mandate, policy và bundle. Bản ghi bị sửa sẽ bị phát hiện.Every decision records the Actor, Steward, Mandate, policy and bundle version. A tampered record is detected.

Request → Gate (Actor, Revocation, Mandate, Envelope, Route, Trace) → Provider Actoragent · human · system Gate Actor · I1 Revocation · I5 Mandate · I3 Envelope Route by policy Trace · I4 allow · escalate · deny fail-closed CloudOpenAI · Anthropic… LocalOllama · vLLM · LAN
Không có đường gọi provider nào bỏ qua Gate. Tool gọi thẳng là đường vòng và bị liệt kê trong báo cáo.No provider call path skips the Gate. A direct tool call is a bypass and is listed in the bypass report.

Khung GLFThe GLF framework

Năm bất biến, không có ngoại lệFive invariants, no exceptions

Đây là những thuộc tính tầng quản trị phải giữ trong mọi trạng thái vận hành, kể cả khi lỗi. Mỗi bất biến có bộ test riêng.These are properties the governance layer must hold in every operating state, failures included. Each one has its own test suite.

I1

Không thực thi vô danhNo anonymous execution

Mọi lệnh gọi gắn với một Actor đã đăng ký. Chưa đăng ký thì bị từ chối, không phải ghi log rồi cho qua.Every call maps to a registered Actor. Unregistered means refused, not logged and let through.

I2

Mỗi Actor có một Steward là con ngườiEvery Actor has a human Steward

Một cá nhân được nêu tên chịu trách nhiệm, không phải phòng ban hay email chung. Hết hạn xác nhận thì Actor bị đình chỉ.One named person is accountable, not a department or shared inbox. An expired attestation suspends the Actor.

I3

Quyền hạn tường minh và có hạnExplicit, time-boxed authority

Chỉ có quyền được cấp trong một Mandate có phạm vi và hạn dùng. Không quyền mặc định, không tự gia hạn.Only authority granted in a scoped, expiring Mandate. No default rights, no auto-renewal.

I4

Mọi quyết định tái dựng đượcEvery decision is reconstructable

Mạnh hơn “có log”: đủ ngữ cảnh để đánh giá điều đó lẽ ra có nên xảy ra không.Stronger than “has a log”: enough context to judge whether it should have happened at all.

I5

Quyền kiểm soát đảo ngược đượcControl is reversible

Dừng, cách ly, hạ quyền hoặc thu hồi bất kỳ Actor nào mà không cần release và không cần Actor hợp tác.Stop, isolate, downgrade or revoke any Actor with no release and no cooperation from the Actor.

⏻

Fail-closed

Không xác định được Actor, không phân giải được Mandate hoặc không ghi được Trace thì lệnh gọi bị từ chối.If the Actor can’t be identified, the Mandate resolved or the Trace written, the call is refused.

Mandate

Quyền hạn theo bậc thang, không phải công tắc bật/tắtAuthority as a ladder, not an on/off switch

Tầng quyền đo theo bán kính ảnh hưởng và khả năng đảo ngược, không chỉ theo mức tự chủ. Mỗi bậc kèm điều kiện cấp mà Gateway kiểm tra.Tiers measure blast radius and reversibility, not just autonomy. Each rung carries grant conditions the Gateway checks.

  1. M0

    Observe

    Đọc và phân tích. Không tác dụng phụ ra ngoài.Read and analyse. No external side effects.

  2. M1

    Propose

    Sinh đề xuất vào hàng đợi cho người duyệt.Drafts proposals into a human review queue.

  3. M2

    Act · bounded

    Hành động trong Envelope định lượng. Vượt biên thì escalate.Acts inside a numeric Envelope. Breach escalates.

  4. M3

    Act · delegated

    Tự chọn bước trung gian, gọi Actor khác, dưới trần ngân sách.Chooses intermediate steps, calls other Actors, under a budget ceiling.

  5. M4

    Act · extended

    Ngoại lệ. Hai người duyệt, có thời hạn, có kênh dừng ngoài băng.An exception. Two approvers, time-limited, with an out-of-band stop.

Envelope chỉ nhận ràng buộc đo được bằng máy. “Hành động thận trọng” không phải Envelope. Ví dụ hợp lệ:accepts only machine-measurable limits. “Act cautiously” is not an Envelope. A valid example:

giá ±15% · tối đa 500 giao dịch/giờ · chỉ phân khúc A, Bprice ±15% · max 500 transactions/hour · segments A and B only

Chi phí, định tuyến, báo cáoSpend, routing, reporting

Kiểm soát model nào được dùng, với giá nào, cho dữ liệu nàoControl which model runs, at what cost, on which data

Kiểm soát chi phíControl spend

Ngân sách và guardrail trước mỗi lệnh gọi, theo Actor, team, môi trường và hạng khách hàng. Ngưỡng mềm để cảnh báo, ngưỡng cứng để deny, escalate hoặc downgrade sang model được phép. Bảng giá là dữ liệu có lịch sử, không hardcode.Budgets and guardrails before each call, by Actor, team, environment and customer tier. A soft threshold alerts; a hard one triggers deny, escalate or downgrade to an allowed model. Pricing is versioned data, never hardcoded.

Định tuyến theo chính sáchRoute by policy

Chọn model, provider và đường fallback cho từng môi trường, team, Actor và mức phân loại dữ liệu. Chiến lược priority, lowest_cost, lowest_latency, local_first, local_only. Fallback chỉ nằm trong danh sách cho phép, không bao giờ thay model âm thầm.Pick models, providers and fallbacks per environment, team, Actor and data classification. Strategies: priority, lowest_cost, lowest_latency, local_first, local_only. Fallback stays inside the allow-list; models are never swapped silently.

Usage đọc được bằng ngôn ngữ nghiệp vụUsage in business terms

Biến traffic thô thành chi phí trên mỗi giao dịch, token, độ trễ, tỷ lệ lỗi và tỷ lệ escalate. View riêng cho Product, Finance và Platform, xuất CSV. TGC quy chi phí về từng Actor.Turn raw traffic into cost per transaction, tokens, latency, error and escalation rates. Separate Product, Finance and Platform views, CSV export. TGC attributes cost to each Actor.

Local LLM & chủ quyền dữ liệuLocal LLMs & data residency

Dữ liệu nhạy cảm không bao giờ rơi sang cloudSensitive data never falls back to cloud

Đăng ký model chạy trên máy hoặc trong mạng nội bộ bằng URL, hoặc quét dải CIDR do admin khai báo. Phát hiện không đồng nghĩa được phép: model mới ở trạng thái discovered cho tới khi được duyệt trong Studio. Khi không còn local model nào khoẻ, Gateway từ chối hoặc escalate.Register models on the host or the internal network by URL, or scan admin-allowlisted CIDR ranges. Discovered is not allowed: a new model stays discovered until approved in Studio. With no healthy local model left, the Gateway denies or escalates.

dataClassification ∈ {confidential, restricted} → local_only

drop-in client
# chỉ đổi base URL và keyonly the base URL and key change
curl https://gateway.your-company.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "default-chat",
    "messages": [{"role":"user","content":"…"}]
  }'

# alias do policy ánh xạ → model được phépalias mapped by policy → an allowed model
# môi trường suy ra từ credential, không từ headerenvironment derives from the credential, not a header

Fail-closed

Khi có gì đó hỏng, Gateway dừng thay vì đoánWhen something breaks, the Gateway stops instead of guessing

Không có chế độ “cảnh báo nhưng cho qua” ở production. Mỗi tình huống dưới đây có test riêng.There is no “warn but allow” mode in production. Every case below has its own test.

Tình huốngSituationKết quảResult
Credential không hợp lệInvalid credential401 từ chối, ghi Tracedenied, traced
Actor bị suspended hoặc revokeActor suspended or revoked403
Mandate hết hạn hoặc không cóMandate expired or missing403
Steward quá hạn xác nhậnSteward attestation expired403 Actor tự động suspendedActor auto-suspended
Vượt EnvelopeEnvelope breachESCALATE kèm escalation_id và SLAwith escalation_id and SLA
Không ghi được Trace trước khi gọiPre-call trace write fails503 không gọi providerprovider not called
Bundle thiếu hoặc quá hạnBundle missing or stale503 cho mọi Actorfor every Actor
Không còn route hợp lệ và khoẻNo allowed, healthy route503 no_route không vượt ra ngoài danh sáchnever outside the allow-list

Kill switch: dừng một Actor trên mọi instance, không cần deployKill switch: stop an Actor on every instance, no deploy

Revocation list trong Redis kèm pub/sub, kiểm tra trước khi đánh giá bundle. Stream đang chạy bị cắt ngay. Kênh ngoài băng qua CLI với credential riêng vẫn dùng được khi Control API sập. Mục tiêu thiết kế: ≤ 5 giây.A Redis revocation list with pub/sub, checked before the bundle is evaluated. In-flight streams are cut at once. An out-of-band CLI channel with separate credentials still works when the Control API is down. Design target: ≤ 5 seconds.

Ba câu hỏi cho lãnh đạoThree questions for leadership

  1. Có bao nhiêu Actor đang chạy, bao nhiêu không có Steward?How many Actors are running, and how many have no Steward?
  2. Có Actor nào đang hoạt động ở tầng cao hơn tầng được cấp?Is any Actor operating above its granted tier?
  3. Sự cố lúc 2 giờ sáng: mất bao lâu để dừng, và ai được gọi?An incident at 2 a.m.: how long to stop it, and who is called?

Pilot Console trả lời cả ba trên trang Overview.The Pilot Console answers all three on its Overview page.

Lộ trìnhRoadmap

Đang xây dựng, từng Phase mộtUnder construction, one phase at a time

Mỗi Phase chỉ được coi là xong khi đạt tiêu chí thoát, test xanh và qua review độc lập. Trạng thái tại tháng 10/2026.A phase counts as done only when its exit criteria are met, tests are green and an independent review passes. Status as of October 2026.

  1. P0

    Nền tảngFoundation

    Monorepo, Docker Compose, CI, tài liệu kiến trúc.Monorepo, Docker Compose, CI, architecture docs.

    XongDone
  2. P1

    Ledger & Framework

    Control API, Ledger Table, YAML view, Framework Editor, History/Diff.Control API, Ledger Table, YAML view, Framework Editor, History/Diff.

    Đang làmIn progress
  3. P2

    Canvas

    Canvas kiểu Figma, đồng bộ hai chiều với Table và YAML.Figma-like canvas, two-way sync with Table and YAML.

    Kế tiếpNext
  4. P3

    Gateway MVP

    Bundle ký, Gate, Trace hash chain, API tương thích OpenAI, local LLM.Signed bundle, Gate, hash-chained Trace, OpenAI-compatible API, local LLMs.

    Dự kiếnPlanned
  5. P4

    Spend & Usage

    Giá, ngân sách, dashboard chi phí và usage.Pricing, budgets, spend and usage dashboards.

    Dự kiếnPlanned
  6. P5

    Kiểm soátControl

    Escalation + SLA, kill switch, Tool Gate, báo cáo đường vòng.Escalation + SLA, kill switch, Tool Gate, bypass report.

    Dự kiếnPlanned
  7. P6

    Quản trịGovernance

    Conformance, simulation, TGC đầy đủ, Oversight, Maturity.Conformance, simulation, full TGC, Oversight, Maturity.

    Dự kiếnPlanned

Ngoài phạm vi bản đầu: chỉnh sửa realtime nhiều người, SaaS đa tenant, thanh toán, và đánh giá tuân thủ pháp lý. Khung GLF là khung thực thi, không phải khung tuân thủ.Out of scope for the first release: realtime multi-user editing, multi-tenant SaaS, billing, and legal-compliance determination. The GLF framework is an enforcement framework, not a compliance framework.

Về GLFAbout GLF

Công ty phần mềm trẻ, làm phần mềm cho doanh nghiệp vừa và nhỏA young software company building for small and mid-sized businesses

GLF được thành lập năm 2025. Chúng tôi xây dựng phần mềm cho doanh nghiệp vừa và nhỏ: những tổ chức cần công cụ đủ mạnh để vận hành nghiêm túc, nhưng không có đội ngũ hay ngân sách để vận hành một hệ thống cồng kềnh. GLF was founded in 2025. We build software for small and mid-sized businesses: organisations that need tools strong enough for serious operations, without the team or budget to run a heavyweight system.

Một số sản phẩm của GLF đang được các doanh nghiệp vừa và nhỏ tại Việt Nam sử dụng. Với kinh nghiệm đó, chúng tôi xây thêm GLF Control Plane, đang ở giai đoạn early access, giúp doanh nghiệp đưa AI vào công việc mà vẫn biết ai chịu trách nhiệm, AI được làm gì và đã làm gì. AI đang đi vào doanh nghiệp nhanh hơn khả năng quản trị nó. Some GLF products are already used by small and mid-sized businesses in Vietnam. Building on that experience, we are now developing GLF Control Plane, in early access, which lets a business put AI to work while still knowing who is accountable, what the AI may do and what it has done. AI is entering businesses faster than they can govern it.

2025
năm thành lậpfounded
SMB
đối tượng khách hàng mục tiêuour target customers
VN
thị trường đang phục vụmarket we serve today
  • Vừa sức doanh nghiệpSized for your business

    Triển khai gọn, cấu hình rõ ràng, không đòi hỏi một đội nền tảng riêng để vận hành.Lean to deploy, clear to configure, no dedicated platform team needed to run it.

  • Dữ liệu ở lại với bạnYour data stays with you

    Chạy trên hạ tầng của chính doanh nghiệp, hỗ trợ model chạy nội bộ khi dữ liệu không được rời ra ngoài.Runs on your own infrastructure, with support for in-house models when data must not leave.

  • Nói rõ, làm thậtPlain words, real enforcement

    Quy tắc nào được nêu ra thì được thực thi bằng code, và trang này nói rõ phần nào đã xong, phần nào còn đang làm.A rule we state is enforced in code, and this page says plainly what is done and what is still in progress.

Đưa quản trị AI lên đường đi bắt buộcPut AI governance on the mandatory path

GLF đang ở giai đoạn early access. Để lại email, chúng tôi sẽ liên hệ khi có bản dùng thử cho tổ chức của bạn.GLF is in early access. Leave your email and we’ll be in touch when a trial is ready for your organisation.