pinchy
Self-hosted AI agent platform built on OpenClaw. Enterprise-ready, offline-capable, open source. π¦
File Explorer
Download Latest Version (.zip)- SKILL.md
- SKILL.md
- com.pinchy.eval-watchdog.plist
- SKILL.md
- watchdog.sh
- SKILL.md
- SKILL.md
- SKILL.md
- settings.json
- action.yml
- action.yml
- action.yml
- pull-images-with-retry.sh
- action.yml
- action.yml
- pinchy-logo.png
- bug_report.yml
- config.yml
- eval-dispute.yml
- feature_request.yml
- ci.yml
- codeql.yml
- docs-freshness.yml
- docs.yml
- issue-triage.yml
- pre-release.yml
- prune-ghcr.yml
- release.yml
- sbom.yml
- screenshots.yml
- dependabot.yml
- FUNDING.yml
- pull_request_template.md
- pre-commit
- pre-push
- auto-approve-once.test.mjs
- bootstrap-memory-group-filter.test.mjs
- odoo-mock-crm-lead-fields.test.mjs
- Dockerfile
- package.json
- server.js
- Dockerfile
- package.json
- server.js
- Dockerfile
- package.json
- server.js
- Dockerfile
- package.json
- server.js
- providers.test.js
- Dockerfile
- package.json
- README.md
- server.js
- Dockerfile
- server.js
- handler.mjs
- HOOK.md
- photo.test.mjs
- reset-offset.test.mjs
- Dockerfile
- server.js
- auto-approve-once.mjs
- fix-config-permissions.sh
- install-plugin-deps.sh
- openclaw-prewarm.json
- openclaw.json
- prewarm-openclaw.sh
- stage-llama-cpp-provider.sh
- start-openclaw.sh
- sync-plugins.sh
- verify-memory-search.sh
- security.txt
- CNAME
- favicon.png
- installing.html
- og-image.png
- robots.txt
- check-anchors.mjs
- check-anchors.test.mjs
- check-llms-txt.mjs
- check-llms-txt.test.mjs
- check-no-tables-in-lists.mjs
- check-no-tables-in-lists.test.mjs
- check-rendered-tables.mjs
- check-rendered-tables.test.mjs
- generate-llms-txt.mjs
- generate-llms-txt.test.mjs
- inject-restore.test.mjs
- inject-version.sh
- newest-released-version.mjs
- restore-placeholders.sh
- version-fallback.test.mjs
- with-restore.sh
- agent-personalities-and-avatars.md
- eval-v2-crm-domain-and-paraphrases.md
- pinchy-logo.png
- pinchy-logo.svg
- ReleasesList.astro
- agent-permissions.mdx
- agent-settings.mdx
- ai-disclosure.mdx
- attachments.mdx
- audit-trail-verification.mdx
- audit-trail.mdx
- context.mdx
- groups.mdx
- integrations.mdx
- philosophy.mdx
- user-roles.mdx
- workspaces.mdx
- agent-memory.mdx
- chat-states.mdx
- instructions-vs-memory.mdx
- skills-and-templates.mdx
- ai-agent-audit-trail.mdx
- ai-agent-governance.mdx
- ai-agent-permissions.mdx
- ai-agent-platform.mdx
- air-gapped-ai-agents.mdx
- gdpr-ai-agents.mdx
- local-llm-for-business.mdx
- rbac-for-ai-agents.mdx
- self-hosted-ai-agents.mdx
- what-is-openclaw.mdx
- connect-email-google.mdx
- connect-email-imap.mdx
- connect-email-microsoft.mdx
- connect-email.mdx
- connect-odoo.mdx
- create-knowledge-base-agent.mdx
- create-market-monitor-agent.mdx
- customizing-deployment.mdx
- deploy-digitalocean.mdx
- deploy-hetzner.mdx
- domain-lock.mdx
- email-automations.mdx
- enterprise-setup.mdx
- file-uploads.mdx
- hardening.mdx
- image-attachments.mdx
- install-as-app.mdx
- llm-providers.mdx
- mount-data-directories.mdx
- ollama-setup.mdx
- reporting-issues.mdx
- retry-messages.mdx
- share-to-pinchy.mdx
- slash-commands.mdx
- smithers-onboarding.mdx
- telegram-setup.mdx
- tool-confirmation.mdx
- upgrading.mdx
- usage-dashboard.mdx
- user-management.mdx
- vps-deployment.mdx
- web-search-setup.mdx
- agent-provisioning-api.mdx
- api.mdx
- environment-variables.mdx
- organization-timezone.mdx
- sbom.mdx
- secrets.md
- first-governed-agent.mdx
- architecture.mdx
- getting-started.mdx
- index.mdx
- installation.mdx
- releases.mdx
- cloud-init.yml
- custom.css
- content.config.ts
- .gitignore
- astro.config.mjs
- DPA.md
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- PRIVACY.md
- SECURITY-POLICY.md
- tsconfig.json
- pinchy.yml
- README.md
- Caddyfile
- 99-one-click
- 001_onboot
- 010-docker.sh
- 011-caddy.sh
- 012-pinchy-stage.sh
- 900-cleanup.sh
- README.md
- template.json
- config-schema.test.ts
- gate.test.ts
- gate.ts
- index.test.ts
- index.ts
- openclaw.plugin.json
- package.json
- tsconfig.json
- config-schema.test.ts
- index.test.ts
- index.ts
- openclaw.plugin.json
- package.json
- tsconfig.json
- config-schema.test.ts
- index.test.ts
- index.ts
- openclaw.plugin.json
- package.json
- tsconfig.json
- config-schema.test.ts
- index.test.ts
- index.ts
- openclaw.plugin.json
- package.json
- tsconfig.json
- adapter-lazy-load.test.ts
- credentials-shape.test.ts
- email-adapter-contract.test.ts
- email-adapter.test.ts
- gmail-adapter.test.ts
- graph-adapter.test.ts
- id-handle-store.test.ts
- imap-adapter.test.ts
- permissions.test.ts
- tools.test.ts
- config-schema.test.ts
- credential-client.ts
- email-adapter.ts
- gmail-adapter.ts
- graph-adapter.ts
- id-handle-store.ts
- imap-adapter.ts
- index.ts
- openclaw.plugin.json
- package.json
- permissions.ts
- tsconfig.json
- vitest.config.ts
- .gitkeep
- corrupted.pdf
- large-60pages.pdf
- mixed.expected.txt
- mixed.pdf
- password-protected.pdf
- scanned.pdf
- simple.docx
- simple.expected.txt
- text-only.expected.txt
- text-only.pdf
- with-image.docx
- with-images.pdf
- with-tables.expected.txt
- with-tables.pdf
- config-schema.test.ts
- deliverable-filename.ts
- docx-extract.test.ts
- docx-extract.ts
- docx-zip-guard.test.ts
- docx-zip-guard.ts
- generate-docx-fixtures.ts
- generate-file.test.ts
- generate-file.ts
- generate-test-fixtures.ts
- index.test.ts
- index.ts
- openclaw.plugin.json
- package.json
- pdf-cache.test.ts
- pdf-cache.ts
- pdf-extract.test.ts
- pdf-extract.ts
- pdf-format.test.ts
- pdf-format.ts
- pdf-render.test.ts
- pdf-render.ts
- pdf-scan-rule.ts
- pdf-vision-api.test.ts
- pdf-vision-api.ts
- pdf-vision-runner.test.ts
- pdf-vision-runner.ts
- resolve-agent-info.test.ts
- resolve-agent-info.ts
- tsconfig.json
- turndown-plugin-gfm.d.ts
- unicode-path.test.ts
- usage-reporter.test.ts
- usage-reporter.ts
- validate.test.ts
- validate.ts
- config-schema.test.ts
- index.test.ts
- index.ts
- locator.ts
- openclaw.plugin.json
- package.json
- tsconfig.json
- arg-robustness.test.ts
- credential-client.test.ts
- governance-toggle.test.ts
- integration-ref.test.ts
- integration.test.ts
- nested-m2o.test.ts
- openai-schema-compat.test.ts
- permissions.test.ts
- reconcile.test.ts
- tools.test.ts
- write-verification.test.ts
- config-schema.test.ts
- credential-client.ts
- index.ts
- integration-ref.ts
- io.ts
- openclaw.plugin.json
- package-lock.json
- package.json
- permissions.ts
- tsconfig.json
- vitest.config.ts
- config-schema.test.ts
- index.test.ts
- index.ts
- openclaw.plugin.json
- package.json
- tsconfig.json
- brave-search.test.ts
- brave-search.ts
- config-schema.test.ts
- credential-client.ts
- index.test.ts
- index.ts
- openclaw.plugin.json
- package-lock.json
- package.json
- tsconfig.json
- vitest.config.ts
- web-fetch-dispatcher.test.ts
- web-fetch.test.ts
- web-fetch.ts
- 0000_snapshot.json
- 0001_snapshot.json
- 0002_snapshot.json
- 0003_snapshot.json
- 0004_snapshot.json
- 0005_snapshot.json
- 0006_snapshot.json
- 0007_snapshot.json
- 0008_snapshot.json
- 0009_snapshot.json
- 0010_snapshot.json
- 0011_snapshot.json
- 0012_snapshot.json
- 0013_snapshot.json
- 0014_snapshot.json
- 0015_snapshot.json
- 0016_snapshot.json
- 0017_snapshot.json
- 0018_snapshot.json
- 0019_snapshot.json
- 0020_snapshot.json
- 0021_snapshot.json
- 0022_snapshot.json
- 0023_snapshot.json
- 0024_snapshot.json
- 0025_snapshot.json
- 0026_snapshot.json
- 0027_snapshot.json
- 0028_snapshot.json
- 0029_snapshot.json
- 0030_snapshot.json
- 0031_snapshot.json
- 0032_snapshot.json
- 0033_snapshot.json
- 0034_snapshot.json
- 0035_snapshot.json
- 0036_snapshot.json
- 0037_snapshot.json
- 0038_snapshot.json
- 0039_snapshot.json
- 0040_snapshot.json
- 0041_snapshot.json
- 0042_snapshot.json
- 0043_snapshot.json
- 0044_snapshot.json
- 0045_snapshot.json
- 0046_snapshot.json
- 0047_snapshot.json
- 0048_snapshot.json
- 0049_snapshot.json
- 0050_snapshot.json
- 0051_snapshot.json
- 0052_snapshot.json
- 0053_snapshot.json
- 0054_snapshot.json
- 0055_snapshot.json
- 0056_snapshot.json
- 0057_snapshot.json
- 0058_snapshot.json
- 0059_snapshot.json
- 0060_snapshot.json
- 0061_snapshot.json
- 0062_snapshot.json
- 0063_snapshot.json
- 0064_snapshot.json
- 0065_snapshot.json
- 0066_snapshot.json
- 0067_snapshot.json
- 0068_snapshot.json
- 0069_snapshot.json
- 0070_snapshot.json
- 0071_snapshot.json
- 0072_snapshot.json
- _journal.json
- 0000_cold_young_avengers.sql
- 0001_tiny_rockslide.sql
- 0002_salty_captain_britain.sql
- 0003_light_loa.sql
- 0004_pink_maelstrom.sql
- 0005_strange_echo.sql
- 0006_unknown_scourge.sql
- 0007_complex_ultron.sql
- 0008_dear_vivisector.sql
- 0009_gigantic_miss_america.sql
- 0010_short_shriek.sql
- 0011_numerous_dark_beast.sql
- 0012_odd_fat_cobra.sql
- 0013_black_serpent_society.sql
- 0014_curvy_ravenous.sql
- 0015_magenta_frog_thor.sql
- 0016_abnormal_wasp.sql
- 0017_wet_hellfire_club.sql
- 0018_nasty_mysterio.sql
- 0019_little_fat_cobra.sql
- 0020_keen_vargas.sql
- 0021_polite_ma_gnuci.sql
- 0022_old_blackheart.sql
- 0023_gorgeous_red_ghost.sql
- 0024_cuddly_vapor.sql
- 0024_dark_captain_marvel.sql
- 0025_eminent_randall_flagg.sql
- 0026_ollama_cloud_rename.sql
- 0027_pending_integration_status.sql
- 0028_plugin_config_namespace.sql
- 0030_greeting_message_not_null.sql
- 0031_odoo_schema_rename.sql
- 0032_odoo_schema_compat_alias.sql
- 0033_remove_implicit_filesystem_tools.sql
- 0034_auth_failed_integration_columns.sql
- 0035_smart_misty_knight.sql
- 0036_models_table.sql
- 0037_repair_uploaded_files.sql
- 0038_drop_dead_capability_columns.sql
- 0039_faithful_tyger_tiger.sql
- 0040_fresh_ultimates.sql
- 0041_steady_stryfe.sql
- 0042_silly_revanche.sql
- 0043_familiar_layla_miller.sql
- 0044_aromatic_gamora.sql
- 0045_black_orphan.sql
- 0046_slippery_hedge_knight.sql
- 0047_audit_truncate_guard.sql
- 0048_mighty_preak.sql
- 0049_plain_cassandra_nova.sql
- 0050_cynical_mulholland_black.sql
- 0051_living_brother_voodoo.sql
- 0052_eager_nightmare.sql
- 0053_flaky_iron_monger.sql
- 0054_safe_vision.sql
- 0055_odd_microbe.sql
- 0056_serious_expediter.sql
- 0057_kb_archive_status_backfill.sql
- 0058_sudden_jubilee.sql
- 0059_right_speedball.sql
- 0060_gigantic_texas_twister.sql
- 0061_kb_chunk_locator.sql
- 0062_kb_chunk_locator_drop_page.sql
- 0063_kb_index_job_byte_progress.sql
- 0064_wide_captain_stacy.sql
- 0065_tranquil_captain_midlands.sql
- 0066_dashing_vampiro.sql
- 0067_cascade_fk_indexes.sql
- 0068_lucky_bloodscream.sql
- 0069_agent_memory_grant.sql
- 0070_numerous_darkhawk.sql
- 0071_faulty_patriot.sql
- 0072_secret_supernaut.sql
- README.md
- email-gmail.spec.ts
- email-imap.spec.ts
- email-microsoft.spec.ts
- helpers.ts
- imap-spec-patterns.ts
- inbox-sweep.spec.ts
- test.pdf
- 00-config-idempotency.spec.ts
- 00-production-parity.spec.ts
- 15-stream-persistence.spec.ts
- 16-in-app-navigation-persists-chat.spec.ts
- 17-reload-mid-stream-resume.spec.ts
- 18-chat-liveness.spec.ts
- 19-chat-stop-button.spec.ts
- 19-durable-agent-error-banner.spec.ts
- 20-last-chat-reopen.spec.ts
- 20-multi-device-live-sync.spec.ts
- agent-chat.spec.ts
- diagnostics-export.spec.ts
- global-setup.ts
- global-teardown.ts
- helpers.ts
- kb-attribution.spec.ts
- memory-audit.spec.ts
- upload-and-send.spec.ts
- upload-protocol-outdated.spec.ts
- usage-tracking.spec.ts
- zz-tool-allowlist.spec.ts
- helpers.ts
- odoo-agent-chat.spec.ts
- odoo-auth-failed.spec.ts
- odoo-integration.spec.ts
- odoo-nested-lines.spec.ts
- odoo-permissions.spec.ts
- odoo-templates.spec.ts
- odoo-wizard.spec.ts
- anthropic.spec.ts
- google.spec.ts
- helpers.ts
- ollama-cloud.spec.ts
- ollama-local.spec.ts
- openai-compatible.spec.ts
- openai.spec.ts
- Dockerfile
- fake-ollama-process.ts
- fake-ollama-server.ts
- honesty-grading-expectations.ts
- package.json
- README.md
- dispatch-probe.ts
- stack-db.ts
- agent-create-no-restart.spec.ts
- channel-health.spec.ts
- chats.spec.ts
- cold-start-ordering.spec.ts
- disconnect-stops-poller.spec.ts
- helpers.ts
- media.spec.ts
- telegram-flow.spec.ts
- helpers.ts
- web-search.spec.ts
- workspace-fs.spec.ts
- 01-setup.spec.ts
- 02-login.spec.ts
- 03-provider.spec.ts
- 04-chat-reconnect.spec.ts
- 05-agents.spec.ts
- 06-user-management.spec.ts
- 07-chat-delivery-status.spec.ts
- 08-cold-start-ux.spec.ts
- 08b-helpers-smoke.spec.ts
- 09-groups.spec.ts
- 10-agent-permissions.spec.ts
- 11-user-invite.spec.ts
- 12-audit-log.spec.ts
- 13-knowledge-base.spec.ts
- 14-agent-visibility.spec.ts
- 15-model-error-ux.spec.ts
- 17-markdown-editor-cursor-drift.spec.ts
- 18-tab-refocus-shrink.spec.ts
- 19-message-hover-layout-shift.spec.ts
- 20-api-keys.spec.ts
- 20-diagnostics-export-dialog-overflow.spec.ts
- 21-insecure-banner.spec.ts
- 22-history-timeout.spec.ts
- 22-settings-tab-history.spec.ts
- global-setup.ts
- global-teardown.ts
- helpers.ts
- no-direct-session.js
- no-pii-in-audit-detail.js
- no-raw-fetch-mutation.js
- no-untracked-skips.js
- no-untracked-sleeps.js
- require-audit-log.js
- require-parse-request-body.js
- canary-coverage.test.ts
- canary-writer.test.ts
- canary.test.ts
- comparisons-published-guard.test.ts
- crm-agent-tools.test.ts
- dataset-version.test.ts
- export-scorecard-contract.test.ts
- fingerprint.test.ts
- governance-sweep.test.ts
- governed-comparison.test.ts
- odoo-mock-eval-reset.test.ts
- oracle-solutions.test.ts
- prompt-variants.test.ts
- readback-map-attachment.test.ts
- readback-models.test.ts
- regrade-rebuild.test.ts
- scorecard-triage-guard.test.ts
- token-usage.test.ts
- variant-sweep.test.ts
- CHANGELOG.md
- hetzner-invoice-conflict-models.json
- hetzner-invoice-conflict-models.jsonl
- hetzner-invoice-conflict-models.trajectories.jsonl
- hetzner-invoice-distractor-models.json
- hetzner-invoice-distractor-models.jsonl
- hetzner-invoice-distractor-models.trajectories.jsonl
- hetzner-invoice-duplicate-models-governed.json
- hetzner-invoice-duplicate-models-governed.jsonl
- hetzner-invoice-duplicate-models-governed.trajectories.jsonl
- hetzner-invoice-duplicate-models.json
- hetzner-invoice-duplicate-models.jsonl
- hetzner-invoice-duplicate-models.trajectories.jsonl
- hetzner-invoice-lineitems-models-governed.json
- hetzner-invoice-lineitems-models-governed.jsonl
- hetzner-invoice-lineitems-models-governed.trajectories.jsonl
- hetzner-invoice-lineitems-models.json
- hetzner-invoice-lineitems-models.jsonl
- hetzner-invoice-lineitems-models.trajectories.jsonl
- hetzner-invoice-models-governed.json
- hetzner-invoice-models-governed.jsonl
- hetzner-invoice-models-governed.trajectories.jsonl
- hetzner-invoice-models.json
- hetzner-invoice-models.jsonl
- hetzner-invoice-models.trajectories.jsonl
- hetzner-invoice-rejected-models.json
- hetzner-invoice-rejected-models.jsonl
- hetzner-invoice-rejected-models.trajectories.jsonl
- hetzner-invoice-silent-failure-models-governed.json
- hetzner-invoice-silent-failure-models-governed.jsonl
- hetzner-invoice-silent-failure-models-governed.trajectories.jsonl
- hetzner-invoice-silent-failure-models.json
- hetzner-invoice-silent-failure-models.jsonl
- hetzner-invoice-silent-failure-models.trajectories.jsonl
- README.md
- policy.md
- policy.md
- afnor-certificate-2013.md
- afnor-certificate-2024.md
- absent-topic-pointer.md
- it-equipment-policy.md
- onboarding-part1.md
- onboarding-part2.md
- petrifilm-datasheet.md
- product-insert.md
- quality-binder.md
- quality-file.md
- retention-correct.md
- retention-distractor.md
- urlaub-policy-de.md
- vacation-policy-en.md
- embeddings.json
- gold-qa.ts
- gold-queries.ts
- manifest.ts
- .gitkeep
- CHANGELOG.md
- kb-groundedness-2026-08-05.jsonl
- kb-groundedness-2026-08-05.trajectories.jsonl
- README.md
- canary-coverage.test.ts
- canary-writer.test.ts
- chunk-texts.ts
- data-reproducibility.test.ts
- embeddings-fixture.ts
- export-kb-scorecard.test.ts
- export-kb-scorecard.ts
- getRawAssistantMessage.test.ts
- getRawAssistantMessage.ts
- kb-eval-models.spec.ts
- kb-eval-shared.ts
- near-duplicate-groups.test.ts
- published-dataset.test.ts
- published-dataset.ts
- readme-tag-coverage.test.ts
- README.md
- reembed.ts
- regrade-kb-runs.test.ts
- regrade-kb-runs.ts
- resolve-cited-paths.ts
- run-kb-eval.test.ts
- run-kb-eval.ts
- seed-corpus.ts
- sweep-agent.ts
- model-pricing.test.ts
- model-pricing.ts
- README.md
- crm-lead-duplicate.ts
- crm-lead-rejected.ts
- crm-lead-silent-failure.ts
- crm-lead.ts
- hetzner-invoice-conflict.ts
- hetzner-invoice-distractor.ts
- hetzner-invoice-duplicate.ts
- hetzner-invoice-lineitems.ts
- hetzner-invoice-rejected.ts
- hetzner-invoice-silent-failure.ts
- hetzner-invoice.ts
- canary.ts
- candidates.ts
- dataset-version.ts
- elicitation-protocol.md
- error-detail.test.ts
- error-detail.ts
- eval-models.spec.ts
- eval-selftest.spec.ts
- eval-shared.ts
- export-scorecard.ts
- fingerprint.ts
- governed-comparison-decision.md
- jsonl-line.ts
- model-selection-methodology.md
- oracles.ts
- playwright.eval.config.ts
- README.md
- regrade.ts
- run-eval.ts
- token-usage.ts
- transport-retry.test.ts
- transport-retry.ts
- triage-ledger.ts
- smithers-avatar.png
- ipad-pro-11-landscape.png
- ipad-pro-11-portrait.png
- iphone-12-to-15-landscape.png
- iphone-12-to-15-portrait.png
- iphone-17-landscape.png
- iphone-17-plus-landscape.png
- iphone-17-plus-portrait.png
- iphone-17-portrait.png
- iphone-17-pro-landscape.png
- iphone-17-pro-max-landscape.png
- iphone-17-pro-max-portrait.png
- iphone-17-pro-portrait.png
- apple-touch-icon.png
- icon-192.png
- icon-512.png
- icon-maskable-512.png
- manifest.webmanifest
- pinchy-logo.png
- pinchy-logo.svg
- sw-share-target.js
- sw.js
- db-password-deps.mjs
- db-password-resolver.mjs
- domain-lock-reconciler.mjs
- domain-setting-reader.mjs
- migration-failure.mjs
- db-migrate.mjs
- domain-reset.ts
- generate-pwa-assets.ts
- reconcile-domain-lock-flag.mjs
- reset-admin.ts
- resolve-db-password.mjs
- scan-audit-logs-for-plaintext.ts
- route.test.ts
- agents-create.test.ts
- agents-delete.test.ts
- agents-get.test.ts
- agents-list.test.ts
- agent-active-error.test.ts
- agent-admin-routes-visibility.integration.test.ts
- agent-chats-list.test.ts
- agent-files.test.ts
- agent-integrations.test.ts
- agent-retry-gate.test.ts
- agent-session-compact.test.ts
- agent-session-reset.test.ts
- agent-telegram-channel.integration.test.ts
- agent-telegram-channel.test.ts
- agent-telegram-chat.test.ts
- agent-workspace-file-legacy-grant.test.ts
- agent-workspace-file-office.test.ts
- agent-workspace-file-rows.test.ts
- agent-workspace-file.test.ts
- agents-audit.test.ts
- agents-create.test.ts
- agents-delete.test.ts
- agents-list-route.test.ts
- agents-patch-config-failure.test.ts
- agents-patch-validation.test.ts
- agents-visibility.test.ts
- agents.test.ts
- approvals.integration.test.ts
- audit-background-run.test.ts
- audit-event-types.test.ts
- audit-export.test.ts
- audit-route.integration.test.ts
- audit-route.test.ts
- audit-verify-status.integration.test.ts
- audit-verify.test.ts
- automations-connections.integration.test.ts
- automations-create.integration.test.ts
- automations-manage.integration.test.ts
- data-directories.test.ts
- dev-enterprise-toggle.test.ts
- diagnostics-export.integration.test.ts
- diagnostics.test.ts
- enterprise-gated-config.test.ts
- enterprise-key.test.ts
- enterprise-status.test.ts
- groups.test.ts
- health-openclaw.test.ts
- health.test.ts
- imap-autodiscover-route.test.ts
- imap-create-route.test.ts
- imap-preexisting-connection.test.ts
- imap-test-route.test.ts
- integration-patch-route.test.ts
- integration-sync-route.test.ts
- integration-test-route.test.ts
- integrations-health.test.ts
- integrations-sync-preview.test.ts
- integrations.test.ts
- internal-audit-tool-use.integration.test.ts
- internal-audit-tool-use.test.ts
- internal-channel-messages.test.ts
- internal-integration-credentials.test.ts
- internal-report-auth-failure.test.ts
- internal-settings-context.test.ts
- internal-usage-record.test.ts
- internal-user-context.test.ts
- invite-claim.integration.test.ts
- invite-token-get.integration.test.ts
- invites.test.ts
- knowledge-reindex.test.ts
- knowledge-search.test.ts
- knowledge-unsearchable.test.ts
- models-capabilities.test.ts
- oauth-callback.test.ts
- oauth-settings-route.test.ts
- oauth-start.test.ts
- openai-compatible-providers.test.ts
- openclaw-config-ready.test.ts
- provider-models.test.ts
- settings-api-keys-delete.test.ts
- settings-api-keys-ownership.integration.test.ts
- settings-api-keys-revoke.integration.test.ts
- settings-api-keys.test.ts
- settings-context.test.ts
- settings-domain.test.ts
- settings-providers-default.test.ts
- settings-providers-deletion-preview.test.ts
- settings-providers.test.ts
- settings-route.test.ts
- settings-telegram-all.test.ts
- settings-telegram-bots.test.ts
- settings-telegram.test.ts
- settings-timezone.test.ts
- settings.test.ts
- setup-provider.test.ts
- setup-status.test.ts
- setup.test.ts
- share-target-fallback.test.ts
- templates.test.ts
- uploads-post.integration.test.ts
- usage-by-user.test.ts
- usage-export.test.ts
- usage-summary.test.ts
- usage-timeseries.test.ts
- user-config-audit.test.ts
- user-context.test.ts
- user-groups.test.ts
- user-reactivate.test.ts
- user-reset.test.ts
- user-role.test.ts
- user-self-service.test.ts
- users-invite.test.ts
- users-password.test.ts
- users.test.ts
- version.test.ts
- agent-settings-page.test.tsx
- agents-new-page.test.tsx
- agents-page.test.tsx
- agents-server-page.test.tsx
- app-layout.test.ts
- chat-chatid-page.test.tsx
- chat-page.test.tsx
- chat-telegram-page.test.tsx
- error-boundary.test.tsx
- global-error-boundary.test.tsx
- home-page.test.tsx
- invite-claim-page.test.tsx
- login-page.test.tsx
- root-layout-viewport.test.ts
- settings-page.test.tsx
- setup-layout.test.ts
- setup-page.test.tsx
- setup-provider-layout.test.ts
- setup-provider-page.test.tsx
- usage-page.test.tsx
- add-integration-dialog.test.tsx
- add-integration-google-wizard.test.tsx
- add-integration-microsoft-wizard.test.tsx
- agent-list.test.tsx
- agent-settings-access.test.tsx
- agent-settings-automation-create-dialog.test.tsx
- agent-settings-automations.test.tsx
- agent-settings-diagnostics.test.tsx
- agent-settings-file.test.tsx
- agent-settings-general.test.tsx
- agent-settings-page-content-automations-tab.test.tsx
- agent-settings-page-content-instruction-draft.test.tsx
- agent-settings-page-content-telegram-tab.test.tsx
- agent-settings-permissions.test.tsx
- agent-settings-personality.test.tsx
- agent-settings-save-error.test.tsx
- agent-telegram-settings.test.tsx
- agents-provider.test.tsx
- ai-disclosure-label.test.tsx
- app-shell.test.tsx
- audit-log-table.test.tsx
- bottom-tab-bar.test.tsx
- chat-crash-boundary.test.tsx
- chat-error-banner.test.tsx
- chat-error-message.test.tsx
- chat-image.test.tsx
- chat-session-mounts.test.tsx
- chat-session-provider.test.tsx
- chat.test.tsx
- composer-upload-chip.test.tsx
- connected-apps.test.tsx
- delete-agent-dialog.test.tsx
- diagnostics-export-dialog.test.tsx
- directory-picker.test.tsx
- docs-link.test.tsx
- edit-credentials-dialog.test.tsx
- edit-oauth-dialog.test.tsx
- email-permission-section.test.tsx
- enterprise-banner.test.tsx
- enterprise-feature-card.test.tsx
- gated-retry.test.tsx
- imap-connect-step.test.tsx
- insecure-banner.test.tsx
- invite-dialog.test.tsx
- knowledge-reindex-section.test.tsx
- knowledge-unsearchable-list.test.tsx
- license-cliff-dialog.test.tsx
- markdown-citation-downloads.test.tsx
- markdown-citation-render.test.tsx
- markdown-editor.test.tsx
- markdown-remark-plugins.test.ts
- mobile-chat-header.test.tsx
- model-picker.test.tsx
- new-agent-form.test.tsx
- password-input.test.tsx
- pdf-dialog.test.tsx
- pinchy-attachment-button.test.tsx
- pinchy-drop-zone.test.tsx
- provider-key-form.test.tsx
- report-issue-link.test.tsx
- restart-provider.test.tsx
- secrets-provenance-card.test.tsx
- settings-api-keys.test.tsx
- settings-context.test.tsx
- settings-groups.test.tsx
- settings-integrations-connected-apps.test.tsx
- settings-integrations-google.test.tsx
- settings-integrations.test.tsx
- settings-license.test.tsx
- settings-page-integrations-error-dot.test.tsx
- settings-page-oauth-removed.test.tsx
- settings-profile.test.tsx
- settings-security-tab.test.ts
- settings-security.test.tsx
- settings-support.test.tsx
- settings-users.test.tsx
- setup-form.test.tsx
- sheet-dialog.test.tsx
- sidebar-running-indicator.test.tsx
- sidebar.test.tsx
- smithers-model-info-line.test.tsx
- tabs.test.tsx
- telegram-link-settings.test.tsx
- template-selector.test.tsx
- thread-report-issue.test.tsx
- thread-welcome.test.tsx
- timezone-settings.test.tsx
- usage-dashboard.test.tsx
- user-detail-sheet.test.tsx
- web-search-permission-section.test.tsx
- cloud-init-next.test.ts
- cloud-init.test.ts
- deployment-healthcheck.test.ts
- installing-page.test.ts
- audit-schema.test.ts
- cascade-index-coverage.integration.test.ts
- channel-links-conflict.integration.test.ts
- channel-links-schema.test.ts
- db-migrate-runner.integration.test.ts
- index.test.ts
- kb-schema.integration.test.ts
- migration-090-baseline.test.ts
- migration-090-upgrade-path.integration.test.ts
- migration-agent-memory-grant.integration.test.ts
- migration-failure-report.test.ts
- migration-gap-repair.integration.test.ts
- migration-implicit-fs-tools.integration.test.ts
- migration-journal-order.test.ts
- migration-kb-archive-backfill.integration.test.ts
- migration-kb-chunk-locator.integration.test.ts
- migration-upgrade-path.integration.test.ts
- models-table.integration.test.ts
- odoo-schema-compat-alias.integration.test.ts
- odoo-schema-rename.integration.test.ts
- openai-compatible-providers.integration.test.ts
- pgvector.integration.test.ts
- schema-hardening.integration.test.ts
- schema.test.ts
- seed.test.ts
- uploaded-files-schema.test.ts
- usage-schema.test.ts
- vector.test.ts
- audit-trail-retried-flag.test.ts
- openclaw-secrets-drift.test.ts
- upgrade-prune-step.test.ts
- dispatch-probe-poll.test.ts
- fake-ollama-liveness.test.ts
- fake-ollama-tool-then-rate-limit.test.ts
- fake-ollama-usage.test.ts
- match.test.ts
- no-direct-session.test.ts
- no-pii-in-audit-detail.test.ts
- no-raw-fetch-mutation.test.ts
- no-untracked-skips.test.ts
- no-untracked-sleeps.test.ts
- require-audit-log.test.ts
- require-parse-request-body.test.ts
- word-headings.fodt
- word-headings.pdf
- smithers-soul-2026-04-09.ts
- license-fixtures.ts
- openclaw-config-write.ts
- ensure-trailing-assistant.test.ts
- in-flight-placeholder.test.ts
- liveness-state.test.ts
- merge-chunk.test.ts
- preserve-richer-local-over-oversized-history.test.ts
- runtime-stability.test.tsx
- safe-log-id.test.ts
- should-replace-local-with-server-history.test.ts
- use-agents.test.ts
- use-copy-to-clipboard.test.ts
- use-draft-id.test.tsx
- use-model-capabilities.test.tsx
- use-pending-uploads.test.ts
- use-tab-param.test.ts
- use-ws-runtime-active-run-anchor.test.ts
- use-ws-runtime-inline-error-flag.test.ts
- use-ws-runtime-oversized-history.test.tsx
- use-ws-runtime-placeholder.test.tsx
- use-ws-runtime-refocus-shrink.test.tsx
- use-ws-runtime-resume-crash.test.tsx
- use-ws-runtime-stop-keeps-partial.test.tsx
- use-ws-runtime-visibility.test.tsx
- use-ws-runtime.test.ts
- db-password-resolver.integration.test.ts
- domain-lock-reconciler.integration.test.ts
- email-connection-cursors.integration.test.ts
- email-dispatch.integration.test.ts
- email-ledger.integration.test.ts
- email-sweep.integration.test.ts
- email-workflow-loader.integration.test.ts
- notifications-fanout.integration.test.ts
- ollama-provider.test.ts
- openclaw-config-validates-against-oc.test.ts
- openclaw-secretref-builtins.test.ts
- secret-ref-roundtrip.test.ts
- usage-per-turn.integration.test.ts
- usage-tracking.integration.test.ts
- template-integration-coverage.test.ts
- document-skill-contract.test.ts
- knowledge-base.test.ts
- odoo-agents.multi-company.test.ts
- odoo-bookkeeper.test.ts
- odoo-finance-controller.test.ts
- odoo-skill-contract.test.ts
- odoo-telegram-media.test.ts
- classify-sessions.test.ts
- list-user-agent-chats.test.ts
- load-chat-agent.test.ts
- README.md
- sample-session.trajectory.jsonl
- agent-config-collector.test.ts
- audit-collector.integration.test.ts
- bundle-builder.test.ts
- download.test.ts
- enrich-tool-args.test.ts
- jsonl-parser.test.ts
- jsonl-reader-eacces-retry.test.ts
- jsonl-reader.test.ts
- otel-builder.test.ts
- sanitize-bundle.test.ts
- scope-resolver.test.ts
- size-guard.test.ts
- turn-extractor.test.ts
- versions.test.ts
- gmail.test.ts
- graph.test.ts
- imap.test.ts
- authz.test.ts
- lister.test.ts
- port.test.ts
- report.test.ts
- resolve-agent.test.ts
- run-adapter.test.ts
- fingerprint.test.ts
- kb-resolve-cited-paths.test.ts
- kb-sweep-template.test.ts
- sweep-candidates.test.ts
- auth-state.test.ts
- authorize-agent-connection.integration.test.ts
- authorize-agent-connection.test.ts
- email-connection-types-drift.test.ts
- google-oauth.test.ts
- imap-autodiscover.test.ts
- insecure-mock-base-url.test.ts
- microsoft-oauth.test.ts
- oauth-preflight.test.ts
- oauth-providers-client-safe.test.ts
- oauth-providers.test.ts
- oauth-request.test.ts
- oauth-token.test.ts
- odoo-connection-models.test.ts
- probe.test.ts
- resolve-credentials.test.ts
- web-search-tools-drift.test.ts
- archive-paths.test.ts
- chunk-locator-drift.test.ts
- chunk.test.ts
- citation-path.test.ts
- embeddings.local.gguf.test.ts
- embeddings.test.ts
- exclude-globs.test.ts
- heading-sections.test.ts
- index-eta.test.ts
- index-jobs.integration.test.ts
- ingest.integration.test.ts
- kb-embedder.test.ts
- kb-eval-chunk-texts.integration.test.ts
- kb-eval-seed-corpus.integration.test.ts
- kb-ocr.test.ts
- kb-retrieval-eval.integration.test.ts
- lid.test.ts
- linkable-extensions-drift.test.ts
- locator.test.ts
- office-artifacts.test.ts
- office-convert.adapter.test.ts
- office-convert.libreoffice.test.ts
- office-convert.test.ts
- office-formats.test.ts
- path-filter.test.ts
- pdf-extract.test.ts
- pdf-headings.test.ts
- pdf-ocr.test.ts
- reindex-audit.test.ts
- retrieve.integration.test.ts
- source-links.test.ts
- unsearchable.integration.test.ts
- xlsx-extract.test.ts
- compute-diff.test.ts
- handle-event.test.ts
- parse-path.test.ts
- watcher-path-drift.test.ts
- watcher-real-fs.test.ts
- watcher.test.ts
- cache.integration.test.ts
- seed.integration.test.ts
- types.test.ts
- agent-auth-profiles.test.ts
- dockerfile-coverage.test.ts
- e2e-compose-build-coverage.test.ts
- email-agent-config.test.ts
- external-plugin-e2e-coverage.test.ts
- internal-plugin-coverage.test.ts
- normalize.test.ts
- openclaw-baked-in-config.test.ts
- plugin-manifest-loader.test.ts
- plugin-schema.test.ts
- push-generation.test.ts
- push-state.test.ts
- secrets-reload.test.ts
- secrets-rotation.test.ts
- validate-built-config.test.ts
- assets-drift.test.ts
- devices.test.ts
- manifest.test.ts
- service-worker.test.ts
- sw-cache-headers.test.ts
- sw-share-target.test.ts
- automations.test.ts
- diagnostics.test.ts
- integration-edit.test.ts
- oauth-settings.test.ts
- openai-compatible-provider.test.ts
- sender-name.test.ts
- sessions.test.ts
- uploads.test.ts
- share-cache.test.ts
- agent-access.test.ts
- agent-file-access.test.ts
- agent-model-validation.test.ts
- agent-templates-audit.test.ts
- agent-templates-fk-deps.test.ts
- agent-templates-web.test.ts
- agent-templates.test.ts
- agents-delete.test.ts
- agents-update.test.ts
- api-auth.test.ts
- api-client.test.ts
- api-key-format.test.ts
- api-key-rate-limiter.test.ts
- api-key-scopes.test.ts
- app-route-extraction.ts
- app-route-link-coverage.test.ts
- approvals-broadcast.test.ts
- approvals-prompt.test.ts
- approvals-ttl-drift.test.ts
- attach-capabilities.test.ts
- attachment-accept-attribute.test.ts
- attachment-adapters.test.ts
- attachment-capability.test.ts
- attachment-size-check.test.ts
- audit-apikey-actor.integration.test.ts
- audit-append.test.ts
- audit-chain.integration.test.ts
- audit-deferred.test.ts
- audit-diagnostics-event.test.ts
- audit-events.test.ts
- audit-pdf.test.ts
- audit-pseudonym.integration.test.ts
- audit-query.test.ts
- audit-sanitize.test.ts
- audit-tool-params.test.ts
- audit-types.test.ts
- audit-verify.test.ts
- audit.test.ts
- auth-apikey-plugin.test.ts
- auth-apikey.integration.test.ts
- auth-audit.test.ts
- auth-http-config.test.ts
- auth.test.ts
- avatar-seed.test.ts
- avatar.test.ts
- boot-inits.test.ts
- bootstrap-caps.test.ts
- bootstrap-filenames-drift.test.ts
- butler-personality-drift.test.ts
- chat-list-cache.test.ts
- chat-model-fallback.test.ts
- compact-throttle.test.ts
- concurrency.test.ts
- connection-health.test.ts
- context-sync.test.ts
- conversion-links.test.ts
- create-agent-service.test.ts
- csv.test.ts
- db-password-resolver.test.ts
- dedupe-by-id.test.ts
- deliverable-filename-alignment.test.ts
- design-token-contrast.test.ts
- dev-compose-plugin-mounts.test.ts
- dispatch-probe-recovery.test.ts
- dispatch-probe-stability.test.ts
- domain-cache.test.ts
- domain-lock-reconciler.test.ts
- domain-validation.test.ts
- domain.test.ts
- draft-store.test.ts
- e2e-email-config-partition.test.ts
- email-legacy-alias-drift.test.ts
- encryption.test.ts
- enterprise.test.ts
- entrypoint-runtime-check.test.ts
- fake-ollama-context-window.test.ts
- fake-ollama-ref-dispatch.test.ts
- fake-ollama-server-lifecycle.test.ts
- fix-config-permissions.test.ts
- fixed-window-rate-limiter.test.ts
- format-date.test.ts
- gateway-auth.test.ts
- gateway-token-reader.test.ts
- gateway-token.test.ts
- github-issue.test.ts
- groups.test.ts
- http-range.test.ts
- image-compression.test.ts
- image-fallback.test.ts
- infrastructure-timeout.test.ts
- install-plugin-deps.test.ts
- instruction-handoff.test.ts
- invite-url.test.ts
- invites.test.ts
- last-chat-store.test.ts
- license-state.test.ts
- license.test.ts
- limits.test.ts
- list-agents-service.integration.test.ts
- locale-options.test.ts
- log-capture.test.ts
- loopback-request.test.ts
- manifest-tools-drift.test.ts
- mask-credentials.test.ts
- memory-embedding-pin-drift.test.ts
- memory-prompt.test.ts
- migrate-gateway-token.test.ts
- migrate-onboarding.test.ts
- migrate-smithers-soul.test.ts
- model-catalog.test.ts
- model-display-name.test.ts
- model-retirement.test.ts
- model-vision.integration.test.ts
- no-untracked-skips-parity.test.ts
- no-untracked-skips.test.ts
- normalize-docx-table-html-drift.test.ts
- odoo-operation-tools.test.ts
- odoo-ref-tool-e2e-coverage.test.ts
- odoo-template-tool-refs.test.ts
- ollama-cloud-image-preference-drift.test.ts
- ollama-cloud-models.test.ts
- onboarding-prompt.test.ts
- once.test.ts
- openai-compatible-discovery.test.ts
- openai-compatible-providers.integration.test.ts
- openai-compatible-slug.test.ts
- openclaw-builtin-models.test.ts
- openclaw-config-bootstrap-caps.test.ts
- openclaw-config-deep-merge.test.ts
- openclaw-config-effective-context.test.ts
- openclaw-config-email.test.ts
- openclaw-config-gateway.test.ts
- openclaw-config-health.test.ts
- openclaw-config-hooks.test.ts
- openclaw-config-memory-paths.test.ts
- openclaw-config-permissions-fanout.test.ts
- openclaw-config-skills.test.ts
- openclaw-config-tools-md.test.ts
- openclaw-config-web-search.test.ts
- openclaw-config.test.ts
- openclaw-local-url.test.ts
- openclaw-migration.test.ts
- openclaw-plaintext-scanner.test.ts
- openclaw-secrets.test.ts
- openclaw-version-pin-drift.test.ts
- pairing-candidates.test.ts
- password-change-rate-limiter.test.ts
- path-validation.test.ts
- personal-agent.test.ts
- personality-presets.test.ts
- plugin-credential-client-drift.test.ts
- plugin-error-details-extraction.ts
- plugin-fetch-extraction.ts
- plugin-fetch-timeout-coverage.test.ts
- plugin-secrets-source.test.ts
- plugin-test-coverage.test.ts
- plugin-tool-coverage-skips.test.ts
- plugin-tool-coverage.test.ts
- plugin-tool-error-details-drift.test.ts
- plugin-tool-extraction.ts
- provider-count.test.ts
- provider-deletion.test.ts
- provider-models-baseurl-override.test.ts
- provider-models-drift.test.ts
- provider-models.test.ts
- provider-url-guard.test.ts
- providers-baseurl-override.test.ts
- providers.test.ts
- read-error-body-drift.test.ts
- require-auth.test.ts
- resolve-image-turn-model.test.ts
- resolve-vision-fallback-model.test.ts
- return-to.test.ts
- seat-grace.test.ts
- seat-usage.test.ts
- secret-source.test.ts
- secrets-bundle-plugins.test.ts
- secure-cookies.test.ts
- select-most-recent-chat.test.ts
- serve-workspace-file.test.ts
- session-key.test.ts
- session-migration.test.ts
- settings.test.ts
- setup.test.ts
- shutdown.test.ts
- skills.test.ts
- slash-commands.test.ts
- smithers-soul-history.test.ts
- smithers-soul.test.ts
- stage-llama-cpp-provider.test.ts
- starter-prompts.test.ts
- sync-plugins.test.ts
- telegram-allow-store.test.ts
- telegram-pairing-security.test.ts
- telegram-pairing.test.ts
- telegram.test.ts
- tool-registry.test.ts
- upload-attachment.test.ts
- upload-validation.test.ts
- uploads-staging.test.ts
- usage-chart-data.test.ts
- usage-cost.test.ts
- usage-from-trajectory.test.ts
- usage-params.test.ts
- usage-per-turn.test.ts
- usage-poller.test.ts
- usage-source.test.ts
- usage.test.ts
- user-list.test.ts
- uuid.test.ts
- validate-password.test.ts
- visible-agents.test.ts
- vision-fallback-preference.test.ts
- vision-model-chain.test.ts
- vitest-exclude-node-modules.test.ts
- wait-for-agent-in-runtime.test.ts
- with-api-key.test.ts
- workspace-skills.test.ts
- workspace-tools.test.ts
- workspace-write-reclaim-failure.test.ts
- workspace-write-reclaim.test.ts
- workspace.test.ts
- csrf-audit.test.ts
- csrf-gate.test.ts
- csrf.test.ts
- domain-restriction.test.ts
- forwarded-host.test.ts
- host-block-audit.test.ts
- host-gate.test.ts
- domain-reset.test.ts
- reset-admin.test.ts
- agent-route-access-gate.test.ts
- api-auth-check.test.ts
- api-key-plugin-endpoints.integration.test.ts
- auth-config-consistency.test.ts
- committed-license-tokens.test.ts
- credential-forms-post-method.test.ts
- frame-options-route-coverage.test.ts
- groups-auth-check.test.ts
- insecure-mock-override-coverage.test.ts
- internal-routes-gateway-auth.test.ts
- security-headers.test.ts
- server-request-gates.test.ts
- session-routes-reject-api-key.integration.test.ts
- workflow-scope-gate-callers.test.ts
- abortable-stream.test.ts
- active-runs.test.ts
- agent-artifacts-route.test.ts
- agent-error-classifier.test.ts
- agent-readiness.test.ts
- agent-uploads-route.test.ts
- approval-sweep.integration.test.ts
- attach-delivered-files.test.ts
- attachment-pipeline-materialize.integration.test.ts
- attachment-pipeline.test.ts
- audit-verify-job.integration.test.ts
- audit-verify-job.test.ts
- channel-conflict-restart.test.ts
- channel-health-watchdog.test.ts
- channel-health.fixtures.ts
- channel-health.test.ts
- chat-dispatch-retry.test.ts
- chat-error-gc.integration.test.ts
- chat-session-errors.integration.test.ts
- client-ip.test.ts
- client-router-abort-is-not-an-error.test.ts
- client-router-abort.test.ts
- client-router-active-runs.test.ts
- client-router-broadcast.test.ts
- client-router-delivery.test.ts
- client-router-heartbeat.test.ts
- client-router-history-resume.test.ts
- client-router-liveness.test.ts
- client-router-openclaw-disconnect-cleanup.test.ts
- client-router.test.ts
- error-hints.test.ts
- http-keepalive.test.ts
- inbox-sweep-deps.test.ts
- inbox-sweep.test.ts
- kb-index-worker-ocr.integration.test.ts
- kb-index-worker.integration.test.ts
- memory-audit-boot.test.ts
- model-error-classifier.test.ts
- model-self-heal.test.ts
- model-unavailable-throttle.test.ts
- openclaw-disconnect-propagation.test.ts
- openclaw-pairing-required.test.ts
- openclaw-status-broadcaster.test.ts
- plugin-approval-bridge.test.ts
- resolve-plugin-approval.test.ts
- restart-state.test.ts
- run-watchdog.test.ts
- server-preload.test.ts
- session-cache-seeder.test.ts
- session-cache.test.ts
- session-poke-bridge.test.ts
- session-subscribers.test.ts
- shutdown-steps.test.ts
- silent-reply-buffer.test.ts
- startup-failure.test.ts
- upload-gc.integration.test.ts
- user-placeholder.test.ts
- ws-auth.test.ts
- ws-frame-limit.test.ts
- ws-protocol-outdated.test.ts
- ws-rate-limit.test.ts
- ws-upgrade-gate.test.ts
- proxy.test.ts
- schema-email-connection-cursors.test.ts
- schema-email-workflow-connections.test.ts
- schema-email-workflows.test.ts
- schema-notification-recipients.test.ts
- schema-notifications.test.ts
- schema-processed-emails.test.ts
- settings-timezone.test.ts
- setup-finalize.test.ts
- smoke.test.ts
- page.tsx
- agents-page-content.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- layout.tsx
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- layout.tsx
- page.tsx
- layout.tsx
- page.tsx
- layout.tsx
- page.tsx
- layout.tsx
- page.tsx
- route.ts
- error.tsx
- favicon.ico
- global-error.tsx
- globals.css
- layout.tsx
- page.tsx
- access-cell.test.tsx
- agent-list.test.tsx
- apple-splash-links.test.tsx
- approval-confirmation-section.test.tsx
- approvals-inbox.test.tsx
- chat-switcher.test.tsx
- service-worker-registrar.test.tsx
- telegram-chat-view.test.tsx
- template-selector.test.tsx
- thread-approvals.test.tsx
- attachment-preview.test.tsx
- attachment.test.tsx
- composer-ime-composition.test.tsx
- draft-persistence.test.tsx
- pinchy-composer-input.test.tsx
- share-intake-merge.test.tsx
- slash-command-menu.test.tsx
- thread.test.tsx
- attachment-preview.tsx
- attachment.tsx
- chat-error-message.tsx
- chat-image.tsx
- markdown-text.tsx
- pinchy-attachment-button.tsx
- pinchy-composer-input.tsx
- pinchy-drop-zone.tsx
- sheet-dialog.tsx
- slash-command-menu.tsx
- thread.tsx
- tool-fallback.tsx
- tooltip-icon-button.tsx
- retry-button.test.tsx
- duplicate-retry-confirm.tsx
- gated-retry.tsx
- retry-button.tsx
- smithers-model-info-line.tsx
- share-picker.test.tsx
- use-share-intake.test.tsx
- share-picker.tsx
- use-share-intake.ts
- url-input.test.tsx
- alert-dialog.tsx
- alert.tsx
- avatar.tsx
- badge.tsx
- button.tsx
- card.tsx
- checkbox.tsx
- collapsible.tsx
- combobox.tsx
- command.tsx
- dialog.tsx
- dropdown-menu.tsx
- form.tsx
- input.tsx
- label.tsx
- popover.tsx
- progress.tsx
- radio-group.tsx
- select.tsx
- separator.tsx
- sheet.tsx
- sidebar.tsx
- skeleton.tsx
- sonner.tsx
- table.tsx
- tabs.tsx
- textarea.tsx
- tooltip.tsx
- url-input.tsx
- access-cell.tsx
- add-integration-dialog.tsx
- agent-list.tsx
- agent-settings-access.tsx
- agent-settings-automation-create-dialog.tsx
- agent-settings-automations.tsx
- agent-settings-diagnostics.tsx
- agent-settings-file.tsx
- agent-settings-general.tsx
- agent-settings-page-content.tsx
- agent-settings-permissions.tsx
- agent-settings-personality.tsx
- agent-sidebar-indicator.tsx
- agent-telegram-settings.tsx
- agents-provider.tsx
- ai-disclosure-label.tsx
- app-shell.tsx
- apple-splash-links.tsx
- approval-card.tsx
- approval-confirmation-section.tsx
- approvals-inbox.tsx
- audit-log-table.tsx
- bottom-tab-bar.tsx
- chat-crash-boundary.tsx
- chat-error-banner.tsx
- chat-session-mounts.tsx
- chat-session-provider.tsx
- chat-switcher.tsx
- chat.tsx
- connected-apps.tsx
- delete-agent-dialog.tsx
- dev-toolbar.tsx
- diagnostics-export-dialog.tsx
- diagnostics-export-form.tsx
- diagnostics-whats-included.tsx
- directory-picker.tsx
- docs-link.tsx
- edit-credentials-dialog.tsx
- edit-oauth-dialog.tsx
- email-permission-section.tsx
- enterprise-banner.tsx
- enterprise-feature-card.tsx
- imap-connect-step.tsx
- imap-icon.tsx
- insecure-banner.tsx
- integration-icons.tsx
- invite-dialog.tsx
- json-highlight.css
- knowledge-reindex-section.tsx
- knowledge-unsearchable-list.tsx
- license-cliff-dialog.tsx
- logout-button.tsx
- markdown-editor.css
- markdown-editor.tsx
- mobile-chat-header.tsx
- model-picker.tsx
- new-agent-form.tsx
- odoo-permission-section.tsx
- openai-compatible-provider-form.tsx
- password-input.tsx
- provider-key-form.tsx
- provider-logo.tsx
- providers.tsx
- report-issue-link.tsx
- restart-provider.tsx
- seat-limit-dialog.tsx
- secrets-provenance-card.tsx
- service-worker-registrar.tsx
- settings-api-keys.tsx
- settings-context.tsx
- settings-groups.tsx
- settings-integrations.tsx
- settings-license.tsx
- settings-page-content.tsx
- settings-profile.tsx
- settings-security.tsx
- settings-support.tsx
- settings-users.tsx
- setup-form.tsx
- sidebar.tsx
- status-badge.tsx
- telegram-chat-view.tsx
- telegram-link-settings.tsx
- template-selector.tsx
- thread-approvals.tsx
- timezone-settings.tsx
- usage-dashboard.tsx
- user-detail-sheet.tsx
- web-search-permission-section.tsx
- migration-snapshots.test.ts
- tool-approval-schema.test.ts
- enums.ts
- index.ts
- schema.ts
- seed.ts
- vector.ts
- attach-delivered-file.test.ts
- message-status-reducer.test-d.ts
- message-status-reducer.test.ts
- use-chat-status.test.ts
- use-integration-actions.test.ts
- use-odoo-permissions.test.ts
- use-run-completion-effect.test.ts
- attach-delivered-file.ts
- ensure-trailing-assistant.ts
- in-flight-placeholder.ts
- liveness-state.ts
- merge-chunk.ts
- message-status-reducer.ts
- use-agent-runtime-readiness.ts
- use-agents.ts
- use-chat-status.ts
- use-copy-to-clipboard.ts
- use-draft-id.ts
- use-integration-actions.ts
- use-integration-health.ts
- use-mobile.ts
- use-model-capabilities.ts
- use-odoo-permissions.ts
- use-pending-approvals.ts
- use-run-completion-effect.ts
- use-tab-param.ts
- use-ws-runtime.ts
- api-validation.test.ts
- odoo-connection-selection.test.ts
- template-grouping.test.ts
- url.test.ts
- custom.ts
- document-agents.ts
- email-agents.ts
- knowledge-base.ts
- odoo-agents.ts
- web-agents.ts
- generate-agents-md.ts
- index.ts
- odoo-factory.ts
- registry.ts
- types.ts
- broadcast.ts
- call-models.test.ts
- call-models.ts
- client.ts
- digest.test.ts
- digest.ts
- matrix-cell.test.ts
- matrix-cell.ts
- policy.test.ts
- policy.ts
- prompt.ts
- service.integration.test.ts
- service.ts
- summary.test.ts
- summary.ts
- VERSIONING.md
- generate-chat-id.test.ts
- telegram-transcript.test.ts
- title-cache.test.ts
- chat-title.ts
- classify-sessions.ts
- first-user-message-title.ts
- generate-chat-id.ts
- list-user-agent-chats.ts
- load-chat-agent.ts
- select-most-recent-chat.ts
- telegram-transcript.ts
- title-cache.ts
- agent-config-collector.ts
- audit-collector.ts
- bundle-builder.ts
- download.ts
- enrich-tool-args.ts
- jsonl-parser.ts
- jsonl-reader.ts
- otel-builder.ts
- sanitize-bundle.ts
- scope-resolver.ts
- size-guard.ts
- turn-extractor.ts
- versions.ts
- gmail.ts
- graph.ts
- imap.ts
- authz.ts
- cursors.ts
- dispatch.ts
- ledger.ts
- lister.ts
- loader.ts
- match.ts
- port.ts
- report.ts
- resolve-agent.ts
- run-adapter.ts
- sweep.ts
- types.ts
- comparisons.test.ts
- fake-ollama-crm-handles.test.ts
- fake-ollama-final-texts-grading.test.ts
- fake-ollama-hetzner-handles.test.ts
- graders.test.ts
- handle-parity.test.ts
- normalize.test.ts
- outliers.test.ts
- regrade-merge.test.ts
- scorecard.test.ts
- answer-graders.test.ts
- attribution-graders.test.ts
- cited-position.test.ts
- embeddings-drift.test.ts
- embeddings-fixture.test.ts
- gold-set.test.ts
- groundedness-grader.test.ts
- groundedness-pipeline.test.ts
- llm-nli.test.ts
- metrics.test.ts
- nli.test.ts
- retrieval-eval.test.ts
- stub-nli-client.ts
- types.test-d.ts
- answer-graders.ts
- attribution-graders.ts
- cited-path-match.ts
- cited-position.ts
- groundedness-grader.ts
- llm-nli.ts
- metrics.ts
- nli.ts
- retrieval-eval.ts
- types.ts
- comparisons.ts
- fingerprint.ts
- graders.ts
- normalize.ts
- outliers.ts
- regrade-merge.ts
- scorecard.ts
- types.ts
- brave-probe.test.ts
- google-oauth.test.ts
- imap-probe.test.ts
- mail-host-guard.test.ts
- oauth-settings.test.ts
- odoo-schema.test.ts
- odoo-sync.test.ts
- odoo-template-validation.test.ts
- odoo-url.test.ts
- url-validation.test.ts
- auth-state.ts
- authorize-agent-connection.ts
- brave-probe.ts
- connection-health.ts
- google-oauth.ts
- imap-autodiscover.ts
- imap-probe.ts
- imap-providers.ts
- insecure-mock-base-url.ts
- mail-host-guard.ts
- mask-credentials.ts
- microsoft-oauth.ts
- microsoft-refresh.ts
- oauth-preflight.ts
- oauth-providers.ts
- oauth-request.ts
- oauth-settings.ts
- oauth-token.ts
- odoo-connection-models.ts
- odoo-schema.ts
- odoo-sync.ts
- odoo-template-validation.ts
- odoo-url.ts
- probe.ts
- resolve-credentials.ts
- types.ts
- url-validation.ts
- archive-paths.ts
- chunk.ts
- citation-path.ts
- constants.ts
- embeddings.ts
- exclude-globs.ts
- heading-sections.ts
- index-eta.ts
- index-jobs.ts
- ingest.ts
- kb-embedder.ts
- kb-ocr.ts
- lid.ts
- locator.ts
- office-artifacts.ts
- office-convert.ts
- office-formats.ts
- path-filter.ts
- pdf-extract.ts
- pdf-render.ts
- reindex-audit.ts
- retrieve.ts
- source-links.ts
- types.ts
- unsearchable.ts
- xlsx-extract.ts
- bootstrap.ts
- compute-diff.ts
- handle-event.ts
- index.ts
- parse-path.ts
- watcher.ts
- attach-capabilities.ts
- cache.ts
- seed.ts
- types.ts
- anthropic.test.ts
- balanced-tier-sync.test.ts
- blocklist.test.ts
- families.test.ts
- google.test.ts
- index.test.ts
- ollama-cloud.test.ts
- ollama-local.test.ts
- openai.test.ts
- resolve-available.test.ts
- template-integration.test.ts
- anthropic.ts
- google.ts
- ollama-cloud.ts
- ollama-local.ts
- openai.ts
- blocklist.ts
- families.ts
- index.ts
- resolve-available.ts
- types.ts
- store.ts
- agent-auth-profiles.ts
- bootstrap-caps.ts
- build.ts
- chat-model-fallback.ts
- deep-merge.ts
- default-media-models.ts
- effective-context.ts
- email-agent-config.ts
- gateway.ts
- index.ts
- normalize.ts
- paths.ts
- plugin-manifest-loader.ts
- plugin-schema.ts
- provider-defaults.ts
- push-state.ts
- secrets-bundle.ts
- secrets-reload.ts
- targeted.ts
- validate-built-config.ts
- write.ts
- devices.ts
- agent-integrations.ts
- agents.ts
- api-keys.ts
- approvals.ts
- automations.ts
- channel-messages.ts
- chat-frames.ts
- context.ts
- diagnostics.ts
- enterprise.ts
- groups.ts
- imap.ts
- integration-edit.ts
- integrations.ts
- invite.ts
- knowledge-base.ts
- oauth-settings.ts
- openai-compatible-provider.ts
- provider-default.ts
- provider-deletion.ts
- providers.ts
- sender-name.ts
- sessions.ts
- settings.ts
- setup.ts
- starter-prompts.ts
- telegram.ts
- uploads.ts
- users.ts
- share-cache.ts
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- index.ts
- agent-access.ts
- agent-constants.ts
- agent-file-access.ts
- agent-file-content-type.ts
- agent-model-validation.ts
- agents.ts
- api-auth.ts
- api-client.ts
- api-key-format.ts
- api-key-identity.ts
- api-key-rate-limiter.ts
- api-key-scopes.ts
- api-validation.ts
- attachment-adapters.ts
- attachment-capability.ts
- attachment-mime.ts
- attachment-size-check.ts
- audit-deferred.ts
- audit-pdf.ts
- audit-query.ts
- audit-sanitize.ts
- audit-tool-params.ts
- audit.ts
- auth-client.ts
- auth-rate-limit.ts
- auth.ts
- avatar.ts
- boot-inits.ts
- chat-list-cache.ts
- chat-liveness.ts
- common-passwords.ts
- compact-throttle.ts
- concurrency.ts
- context-sync.ts
- conversion-links.ts
- csv.ts
- dedupe-by-id.ts
- delivered-file-location.ts
- docs-paths.generated.ts
- domain-cache.ts
- domain-validation.ts
- domain.ts
- draft-store.ts
- encryption.ts
- enterprise.ts
- file-serve-roots.ts
- fixed-window-rate-limiter.ts
- format-date.ts
- gated-config.ts
- gateway-auth.ts
- gateway-token-reader.ts
- gateway-token-source.ts
- github-issue.ts
- groups.ts
- http-range.ts
- image-compression.ts
- image-fallback.ts
- infrastructure.ts
- instruction-handoff.ts
- invite-url.ts
- invites.ts
- last-chat-store.ts
- license-keys.ts
- license-state.ts
- license.ts
- limits.ts
- locale-options.ts
- log-capture.ts
- loopback-request.ts
- memory-prompt.ts
- migrate-gateway-token.ts
- migrate-onboarding.ts
- migrate-smithers-soul.ts
- model-catalog-snapshot.json
- model-catalog.ts
- model-display-name.ts
- model-retirement.ts
- model-vision.ts
- odoo-connection-selection.ts
- ollama-cloud-models.ts
- onboarding-prompt.ts
- once.ts
- openai-compatible-discovery.ts
- openai-compatible-providers.ts
- openai-compatible-slug.ts
- openclaw-builtin-models.ts
- openclaw-config-health.ts
- openclaw-config-ready.ts
- openclaw-history.ts
- openclaw-local-url.ts
- openclaw-migration.ts
- openclaw-plaintext-scanner.ts
- openclaw-secrets.ts
- pairing-candidates.ts
- password-change-rate-limiter.ts
- path-validation.ts
- personal-agent.ts
- personality-presets.ts
- plugin-secrets-source.ts
- provider-count.ts
- provider-deletion.ts
- provider-model-constants.ts
- provider-models.ts
- provider-url-guard.ts
- providers.ts
- require-auth.ts
- reset-admin.ts
- return-to.ts
- scrub-emails.ts
- seat-grace.ts
- seat-usage.ts
- secret-source.ts
- secure-cookies.ts
- serve-workspace-file.ts
- session-key.ts
- session-migration.ts
- settings-timezone.ts
- settings.ts
- setup.ts
- shutdown.ts
- slash-commands.ts
- smithers-soul-history.ts
- smithers-soul.ts
- telegram-allow-store.ts
- telegram-pairing-security.ts
- telegram-pairing.ts
- telegram.ts
- template-grouping.ts
- template-icons.ts
- tool-registry.ts
- upload-attachment.ts
- upload-validation.ts
- uploads.ts
- url.ts
- usage-chart-data.ts
- usage-cost.ts
- usage-from-trajectory.ts
- usage-params.ts
- usage-per-turn.ts
- usage-poller.ts
- usage-record-rate-limiter.ts
- usage-source.ts
- usage.ts
- user-list.ts
- utils.ts
- uuid.ts
- validate-password.ts
- visible-agents.ts
- wait-for-agent-in-runtime.ts
- workspace.ts
- abortable-stream.ts
- active-runs-singleton.ts
- active-runs.ts
- agent-error-classifier.ts
- agent-readiness.ts
- approval-sweep.ts
- attachment-pipeline.ts
- audit-flood-window.ts
- audit-verify-job.ts
- channel-conflict-restart.ts
- channel-health-singleton.ts
- channel-health-watchdog.ts
- channel-health.ts
- chat-dispatch-retry.ts
- chat-error-gc.ts
- chat-session-errors.ts
- client-ip.ts
- client-router.ts
- csrf-check.ts
- delivered-file-history.ts
- error-hints.ts
- error-patterns.ts
- forwarded-host.ts
- host-check.ts
- http-keepalive.ts
- inbox-sweep-deps.ts
- inbox-sweep.ts
- kb-index-worker.ts
- model-error-classifier.ts
- model-self-heal.ts
- model-unavailable-throttle.ts
- openclaw-client.ts
- openclaw-connection-state.ts
- openclaw-disconnect-handler.ts
- openclaw-disconnect-signal.ts
- openclaw-status-broadcaster.ts
- plugin-approval-bridge.ts
- resolve-plugin-approval.ts
- restart-state.ts
- run-watchdog.ts
- session-cache-seeder.ts
- session-cache.ts
- session-poke-bridge-singleton.ts
- session-poke-bridge.ts
- session-subscribers.ts
- shutdown-steps.ts
- silent-reply-buffer.ts
- startup-failure.ts
- stream-pipe.ts
- upload-gc.ts
- user-placeholder.ts
- ws-auth.ts
- ws-rate-limit.ts
- ws-upgrade-gate.ts
- db-url.ts
- global-setup.ts
- setup.ts
- auth.ts
- db-mock.ts
- fetch.ts
- fixtures.ts
- next-headers.ts
- react.ts
- release-090.ts
- route.ts
- turndown-plugin-gfm.d.ts
- proxy.ts
- test-setup.ts
- .gitignore
- components.json
- drizzle.config.ts
- eslint.config.mjs
- next.config.ts
- package.json
- playwright.config.ts
- playwright.email.config.ts
- playwright.imap.config.ts
- playwright.integration.config.ts
- playwright.odoo.config.ts
- playwright.setup-wizard.config.ts
- playwright.telegram.config.ts
- playwright.web.config.ts
- postcss.config.mjs
- server-preload.cjs
- server.ts
- tsconfig.json
- tsconfig.typecheck.json
- vitest.config.ts
- vitest.integration.config.ts
- .prettierrc
- @assistant-ui__react@0.14.24.patch
- README.md
- 2026-07-14-agent-provisioning-api-design.md
- 2026-07-14-agent-provisioning-api-implementation.md
- 2026-08-05-agent-permissions-by-zone-design.md
- 2026-08-05-agent-permissions-by-zone-implementation.md
- 2026-08-05-audit-hmac-secret-forwarding-design.md
- README.md
- sample-product-handbook.pdf
- vacation-policy.md
- coolant-system-overview.pdf
- emergency-shutdown-procedure.pdf
- capture.ts
- clean-audit.sh
- playwright.config.ts
- README.md
- SCENARIO.md
- seed.sh
- require-docs-review.mjs
- actionlint-coverage.mjs
- actionlint-coverage.test.mjs
- agents-md-commands.mjs
- agents-md-commands.test.mjs
- agents-md-repository-map.mjs
- agents-md-repository-map.test.mjs
- assert-package-version.test.mjs
- audit-ignore-parity.mjs
- audit-ignore-parity.test.mjs
- check-drizzle-snapshots.mjs
- check-drizzle-snapshots.test.mjs
- check-test-deletions.mjs
- check-test-deletions.test.mjs
- ci-image-tags.mjs
- ci-image-tags.test.mjs
- ci-path-filter.mjs
- ci-path-filter.test.mjs
- ci-sharding.mjs
- ci-sharding.test.mjs
- compose-port-bindings.mjs
- compose-port-bindings.test.mjs
- curl-origin-csrf.test.mjs
- dev-stack-port-isolation.test.mjs
- docs-consistency.mjs
- docs-consistency.test.mjs
- docs-coverage.mjs
- docs-coverage.test.mjs
- docs-link-gate.mjs
- docs-link-gate.test.mjs
- docs-required.mjs
- docs-required.test.mjs
- docs-review-hook.mjs
- docs-review-hook.test.mjs
- e2e-diagnostics-coverage.mjs
- e2e-diagnostics-coverage.test.mjs
- env-file.mjs
- env-file.test.mjs
- env-var-reference.mjs
- env-var-reference.test.mjs
- format-gate.mjs
- format-gate.test.mjs
- github-api.mjs
- github-api.test.mjs
- issue-triage.mjs
- issue-triage.test.mjs
- main-version-pins.mjs
- main-version-pins.test.mjs
- marketplace-lint.mjs
- marketplace-lint.test.mjs
- marketplace-version.mjs
- marketplace-version.test.mjs
- mdx-fences.mjs
- mdx-fences.test.mjs
- model-catalog-shape.mjs
- model-catalog-shape.test.mjs
- moving-tag-workflow.test.mjs
- native-build-toolchain.mjs
- native-build-toolchain.test.mjs
- node-version-pin.mjs
- node-version-pin.test.mjs
- ollama-cloud-discovery.mjs
- ollama-cloud-discovery.test.mjs
- ollama-cloud-source.mjs
- ollama-cloud-source.test.mjs
- ollama-cloud-tool-probe.mjs
- ollama-cloud-tool-probe.test.mjs
- ollama-cloud-vision-probe.mjs
- ollama-cloud-vision-probe.test.mjs
- playwright-config-pins.mjs
- playwright-config-pins.test.mjs
- plugin-typecheck.mjs
- plugin-typecheck.test.mjs
- port-probe.mjs
- port-probe.test.mjs
- precommit-tooling.mjs
- precommit-tooling.test.mjs
- prepush-build-gate.mjs
- prepush-build-gate.test.mjs
- prune-ghcr-logic.mjs
- prune-ghcr-logic.test.mjs
- pull-ci-images-retry.test.mjs
- readme-quickstart-gate.mjs
- readme-quickstart-gate.test.mjs
- readme-status.mjs
- readme-status.test.mjs
- release-concurrency.test.mjs
- release-logic.mjs
- release-logic.test.mjs
- release-version-guards.test.mjs
- security-txt.mjs
- security-txt.test.mjs
- smoke-load-plugins.mjs
- smoke-load-plugins.test.mjs
- test-lock-wiring.test.mjs
- test-lock.mjs
- test-lock.test.mjs
- test-related.mjs
- test-related.test.mjs
- tracked-files.mjs
- tracked-files.test.mjs
- upgrading-mdx-freshness.test.mjs
- upgrading-released-sections.mjs
- upgrading-released-sections.test.mjs
- version-identity.mjs
- version-identity.test.mjs
- vision-probe-fixture.png
- web-package-self-contained.test.mjs
- web-typecheck-gate.mjs
- web-typecheck-gate.test.mjs
- workflow-compose-env.test.mjs
- workflow-jobs.mjs
- workflow-timeouts.mjs
- workflow-timeouts.test.mjs
- worktree-ports.mjs
- worktree-ports.test.mjs
- assert-package-version.mjs
- check-actionlint-coverage.mjs
- check-docs-freshness.mjs
- check-docs-required.mjs
- check-drizzle-snapshots.mjs
- check-main-version-pins.mjs
- check-precommit-tooling.mjs
- check-test-deletions.mjs
- check-unanswered-issues.mjs
- detect-code-changes.mjs
- discover-ollama-cloud-models.mjs
- extract-upgrade-notes.mjs
- generate-docs-paths.mjs
- generate-license.ts
- mark-docs-reviewed.mjs
- moving-tag.mjs
- prune-ghcr-sha-tags.mjs
- release-preflight.mjs
- release.mjs
- should-run-prepush-build.mjs
- smoke-load-plugins.mjs
- test-related.mjs
- triage-new-issue.mjs
- typecheck-plugins.mjs
- update-model-catalog.mjs
- verify-ollama-cloud-tools.mjs
- verify-ollama-cloud-vision.mjs
- with-test-lock.mjs
- worktree-env.mjs
- cloud-init.yml
- .dockerignore
- .env.example
- .gitattributes
- .gitignore
- .npmrc
- .nvmrc
- .prettierignore
- .squawk.toml
- AGENTS.md
- Caddyfile.dev
- CHANGELOG.md
- CLAUDE.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- docker-compose.dev.yml
- docker-compose.e2e.yml
- docker-compose.email-test.yml
- docker-compose.eval.yml
- docker-compose.imap-test.yml
- docker-compose.integration.yml
- docker-compose.odoo-test.yml
- docker-compose.screenshots.yml
- docker-compose.setup-wizard-test.yml
- docker-compose.test.yml
- docker-compose.web-test.yml
- docker-compose.yml
- Dockerfile.openclaw
- Dockerfile.pinchy
- Dockerfile.pinchy.dev
- entrypoint.sh
- LICENSE
- osv-scanner.toml
- package.json
- PERSONALITY.md
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- SECURITY.md
# Installation Guide
1. Get the code
git clone https://github.com/heypinchy/pinchy
Downloads the entire project code from GitHub to your computer.
cd pinchy
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
curl -fsSL https://raw.githubusercontent.com/heypinchy/pinchy/v0.9.1/docker-compose.yml -o docker-compose.yml
Runs the command against the services defined in the compose file.
docker compose up -d
Builds and starts all defined containers (server, database, etc.) at once, in the background.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
Pulled directly from this repo's README.
3. Node.js
EasyPrerequisites
the tree already contains, fails `pnpm test:scripts`. -->
Type this command into your terminal and run it.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
