chore(npm): publish all workspace packages to public npm at 1.0.0

Normalize every packages/* package for public npm publish:
- version: pre-1.0 (0.x) → 1.0.0; already-≥1.0 kept (mcp 2.4.1,
  cli-tools 1.8.0, dxt 1.8.1, browser/hanzo-ide/office/outlook 1.9.31,
  gworkspace 1.9.30, aci/auth 1.0.0)
- remove "private" from all 22 gated packages/* (apps/site + repo root
  stay private — site is a deployed website, not an npm library)
- add publishConfig.access=public everywhere (scoped @hanzo/* need it)
- add files[] + valid main pointing at built output so no empty tarballs;
  no-build packages ship src+README

CI npm job now publishes the whole workspace:
- build @hanzo/cards first (slack/teams import its dist), then
  pnpm -r --if-present run build || true
- pnpm -r publish --access public --no-git-checks --ignore-scripts
  --ignore-scripts prevents raycast/vscode `publish` lifecycle scripts
  (Raycast Store / VS Marketplace) from hijacking and aborting the run.
  workspace:* (auth, cards) is rewritten to the real version at publish.
This commit is contained in:
Hanzo Dev
2026-07-04 03:26:04 -07:00
parent abb2ad56cb
commit 5a55ce029f
37 changed files with 336 additions and 91 deletions
+23 -6
View File
@@ -240,7 +240,7 @@ jobs:
run: ovsx publish *.vsix -p ${{ secrets.OVSX_PAT }}
continue-on-error: true
# ─── npm (@hanzo/mcp) ───
# ─── npm (all @hanzo/* workspace packages) ───
npm:
name: npm
runs-on: hanzo-build-linux-amd64
@@ -255,13 +255,30 @@ jobs:
cache: 'pnpm'
registry-url: 'https://registry.npmjs.org'
- run: pnpm install --frozen-lockfile
- run: pnpm --filter @hanzo/mcp run build
- name: Publish @hanzo/mcp
working-directory: packages/mcp
run: npm publish --access public
# Shared libraries first: their consumers (slack, teams) import the built
# dist at publish time, so @hanzo/cards must exist before the rest build.
- name: Build shared libraries
run: pnpm --filter @hanzo/cards build
# Build everything with a build script. Guarded with `|| true` so a package
# whose toolchain is absent on the runner (jupyter→jupyterlab, desktop→cargo)
# cannot abort the publish of the rest.
- name: Build all packages
run: pnpm -r --if-present run build || true
# Recursive publish: skips private (root, apps/site), skips versions already
# on npm (e.g. @hanzo/mcp), rewrites workspace:* → the real version, and
# publishes in topological order so @hanzo/cards lands before its consumers.
# --ignore-scripts is required: raycast (hanzo-ai) and vscode (hanzo-ide)
# define a `publish` lifecycle script targeting their own stores (Raycast /
# VS Marketplace); without this flag those scripts run mid-publish, fail, and
# abort every package after them. Builds already ran above, so no publish-time
# script is needed. `|| true` keeps one bad package from blocking the rest.
- name: Publish all
run: pnpm -r publish --access public --no-git-checks --ignore-scripts || true
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
continue-on-error: true
# ─── JetBrains Marketplace ───
jetbrains:
+8 -1
View File
@@ -47,5 +47,12 @@
"homepage": "https://hanzo.ai",
"bugs": {
"url": "https://github.com/hanzoai/aci/issues"
}
},
"publishConfig": {
"access": "public"
},
"files": [
"dist",
"README.md"
]
}
+7 -1
View File
@@ -16,5 +16,11 @@
"typescript": "^5.8.3",
"vitest": "^3.2.6"
},
"license": "MIT"
"license": "MIT",
"publishConfig": {
"access": "public"
},
"files": [
"src"
]
}
+10 -1
View File
@@ -36,5 +36,14 @@
"engines": {
"node": ">=18.0.0"
},
"license": "MIT"
"license": "MIT",
"publishConfig": {
"access": "public"
},
"files": [
"dist",
"src",
"images",
"manifest.json"
]
}
+11 -3
View File
@@ -1,8 +1,7 @@
{
"name": "@hanzo/canva",
"version": "0.1.0",
"version": "1.0.0",
"description": "Hanzo AI for Canva — a side-panel Apps SDK app: generate marketing copy, rewrite the selected text, translate, brainstorm content ideas, and ask about the design. An @canva/app-ui-kit React panel that reads the selection/page via @canva/design and adds/replaces text elements, running the model gateway through the published @hanzo/ai over api.hanzo.ai.",
"private": true,
"type": "module",
"scripts": {
"build": "node build.js",
@@ -52,5 +51,14 @@
"type": "git",
"url": "https://github.com/hanzoai/extension.git",
"directory": "packages/canva"
}
},
"publishConfig": {
"access": "public"
},
"files": [
"dist",
"src",
"README.md"
],
"main": "dist/app.js"
}
+11 -3
View File
@@ -1,8 +1,7 @@
{
"name": "@hanzo/canvas-lms",
"version": "0.1.0",
"version": "1.0.0",
"description": "Hanzo AI for Canvas LMS — AI over your course: summarize a course, draft assignment feedback, generate quiz/discussion questions, summarize student submissions, and draft an announcement. An embedded-app panel plus an OAuth + API-proxy service, built on @hanzo/ai and @hanzo/iam over the api.hanzo.ai gateway.",
"private": true,
"type": "module",
"scripts": {
"build": "node build.js",
@@ -39,5 +38,14 @@
"type": "git",
"url": "https://github.com/hanzoai/extension.git",
"directory": "packages/canvas-lms"
}
},
"publishConfig": {
"access": "public"
},
"files": [
"dist",
"src",
"README.md"
],
"main": "dist/server.js"
}
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hanzo/cards",
"version": "0.1.0",
"version": "1.0.0",
"description": "One canonical panel spec, three host card formats — Slack Block Kit, Microsoft Teams Adaptive Cards, and Google Workspace CardService — for Hanzo card-host chat surfaces.",
"main": "./dist/index.js",
"module": "./dist/index.mjs",
+11 -3
View File
@@ -1,8 +1,7 @@
{
"name": "@hanzo/clio",
"version": "0.1.0",
"version": "1.0.0",
"description": "Hanzo AI inside Clio — summarize matters, draft correspondence, extract key dates & obligations, and write the output back as a Clio note or activity. Model calls route through the api.hanzo.ai gateway; Clio access via OAuth2 + REST v4.",
"private": true,
"type": "module",
"scripts": {
"build": "node build.js",
@@ -20,5 +19,14 @@
"engines": {
"node": ">=18.0.0"
},
"license": "MIT"
"license": "MIT",
"publishConfig": {
"access": "public"
},
"files": [
"dist",
"src",
"README.md"
],
"main": "dist/app.js"
}
+11 -3
View File
@@ -1,8 +1,7 @@
{
"name": "@hanzo/desktop",
"version": "0.1.0",
"version": "1.0.0",
"description": "Hanzo AI desktop app — the ambient omnipresence layer. A cross-platform (macOS/Windows/Linux) menubar/tray app with a global hotkey that pops a Hanzo assistant over any app: ask, summarize the clipboard, rewrite, explain, translate, and fix grammar, wired to the api.hanzo.ai gateway via the published @hanzo/ai. Built on Tauri v2.",
"private": true,
"type": "module",
"scripts": {
"build": "node build.js",
@@ -46,5 +45,14 @@
"type": "git",
"url": "https://github.com/hanzoai/extension.git",
"directory": "packages/desktop"
}
},
"publishConfig": {
"access": "public"
},
"files": [
"dist",
"src",
"README.md"
],
"main": "dist/app.js"
}
+12 -4
View File
@@ -1,8 +1,7 @@
{
"name": "@hanzo/docusign",
"version": "0.1.0",
"description": "Hanzo AI for DocuSign \u2014 AI over agreements and envelopes: summarize, extract key terms, risk-flag clauses, and draft memos. An Extension App panel plus a Connect webhook that auto-summarizes completed envelopes, built on @hanzo/ai and @hanzo/iam over the api.hanzo.ai gateway.",
"private": true,
"version": "1.0.0",
"description": "Hanzo AI for DocuSign AI over agreements and envelopes: summarize, extract key terms, risk-flag clauses, and draft memos. An Extension App panel plus a Connect webhook that auto-summarizes completed envelopes, built on @hanzo/ai and @hanzo/iam over the api.hanzo.ai gateway.",
"type": "module",
"scripts": {
"build": "node build.js",
@@ -40,5 +39,14 @@
"type": "git",
"url": "https://github.com/hanzoai/extension.git",
"directory": "packages/docusign"
}
},
"publishConfig": {
"access": "public"
},
"files": [
"dist",
"src",
"README.md"
],
"main": "dist/server.js"
}
+9 -1
View File
@@ -10,5 +10,13 @@
"devDependencies": {
"archiver": "^7.0.1"
},
"license": "MIT"
"license": "MIT",
"publishConfig": {
"access": "public"
},
"files": [
"server.js",
"manifest.json",
"icon.png"
]
}
+11 -3
View File
@@ -1,8 +1,7 @@
{
"name": "@hanzo/epic",
"version": "0.1.0",
"version": "1.0.0",
"description": "Hanzo AI for Epic (SMART on FHIR) — brings Hanzo AI into the clinician's EHR workflow. Reads the launched patient's chart over FHIR R4 (problems, meds, allergies, labs, notes) and assists: summarize the patient, draft a SOAP note, extract problems & meds, and ask about the patient. Read + assist only (no clinical write-back in v1). Model calls route through the api.hanzo.ai gateway via @hanzo/ai; SMART-on-FHIR OAuth2 (auth-code + PKCE) with server-side token exchange; PHI-bearing tokens stay server-side.",
"private": true,
"type": "module",
"scripts": {
"build": "node build.js",
@@ -41,5 +40,14 @@
"type": "git",
"url": "https://github.com/hanzoai/extension.git",
"directory": "packages/epic"
}
},
"publishConfig": {
"access": "public"
},
"files": [
"dist",
"src",
"README.md"
],
"main": "dist/app.js"
}
+11 -3
View File
@@ -1,8 +1,7 @@
{
"name": "@hanzo/figma",
"version": "0.1.0",
"version": "1.0.0",
"description": "Hanzo AI for Figma — a plugin that rewrites, translates, content-fills, critiques (with accessibility notes), renames, and generates copy variants for the selected layers, built on the published @hanzo/ai headless client against api.hanzo.ai. The AI call runs in the plugin iframe; the main thread reads the selection and writes results back onto the canvas.",
"private": true,
"type": "module",
"scripts": {
"build": "node build.js",
@@ -24,5 +23,14 @@
"engines": {
"node": ">=18.0.0"
},
"license": "MIT"
"license": "MIT",
"publishConfig": {
"access": "public"
},
"files": [
"dist",
"src",
"README.md"
],
"main": "dist/code.js"
}
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hanzo/github",
"version": "0.1.0",
"version": "1.0.0",
"description": "Hanzo AI on GitHub — a GitHub App that reviews pull requests, triages issues, and answers @hanzo mentions, built on @hanzo/ai and @hanzo/iam.",
"type": "module",
"main": "./dist/index.js",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hanzo/gitlab",
"version": "0.1.0",
"version": "1.0.0",
"description": "Hanzo AI on GitLab — a webhook service that reviews merge requests, triages issues, and answers @hanzo mentions, built on @hanzo/ai and @hanzo/iam.",
"type": "module",
"main": "./dist/index.js",
+9 -3
View File
@@ -1,8 +1,7 @@
{
"name": "@hanzo/gworkspace-addon",
"version": "1.9.30",
"description": "Hanzo AI for Google Workspace \u2014 a Google Docs, Sheets, Slides, and Gmail add-on (Apps Script + CardService). AI over your document, wired to the same api.hanzo.ai gateway as the browser extension and the Office add-in.",
"private": true,
"description": "Hanzo AI for Google Workspace a Google Docs, Sheets, Slides, and Gmail add-on (Apps Script + CardService). AI over your document, wired to the same api.hanzo.ai gateway as the browser extension and the Office add-in.",
"type": "module",
"scripts": {
"test": "vitest run",
@@ -20,5 +19,12 @@
"engines": {
"node": ">=18.0.0"
},
"license": "MIT"
"license": "MIT",
"publishConfig": {
"access": "public"
},
"files": [
"src",
"README.md"
]
}
+4 -2
View File
@@ -1,8 +1,7 @@
{
"name": "@hanzo/hubspot",
"version": "0.1.0",
"version": "1.0.0",
"description": "Hanzo AI for HubSpot — AI over your CRM records: summarize a contact/company/deal, draft an email, suggest next steps, and ask anything, with one-click write-back as a Note or Task. A CRM card UI extension plus a serverless backend that holds the Hanzo key and calls @hanzo/ai over the api.hanzo.ai gateway; the key never reaches the browser.",
"private": true,
"type": "module",
"main": "./dist/cjs/index.js",
"module": "./dist/index.js",
@@ -64,5 +63,8 @@
"type": "git",
"url": "https://github.com/hanzoai/extension.git",
"directory": "packages/hubspot"
},
"publishConfig": {
"access": "public"
}
}
+11 -3
View File
@@ -1,8 +1,7 @@
{
"name": "@hanzo/imanage",
"version": "0.1.0",
"version": "1.0.0",
"description": "Hanzo AI for iManage Work — AI over your legal document management system: summarize a document, extract key clauses / dates / parties, search-and-synthesize a matter/workspace, and compare a document set. An embedded-app panel plus an OAuth + Work-API-proxy service, built on @hanzo/ai and @hanzo/iam over the api.hanzo.ai gateway.",
"private": true,
"type": "module",
"scripts": {
"build": "node build.js",
@@ -40,5 +39,14 @@
"type": "git",
"url": "https://github.com/hanzoai/extension.git",
"directory": "packages/imanage"
}
},
"publishConfig": {
"access": "public"
},
"files": [
"dist",
"src",
"README.md"
],
"main": "dist/server.js"
}
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hanzo/jupyter",
"version": "0.1.0",
"version": "1.0.0",
"description": "Hanzo AI for JupyterLab — an in-notebook AI assistant. A side-panel assistant with a model picker and streaming output, plus cell actions (explain, fix/debug from a traceback, document, optimize, generate a cell from a prompt). Model calls route through the api.hanzo.ai gateway via @hanzo/ai; the Hanzo `hk-` key is set in JupyterLab settings.",
"keywords": [
"jupyter",
+3
View File
@@ -73,5 +73,8 @@
"homepage": "https://hanzo.ai",
"bugs": {
"url": "https://github.com/hanzoai/mcp/issues"
},
"publishConfig": {
"access": "public"
}
}
+12 -4
View File
@@ -1,8 +1,7 @@
{
"name": "@hanzo/meetings",
"version": "0.1.0",
"description": "Hanzo AI for Zoom + Google Meet \u2014 an in-meeting assistant that summarizes calls, extracts action items, drafts follow-ups, and answers questions about the meeting. A Zoom App and a Google Meet add-on over one shared panel, wired to the api.hanzo.ai gateway and hanzo.id IAM.",
"private": true,
"version": "1.0.0",
"description": "Hanzo AI for Zoom + Google Meet an in-meeting assistant that summarizes calls, extracts action items, drafts follow-ups, and answers questions about the meeting. A Zoom App and a Google Meet add-on over one shared panel, wired to the api.hanzo.ai gateway and hanzo.id IAM.",
"type": "module",
"scripts": {
"build": "node build.js",
@@ -26,5 +25,14 @@
"engines": {
"node": ">=18.0.0"
},
"license": "MIT"
"license": "MIT",
"publishConfig": {
"access": "public"
},
"files": [
"dist",
"src",
"README.md"
],
"main": "dist/server.js"
}
+12 -4
View File
@@ -1,8 +1,7 @@
{
"name": "@hanzo/notion",
"version": "0.1.0",
"description": "Hanzo AI for Notion \u2014 summarize a page, draft/expand content, extract action items into a database, and ask about a page/workspace. Model calls route through the api.hanzo.ai gateway; Notion access via OAuth2 (public integration) + REST v1 with a server-side token proxy.",
"private": true,
"version": "1.0.0",
"description": "Hanzo AI for Notion summarize a page, draft/expand content, extract action items into a database, and ask about a page/workspace. Model calls route through the api.hanzo.ai gateway; Notion access via OAuth2 (public integration) + REST v1 with a server-side token proxy.",
"type": "module",
"scripts": {
"build": "node build.js",
@@ -24,5 +23,14 @@
"engines": {
"node": ">=18.0.0"
},
"license": "MIT"
"license": "MIT",
"publishConfig": {
"access": "public"
},
"files": [
"dist",
"src",
"README.md"
],
"main": "dist/app.js"
}
+12 -3
View File
@@ -1,8 +1,7 @@
{
"name": "@hanzo/office-addin",
"version": "1.9.31",
"description": "Hanzo AI for Microsoft Office \u2014 Word, Excel, and PowerPoint task pane. AI over your document, wired to the same api.hanzo.ai gateway and hanzo.id IAM as the browser extension.",
"private": true,
"description": "Hanzo AI for Microsoft Office Word, Excel, and PowerPoint task pane. AI over your document, wired to the same api.hanzo.ai gateway and hanzo.id IAM as the browser extension.",
"dependencies": {
"@hanzo/auth": "workspace:*"
},
@@ -20,5 +19,15 @@
"engines": {
"node": ">=18.0.0"
},
"license": "MIT"
"license": "MIT",
"publishConfig": {
"access": "public"
},
"files": [
"dist",
"src",
"assets",
"manifest.xml",
"README.md"
]
}
+12 -3
View File
@@ -1,8 +1,7 @@
{
"name": "@hanzo/outlook-addin",
"version": "1.9.31",
"description": "Hanzo AI for Microsoft Outlook \u2014 a mail add-in. AI over your email: summarize threads, draft replies, extract deadlines and action items. Wired to the same api.hanzo.ai gateway and hanzo.id IAM as the Office task pane and the browser extension.",
"private": true,
"description": "Hanzo AI for Microsoft Outlook a mail add-in. AI over your email: summarize threads, draft replies, extract deadlines and action items. Wired to the same api.hanzo.ai gateway and hanzo.id IAM as the Office task pane and the browser extension.",
"dependencies": {
"@hanzo/auth": "workspace:*"
},
@@ -21,5 +20,15 @@
"engines": {
"node": ">=18.0.0"
},
"license": "MIT"
"license": "MIT",
"publishConfig": {
"access": "public"
},
"files": [
"dist",
"src",
"assets",
"manifest.xml",
"README.md"
]
}
+11 -3
View File
@@ -1,8 +1,7 @@
{
"name": "@hanzo/pdf",
"version": "0.1.0",
"version": "1.0.0",
"description": "Hanzo AI for PDFs — a self-contained web PDF workspace (PDF.js viewer + Hanzo AI side panel). Read, ask, summarize, and extract over filings, discovery, and executed contracts, wired to the same api.hanzo.ai gateway as the Office add-in.",
"private": true,
"type": "module",
"scripts": {
"build": "node build.js",
@@ -21,5 +20,14 @@
"engines": {
"node": ">=18.0.0"
},
"license": "MIT"
"license": "MIT",
"publishConfig": {
"access": "public"
},
"files": [
"dist",
"src",
"README.md"
],
"main": "dist/app.js"
}
+11 -3
View File
@@ -1,8 +1,7 @@
{
"name": "@hanzo/procore",
"version": "0.1.0",
"version": "1.0.0",
"description": "Hanzo AI for Procore — AI over your construction project: summarize an RFI, draft an RFI response, extract action items and risks, and summarize project status. An embedded-app panel plus an OAuth + API-proxy service, built on @hanzo/ai and @hanzo/iam over the api.hanzo.ai gateway.",
"private": true,
"type": "module",
"scripts": {
"build": "node build.js",
@@ -39,5 +38,14 @@
"type": "git",
"url": "https://github.com/hanzoai/extension.git",
"directory": "packages/procore"
}
},
"publishConfig": {
"access": "public"
},
"files": [
"dist",
"src",
"README.md"
],
"main": "dist/server.js"
}
+11 -3
View File
@@ -1,8 +1,7 @@
{
"name": "@hanzo/quickbooks",
"version": "0.1.0",
"version": "1.0.0",
"description": "Hanzo AI for QuickBooks Online — AI over your books: summarize financials, explain reports, draft invoice line descriptions, categorize transactions, and ask about the books. A web panel plus an Intuit OAuth2 + Accounting API v3 proxy, built on @hanzo/ai and @hanzo/iam over the api.hanzo.ai gateway.",
"private": true,
"type": "module",
"scripts": {
"build": "node build.js",
@@ -39,5 +38,14 @@
"type": "git",
"url": "https://github.com/hanzoai/extension.git",
"directory": "packages/quickbooks"
}
},
"publishConfig": {
"access": "public"
},
"files": [
"dist",
"src",
"README.md"
],
"main": "dist/server.js"
}
+14 -2
View File
@@ -1,11 +1,15 @@
{
"$schema": "https://www.raycast.com/schemas/extension.json",
"name": "hanzo-ai",
"version": "1.0.0",
"title": "Hanzo AI",
"description": "Hanzo AI in the Raycast command bar — ask Hanzo, and summarize, explain, rewrite, translate, or fix the grammar of your selection or clipboard, wired to the api.hanzo.ai gateway via the published @hanzo/ai.",
"icon": "hanzo-icon.png",
"author": "hanzo",
"categories": ["Productivity", "Developer Tools"],
"categories": [
"Productivity",
"Developer Tools"
],
"license": "MIT",
"commands": [
{
@@ -142,5 +146,13 @@
"type": "git",
"url": "https://github.com/hanzoai/extension.git",
"directory": "packages/raycast"
}
},
"publishConfig": {
"access": "public"
},
"files": [
"src",
"assets",
"README.md"
]
}
+10 -3
View File
@@ -1,8 +1,7 @@
{
"name": "@hanzo/salesforce",
"version": "0.1.0",
"version": "1.0.0",
"description": "Hanzo AI for Salesforce — an SFDX package: a Lightning Web Component assistant on Account/Opportunity/Case/Lead/Contact record pages, backed by Apex callouts to the api.hanzo.ai/v1 gateway (same OpenAI-compatible wire format as the browser extension, Office add-in, and Slack app). Summarize, draft, extract next steps, ask — then write back a Task, Note, or Chatter post.",
"private": true,
"type": "module",
"scripts": {
"validate": "node scripts/validate-source.mjs",
@@ -20,5 +19,13 @@
"engines": {
"node": ">=18.0.0"
},
"license": "MIT"
"license": "MIT",
"publishConfig": {
"access": "public"
},
"files": [
"force-app",
"src",
"README.md"
]
}
+11 -3
View File
@@ -1,8 +1,7 @@
{
"name": "@hanzo/shopify",
"version": "0.1.0",
"version": "1.0.0",
"description": "Hanzo AI for Shopify — an embedded admin app: generate/rewrite product descriptions + SEO, summarize orders and draft customer replies, and ask about a product or order. A Polaris + App Bridge React panel over a Node backend that does Shopify OAuth, proxies the Admin GraphQL API, verifies every Shopify HMAC (OAuth callback + webhooks), and runs the model gateway through the published @hanzo/ai over api.hanzo.ai.",
"private": true,
"type": "module",
"scripts": {
"build": "node build.js",
@@ -54,5 +53,14 @@
"type": "git",
"url": "https://github.com/hanzoai/extension.git",
"directory": "packages/shopify"
}
},
"publishConfig": {
"access": "public"
},
"files": [
"dist",
"src",
"README.md"
],
"main": "dist/server.js"
}
+10 -3
View File
@@ -1,8 +1,7 @@
{
"name": "@hanzo/sketch",
"version": "0.1.0",
"version": "1.0.0",
"description": "Hanzo AI for Sketch — critique a selection, rewrite/translate/content-fill text layers, and ask about your design, all inside Sketch. A thin macOS-native adapter over the shared Hanzo design-AI action catalog. Model calls route through the api.hanzo.ai gateway via @hanzo/ai; the Hanzo key is stored with sketch/settings.",
"private": true,
"type": "module",
"scripts": {
"build": "node build.js",
@@ -24,5 +23,13 @@
"engines": {
"node": ">=18.0.0"
},
"license": "MIT"
"license": "MIT",
"publishConfig": {
"access": "public"
},
"files": [
"src",
"assets",
"README.md"
]
}
+2 -2
View File
@@ -1,7 +1,7 @@
{
"name": "@hanzo/slack",
"version": "0.1.0",
"description": "Hanzo AI in Slack \u2014 slash command, App Home assistant panel, message shortcuts, and interactivity, built on @hanzo/ai, @hanzo/iam, and @hanzo/cards.",
"version": "1.0.0",
"description": "Hanzo AI in Slack slash command, App Home assistant panel, message shortcuts, and interactivity, built on @hanzo/ai, @hanzo/iam, and @hanzo/cards.",
"type": "module",
"main": "./dist/server.js",
"types": "./dist/index.d.ts",
+2 -2
View File
@@ -1,7 +1,7 @@
{
"name": "@hanzo/teams",
"version": "0.1.0",
"description": "Hanzo AI for Microsoft Teams \u2014 a Bot Framework app with chat, message extensions, and Adaptive Card actions, built on @hanzo/ai, @hanzo/iam, and @hanzo/cards.",
"version": "1.0.0",
"description": "Hanzo AI for Microsoft Teams a Bot Framework app with chat, message extensions, and Adaptive Card actions, built on @hanzo/ai, @hanzo/iam, and @hanzo/cards.",
"main": "./dist/index.js",
"module": "./dist/index.mjs",
"types": "./dist/index.d.ts",
+8 -1
View File
@@ -33,5 +33,12 @@
"engines": {
"node": ">=18.0.0"
},
"license": "MIT"
"license": "MIT",
"publishConfig": {
"access": "public"
},
"files": [
"dist",
"README.md"
]
}
+9 -2
View File
@@ -4,7 +4,6 @@
"description": "The ultimate meta AI development platform. Manage and run all LLMs and CLI tools (Claude, Codex, Gemini, OpenHands, Aider) in one unified interface. Features MCP integration, async execution, git worktrees, and universal context sync.",
"version": "1.9.31",
"publisher": "hanzo-ai",
"private": false,
"license": "MIT",
"repository": {
"type": "git",
@@ -398,5 +397,13 @@
"preRelease": false,
"source": "gallery",
"size": 15245886
}
},
"publishConfig": {
"access": "public"
},
"files": [
"out",
"images",
"README.md"
]
}
+11 -3
View File
@@ -1,8 +1,7 @@
{
"name": "@hanzo/workday",
"version": "0.1.0",
"version": "1.0.0",
"description": "Hanzo AI for Workday — AI over your people data: summarize a worker or team, draft a job description / requisition, summarize an org and headcount, answer HR / policy questions, and draft review feedback. An embedded-app panel plus a read-only OAuth + API-proxy service, built on @hanzo/ai and @hanzo/iam over the api.hanzo.ai gateway.",
"private": true,
"type": "module",
"scripts": {
"build": "node build.js",
@@ -40,5 +39,14 @@
"type": "git",
"url": "https://github.com/hanzoai/extension.git",
"directory": "packages/workday"
}
},
"publishConfig": {
"access": "public"
},
"files": [
"dist",
"src",
"README.md"
],
"main": "dist/server.js"
}
+12 -3
View File
@@ -1,8 +1,7 @@
{
"name": "@hanzo/zendesk",
"version": "0.1.0",
"version": "1.0.0",
"description": "Hanzo AI for Zendesk — a ticket-sidebar Support app (ZAFv2) that summarizes tickets, drafts replies in the agent's voice, suggests next steps, and writes back into the reply box, built on the published @hanzo/ai headless client against api.hanzo.ai.",
"private": true,
"type": "module",
"scripts": {
"build": "node build.js",
@@ -26,5 +25,15 @@
"engines": {
"node": ">=18.0.0"
},
"license": "MIT"
"license": "MIT",
"publishConfig": {
"access": "public"
},
"files": [
"dist",
"assets",
"src",
"README.md",
"manifest.json"
]
}