Repository navigation
Releases: amaranthic/harnex
Releases · amaranthic/harnex
Release list
v0.1.1
⚡ What's New in v0.1.1
This release introduces native integration for the Vercel AI Gateway provider adapter (@ai-sdk/gateway), expands package metadata for ecosystem discoverability, and delivers a comprehensive overhaul of the README documentation.
🚀 Highlights & New Features
🌟 Vercel AI Gateway Provider Adapter (vercelgateway)
- Unified Gateway Routing: Added support for the
vercelgateway/provider prefix, allowing requests to be routed through Vercel AI Gateway using@ai-sdk/gateway. - Preserved Model ID Routing: Supports nested model identifiers (e.g.,
vercelgateway/openai/gpt-4oorvercelgateway/anthropic/claude-3-7-sonnet) with automatic default base URL fallback (https://ai-gateway.vercel.sh/v4/ai).
📚 Comprehensive Documentation & Ecosystem Discoverability
- Expanded README Guide: Completely overhauled the documentation with clear architecture rules (First-Slash Parsing, mandatory credentials, multi-tenant concurrency), explicit unsupported features (image generation, environment variable singletons), and AI agent guidance.
- Enhanced Package Metadata: Added comprehensive npm keywords, badges, homepage links, repository topics, and issue tracker URLs to
package.json.
🛠️ Bug Fixes & Improvements
- Registry Expansion: Updated the internal provider registry (
src/providerRegistry.ts) and test suites (tests/providerResolution.test.ts) to validate all 13 built-in provider adapters. - Dependency Update: Added
@ai-sdk/gateway(v4.0.121) to dependencies.
📝 Commits
View full commit log
d4b3438feat: add Vercel AI Gateway provider adapter and bump version to 0.1.1a9a2138chore: add comprehensive SEO metadata, keywords, badges, and repo topics1e6fa32docs: enrich README with explicit unsupported features and agent guidance
v0.1.0
🚀 @amaranthic/greg-sdk v0.1.0
Executive Summary
We are thrilled to announce the initial release of @amaranthic/greg-sdk (v0.1.0), a powerful, drop-in runtime built on top of AI SDK v7. This release introduces comprehensive multi-provider abstraction, robust type safety, canonical runtime errors, and a full suite of AI generation capabilities.
🚀 Highlights & New Features
- Comprehensive Multi-Provider Adapter Architecture: Integrated adapters for top AI providers, including OpenAI (via Responses API), Anthropic, Google, DeepSeek, xAI, Groq, Mistral, Cohere, Together AI, Alibaba Cloud, OpenRouter, and custom OpenAI-compatible endpoints.
- Unified AI Runtime Surface: Implemented core runtime execution functions—
generateText,streamText,generateObject, andstreamObject—re-exporting an AI SDK v7 compatible surface. - Advanced Model Resolution & Credential Validation: Added
modelResolversupporting first-slash parsing (provider/model) and mandatory credential validation. - Canonical Runtime Error Classes: Established strongly typed, structured error classes for runtime exceptions and error handling across provider integrations.
- Robust Testing & CI/CD: Shipped with a full suite of 6 high-coverage test files utilizing the Bun test runner alongside an automated GitHub Actions release workflow configured for npm OIDC trusted publishing and provenance.
🛠️ Bug Fixes & Improvements
- TypeScript & Typing: Added strict
tsconfig.jsonsettings, derived TypeScript types, interfaces, and strict JSDoc requirements. - Dependency Locking: Locked exact versions for top AI provider packages and AI SDK dependencies.
- CI Environment Hardening: Configured OIDC trusted publishing environment settings and clean
.npmrchandling for secure npm releases.
📝 Commits
View full commit log
fc6e2e0ci: set environment to TOKEN to match npm trusted publishing configuratione95191eci: ensure npm@latest and clear .npmrc for OIDC trusted publishing0e12558ci: use pure npm OIDC trusted publishing without registry-url and tokens24b4952ci: add automated release workflow with ant AI release notes and npm provenance publishing1d4c1d9docs: update tagline, documentation, MIT license, and interactive chat example071b1a4test: add full suite of 6 high-coverage test files for Bun test runner72d2a8dfeat: complete public index entrypoint re-exporting AI SDK surface and Greg runtimef32198dfeat: add runtime functions generateText, streamText, generateObject, streamObjectf71d92afeat: add modelResolver with first-slash parsing and mandatory credential validationea030a5feat: add central providerRegistry in src/c7f4a2afeat: add Alibaba Cloud provider and OpenRouter provider adaptersae8c323feat: add Together AI provider adaptera0e6427feat: add Cohere provider adaptera3b7cc1feat: add Mistral provider adapter1589a6bfeat: add Groq provider adapter60a7d95feat: add DeepSeek provider adapter5de6f5efeat: add xAI provider adapter96ff33bfeat: add Google provider adapterf52c7c9feat: add Anthropic provider adapter575e3d6feat: add OpenAI-compatible provider adapter4892173feat: add provider base adapter and OpenAI adapter using Responses API01e4d77feat: add derived TypeScript types and interfacesb5b4c8ffeat: add canonical runtime error classesf87c727chore: add top 10 provider packages with exact versions locked9e54ee6chore: install and lock ai, typescript, and @types/node854a232chore: add full strict tsconfig.json5689685chore: initialize package.json without dependencies28a98cddocs: add strict casing standards and JSDoc requirements to AGENTS.mdc9ab266docs: add README defining Greg SDK as a runtime on top of AI SDK v7fc61640chore: add .gitignore and stop tracking PLAN.md87933a1chore: initial commit with plan, guardrails, and agent skills