diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100644 index 00000000..64f922d1 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,7 @@ +#!/usr/bin/env sh + +export PATH="$HOME/.local/share/mise/shims:$HOME/.local/bin:$HOME/.npm-global/bin:/opt/homebrew/bin:/usr/local/bin:$PATH" + +pnpm lint:fix || true + +pnpm web:build diff --git a/package.json b/package.json index fd76c958..2f778a07 100644 --- a/package.json +++ b/package.json @@ -9,14 +9,15 @@ "docs:dev": "pnpm --filter @memoh/docs dev", "docs:build": "pnpm --filter @memoh/docs build", "docs:preview": "pnpm --filter @memoh/docs preview", - "agent:dev": "go run ./agent-go/cmd/agent_gateway", - "agent:build": "go build ./agent-go/cmd/agent_gateway", - "agent:start": "go run ./agent-go/cmd/agent_gateway", + "agent:dev": "pnpm --filter @memoh/agent-gateway dev", + "agent:build": "pnpm --filter @memoh/agent-gateway build", + "agent:start": "pnpm --filter @memoh/agent-gateway start", "release": "bumpp --all", "generate-sdk": "openapi-ts", "lint": "eslint .", "lint:fix": "eslint . --fix", - "test": "vitest" + "test": "vitest", + "prepare": "husky" }, "keywords": [], "author": "", @@ -27,6 +28,7 @@ "bumpp": "^10.4.1", "eslint": "^9.39.2", "eslint-plugin-vue": "^10.6.2", + "husky": "^9.1.7", "typescript": "^5.9.3", "typescript-eslint": "^8.52.0", "vitest": "^4.0.16", diff --git a/packages/web/src/pages/bots/components/bot-memory.vue b/packages/web/src/pages/bots/components/bot-memory.vue index 4fc89307..7e936f18 100644 --- a/packages/web/src/pages/bots/components/bot-memory.vue +++ b/packages/web/src/pages/bots/components/bot-memory.vue @@ -4,7 +4,9 @@
Top-K Bucket
++ Top-K Bucket +
Energy Gradient (CDF)
++ Energy Gradient (CDF) +
Select a file from the sidebar to view or edit, or create a new one to persist long-term information for your bot.
@@ -403,7 +434,10 @@ :disabled="actionLoading || !newMemoryContent.trim()" @click="handleCreateMemory" > -{{ $t('bots.memory.compactRatioLight') }}
{{ $t('bots.memory.compactRatioLightDesc') }}
@@ -442,7 +479,10 @@ class="flex items-start gap-3 p-3 rounded-md border cursor-pointer hover:bg-muted/50 transition-colors" :class="{ 'bg-muted border-primary': compactRatio === '0.5' }" > -{{ $t('bots.memory.compactRatioMedium') }}
{{ $t('bots.memory.compactRatioMediumDesc') }}
@@ -452,7 +492,10 @@ class="flex items-start gap-3 p-3 rounded-md border cursor-pointer hover:bg-muted/50 transition-colors" :class="{ 'bg-muted border-primary': compactRatio === '0.3' }" > -{{ $t('bots.memory.compactRatioAggressive') }}
{{ $t('bots.memory.compactRatioAggressiveDesc') }}
@@ -468,7 +511,10 @@ type="date" class="w-full" /> -+
Calculated: {{ compactDecayDays }} days old
{{ $t('bots.checks.title') }}
++ {{ $t('bots.checks.title') }} +
{{ $t('bots.checks.subtitle') }}
@@ -191,7 +193,9 @@ >{{ checkTitleLabel(item) }}
++ {{ checkTitleLabel(item) }} +
{{ item.summary }}
++ {{ item.summary }} +
| {{ $t('bots.container.snapshotColumns.name') }} | -{{ $t('bots.container.snapshotColumns.kind') }} | -{{ $t('bots.container.snapshotColumns.parent') }} | -{{ $t('bots.container.snapshotColumns.createdAt') }} | ++ {{ $t('bots.container.snapshotColumns.name') }} + | ++ {{ $t('bots.container.snapshotColumns.kind') }} + | ++ {{ $t('bots.container.snapshotColumns.parent') }} + | ++ {{ $t('bots.container.snapshotColumns.createdAt') }} + | {{ item.name }} | -{{ item.kind }} | -{{ item.parent || '-' }} | -{{ formatDate(item.created_at) }} | ++ {{ item.name }} + | ++ {{ item.kind }} + | ++ {{ item.parent || '-' }} + | ++ {{ formatDate(item.created_at) }} + |
|---|