├── .env.example ├── .eslintrc.json ├── .github └── workflows │ ├── lint.yml │ └── playwright.yml ├── .gitignore ├── .vscode ├── extensions.json └── settings.json ├── CLAUDE.md ├── LICENSE ├── README.md ├── app ├── (auth) │ ├── actions.ts │ ├── api │ │ └── auth │ │ │ ├── [...nextauth] │ │ │ └── route.ts │ │ │ └── guest │ │ │ └── route.ts │ ├── auth.config.ts │ ├── auth.ts │ ├── login │ │ └── page.tsx │ └── register │ │ └── page.tsx ├── (chat) │ ├── actions.ts │ ├── api │ │ ├── chat │ │ │ ├── route.ts │ │ │ └── schema.ts │ │ ├── files │ │ │ └── upload │ │ │ │ └── route.ts │ │ ├── history │ │ │ └── route.ts │ │ └── vote │ │ │ └── route.ts │ ├── chat │ │ └── [id] │ │ │ └── page.tsx │ ├── layout.tsx │ ├── opengraph-image.png │ ├── page.tsx │ └── twitter-image.png ├── api │ ├── connections │ │ ├── initiate │ │ │ ├── route.ts │ │ │ └── schema.ts │ │ ├── route.ts │ │ └── status │ │ │ └── route.ts │ └── toolkits │ │ ├── route.ts │ │ └── schema.ts ├── favicon.ico ├── globals.css └── layout.tsx ├── biome.jsonc ├── components.json ├── components ├── app-sidebar.tsx ├── chat-header.tsx ├── chat.tsx ├── code-block.tsx ├── greeting.tsx ├── icons.tsx ├── markdown.tsx ├── message-actions.tsx ├── message-editor.tsx ├── message-reasoning.tsx ├── message.tsx ├── messages.tsx ├── model-selector.tsx ├── multimodal-input.tsx ├── preview-attachment.tsx ├── sidebar-history-item.tsx ├── sidebar-history.tsx ├── sidebar-toggle.tsx ├── sidebar-user-nav.tsx ├── sign-out-form.tsx ├── submit-button.tsx ├── suggested-actions.tsx ├── theme-provider.tsx ├── toast.tsx ├── tool-call.tsx ├── toolbar.tsx ├── ui │ ├── alert-dialog.tsx │ ├── button.tsx │ ├── card.tsx │ ├── dialog.tsx │ ├── dropdown-menu.tsx │ ├── input.tsx │ ├── label.tsx │ ├── select.tsx │ ├── separator.tsx │ ├── sheet.tsx │ ├── sidebar.tsx │ ├── skeleton.tsx │ ├── switch.tsx │ ├── tabs.tsx │ ├── textarea.tsx │ ├── toast.tsx │ ├── toaster.tsx │ └── tooltip.tsx ├── visibility-selector.tsx └── weather.tsx ├── composio-docs.md ├── drizzle.config.ts ├── hooks ├── use-auto-resume.ts ├── use-chat-visibility.ts ├── use-messages.tsx ├── use-mobile.tsx ├── use-scroll-to-bottom.tsx └── use-toast.ts ├── instrumentation.ts ├── lib ├── ai │ ├── entitlements.ts │ ├── models.test.ts │ ├── models.ts │ ├── prompts.ts │ ├── providers.ts │ └── tools │ │ ├── composio.ts │ │ └── get-weather.ts ├── constants.ts ├── db │ ├── helpers │ │ └── 01-core-to-parts.ts │ ├── migrate.ts │ ├── migrations │ │ ├── 0000_material_millenium_guard.sql │ │ ├── 0001_grey_amphibian.sql │ │ ├── 0002_unique_github_id.sql │ │ └── meta │ │ │ ├── 0000_snapshot.json │ │ │ ├── 0001_snapshot.json │ │ │ └── _journal.json │ ├── queries.ts │ ├── schema.ts │ └── utils.ts ├── errors.ts ├── services │ └── composio.ts ├── types.ts └── utils.ts ├── middleware.ts ├── next-env.d.ts ├── next.config.ts ├── package.json ├── playwright.config.ts ├── pnpm-lock.yaml ├── postcss.config.mjs ├── public ├── assets │ └── icons │ │ ├── composio-logo-dark.svg │ │ └── composio-logo-light.svg └── images │ ├── demo-thumbnail.png │ └── mouth of the seine, monet.jpg ├── tailwind.config.ts ├── tests ├── e2e │ ├── chat.test.ts │ ├── reasoning.test.ts │ └── session.test.ts ├── fixtures.ts ├── helpers.ts ├── pages │ ├── auth.ts │ └── chat.ts ├── prompts │ ├── basic.ts │ ├── routes.ts │ └── utils.ts └── routes │ ├── chat.test.ts │ └── document.test.ts ├── tsconfig.json └── vercel.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/playwright.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/.github/workflows/playwright.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/README.md -------------------------------------------------------------------------------- /app/(auth)/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/(auth)/actions.ts -------------------------------------------------------------------------------- /app/(auth)/api/auth/[...nextauth]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/(auth)/api/auth/[...nextauth]/route.ts -------------------------------------------------------------------------------- /app/(auth)/api/auth/guest/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/(auth)/api/auth/guest/route.ts -------------------------------------------------------------------------------- /app/(auth)/auth.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/(auth)/auth.config.ts -------------------------------------------------------------------------------- /app/(auth)/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/(auth)/auth.ts -------------------------------------------------------------------------------- /app/(auth)/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/(auth)/login/page.tsx -------------------------------------------------------------------------------- /app/(auth)/register/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/(auth)/register/page.tsx -------------------------------------------------------------------------------- /app/(chat)/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/(chat)/actions.ts -------------------------------------------------------------------------------- /app/(chat)/api/chat/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/(chat)/api/chat/route.ts -------------------------------------------------------------------------------- /app/(chat)/api/chat/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/(chat)/api/chat/schema.ts -------------------------------------------------------------------------------- /app/(chat)/api/files/upload/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/(chat)/api/files/upload/route.ts -------------------------------------------------------------------------------- /app/(chat)/api/history/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/(chat)/api/history/route.ts -------------------------------------------------------------------------------- /app/(chat)/api/vote/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/(chat)/api/vote/route.ts -------------------------------------------------------------------------------- /app/(chat)/chat/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/(chat)/chat/[id]/page.tsx -------------------------------------------------------------------------------- /app/(chat)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/(chat)/layout.tsx -------------------------------------------------------------------------------- /app/(chat)/opengraph-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/(chat)/opengraph-image.png -------------------------------------------------------------------------------- /app/(chat)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/(chat)/page.tsx -------------------------------------------------------------------------------- /app/(chat)/twitter-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/(chat)/twitter-image.png -------------------------------------------------------------------------------- /app/api/connections/initiate/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/api/connections/initiate/route.ts -------------------------------------------------------------------------------- /app/api/connections/initiate/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/api/connections/initiate/schema.ts -------------------------------------------------------------------------------- /app/api/connections/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/api/connections/route.ts -------------------------------------------------------------------------------- /app/api/connections/status/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/api/connections/status/route.ts -------------------------------------------------------------------------------- /app/api/toolkits/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/api/toolkits/route.ts -------------------------------------------------------------------------------- /app/api/toolkits/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/api/toolkits/schema.ts -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/biome.jsonc -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components.json -------------------------------------------------------------------------------- /components/app-sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/app-sidebar.tsx -------------------------------------------------------------------------------- /components/chat-header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/chat-header.tsx -------------------------------------------------------------------------------- /components/chat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/chat.tsx -------------------------------------------------------------------------------- /components/code-block.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/code-block.tsx -------------------------------------------------------------------------------- /components/greeting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/greeting.tsx -------------------------------------------------------------------------------- /components/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/icons.tsx -------------------------------------------------------------------------------- /components/markdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/markdown.tsx -------------------------------------------------------------------------------- /components/message-actions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/message-actions.tsx -------------------------------------------------------------------------------- /components/message-editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/message-editor.tsx -------------------------------------------------------------------------------- /components/message-reasoning.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/message-reasoning.tsx -------------------------------------------------------------------------------- /components/message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/message.tsx -------------------------------------------------------------------------------- /components/messages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/messages.tsx -------------------------------------------------------------------------------- /components/model-selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/model-selector.tsx -------------------------------------------------------------------------------- /components/multimodal-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/multimodal-input.tsx -------------------------------------------------------------------------------- /components/preview-attachment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/preview-attachment.tsx -------------------------------------------------------------------------------- /components/sidebar-history-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/sidebar-history-item.tsx -------------------------------------------------------------------------------- /components/sidebar-history.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/sidebar-history.tsx -------------------------------------------------------------------------------- /components/sidebar-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/sidebar-toggle.tsx -------------------------------------------------------------------------------- /components/sidebar-user-nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/sidebar-user-nav.tsx -------------------------------------------------------------------------------- /components/sign-out-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/sign-out-form.tsx -------------------------------------------------------------------------------- /components/submit-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/submit-button.tsx -------------------------------------------------------------------------------- /components/suggested-actions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/suggested-actions.tsx -------------------------------------------------------------------------------- /components/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/theme-provider.tsx -------------------------------------------------------------------------------- /components/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/toast.tsx -------------------------------------------------------------------------------- /components/tool-call.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/tool-call.tsx -------------------------------------------------------------------------------- /components/toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/toolbar.tsx -------------------------------------------------------------------------------- /components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/ui/card.tsx -------------------------------------------------------------------------------- /components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/ui/dialog.tsx -------------------------------------------------------------------------------- /components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/ui/input.tsx -------------------------------------------------------------------------------- /components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/ui/label.tsx -------------------------------------------------------------------------------- /components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/ui/select.tsx -------------------------------------------------------------------------------- /components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/ui/separator.tsx -------------------------------------------------------------------------------- /components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/ui/sheet.tsx -------------------------------------------------------------------------------- /components/ui/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/ui/sidebar.tsx -------------------------------------------------------------------------------- /components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/ui/switch.tsx -------------------------------------------------------------------------------- /components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/ui/tabs.tsx -------------------------------------------------------------------------------- /components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/ui/textarea.tsx -------------------------------------------------------------------------------- /components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/ui/toast.tsx -------------------------------------------------------------------------------- /components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/ui/toaster.tsx -------------------------------------------------------------------------------- /components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /components/visibility-selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/visibility-selector.tsx -------------------------------------------------------------------------------- /components/weather.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/components/weather.tsx -------------------------------------------------------------------------------- /composio-docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/composio-docs.md -------------------------------------------------------------------------------- /drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/drizzle.config.ts -------------------------------------------------------------------------------- /hooks/use-auto-resume.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/hooks/use-auto-resume.ts -------------------------------------------------------------------------------- /hooks/use-chat-visibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/hooks/use-chat-visibility.ts -------------------------------------------------------------------------------- /hooks/use-messages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/hooks/use-messages.tsx -------------------------------------------------------------------------------- /hooks/use-mobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/hooks/use-mobile.tsx -------------------------------------------------------------------------------- /hooks/use-scroll-to-bottom.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/hooks/use-scroll-to-bottom.tsx -------------------------------------------------------------------------------- /hooks/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/hooks/use-toast.ts -------------------------------------------------------------------------------- /instrumentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/instrumentation.ts -------------------------------------------------------------------------------- /lib/ai/entitlements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/lib/ai/entitlements.ts -------------------------------------------------------------------------------- /lib/ai/models.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/lib/ai/models.test.ts -------------------------------------------------------------------------------- /lib/ai/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/lib/ai/models.ts -------------------------------------------------------------------------------- /lib/ai/prompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/lib/ai/prompts.ts -------------------------------------------------------------------------------- /lib/ai/providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/lib/ai/providers.ts -------------------------------------------------------------------------------- /lib/ai/tools/composio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/lib/ai/tools/composio.ts -------------------------------------------------------------------------------- /lib/ai/tools/get-weather.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/lib/ai/tools/get-weather.ts -------------------------------------------------------------------------------- /lib/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/lib/constants.ts -------------------------------------------------------------------------------- /lib/db/helpers/01-core-to-parts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/lib/db/helpers/01-core-to-parts.ts -------------------------------------------------------------------------------- /lib/db/migrate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/lib/db/migrate.ts -------------------------------------------------------------------------------- /lib/db/migrations/0000_material_millenium_guard.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/lib/db/migrations/0000_material_millenium_guard.sql -------------------------------------------------------------------------------- /lib/db/migrations/0001_grey_amphibian.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/lib/db/migrations/0001_grey_amphibian.sql -------------------------------------------------------------------------------- /lib/db/migrations/0002_unique_github_id.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/lib/db/migrations/0002_unique_github_id.sql -------------------------------------------------------------------------------- /lib/db/migrations/meta/0000_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/lib/db/migrations/meta/0000_snapshot.json -------------------------------------------------------------------------------- /lib/db/migrations/meta/0001_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/lib/db/migrations/meta/0001_snapshot.json -------------------------------------------------------------------------------- /lib/db/migrations/meta/_journal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/lib/db/migrations/meta/_journal.json -------------------------------------------------------------------------------- /lib/db/queries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/lib/db/queries.ts -------------------------------------------------------------------------------- /lib/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/lib/db/schema.ts -------------------------------------------------------------------------------- /lib/db/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/lib/db/utils.ts -------------------------------------------------------------------------------- /lib/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/lib/errors.ts -------------------------------------------------------------------------------- /lib/services/composio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/lib/services/composio.ts -------------------------------------------------------------------------------- /lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/lib/types.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/middleware.ts -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/package.json -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/assets/icons/composio-logo-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/public/assets/icons/composio-logo-dark.svg -------------------------------------------------------------------------------- /public/assets/icons/composio-logo-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/public/assets/icons/composio-logo-light.svg -------------------------------------------------------------------------------- /public/images/demo-thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/public/images/demo-thumbnail.png -------------------------------------------------------------------------------- /public/images/mouth of the seine, monet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/public/images/mouth of the seine, monet.jpg -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tests/e2e/chat.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/tests/e2e/chat.test.ts -------------------------------------------------------------------------------- /tests/e2e/reasoning.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/tests/e2e/reasoning.test.ts -------------------------------------------------------------------------------- /tests/e2e/session.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/tests/e2e/session.test.ts -------------------------------------------------------------------------------- /tests/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/tests/fixtures.ts -------------------------------------------------------------------------------- /tests/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/tests/helpers.ts -------------------------------------------------------------------------------- /tests/pages/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/tests/pages/auth.ts -------------------------------------------------------------------------------- /tests/pages/chat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/tests/pages/chat.ts -------------------------------------------------------------------------------- /tests/prompts/basic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/tests/prompts/basic.ts -------------------------------------------------------------------------------- /tests/prompts/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/tests/prompts/routes.ts -------------------------------------------------------------------------------- /tests/prompts/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/tests/prompts/utils.ts -------------------------------------------------------------------------------- /tests/routes/chat.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/tests/routes/chat.test.ts -------------------------------------------------------------------------------- /tests/routes/document.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/tests/routes/document.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ComposioHQ/chat/HEAD/vercel.json --------------------------------------------------------------------------------