惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Vercel News
Vercel News
B
Blog
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
GbyAI
GbyAI
IT之家
IT之家
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tailwind CSS Blog
博客园_首页
C
Check Point Blog
博客园 - 【当耐特】
美团技术团队
Last Week in AI
Last Week in AI
A
About on SuperTechFans
雷峰网
雷峰网
MongoDB | Blog
MongoDB | Blog
Microsoft Azure Blog
Microsoft Azure Blog
M
MIT News - Artificial intelligence
Martin Fowler
Martin Fowler
J
Java Code Geeks
B
Blog RSS Feed
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
G
Google Developers Blog
F
Fortinet All Blogs

Show HN

GitHub - astefanutti/shaderbang: Shebang for Shaders Show HN: Generate Claude Code Workflows using Spec Driven Development approach Show HN: AI agents for UK GDAD PCF roles and their skills The Two Pillars: Mixer Mode and Meta-Software in the Reorganization of Software Work After AI GitHub - JaiCode08/teleport-env What 1,000+ Harness Experiments Taught Me About Self-Improving Agents Show HN: Liiists, a Markdown-first, iOS and CLI list app SwiperTab – Get this Extension for 🦊 Firefox (en-US) GitHub - kouhxp/fftext: Summarize, explain, fact-check, or translate any text, URL, or file. No GPU. No cloud. One command GitHub - sweetpad-dev/sweetpad: Develop Swift/iOS projects using VSCode GitHub - dogmaticdev/IRON: IRON a.k.a. Intermediate Representation Object Notation is a Interpreter/Database that is used to create Programming Languages. GitHub - sjhalani7/vaen: Package your AI coding harness into a portable .agent file, and share it across repos, teams, & the community without ever having to copy-paste instructions, skills, MCP config, or secrets. Show HN: Gandalf the Grader Show HN: Citadeld – replay any CI failure locally from a single file GitHub - tdortman/cuSBF: High-Performance GPU Super Bloom Filter coral-ai/claude-code-token-xray at main · Coral-Bricks-AI/coral-ai GitHub - ulyssestenn/funes: Funes is a Git-based framework for LLM-managed knowledge work: an AI Librarian ingests raw sources, builds an interlinked Markdown knowledge base, and uses it to produce cited reports, analyses, and other outputs. GitHub - ThatXliner/gah: Git Add Hunk, built for agents to use GitHub - harmont-dev/harmont-cli: Command-line client for the Harmont CI platform GitHub - brooksmcmillin/mcp-authflow: OAuth 2.0 Authorization Server framework for MCP servers GitHub - javaid-codes/audit-supply-chain-agents GitHub - amorey/gochan: A small library of common channel architectures for Go, inspired by Rust GitHub - arifozgun/OpenGem: Free, Open-Source AI API Gateway with Gemini, OpenAI & Anthropic Compatibility in 1 file GitHub - Pranesh950/BioPetals: 🌸 Run BIOxAI models at home, BitTorrent-style. Fine-tuning and inference up to 10x faster than offloading GitHub - cnguyen14/bounty-doctor: Diagnose a GitHub bounty issue before you waste hours: detects honeypot scam repos, AI-bot attempt swarms, and stale contests. Show HN: CoreMCP – MCP Server for On-Prem DBs Show HN: KittyHTML – Render HTML/CSS as an inline image in your terminal GitHub - bingud/filemat: Web-based file manager Show HN: TruthLens – Free multi-signal deepfake image detector GitHub - apexlocal-jz/claude-usage-tray: Windows system-tray app showing your Claude Code rate-limit usage at a glance. Zero deps, ~300 lines of PowerShell. Cross-IDE (works regardless of VS Code, Cursor, plain terminal).
GitHub - dgenio/weaver-spec: Canonical specs & shared con...
dgenio · 2026-06-26 · via Show HN

Canonical specs and shared contracts for the Weaver Stack.

Weaver-compatible

Part of the Weaver Stack

Repo Role
weaver-spec Canonical specs + contracts
contextweaver Context compilation + routing
agent-kernel Execution + firewalling + audit
ChainWeaver Flow orchestration

New here? Start with What Is the Weaver Stack?.

This repository is the single source of truth for the vocabulary, invariants, responsibility boundaries, versioning rules, and language-agnostic contract schemas that keep the Weaver ecosystem composable and compatible.


What This Repo Is For

weaver-spec is documentation + contracts, not a runtime library. It defines the interfaces that the Weaver repositories share. Each repo can be adopted independently; weaver-spec defines the contracts that make them interoperable when used together.

Ecosystem map

Repo Role Layer (ARCHITECTURE.md)
contextweaver Context compilation, tool routing, ChoiceCard generation. Routing
agent-kernel Capability authZ/authN, execution, firewalling, audit. Execution
ChainWeaver Deterministic DAG / flow orchestration. Orchestration
AgentFence External policy firewall / proxy for tool calls. Optional; complements (does not replace) the agent-kernel firewall. Adjacent — policy edge
vibeguard Pre-merge checks for AI-generated code risks. Adjacent to the runtime stack; not on the request path. Adjacent — dev workflow

Only the first three repos are on the runtime request path. AgentFence and vibeguard are adjacent tools that share contracts and conventions but are not required for a working Weaver stack.

For the full boundary map (owns / consumes / emits per project, plus an end-to-end lifecycle), see docs/ECOSYSTEM.md.

Adoption paths

Pick the path that matches what you are integrating today. None requires adopting the full stack.

Goal Adopt Read first
Smarter, bounded tool routing for an LLM you already host. contextweaver alone. Provide your own execution layer that returns a Frame. docs/ADOPTION_GUIDE.md, docs/LIFECYCLE.md phase 1.
Add capability authorization, firewalling, and audit to an existing tool runner. agent-kernel alone. Provide your own routing that returns a RoutingDecision. docs/BOUNDARIES.md, docs/LIFECYCLE.md phases 2–3.
Deterministic multi-step flows over any safe execution backend. ChainWeaver alone, against any backend that honors the CapabilityToken + RoutingDecision contracts. docs/LIFECYCLE.md phase 5, examples/multi_agent_orchestration.md.
Read or pin the shared contracts without adopting any sibling repo. Reference the JSON Schemas in contracts/json/ directly, or pip install weaver_contracts for Python types. docs/QUICKSTART.md, contracts/json/.
Propose a Core contract change. Open an issue, then follow the ADR process. CONTRIBUTING.md, docs/VERSIONING.md.

This repo is the contract layer for all of the above. You do not need to adopt every sibling to benefit; you do need to honor the contracts at any boundary you cross.


Quick Navigation

What you need Where to look
What is the Weaver Stack? (explainer) docs/WEAVER_STACK.md
Ecosystem overview docs/VISION.md
Ecosystem boundary map docs/ECOSYSTEM.md
Ecosystem launch post (draft) docs/WEAVER_STACK_LAUNCH.md
Quick-start (Python + JS/TS) docs/QUICKSTART.md
Contract field reference docs/CONTRACT_REFERENCE.md
Layer architecture docs/ARCHITECTURE.md
Responsibility boundaries docs/BOUNDARIES.md
Non-negotiable invariants docs/INVARIANTS.md
End-to-end lifecycle docs/LIFECYCLE.md
Cross-repo integration map docs/INTEGRATION_MAP.md
Cross-project artifact contracts docs/ARTIFACT_CONTRACTS.md
Selection ↔ execution boundary docs/EXECUTION_BOUNDARY.md
Term definitions docs/GLOSSARY.md
Sequence diagrams docs/SEQUENCE_DIAGRAMS.md
Versioning rules docs/VERSIONING.md
Adoption guide docs/ADOPTION_GUIDE.md
FAQ docs/FAQ.md
Contract artifact coverage contracts/COVERAGE.md
Governance and roles CHARTER.md
Security framework alignment docs/SECURITY_MAPPING.md
Deprecation register docs/DEPRECATIONS.md
Schema hosting policy docs/SCHEMA_HOSTING.md
Doc markup conventions docs/DOCS_CONVENTIONS.md
Content-addressed schema index well-known/contracts.json
JSON Schemas contracts/json/
Python package contracts/python/
End-to-end examples examples/
Minimal interoperability examples examples/interoperability/
Runnable reference implementation examples/reference_impl/
Conformance suite docs/CONFORMANCE.md
"Weaver-compatible" badge docs/SELF_CERTIFICATION.md
Public conformance scoreboard docs/SCOREBOARD.md

How Contracts Are Structured

Contracts are split into two tiers:

  • Core — minimal, stable, required by all adopters. Changes require a major version bump and an ADR.
  • Extended — optional metadata (telemetry, UI hints, risk levels). Evolves faster; backward-compatible within a minor series.

How to Propose Spec Changes

  1. Open an issue describing the problem and proposed change.
  2. For breaking contract changes, follow the lightweight ADR process in CONTRIBUTING.md: issue → PR → contract version bump.
  3. For doc-only or additive changes, a PR with a clear description is sufficient.

See CONTRIBUTING.md for full guidelines.

Note

Throughout the docs, > [!IMPORTANT] callouts mark binding requirements, > [!NOTE] callouts mark informative guidance, and fenced code blocks contain illustrative examples. See docs/DOCS_CONVENTIONS.md for the full markup convention.


Where Contracts Live

contracts/
  json/          JSON Schemas (language-agnostic)
  python/        weaver_contracts Python package (stdlib dataclasses)
examples/
  sample_payloads/   Example JSON payloads validated against schemas

Contract Versioning

The spec and contracts follow semantic versioning. See docs/VERSIONING.md for the full compatibility promise.

Current contract version: 0.7.0


License

Apache 2.0 — see LICENSE.