Skip to content

Packages

Graphorin is published as a set of focused packages on the npm registry under the @graphorin/* scope. Packages are released lockstep at the same version while the framework is on the 0.x line. Optional packages and adapters are versioned independently from the core lockstep release once the framework reaches 1.0.

TIP

Looking for the auto-generated TypeScript signatures? See the API reference.

v0.1.0MIT

Tier 0 — Foundation

PackageStatusRole
@graphorin/corestableCore types, contracts, errors, ESM-only utilities. Dependency-free root every other @graphorin/* package depends on.

Tier 1 — Cross-cutting infrastructure

PackageStatusRole
@graphorin/securitystableSecretValue, SecretRef, OS keychain, audit log, server-token auth, OAuth 2.1, sandbox tiers, supply chain.
@graphorin/observabilitystableTracing, redaction, eval interfaces.
@graphorin/pricingstableBundled LLM pricing snapshot + opt-in refresh.

Tier 2 — Persistence + Provider

PackageStatusRole
@graphorin/store-sqlitestableDefault storage adapter on top of better-sqlite3 + sqlite-vec + FTS5.
@graphorin/embedder-transformersjsstableDefault in-process embedder (multilingual).
@graphorin/embedder-ollamastableFirst-class opt-in embedder against an Ollama daemon.
@graphorin/triggersstableBackground tasks — cron / interval / idle / event.
@graphorin/providerstableProvider interface and adapters (Vercel AI SDK, Ollama, OpenAI-compatible, llama.cpp HTTP server).
@graphorin/provider-llamacpp-nodestableCompanion package — in-process GGUF execution.

Tier 3 — External surface

PackageStatusRole
@graphorin/toolsstableTyped tool definitions and execution.
@graphorin/skillsstableLoader for the public Agent Skills SKILL.md packaging format with three-tier progressive disclosure.
@graphorin/mcpstableModel Context Protocol client (stdio + Streamable HTTP).

Tier 4 — Memory & Sessions

PackageStatusRole
@graphorin/memorystableSix-tier memory system with the multi-stage conflict-resolution pipeline and the consolidator.
@graphorin/sessionsstableHybrid session facade, agent registry, handoffs, JSONL export, replay reconstruction.

Tier 5 — Runtime

PackageStatusRole
@graphorin/agentstableAgent runtime — typed model -> tool calls -> model loop, streaming events, durable HITL, multi-agent handoffs, fan-out, evaluator-optimizer.
@graphorin/workflowstableDurable step-graph runtime with checkpoints, pause / resume, Dispatch, channel kinds.

Tier 6 — Standalone server + DX

PackageStatusRole
@graphorin/serverstableOptional standalone server with REST + WebSocket + SSE fallback.
@graphorin/clistableOperator CLI.
@graphorin/protocolstableWebSocket protocol contract — graphorin.protocol.v1.
@graphorin/clientstableBrowser-friendly client for the standalone server.

Optional packages

PackageStatusRole
@graphorin/store-sqlite-encryptedoptionalSQLCipher v4 encryption-at-rest.
@graphorin/secret-1passwordoptionalReference adapter for the 1Password CLI.
@graphorin/reranker-transformersjsoptionalCross-encoder reranker via @huggingface/transformers.
@graphorin/reranker-llmoptionalLLM-judge reranker.
@graphorin/eslint-pluginoptionalESLint rules for projects that build on Graphorin.
@graphorin/evalsoptionalEvaluation primitives.

Direct dependencies

For the canonical list of third-party libraries Graphorin depends on (with versions, SPDX licenses, and the role each plays), see Third-party notices. The most prominent runtime dependencies:

LibraryLicenseRole
ai (Vercel AI SDK)Apache-2.0Default cloud-LLM driver inside @graphorin/provider.
node-llama-cppMITIn-process GGUF execution in @graphorin/provider-llamacpp-node.
js-tiktokenMITToken counting in @graphorin/provider.
better-sqlite3MITDefault storage in @graphorin/store-sqlite.
sqlite-vecApache-2.0 OR MITVector-search SQLite extension.
@huggingface/transformersApache-2.0Default in-process embedder.
honoMITHTTP router for @graphorin/server.
@modelcontextprotocol/sdkMITUnderlying MCP client primitives.
@opentelemetry/*Apache-2.0Tracer + OTLP exporter.
@napi-rs/keyringMITOS-keychain backend.
@node-rs/argon2MITArgon2id KDF for the encrypted-file secrets store.
openid-clientMITOAuth 2.1 / PKCE flows.
commanderMITCLI argument parsing.
yamlISCYAML parsing for SKILL.md frontmatter.
zodMITPublic-schema validation (peer dependency).

Versioning

Graphorin follows SemVer. Pre-1.0, minor bumps may carry breaking changes and patch bumps cover everything else (the industry pre-1.0 norm). All @graphorin/* packages are released lockstep at the same version while on the 0.x line.

Once Graphorin reaches 1.0, strict SemVer applies and optional packages can move independently.


Graphorin · v0.1.0 · MIT License · © 2026 Oleksiy Stepurenko