AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Weblisk Server Blueprints
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
The specification, architecture, and domain knowledge for the
Weblisk framework — the
server-side reference architecture and blueprints that power the
Weblisk platform.
Weblisk is an AI-ready collaborative platform for building
autonomous agents that work together across organizations, industries,
and economies. The framework has two parts:檢視完整 README ↗The specification, architecture, and domain knowledge for the Weblisk framework — the server-side reference architecture and blueprints that power the Weblisk platform.
Weblisk is an AI-ready collaborative platform for building autonomous agents that work together across organizations, industries, and economies. The framework has two parts:
Together with the weblisk-cli for code generation and the weblisk-public website, these form the complete Weblisk platform — operated by Avaropoint to deliver solutions for customers adopting the framework.
Every Weblisk deployment is a hub — a self-sovereign node that owns its orchestrators, domains, agents, logic, and data. Hubs connect to form a global network of economic intelligence where businesses collaborate through cryptographically enforced data contracts, replacing EDI, supply chain middleware, and traditional B2B integrations with a native, AI-ready model.
Blueprints are implementation-agnostic specifications. They describe what agents and orchestrators must do — not how they do it in any particular language. Server implementations (Go, Node, Cloudflare, Rust, etc.) build from these blueprints.
Weblisk is built on a zero-external-dependency principle:
languages/. Each states its own dependency
policy: languages/go.md,
languages/rust.md.New to Weblisk? Start with the Quickstart Guide — it walks through setting up a hub with one orchestrator, one domain, and work agents from scratch.
Every folder has a README that indexes it, and this page links to them rather than keeping a second list. The file tree that used to be here was that second list, and measured on 2026-09-27 eleven of its paths no longer existed, 26 blueprints, schemas and skills in the folders it did list were missing from it, and six folders were absent altogether.
| Folder | Holds |
|---|---|
protocol/ | Wire protocol — message formats, identity, endpoint contracts, federation |
architecture/ | How the system operates — its components, boundaries, security model and operations |
agents/ | Infrastructure agents — system-level services every domain uses |
patterns/ | Cross-cutting pattern contracts, inherited via extends |
languages/ | One blueprint per programming language |
platforms/ | One blueprint per runtime |
frameworks/ | What building with a framework requires, including the Weblisk client framework's project guidance in frameworks/weblisk/ |
schemas/ | The schema each blueprint type conforms to, kinds.md, and names.md, how anything is named |
Why the corpus is divided this way is CORPUS_SHAPE.md.
Its namespace, weblisk, is declared once, in catalog.yaml;
what a namespace is, is schemas/names.md's.
The names it has stopped using, and what replaced each, are listed once, in
RETIRED.md.
What a tenant does with this corpus, read downward, and where each step is specified. Each row links to the one home of its rules; nothing here restates them.
| step | what happens | its home |
|---|---|---|
| Standard | A published body of requirements — controls, grouped in families, with where each has force | standards/, schemas/standard |
| Adoption | An organisation takes a standard or a programme as its own, by a person's act recorded in its repositories | schemas/standard → Adopting a standard, schemas/programme → Adopting a programme |
| Programme | What a body of work requires: documents, obligations, registers, workflows, notices, agent instructions | programmes/, schemas/programme |
| Build plan | What adoption answers: the services the programme needs that the tenant does not run, in the order they are built | schemas/programme → What a programme runs on |
| Components | Each service built from its blueprint, through a change a person approves, applied in the tenant | architecture/, → Changes, |
Read upward, the same rows are assurance: evidence answers an obligation, an obligation answers a control, and the fabric is where each answer is recorded.
Hub (self-sovereign deployment)
└── Application Gateway (end-user edge security)
├── Browser Sessions (cryptographic session binding)
├── ABAC Policy Engine (attribute-based access control)
├── Rate Limiting (token bucket / sliding window)
├── Route Protection (URL → agent mediation)
└── Response Middleware (application-configured response processing)
└── Admin Gateway (operator edge — separate domain/network)
├── Operator ML-DSA-65 Auth + MFA (always required)
├── IP Allowlist / VPN / mTLS
└── Token Exchange, never relayed (the component that serves a destructive act judges its step-up: the person re-confirms; no second person)
└── Orchestrator (trust anchor)
├── Registration + Namespace Control
├── Service Directory + Routing Table
├── Admin API (operator management, overview)
├── CLI Operations (terminal interrogation)
├── Observability (logging, tracing, metrics)
└── Domain Controllers (directors)
└── Work Agents (task executors)
└── Infrastructure Agents (system utilities)
├── Workflow Agent, Task Agent, Cron Agent (superseded by Execution; kept as the interim description)
├── Lifecycle Agent (retiring: strategies are programme objectives, approvals the decision inbox)
├── Alerting Agent (operational alert routing; telling a position's holders is Notification's)
├── Incident Response Agent (remediation; a runbook runs as an execution)
├── Health Monitor Agent (internal hub health)
└── Hub Agent (registry — indexing, search, metrics, verification, alerting)
└── Tenant Services (siblings of the orchestrator, each registering with it)
├── Content (authored text as files, a sealed change log per repository)
├── Execution (every start, run, step, wait and timer in one ledger)
├── Programme Service (what is due, and the work an adopted programme installs)
├── Notification (tells the people who hold a position, each their own way)
├── Prompt Worker (runs agent: instructions on a work pass, proposing only)
├── Model Service (the one place a component asks the tenant's model)
└── Fabric (the one ledger of what implements what)
└── Marketplace (buy, sell, share capabilities, blueprints, templates)
└── Enforcement (non-bypassable boundary inspection, rogue agent detection)
└── Data Security (transport encryption, scope-aware boundaries, opt-in data primitives)
└── Threat Model (attack surface analysis, OWASP coverage)
└── Federation (hub-to-hub collaboration)
└── Cross-Cutting Patterns (inherited via extends)
├── Scope (universal classification — 5-level, propagation, environments)
├── Policy (declarative rules engine — evaluation, precedence)
├── Safety (operation classification — protection gates, kill-switch, quarantine)
├── Approval (intent-based approval — multi-party, emergency override)
├── Privacy (consent, masking, anonymization, erasure cascade)
├── Contract (collaboration agreements — scope-aware, permissions)
├── Governance (compliance profiles, evidence, directives)
├── Security (transport, input validation, zero-trust, threat events)
├── Observability (health, metrics, state tracking, alerts)
├── Workflow (declaration, a person's phase, approval gates; run by execution)
├── Notification (multi-channel delivery, templates, throttling)
└── and the rest — see patterns/README.md
architecture/; which a programme needs, and the order they are built in, is schemas/programme → What a programme runs onThis repository contains all free tier blueprints — the complete architecture, protocol, federation, hub collaboration, marketplace, four reference domains (SEO, Content, Health, Security), infrastructure agents (alerting, incident response, health monitoring, hub registry, sync, cron, email, webhooks), API patterns (including user management, file upload, rate limiting, retry, and deployment), enterprise security (gateway, browser sessions, data security), operational tooling (admin API, CLI, observability), and schema governance. These match the Blueprint Catalog and Agent Catalog. Everything here is open source and ships with every Weblisk hub.
Pro patterns and agents (crdt-sync, search-index, email-transactional, ai-agent, search-agent, media-agent, analytics-agent) are available through Weblisk Pro or via Avaropoint for enterprise engagements.
The weblisk-cli supports multiple blueprint sources. This repository serves as the core source — always available as a fallback. Custom, partner, and customer-owned blueprint repos can be added alongside it.
# The CLI clones this repo automatically on first use
weblisk server init --platform go
# Generate a domain controller from an example blueprint
weblisk domain create seo --platform go
# Generate a work agent
weblisk agent create seo-analyzer --platform go
# Force re-fetch all blueprint sources
weblisk blueprint update
The CLI reads blueprints from more than one source, in the order
architecture/cli → Where blueprints come from
gives: which sources there are, which one is read where two hold the same file,
the directory each is judged from, and how a repository is added to them. A
customer's domains/checkout.md, for example, is read in place of the core
version.
Source format:
| Format | Example | Notes |
|---|---|---|
| HTTPS | https://github.com/org/repo.git | Uses git credential helper |
| SSH | [email protected]:org/repo.git | Uses SSH key |
| Local path | /path/to/local/blueprints | For development |
Authentication: The CLI uses the system's existing Git credentials —
SSH keys, credential helpers, or GitHub CLI auth. No additional configuration
is needed beyond what git clone already uses.
Update behavior: sources are cached in ~/.weblisk/blueprints/, and
weblisk blueprint update refreshes each cached copy from its source, keeping
the last version when a source is unreachable —
architecture/cli → weblisk blueprint update
says how.
This supports multiple distribution models:
| Source Type | Example | Typical Access |
|---|---|---|
| Core (open source) | avaropoint/weblisk-blueprints | Public, always available |
| Vertical/partner | avaropoint/weblisk-blueprints-ecommerce | Granted per-customer |
| Customer-owned | acme-corp/acme-blueprints | Customer's own repo |
| Local project | blueprints/ | Project-scoped, checked in |
Access control is handled entirely by Git — private repos require the user's existing credentials (SSH key or GitHub CLI auth).
A source that no tenant has declared — this repository, a partner's, a
customer's own before their tenant takes it — is a repository outside a
tenant. What one may be used for, and how what it holds reaches a tenant, is
architecture/content → Repositories Outside a Tenant.
Every blueprint follows a standard schema with required sections: metadata header, overview, specification, types, implementation notes, and verification checklist. See the schema file for details.
Domain controllers own a business function. They define workflows, dispatch work to agents, aggregate results, and drive the feedback loop. The sections a domain blueprint MUST include, in order, are listed in schemas/domain.md.
See the starter template for a reference showing a complete domain controller. See architecture/domain.md for the full specification.
API patterns define declarative specifications for common server-side functionality. The sections a pattern blueprint MUST include, in order, are listed in schemas/pattern.md.
See patterns/api-rest.md for a complete example.
Agent definitions describe work agents (domain-dispatched) or infrastructure agents (system-level services). The sections an agent blueprint MUST include, in order, are listed in schemas/agent.md.
See the starter template for a working example including both a domain and a work agent. See agents/alerting.md for an infrastructure agent example.
| Repository | Description |
|---|---|
| weblisk | Zero-dependency client-side framework |
| weblisk-blueprints | Server-side reference architecture and blueprints (this repo) |
| weblisk-cli | CLI for code generation, blueprint management, and hub operations |
| weblisk-public | Public website — weblisk.dev |
git checkout -b feature/my-blueprint)git commit -m 'Add new blueprint')git push origin feature/my-blueprint)MIT
templates/The file each family declaration names as its template:, which a new file of that family starts from |
standards/ | Industry standards, as JSON catalogues. The Weblisk project standards it once held are now in frameworks/weblisk/ |
programmes/ | Programmes — what a body of work requires in order to exist and to keep running |
documents/ | The families an organisation's own documents are written to — policy, procedure, standard, guideline — published here and delivered into a tenant |
positions/ | The hand-written half of what can be said about a job somebody holds |
policy-domains/ | What a subject area of governance covers, and what a programme claiming it must provide |
intl/ | Reserved for locale and spoken-language constructs |
skills/ | Guides for a coding agent — not specifications |
vectors/ | Test vectors: the exact bytes, keys and signatures every implementation of a fixed-form statement tests against, the id grammar's vectors, and the wire value of a timestamp. Data no blueprint requires, so no build's prompt carries it |
checks/ | The corpus's own small checks, each with the control that proves it reaches something. Run checks/run.sh |
architecture/cli| Agents and tools | Unattended work runs on a work pass a person authorised; an agent: instruction reaches each service only through the prompt worker's declared tools, proposing and never deciding | protocol/identity → The work pass, architecture/execution, architecture/prompt-worker → The Tool Set |
| Fabric | The tenant's one ledger of what implements and answers what, from which coverage and reach are read | architecture/fabric |
| Evidence | Records written to registers and the documents they cite, attested by a person; what is due is answered from them | architecture/programme-service → The three states, and a fourth, architecture/content |
| Rebuild | What a tenant is rebuilt from, what is derived again, and what cannot come back | architecture/tenancy → Rebuilding a Tenant |
extends inheritance. Every infrastructure agent has a matching pattern that formalizes its platform-wide contract — the pattern defines WHAT, the agent implements HOW. The full list is patterns/README.md