Repository navigation
Releases: agbossjs/agboss
Release list
AGBoss v0.1.0 — @agboss/core + @agboss/cli
AGBoss v0.1.0 — @agboss/core + @agboss/cli
AGBoss (https://agboss.dev) is an open-source TypeScript framework and static graph compiler for building multi-agent workflows on top of LangGraph. It combines constructor dependency injection (@Application, @Injectable), narrow @Dto data contracts (@agboss/core/dto), compile-time Path Scope workflow verification (agboss check), declarative saga compensation (compensateWith / committedBy), pre-call FinOps budgets (@Budget), deterministic testing (@agboss/core/testing), and 13 bundled AI coding-agent skill guides (SKILL.md + references/01..13).
Official npm Packages (agboss Organization)
@agboss/core@0.1.0(dependencies): https://www.npmjs.com/package/@agboss/core- Tarball (
agboss-core-0.1.0.tgz) SHA-256:6fc846ed55854278b6f5160987f6120bd3e69144b4175b96b31d52d75ef94690 - Integrity (SHA-512):
sha512-u3yPvL4t8KKBeWDh+x5iW1FE6GBP8DgxtXPP24Xx4bdwuKhU6qc30vu6e5u6eItgOG9T31xRHVZBCDZkSfL6WA== - npm
shasum(SHA-1):795fe05c4449dca3704a0823749f016443280860
- Tarball (
@agboss/cli@0.1.0(devDependencies): https://www.npmjs.com/package/@agboss/cli- Tarball (
agboss-cli-0.1.0.tgz) SHA-256:108e0914b48b76bf85a65a52118cf4f49049b6d2949ddbe6fd4d31244c9298fb - Integrity (SHA-512):
sha512-tIuxrtVeVst+JavV5hQlF59Kz0u5lLx1bc42kg/lTY/066TRrUAeamx4ul3RBRvc0KyTL+L9FJMuRFcf3K3/iw== - npm
shasum(SHA-1):75f0fab8aee5e3741e784657207c05ea7e96956d
- Tarball (
Versioning & Package Identity Note (0.0.1 → 0.1.0)
0.1.0is the first substantive public release of the@agboss/coreruntime and@agboss/clicommand-line toolkit.- The ONLY official npm packages for AGBoss are scoped
@agboss/coreand@agboss/cli, owned by the officialagbossnpm organization. Earlier0.0.1entries onregistry.npmjs.orgwere initial package-name reservation placeholders containing no framework code. - Release Tag & Provenance: Tagged at annotated tag
v0.1.0-scoped(framework commitbe7a54cf8a22c9bb24ed8211a9c91f6a078a37a1, verified againstagbossjs/agboss-examplescommit30e0454c2016d89493a74676829c158de50e99f1in GitHub Actions Run40356698916, Artifact ID12667506379).
Requirements
- Node.js:
>= 22.13.0(tested on Node.js 22.13+ and Node.js 24 LTS) - TypeScript:
>= 5.8(^5.9.3recommended, withexperimentalDecorators: trueandemitDecoratorMetadata: false) - License: Apache License 2.0 (
LICENSE,NOTICE)
Installation
Option 1 — Create a new project
npm exec --yes --package=@agboss/cli@0.1.0 -- agboss create my-app
cd my-app
npm installnpm exec --yes --package=@agboss/cli@0.1.0 -- agboss create my-app (also available via npx --yes --package=@agboss/cli@0.1.0 agboss create my-app) scaffolds a complete TypeScript project with @agboss/core in dependencies, @agboss/cli in devDependencies, AGENTS.md, and CLAUDE.md. Running npm install triggers "postinstall": "npm run types", which runs agboss check, generates .agboss/types.d.ts, and unpacks 13 version-matched reference guides into .claude/skills/agboss/ (SKILL.md + references/01..13).
Option 2 — Add to an existing project
npm install @agboss/core
npm install -D @agboss/cli
npx agboss checkKey Capabilities in v0.1.0
-
Application Container & Constructor DI (
@agboss/core):@Applicationwires workflows, typed environment contracts (secret(),env(),env.optional()), custom DI providers, mandatory@Budgetclasses (Application,Tenant, andExecutionscopes),@PiiPolicy,@InputGuardrail/@OutputGuardrail,@ToolInterceptor,@HealthCheck(app.checkLiveness()/app.checkReadiness()), andcreateApp(App)lifecycle hooks. -
Path Scope Flow DSL & Static Compiler (
agboss check): Chain-per-lineHarnessDSL(start(Start).returns(Dto).toAgent(Agent).toFinish(Finish),.chooseOne(route()),.switch(caseOf()),.toParallelAgents(),.joinQuorum()) backed by generated.agboss/types.d.ts(Produced<Dto, Producer>). Catches missing inputs ([input.missing-on-path]), stale review-loop values ([input.outdated-on-path]), sibling invalidation ([launch.branch-outdates-sibling]), and uncompensated side effects ([flow.uncompensated-action]) before any model call executes. -
Declarative Sagas, Quorums & Human Pauses:
@Action({ compensateWith, committedBy })with automatic LIFO rollback on failure, cancellation, or quorumSurplus;@Arbiterquorum joins; and durable two-phase human-in-the-loop pauses (@ChannelRole,@ReplyInterpreter,@Channel,app.resume({ pauseId, decision })). -
Multi-Instance Durability & Distributed Work-Stealing: 10 pluggable repository contracts with built-in in-memory and SQLite WAL implementations (
Sqlite*Repository), 30-second fenced execution leases, crash recovery sweeps, cross-instanceapp.cancel(threadId), andChildPlacement.AnyInstancedistributed child workflow work-stealing. -
MCP, RAG & Signed Agent Mesh (
@agboss/core/mcp,@agboss/core/rag,@agboss/core/a2a): Typed@McpServer/@McpToolwrappers,@Ragknowledge bases,@A2AExpose/@A2AAgentcross-service calls with signed JWS envelopes (agboss-mesh),agboss check --federation, and the read-onlyagboss hubvisualizer. -
Testing & Multi-Run Evaluation (
@agboss/core/testing,@agboss/core/eval):testWith(App)with scripted models,VirtualClock,TestConcurrency.inOrder, 10 component unit runners (testTool,testAction,testRouter,testArbiter,testGuardrail,testPii,testToolInterceptor,testRag,testJudge,testCompaction), and@EvalSuite(agboss eval run,pass@k/pass^k,--baseline --fail-on-regression,--chaos,--metamorphic, Cohen's$\kappa$ calibration, andagboss eval show --html/agboss eval ui). -
13 Bundled AI Coding-Agent Skills: Auto-synced into
.claude/skills/agboss/onagboss check(01-composition-and-architecture.mdthrough13-migrating-from-langgraph.md).
Known Limitations & Scope Boundaries (v0.1.0)
- Pre-1.0 Semantic Versioning: Minor releases (
0.x) may introduce breaking API or DSL changes prior to1.0.0(documented inCHANGELOG.md). - Built-in Persistence Adapters:
v0.1.0ships with in-memory (InMemory*Repository) and single-node/shared-volume SQLite WAL (Sqlite*Repository) implementations of the 10 repository contracts. External distributed database adapters (such as PostgreSQL or Redis) require implementing the exported repository interfaces until official adapter packages ship on the roadmap. - Static Verification Scope:
agboss checkproves structural graph properties, DTO path availability, review-loop freshness, and declared saga compensation paths at compile time; it does not prove arbitrary runtime business logic inside custom TypeScript handler methods or external HTTP APIs.
Documentation, Packages & Verified Examples
- Official
@agboss/coreon npm: https://www.npmjs.com/package/@agboss/core - Official
@agboss/clion npm: https://www.npmjs.com/package/@agboss/cli - Documentation & Guides: https://agboss.dev
- Quick Start: https://agboss.dev/getting-started/quick-start/
- CLI Reference: https://agboss.dev/cli/
- Executable Examples & Reliability Proofs (
01–07): https://github.com/agbossjs/agboss-examples - Changelog:
CHANGELOG.md
Verification Evidence & Attached Assets
- Verified across the
agbossmonorepo test suite (make check), isolated tarball consumer and CLI scaffold verification (verify-package.mjsandverify-published.mjs), all 7 standalone architecture and fault-injection example projects (01-hello-agbossthrough07-langgraph-migrationinagbossjs/agboss-examples), and212compiled documentation code blocks across65files onagboss.dev. - Attached Release Assets:
agboss-core-0.1.0.tgz— canonical@agboss/core@0.1.0tarball from GitHub Actions Artifact12667506379(sha256:6fc846ed55854278b6f5160987f6120bd3e69144b4175b96b31d52d75ef94690)agboss-cli-0.1.0.tgz— canonical@agboss/cli@0.1.0tarball from GitHub Actions Artifact12667506379(sha256:108e0914b48b76bf85a65a52118cf4f49049b6d2949ddbe6fd4d31244c9298fb)published-proof-report.md— full post-publication public npm registry proof report across all 7 examples (P0: PASSED,P1: PASSED,Overall: PASSED)published-proof-results.json— machine-readable post-publication verification results and cryptographic digests