Releases: ninemindai/agentback
Releases · ninemindai/agentback
v0.2.0
Lockstep release of all `@agentback/*` packages + `create-agentback`.
Highlights
- New package: `@agentback/schema-explorer` — a read-only console panel that indexes an app by Zod schema instead of by protocol. Every entity is a node with provenance edges to each REST route, MCP tool, and Drizzle table that uses it (joined by object identity), with an ERD-style field view. The inverse of rest-explorer / mcp-inspector; it makes the single-source-of-truth thesis visible and surfaces drift. Names + table origin come from `schema`-tagged context bindings via `bindSchema` (`@agentback/openapi`) or the `register{Insert,Select,Update}Schema` helpers in `@agentback/drizzle/zod`. The unified console (`/console`) now composes four panels.
- `RestApplication` honors `PORT`/`HOST` env vars — resolved as: explicit `rest` config → env → defaults (3000 / 127.0.0.1). Env only fills unset fields, so explicit config is never clobbered; malformed `PORT` warns and falls back, `PORT=0` is honored.
- `AgentError` client-error primitive (`@agentback/openapi`) + an MCP tool-input guardrail, plus a strategy-name constant.
Install/upgrade: `npm i @agentback/@0.2.0` · scaffold: `npm create agentback@latest`.
v0.1.2
MCP tool registration is now an extension-point model.
@mcpServerrebuilt on@injectable— a tool class is a DI service that's an extension of the newMCP_SERVERSextension point, singleton by default, customizable via@mcpServer({scope, tags})/@mcpServer('name').- Tools resolve through their own binding (
MCPServer.resolveMember), discovered viaextensionFilter(MCP_SERVERS)— so constructor@injectis honored regardless of how the class was registered (app.service,app.controller, or a manualbind().apply(extensionFor(MCP_SERVERS))). Register tool classes withapp.service()— the previouscontroller-only workaround is gone. - Docs, skill, diagrams, and the
create-agentbacktemplates synced to the new model. - Lockstep bump of all
@agentback/*packages +create-agentback.
v0.1.1
Patch release.
@agentback/testlab— fix native-ESM interop (default-importfs-extra) and lazy-load TLS fixtures; ship thefixtures/dir so HTTPS test configs work.- Internal deps switched to
workspace:~so patch releases propagate to consumers (published as~0.1.x) instead of being pinned exactly. create-agentback— ship the template.gitignore(npm strips a literal.gitignore; now restored on scaffold) and add an opt-in--consoleflag (hybrid/rest).- Lockstep bump of all
@agentback/*packages +create-agentback.
v0.1.0 — first public release
First npm publish of AgentBack: all 37 @agentback/* packages plus the create-agentback scaffolder, at version 0.1.0 on the latest dist-tag.
npm install @agentback/core @agentback/rest @agentback/openapi zod
# or scaffold a new app:
npm create agentback@latestStatus: alpha — end-to-end examples and tests pass; the API surface is stabilizing but may change between 0.x minors.
Docs: https://agentback.dev · Agent skill: npx skills add ninemindai/agentback