Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
8b15cb4
refactor: workbench derives schema display from JSON Schema, delete d…
Huijiro Mar 10, 2026
a53d6f1
fix: escape string literals and quote special property keys in jsonSc…
Huijiro Mar 10, 2026
346ab96
refactor: delete dead code from ast.ts and remove unused workbench.ts
Huijiro Mar 10, 2026
3aa0af4
style: format
Huijiro Mar 10, 2026
26b6ff2
refactor: replace AST lifecycle generator with TypeScript type checker
Huijiro Mar 10, 2026
4fad2b8
refactor: simplify createRouter to thin Hono wrapper, rewrite agent-d…
Huijiro Mar 10, 2026
af0ded7
refactor: delete ast.ts, file-based routing, acorn/astring deps
Huijiro Mar 10, 2026
52fa0b6
fix: address CodeRabbit review feedback
Huijiro Mar 10, 2026
069628c
fix: migrate all test apps to explicit routing, fix eval discovery
Huijiro Mar 10, 2026
d18d2e3
ci: trigger workflow run
Huijiro Mar 10, 2026
6ad3e83
ci: add v2 branch to workflow triggers
Huijiro Mar 10, 2026
f5a1206
refactor: remove routes.ts generation — derive types from Hono router…
Huijiro Mar 12, 2026
ac20c35
refactor: consolidate entry generator into runtime bootstrap() (#1184)
Huijiro Mar 16, 2026
b979fa3
Feat/augment hono defaults (#1183)
Huijiro Mar 18, 2026
c98ce19
feat: use bun --hot for backend HMR, remove manual file watcher and r…
Huijiro Mar 18, 2026
97d407e
fix: prevent double Bun.serve() in production causing EADDRINUSE
Huijiro Mar 18, 2026
45a31e9
merge: sync v2 with main
Huijiro Mar 18, 2026
f69cf12
fix: include websocket handler in AppResult for bun --hot dev mode
Huijiro Mar 18, 2026
bb9dcbb
fix: replace json5 import with local parseJSONC utility
Huijiro Mar 18, 2026
b6f3b4d
feat: add @agentuity/migrate package and deprecate agentuity.config.ts
Huijiro Mar 19, 2026
be37659
feat(cli): v2 architecture improvements and deprecations
Huijiro Mar 19, 2026
1fedb9f
test(cli): add tests for public folder handling
Huijiro Mar 19, 2026
35b3574
test(cli): add comprehensive dev server lifecycle tests
Huijiro Mar 20, 2026
c31e69d
merge: main into v2
Huijiro Mar 20, 2026
1bb2302
feat(cli): add vite.config.ts files for frontend projects
Huijiro Mar 20, 2026
2481bea
fix(cli): client builds spawn vite as subprocess for plugin compatibi…
Huijiro Mar 20, 2026
7ee60bc
fix: add @agentuity/migrate to root tsconfig references
Huijiro Mar 20, 2026
b83cd79
fix(evals): add missing tsconfig references to runtime and schema
Huijiro Mar 20, 2026
041ce00
fix(templates): add vite.config.ts for web frontend builds
Huijiro Mar 20, 2026
6983804
fix(runtime): handle nested index.html path from vite builds
Huijiro Mar 20, 2026
2f27459
fix(runtime): correct client directory resolution for web routes
Huijiro Mar 20, 2026
44aa7e5
feat: create @agentuity/otel package
Huijiro Mar 23, 2026
55cb228
feat: create @agentuity/services package
Huijiro Mar 23, 2026
390b848
feat: create @agentuity/hono package
Huijiro Mar 23, 2026
20f9602
refactor: update createApp to use @agentuity/hono middleware
Huijiro Mar 23, 2026
f483438
feat: create @agentuity/local package
Huijiro Mar 23, 2026
3d7f446
feat: move event providers to @agentuity/services
Huijiro Mar 23, 2026
21dbd8f
refactor: add deprecation warning to createApp()
Huijiro Mar 23, 2026
480694f
fix: regenerate lockfile to resolve duplicate keys
Huijiro Mar 23, 2026
aa8a37f
feat: migrate to TypeScript 6.0 with tsgo, add @agentuity/adapter pac…
Huijiro Mar 25, 2026
0768841
refactor: rename otel to analytics, remove services package
Huijiro Mar 25, 2026
b44b3c3
refactor: rename analytics to telemetry, simplify build
Huijiro Mar 25, 2026
ce304a5
refactor: separate package and app builds
Huijiro Mar 25, 2026
2c5f800
feat: create @agentuity/analytics package with ES module beacon
Huijiro Mar 25, 2026
bfcb20d
refactor: remove session context from analytics
Huijiro Mar 25, 2026
92e7299
feat: Framework-agnostic build pipeline for CNB/Buildpack support (#1…
Huijiro Apr 9, 2026
9dcdf0f
refactor: move analytics wrapper from frontend to analytics package
Huijiro Apr 9, 2026
b0da565
refactor: sunset @agentuity/runtime — remove v2 build pipeline and ag…
Huijiro Apr 9, 2026
dbde9e1
merge: main into v3
Huijiro Apr 9, 2026
00d917e
fix: replace tsgo with tsc in build scripts
Huijiro Apr 9, 2026
1b1e7fa
chore: remove files leaked from main merge
Huijiro Apr 9, 2026
82c0f1d
fix: remove more leaked files from main merge
Huijiro Apr 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
259 changes: 19 additions & 240 deletions .github/workflows/package-smoke-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -66,82 +66,10 @@ jobs:
- name: Run installation type detection tests
run: bash packages/cli/scripts/test-installation-type.sh

standalone-agent-test:
runs-on: blacksmith-2vcpu-ubuntu-2404
timeout-minutes: 5
name: Standalone Agent Test
steps:
- uses: actions/checkout@v4

- name: Setup Bun
uses: oven-sh/setup-bun@v2

- name: Install dependencies
run: bun install

- name: Build packages
run: bun run build

- name: Run standalone agent test
run: bun run test:standalone

integration-test:
testing-apps-test:
runs-on: blacksmith-2vcpu-ubuntu-2404
timeout-minutes: 10
name: SDK Integration Test Suite
env:
AGENTUITY_API_URL: https://api.agentuity.com
AGENTUITY_USER_ID: ${{ vars.AGENTUITY_USER_ID }}
AGENTUITY_CLOUD_ORG_ID: ${{ vars.AGENTUITY_CLOUD_ORG_ID }}
AGENTUITY_REGION: usc
steps:
- uses: actions/checkout@v4

- name: Setup Bun
uses: oven-sh/setup-bun@v2

- name: Install dependencies
run: bun install

- name: Prepare SDK for testing
run: bash scripts/prepare-sdk-for-testing.sh

- name: Install SDK in integration-suite
run: bash scripts/install-sdk-tarballs.sh apps/testing/integration-suite

- name: Setup test credentials
run: |
# Generate CLI API key for authentication
APIKEY=$(curl $AGENTUITY_API_URL/cli/auth/short-token -H 'Content-Type: application/json' --data "{\"secret\":\"${{ secrets.AGENTUITY_APITOKEN_SHARED_SECRET }}\",\"userId\":\"${{ env.AGENTUITY_USER_ID }}\"}" | jq -r '.data.apiKey')
echo "::add-mask::${APIKEY}"
echo "AGENTUITY_CLI_API_KEY=${APIKEY}" >> $GITHUB_ENV

# Set SDK key for integration-suite tests
echo "AGENTUITY_SDK_KEY=${{ secrets.INTEGRATION_SUITE_AGENTUITY_SDK_KEY }}" >> $GITHUB_ENV

# Set OpenAI API key for embedding operations
echo "OPENAI_API_KEY=${{ secrets.OPENAI_API_KEY }}" >> $GITHUB_ENV

- name: Run integration test suite
run: bash apps/testing/integration-suite/scripts/ci-test.sh

cloud-deployment-test:
runs-on: blacksmith-2vcpu-ubuntu-2404
timeout-minutes: 15
name: Cloud Deployment Tests
env:
AGENTUITY_API_URL: https://api.agentuity.com
AGENTUITY_APP_URL: https://app.agentuity.com
AGENTUITY_TRANSPORT_URL: https://catalyst-usc.agentuity.cloud
AGENTUITY_CATALYST_URL: https://catalyst-usc.agentuity.cloud
AGENTUITY_STREAM_URL: https://streams-usc.agentuity.cloud
AGENTUITY_KEYVALUE_URL: https://catalyst-usc.agentuity.cloud
AGENTUITY_SANDBOX_URL: https://catalyst-usc.agentuity.cloud
AGENTUITY_OBJECTSTORE_URL: https://catalyst-usc.agentuity.cloud
AGENTUITY_VECTOR_URL: https://catalyst-usc.agentuity.cloud
AGENTUITY_LOG_LEVEL: error
AGENTUITY_REGION: usc
AGENTUITY_USER_ID: ${{ vars.AGENTUITY_USER_ID }}
name: Testing Apps (local tests)
steps:
- uses: actions/checkout@v4

Expand All @@ -151,79 +79,17 @@ jobs:
- name: Install dependencies
run: bun install

- name: Prepare SDK for testing
run: bash scripts/prepare-sdk-for-testing.sh

- name: Install SDK in cloud-deployment
run: bash scripts/install-sdk-tarballs.sh apps/testing/cloud-deployment

- name: Setup test credentials
run: |
# Generate CLI API key for cloud operations
APIKEY=$(curl $AGENTUITY_API_URL/cli/auth/short-token -H 'Content-Type: application/json' --data "{\"secret\":\"${{ secrets.AGENTUITY_APITOKEN_SHARED_SECRET }}\",\"userId\":\"${{ env.AGENTUITY_USER_ID }}\"}" | jq -r '.data.apiKey')
echo "::add-mask::${APIKEY}"
echo "AGENTUITY_CLI_API_KEY=${APIKEY}" >> $GITHUB_ENV

# Set SDK key for runtime operations
echo "AGENTUITY_SDK_KEY=${{ secrets.CLOUD_DEPLOYMENT_AGENTUITY_SDK_KEY }}" >> $GITHUB_ENV

# Set OpenAI API key for embedding operations
echo "OPENAI_API_KEY=${{ secrets.OPENAI_API_KEY }}" >> $GITHUB_ENV

- name: Create .env file for app runtime
run: |
cd apps/testing/cloud-deployment
cat > .env << EOF
AGENTUITY_SDK_KEY=${{ secrets.CLOUD_DEPLOYMENT_AGENTUITY_SDK_KEY }}
OPENAI_API_KEY=${{ secrets.OPENAI_API_KEY }}
AGENTUITY_API_URL=$AGENTUITY_API_URL
AGENTUITY_APP_URL=$AGENTUITY_APP_URL
AGENTUITY_TRANSPORT_URL=$AGENTUITY_TRANSPORT_URL
AGENTUITY_CATALYST_URL=$AGENTUITY_CATALYST_URL
AGENTUITY_STREAM_URL=$AGENTUITY_STREAM_URL
AGENTUITY_KEYVALUE_URL=$AGENTUITY_KEYVALUE_URL
AGENTUITY_SANDBOX_URL=$AGENTUITY_SANDBOX_URL
AGENTUITY_OBJECTSTORE_URL=$AGENTUITY_OBJECTSTORE_URL
AGENTUITY_VECTOR_URL=$AGENTUITY_VECTOR_URL
AGENTUITY_LOG_LEVEL=$AGENTUITY_LOG_LEVEL
AGENTUITY_REGION=$AGENTUITY_REGION
EOF

- name: Run cloud deployment tests
run: bash scripts/test-cloud-deployment.sh

# TODO: Re-enable after artifact storage quota resets (disabled 2026-02-01)
# - name: Upload deployment logs
# if: failure()
# uses: actions/upload-artifact@v4
# with:
# name: deployment-logs
# path: ~/.config/agentuity/logs/
# if-no-files-found: ignore
# retention-days: 1

- name: Cleanup
if: always()
run: rm -rf apps/testing/cloud-deployment/.env

template-integration-test:
runs-on: blacksmith-2vcpu-ubuntu-2404
timeout-minutes: 30
name: Template Integration Tests
steps:
- uses: actions/checkout@v4

- name: Setup Bun
uses: oven-sh/setup-bun@v2
- name: Run standalone-backend tests
run: cd apps/testing/standalone-backend && bun test

- name: Install dependencies
run: bun install
- name: Run oauth tests
run: cd apps/testing/oauth && bun test

- name: Build packages
run: bun run build
- name: Run e2e-web tests
run: cd apps/testing/e2e-web && bun test

- name: Run template integration tests
run: bun scripts/test-templates.ts --skip-outdated
- name: Run integration-suite tests
run: cd apps/testing/integration-suite && bun test

sandbox-cli-test:
runs-on: blacksmith-2vcpu-ubuntu-2404
Expand Down Expand Up @@ -256,36 +122,6 @@ jobs:
- name: Run sandbox CLI tests
run: bash scripts/test-sandbox.sh

storage-cli-test:
runs-on: blacksmith-2vcpu-ubuntu-2404
timeout-minutes: 10
name: Storage CLI Tests
env:
AGENTUITY_API_URL: https://api.agentuity.com
AGENTUITY_USER_ID: ${{ vars.AGENTUITY_USER_ID }}
AGENTUITY_CLOUD_ORG_ID: ${{ vars.AGENTUITY_CLOUD_ORG_ID }}
AGENTUITY_REGION: usc
steps:
- uses: actions/checkout@v4

- name: Setup Bun
uses: oven-sh/setup-bun@v2

- name: Install dependencies
run: bun install

- name: Build packages
run: bun run build

- name: Setup test credentials
run: |
# Generate CLI API key for authentication
APIKEY=$(curl $AGENTUITY_API_URL/cli/auth/short-token -H 'Content-Type: application/json' --data "{\"secret\":\"${{ secrets.AGENTUITY_APITOKEN_SHARED_SECRET }}\",\"userId\":\"${{ env.AGENTUITY_USER_ID }}\"}" | jq -r '.data.apiKey')
echo "::add-mask::${APIKEY}"
echo "AGENTUITY_CLI_API_KEY=${APIKEY}" >> $GITHUB_ENV

- name: Run storage CLI tests
run: bun scripts/test-storage.ts

queue-sdk-test:
runs-on: blacksmith-2vcpu-ubuntu-2404
Expand Down Expand Up @@ -347,48 +183,10 @@ jobs:
- name: Run queue CLI tests
run: bash scripts/test-queue.sh

playwright-e2e-test:
runs-on: blacksmith-4vcpu-ubuntu-2204
timeout-minutes: 15
name: Playwright E2E Smoke Test
steps:
- uses: actions/checkout@v4

- name: Setup Bun
uses: oven-sh/setup-bun@v2

- name: Install dependencies
run: bun install

- name: Install Playwright browsers
run: bunx playwright install --with-deps chromium

- name: Prepare SDK for testing
timeout-minutes: 5
run: bash scripts/prepare-sdk-for-testing.sh --packages-only

- name: Install SDK in e2e-web
run: bash scripts/install-sdk-tarballs.sh apps/testing/e2e-web

# No explicit build step needed: playwright.config.ts webServer starts
# "bun run dev" which compiles on-the-fly via Vite. A production build
# would be redundant since e2e tests run against the dev server.
- name: Run Playwright E2E tests
run: bun run test:e2e

# TODO: Re-enable after artifact storage quota resets (disabled 2026-02-01)
# - name: Upload Playwright report
# uses: actions/upload-artifact@v4
# if: always()
# with:
# name: playwright-report
# path: playwright-report/
# retention-days: 1

framework-demo-test:
runs-on: blacksmith-4vcpu-ubuntu-2204
timeout-minutes: 15
name: Framework Integration Tests (TanStack & Next.js)
runs-on: blacksmith-2vcpu-ubuntu-2404
timeout-minutes: 30
name: Framework Demo Tests
steps:
- uses: actions/checkout@v4

Expand All @@ -398,30 +196,11 @@ jobs:
- name: Install dependencies
run: bun install

- name: Install Playwright browsers
run: bunx playwright install --with-deps chromium
- name: Build packages
run: bun run build

- name: Prepare SDK for testing
run: bash scripts/prepare-sdk-for-testing.sh
- name: Install Playwright
run: bunx playwright install --with-deps chromium

- name: Install SDK in framework demo apps
run: |
# Install in main app (frontend packages)
bash scripts/install-sdk-tarballs.sh apps/testing/tanstack-start
bash scripts/install-sdk-tarballs.sh apps/testing/nextjs-app
# Install in agentuity subfolders (runtime packages)
bash scripts/install-sdk-tarballs.sh apps/testing/tanstack-start/agentuity
bash scripts/install-sdk-tarballs.sh apps/testing/nextjs-app/agentuity

- name: Run Framework Demo tests
timeout-minutes: 8
run: bash scripts/test-framework-demos.sh --skip-build

# TODO: Re-enable after artifact storage quota resets (disabled 2026-02-01)
# - name: Upload Playwright report
# uses: actions/upload-artifact@v4
# if: always()
# with:
# name: framework-demo-playwright-report
# path: playwright-report/
# retention-days: 1
- name: Run framework demo tests
run: bash scripts/test-framework-demos.sh
5 changes: 0 additions & 5 deletions .prettierignore

This file was deleted.

8 changes: 0 additions & 8 deletions .prettierrc

This file was deleted.

35 changes: 0 additions & 35 deletions apps/docs/src/generated/env.d.ts

This file was deleted.

Loading
Loading